.saliency-page.svelte-ur277t{--accent: #9f3b31;--accent-strong: #7d2924;--ink: var(--slate-950);--muted: var(--slate-600);--paper: #fffdf8;--paper-strong: #fff8ec;max-width:1120px;min-width:0}.hero.svelte-ur277t{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,320px);gap:28px;align-items:end;margin-bottom:24px}.hero-copy.svelte-ur277t{min-width:0}.kicker.svelte-ur277t,.panel-kicker.svelte-ur277t,.control-band.svelte-ur277t span:where(.svelte-ur277t),.json-panel.svelte-ur277t span:where(.svelte-ur277t),.metrics.svelte-ur277t span:where(.svelte-ur277t),.hero-readout.svelte-ur277t span:where(.svelte-ur277t){display:block;color:var(--slate-500);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase}.kicker.svelte-ur277t{margin-bottom:14px}.hero.svelte-ur277t h1:where(.svelte-ur277t){max-width:780px;color:var(--ink);font-family:var(--font-display);font-size:4.15rem;font-weight:600;letter-spacing:0;line-height:.98;margin-bottom:18px}.hero-copy.svelte-ur277t p:where(.svelte-ur277t):last-child{max-width:650px;color:var(--muted);font-size:1.0625rem;line-height:1.7}.hero-readout.svelte-ur277t{display:grid;gap:10px;padding:16px;border:1px solid color-mix(in oklch,var(--accent) 18%,var(--outline-variant));border-radius:var(--radius);background:linear-gradient(135deg,#c451431a,#fff8ec1a),var(--paper)}.hero-readout.svelte-ur277t strong:where(.svelte-ur277t){color:var(--ink);font-size:1.35rem;line-height:1.1}.hero-readout.svelte-ur277t code:where(.svelte-ur277t){display:block;min-width:0;padding-top:10px;border-top:1px solid color-mix(in oklch,var(--accent) 16%,var(--outline-variant));color:var(--slate-700);font-size:.75rem;line-height:1.45;overflow-wrap:anywhere}.control-band.svelte-ur277t{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px;padding:12px;border:1px solid var(--outline-variant);border-radius:var(--radius);background:color-mix(in oklch,var(--paper) 72%,var(--surface-bright))}.runtime-status.svelte-ur277t{display:flex;align-items:center;gap:10px;width:max-content;max-width:100%;margin:-6px 0 18px;padding:7px 10px;border:1px solid color-mix(in oklch,var(--accent) 18%,var(--outline-variant));border-radius:999px;background:color-mix(in oklch,var(--paper) 82%,var(--surface-bright));color:var(--slate-600);font-size:.8125rem;line-height:1.2}.runtime-status.svelte-ur277t strong:where(.svelte-ur277t){color:var(--accent-strong);font-family:var(--font-mono);font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.runtime-status.svelte-ur277t span:where(.svelte-ur277t){min-width:0;overflow-wrap:anywhere}.runtime-status.pending.svelte-ur277t{border-color:var(--outline-variant);background:color-mix(in oklch,var(--surface-bright) 82%,var(--paper))}.runtime-status.pending.svelte-ur277t strong:where(.svelte-ur277t){color:var(--slate-600)}.mode-control.svelte-ur277t{display:grid;gap:8px;min-width:0}.segmented.svelte-ur277t{display:flex;flex-wrap:wrap;gap:8px}.segmented.svelte-ur277t button:where(.svelte-ur277t),.run-button.svelte-ur277t{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 13px;border:1px solid color-mix(in oklch,var(--slate-400) 30%,var(--outline-variant));border-radius:999px;background:var(--surface-bright);color:var(--slate-700);font-size:.875rem;font-weight:600}.segmented.svelte-ur277t button.active:where(.svelte-ur277t),.run-button.svelte-ur277t{border-color:var(--accent);background:var(--accent);color:#fffdf8}.run-button.svelte-ur277t{min-width:160px}.run-button.svelte-ur277t:disabled{cursor:not-allowed;opacity:.55}.error.svelte-ur277t{margin:0 0 18px;padding:10px 12px;border:1px solid color-mix(in oklch,var(--error) 28%,var(--outline-variant));border-radius:var(--radius-sm);background:var(--error-container);color:var(--error)}.workspace.svelte-ur277t{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.78fr);grid-template-areas:"analysis json" "rank rank";gap:16px;align-items:start;min-width:0}.analysis-panel.svelte-ur277t,.rank-panel.svelte-ur277t,.json-panel.svelte-ur277t{min-width:0;border:1px solid var(--outline-variant);border-radius:var(--radius);background:color-mix(in oklch,var(--paper) 78%,var(--surface-bright))}.analysis-panel.svelte-ur277t{grid-area:analysis;display:grid;gap:14px;padding:16px}.rank-panel.svelte-ur277t{grid-area:rank;display:grid;gap:14px;padding:16px}.json-panel.svelte-ur277t{grid-area:json;display:grid;gap:10px;padding:14px;position:sticky;top:24px}.stage-header.svelte-ur277t,.panel-heading.svelte-ur277t{display:flex;justify-content:space-between;gap:16px;align-items:start}.stage-header.svelte-ur277t h2:where(.svelte-ur277t),.panel-heading.svelte-ur277t h2:where(.svelte-ur277t),.analysis-panel.invalid.svelte-ur277t h2:where(.svelte-ur277t){color:var(--ink);font-size:1.15rem;font-weight:650;line-height:1.25;margin-top:4px}.stage-header.svelte-ur277t>span:where(.svelte-ur277t){flex-shrink:0;padding:6px 10px;border:1px solid color-mix(in oklch,var(--accent) 22%,var(--outline-variant));border-radius:999px;color:var(--accent-strong);font-family:var(--font-mono);font-size:.6875rem;text-transform:uppercase}.canvas.svelte-ur277t{position:relative;width:100%;min-height:220px;overflow:hidden;border:1px solid color-mix(in oklch,var(--accent) 14%,var(--outline-variant));border-radius:var(--radius);background:radial-gradient(circle at 75% 20%,rgba(41,93,255,.16),transparent 22%),linear-gradient(135deg,#fffcf4d1,#eff5ffd1)}.canvas-wash.svelte-ur277t{position:absolute;inset:0;background:linear-gradient(90deg,rgba(196,81,67,.12),transparent 34%),repeating-linear-gradient(90deg,rgba(15,18,25,.035) 0 1px,transparent 1px 8.333%),repeating-linear-gradient(0deg,rgba(15,18,25,.03) 0 1px,transparent 1px 12.5%);pointer-events:none}.focus-region.svelte-ur277t,.safe-region.svelte-ur277t,.origin-ghost.svelte-ur277t,.element.svelte-ur277t{position:absolute}.focus-region.svelte-ur277t{border:1px dashed rgba(41,93,255,.48);border-radius:var(--radius);background:#295dff1a}.safe-region.svelte-ur277t{border:1px dashed rgba(15,124,77,.35);border-radius:var(--radius);background:#0f7c4d14}.origin-ghost.svelte-ur277t{z-index:1;border:1px dashed color-mix(in oklch,var(--accent) 30%,var(--outline-variant));border-radius:var(--radius);background:#fffdf833;opacity:.58;pointer-events:none}.element.svelte-ur277t{box-sizing:border-box;display:grid;align-content:space-between;min-width:42px;min-height:22px;overflow:hidden;padding:min(14px,2.2%);border:1px solid color-mix(in oklch,var(--accent) calc(18% + var(--weight) * 28%),var(--outline-variant));border-radius:var(--radius);background:linear-gradient(135deg,rgba(255,255,255,calc(.72 + var(--weight) * .14)),#fffdf8c7),color-mix(in oklch,var(--element-bg) 28%,white);box-shadow:0 calc(8px + var(--weight) * 24px) calc(18px + var(--weight) * 28px) rgba(64,45,32,calc(.06 + var(--weight) * .12)),inset 0 0 0 1px #ffffff6b;transform:translate(var(--move-x),var(--move-y)) scale(var(--scale));transform-origin:center;z-index:2;transition:transform .52s cubic-bezier(.16,1,.3,1),box-shadow .22s ease,border-color .22s ease;will-change:transform}.element.top.svelte-ur277t{z-index:3;border-color:var(--accent);box-shadow:0 24px 52px #9f3b3133,inset 0 0 0 1px #ffffffa3}.element.adjusted.svelte-ur277t{outline:1px solid rgba(255,253,248,.72);outline-offset:-2px}.element.compact.svelte-ur277t{display:block;min-width:0;min-height:0;overflow:visible;padding:0;border-radius:999px;background:linear-gradient(135deg,#ffffff8a,#fffdf857),color-mix(in oklch,var(--element-bg) 18%,transparent);box-shadow:inset 0 0 0 1px #ffffff9e,0 10px 18px #402d2014;z-index:4}.element.compact.svelte-ur277t:before{content:"";position:absolute;inset:-3px;border:1px solid color-mix(in oklch,var(--accent) calc(12% + var(--weight) * 20%),transparent);border-radius:inherit;pointer-events:none}.element.compact.top.svelte-ur277t{z-index:5}.element.svelte-ur277t span:where(.svelte-ur277t){color:var(--slate-500);font-family:var(--font-mono);font-size:.65rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.element.svelte-ur277t strong:where(.svelte-ur277t){align-self:end;color:var(--ink);font-size:1.15rem;font-weight:750;line-height:1}.element.compact.svelte-ur277t span:where(.svelte-ur277t){position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}.element.compact.svelte-ur277t strong:where(.svelte-ur277t){position:absolute;bottom:calc(100% + 4px);left:50%;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:22px;padding:0 9px;transform:translate(-50%);border:1px solid color-mix(in oklch,var(--accent) calc(22% + var(--weight) * 24%),var(--outline-variant));border-radius:999px;background:#fffdf8f5;box-shadow:0 8px 18px #402d201f,inset 0 0 0 1px #ffffffb3;color:var(--ink);font-size:.82rem;line-height:1;white-space:nowrap}.element.compact.svelte-ur277t strong:where(.svelte-ur277t):after{content:"";position:absolute;top:100%;left:50%;width:1px;height:4px;transform:translate(-50%);background:color-mix(in oklch,var(--accent) 34%,var(--outline-variant))}.element.compact.label-below.svelte-ur277t strong:where(.svelte-ur277t){top:calc(100% + 4px);bottom:auto}.element.compact.label-below.svelte-ur277t strong:where(.svelte-ur277t):after{top:auto;bottom:100%}.metrics.svelte-ur277t{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.metrics.svelte-ur277t article:where(.svelte-ur277t){min-width:0;padding:12px;border:1px solid var(--outline-variant);border-radius:var(--radius-sm);background:var(--surface-bright)}.metrics.svelte-ur277t strong:where(.svelte-ur277t){display:block;margin-top:6px;color:var(--ink);font-size:1.25rem;line-height:1.1;overflow-wrap:anywhere}.rank-list.svelte-ur277t{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rank-row.svelte-ur277t{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--outline-variant);border-radius:var(--radius-sm);background:var(--surface-bright)}.rank-index.svelte-ur277t{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:color-mix(in oklch,var(--accent) calc(10% + var(--weight) * 28%),var(--paper));color:var(--accent-strong);font-family:var(--font-mono);font-size:.75rem;font-weight:700}.rank-copy.svelte-ur277t{display:grid;gap:5px;min-width:0}.rank-copy.svelte-ur277t strong:where(.svelte-ur277t){color:var(--ink);font-size:.98rem}.rank-copy.svelte-ur277t small:where(.svelte-ur277t){color:var(--slate-500);font-size:.76rem;line-height:1.4;overflow-wrap:anywhere}.rank-bar.svelte-ur277t{display:block;width:100%;height:5px;overflow:hidden;border-radius:999px;background:var(--slate-100)}.rank-bar.svelte-ur277t:before{content:"";display:block;width:calc(var(--weight) * 100%);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#f0b35f)}.rank-score.svelte-ur277t{color:var(--ink);font-family:var(--font-mono);font-size:.9rem;font-weight:700}.runtime-panel.svelte-ur277t{display:grid;gap:8px;padding-top:14px;border-top:1px solid var(--outline-variant)}.runtime-row.svelte-ur277t{display:flex;justify-content:space-between;gap:12px;color:var(--slate-600);font-size:.875rem}.runtime-row.svelte-ur277t strong:where(.svelte-ur277t){color:var(--ink)}.json-panel.svelte-ur277t textarea:where(.svelte-ur277t){width:100%;min-width:0;min-height:510px;max-height:70vh;resize:vertical;border-radius:var(--radius-sm);background:#fffefd;color:var(--slate-800);font-family:var(--font-mono);font-size:.75rem;line-height:1.55}.analysis-panel.invalid.svelte-ur277t{min-height:280px;place-content:center;text-align:center}@media(max-width:1120px){.workspace.svelte-ur277t{grid-template-columns:1fr;grid-template-areas:"analysis" "rank" "json"}.json-panel.svelte-ur277t{position:static}.json-panel.svelte-ur277t textarea:where(.svelte-ur277t){min-height:360px}.rank-list.svelte-ur277t{grid-template-columns:1fr}}@media(max-width:760px){.saliency-page.svelte-ur277t{max-width:none}.hero.svelte-ur277t{grid-template-columns:1fr;gap:16px}.hero.svelte-ur277t h1:where(.svelte-ur277t){font-size:2.7rem;line-height:1.02}.hero-copy.svelte-ur277t p:where(.svelte-ur277t):last-child{font-size:.98rem}.control-band.svelte-ur277t{align-items:stretch;flex-direction:column}.runtime-status.svelte-ur277t{align-items:flex-start;flex-direction:column;width:100%;border-radius:var(--radius-sm)}.run-button.svelte-ur277t{width:100%}.analysis-panel.svelte-ur277t,.rank-panel.svelte-ur277t,.json-panel.svelte-ur277t{padding:12px}.stage-header.svelte-ur277t,.panel-heading.svelte-ur277t{align-items:stretch;flex-direction:column;gap:8px}.stage-header.svelte-ur277t>span:where(.svelte-ur277t){width:max-content}.metrics.svelte-ur277t{grid-template-columns:1fr}.rank-row.svelte-ur277t{grid-template-columns:28px minmax(0,1fr);align-items:start}.rank-score.svelte-ur277t{grid-column:2}.json-panel.svelte-ur277t textarea:where(.svelte-ur277t){min-height:300px;max-height:62vh}}@media(max-width:460px){.hero.svelte-ur277t h1:where(.svelte-ur277t){font-size:2.25rem}.canvas.svelte-ur277t{min-height:190px}.element.svelte-ur277t{border-radius:8px;padding:6px}.element.svelte-ur277t span:where(.svelte-ur277t){font-size:.56rem}.element.svelte-ur277t strong:where(.svelte-ur277t){font-size:.9rem}}
