.display-trigger.svelte-1tmnlsz{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:3rem;min-height:3rem;padding:.75rem 1rem;border:1px solid var(--line);border-radius:.625rem;background:var(--surface);color:var(--ink);font:inherit;font-size:calc((var(--text-control)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));cursor:pointer}.display-dialog.svelte-1tmnlsz{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:1rem;width:min(42rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);padding:var(--panel-padding);overflow:auto;box-shadow:0 1rem 4rem #0006}.display-dialog.svelte-1tmnlsz::backdrop{background:#0009}.display-dialog.svelte-1tmnlsz header:where(.svelte-1tmnlsz){display:flex;justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem}.display-dialog.svelte-1tmnlsz h2:where(.svelte-1tmnlsz){font-size:calc((var(--text-section)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.4}.display-dialog.svelte-1tmnlsz button:where(.svelte-1tmnlsz){display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid var(--line);border-radius:.625rem;padding:.75rem 1rem;min-height:var(--control-min);font:inherit;font-size:calc((var(--text-control)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.5;background:var(--raised);color:var(--ink)}.display-options.svelte-1tmnlsz{display:flex;flex-wrap:wrap;gap:.75rem}.display-options.svelte-1tmnlsz button:where(.svelte-1tmnlsz){flex:1 1 10rem}.display-options.svelte-1tmnlsz button[aria-pressed=true]:where(.svelte-1tmnlsz){background:var(--accent);color:var(--color-on-accent);border-color:var(--accent)}fieldset.svelte-1tmnlsz{padding:1rem;border:1px solid var(--line);border-radius:.75rem;margin:1rem 0}legend.svelte-1tmnlsz{padding-inline:.5rem;font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));font-weight:500}p.svelte-1tmnlsz{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.7;color:var(--muted);margin:1rem 0 0}.display-message.svelte-1tmnlsz{color:var(--color-warning);border:1px solid var(--color-warning);padding:.75rem;border-radius:.625rem}.display-toggles.svelte-120wz4c{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;min-width:0}.theme-toggle.svelte-120wz4c{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;min-width:38px;flex-shrink:0;border:1px solid var(--line,var(--line));background:var(--surface,var(--surface));border-radius:9px;color:var(--ink,var(--ink));cursor:pointer;transition:background .15s,border-color .15s}.theme-toggle.svelte-120wz4c:hover{border-color:var(--accent,var(--accent))}.theme-toggle.svelte-120wz4c:focus-visible{outline:2px solid var(--accent,var(--accent));outline-offset:3px}.orbit-wallboard.svelte-ti22nf{min-height:100dvh;padding:max(1.5rem,5vh) max(1.5rem,5vw);background:var(--background);color:var(--ink);font-family:var(--font-body);font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));overflow-wrap:anywhere}.orbit-wallboard.svelte-ti22nf>header:where(.svelte-ti22nf){display:flex;align-items:start;justify-content:space-between;gap:var(--layout-gap);flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:var(--layout-gap)}.wallboard-kicker.svelte-ti22nf{display:flex;align-items:center;gap:.75rem;color:var(--accent);font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));font-weight:500;letter-spacing:.04em}h1.svelte-ti22nf{font-size:calc((var(--text-title)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin:1rem 0;line-height:1.3}h2.svelte-ti22nf{font-size:calc((var(--text-panel)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.5}.wallboard-actions.svelte-ti22nf,.wallboard-controls.svelte-ti22nf{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}button.svelte-ti22nf{font:inherit;font-size:calc((var(--text-control)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));display:flex;align-items:center;justify-content:center;gap:.75rem;border:1px solid var(--line);background:var(--raised);color:var(--ink);padding:var(--control-py) var(--control-px);border-radius:.75rem;min-height:var(--control-min);line-height:1.5}.wallboard-privacy.svelte-ti22nf,.wallboard-freshness.svelte-ti22nf,footer.svelte-ti22nf{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.7;color:var(--muted);margin-block:var(--layout-gap)}.wallboard-metrics.svelte-ti22nf{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:var(--layout-gap);margin-block:var(--layout-gap)}article.svelte-ti22nf,.wallboard-empty.svelte-ti22nf{border:1px solid var(--line);border-radius:1rem;background:var(--surface);padding:var(--panel-padding);min-width:0}article.svelte-ti22nf strong:where(.svelte-ti22nf){font-size:calc((var(--text-metric)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));font-weight:500;display:block;margin-top:1rem;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:calc((clamp(2rem,4vw,var(--text-metric))) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.wallboard-controls.svelte-ti22nf p:where(.svelte-ti22nf){flex-basis:100%;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted)}.wallboard-destinations.svelte-ti22nf{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:var(--layout-gap);margin-top:var(--layout-gap)}.wallboard-destinations.svelte-ti22nf button:where(.svelte-ti22nf){display:flex;flex-direction:column;align-items:start;text-align:start}.wallboard-destinations.svelte-ti22nf span:where(.svelte-ti22nf){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted)}.wallboard-error.svelte-ti22nf,.wallboard-demo.svelte-ti22nf{padding:var(--panel-padding);border:1px solid var(--color-warning);background:var(--surface);border-radius:1rem;margin-block:var(--layout-gap);line-height:1.7}.wallboard-error.svelte-ti22nf{color:var(--color-danger);border-color:var(--color-danger)}@media(max-width:1199px){.wallboard-metrics.svelte-ti22nf{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.wallboard-metrics.svelte-ti22nf{grid-template-columns:1fr}.wallboard-actions.svelte-ti22nf,.wallboard-actions.svelte-ti22nf>button:where(.svelte-ti22nf){width:100%}}@media(max-height:600px){.orbit-wallboard.svelte-ti22nf{padding-block:1.5rem}.wallboard-metrics.svelte-ti22nf{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}}.motion-toggle.svelte-11juhxv{position:absolute;bottom:8px;right:8px;width:36px;height:36px;border:1px solid var(--line,var(--line));border-radius:50%;background:var(--surface,var(--surface));color:var(--ink,#e2e8f0);cursor:pointer}.motion-toggle.svelte-11juhxv:focus-visible{outline:2px solid var(--accent,var(--accent));outline-offset:3px}.goodcop-avatar.svelte-11juhxv{width:min(100%,520px);height:100%;min-height:160px;position:relative;display:flex;flex-direction:column;isolation:isolate;color:#dce4ef}.robot-stage.svelte-11juhxv{flex:1;min-height:120px;position:relative;overflow:hidden;border-radius:0;background:transparent}.robot-poster.svelte-11juhxv{position:absolute;width:100%;height:100%;inset:0;object-fit:contain;opacity:.9;filter:none}canvas.svelte-11juhxv{position:absolute;inset:0;width:100%;height:100%;border:0;opacity:0}canvas.loaded.svelte-11juhxv{opacity:1}.scene-ready.svelte-11juhxv{opacity:0;visibility:hidden}.compact.svelte-11juhxv{width:48px;height:56px;min-height:0;flex-shrink:0;display:inline-flex}.compact.svelte-11juhxv .robot-stage:where(.svelte-11juhxv){min-height:0;width:100%;border-radius:0;border:0}.compact.svelte-11juhxv .robot-poster:where(.svelte-11juhxv){width:500%;height:500%;inset:-65% auto auto -200%;object-fit:contain;object-position:center;animation:svelte-11juhxv-robot-idle 3.6s ease-in-out infinite}.compact.voice-active.svelte-11juhxv .robot-poster:where(.svelte-11juhxv),.compact.thinking.svelte-11juhxv .robot-poster:where(.svelte-11juhxv){animation-duration:1.4s}.voice-active.svelte-11juhxv .robot-stage:where(.svelte-11juhxv){filter:drop-shadow(0 0 14px #b9ddf52b)}@keyframes svelte-11juhxv-robot-idle{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-3px) rotate(1deg)}}.closeup.svelte-11juhxv:not(.compact) .robot-poster:where(.svelte-11juhxv){inset:-10% auto auto 50%;width:auto;height:120%;max-width:none;transform:translate(-50%);object-fit:contain}@media(prefers-reduced-motion:reduce){canvas.svelte-11juhxv,canvas.loaded.svelte-11juhxv,.robot-poster.svelte-11juhxv{transition:none;animation:none}.compact.svelte-11juhxv .robot-poster:where(.svelte-11juhxv){animation:none}}.home-mode.svelte-1xzdww1{display:flex;gap:.25rem;flex-shrink:0}.home-mode.svelte-1xzdww1 button:where(.svelte-1xzdww1){min-height:38px;border:1px solid var(--line);padding:.5rem;border-radius:7px;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.home-mode.svelte-1xzdww1 button[aria-pressed=true]:where(.svelte-1xzdww1){background:var(--raised);border-color:var(--accent)}.mode-description.svelte-1xzdww1{margin-bottom:.5rem;color:var(--accent)}.dashboard-extra.svelte-1xzdww1,.separate-services.svelte-1xzdww1{max-width:1280px;margin:1.5rem auto 0}.separate-services.svelte-1xzdww1{display:flex;gap:.75rem;flex-wrap:wrap}.separate-services.svelte-1xzdww1:empty{display:none}.separate-services.svelte-1xzdww1 button:where(.svelte-1xzdww1){display:flex;align-items:center;gap:1rem;min-height:44px;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:10px;padding:.75rem 1rem;font:inherit;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));cursor:pointer}.workspace-home.svelte-1xzdww1{min-height:100svh;max-width:none;padding:0 clamp(1.25rem,6vw,6.25rem) 1.75rem;background:radial-gradient(ellipse at 50% -30%,#7183b51b,transparent 65%),var(--background);color:var(--ink)}.home-header.svelte-1xzdww1{display:flex;justify-content:space-between;align-items:center;gap:1.25rem;min-height:88px;border-bottom:1px solid var(--line);max-width:1280px;margin:auto}.home-brand.svelte-1xzdww1{display:flex;align-items:center;gap:.75rem;letter-spacing:.13em;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));font-weight:600}.home-brand.svelte-1xzdww1 svg{color:var(--accent)}.home-actions.svelte-1xzdww1{display:flex;align-items:center;gap:.75rem}.home-actions.svelte-1xzdww1>:is(button:where(.svelte-1xzdww1),a:where(.svelte-1xzdww1)){text-decoration:none;display:flex;align-items:center;gap:.5rem;min-height:40px;padding:.5rem .75rem;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);font:inherit;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));cursor:pointer}.home-intro.svelte-1xzdww1{max-width:1280px;margin:3.5rem auto 2rem}.home-kicker.svelte-1xzdww1{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));font-weight:600;letter-spacing:.18em;color:var(--accent)}h1.svelte-1xzdww1{font-size:calc((clamp(2.125rem,4vw,3.25rem)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));font-weight:600;line-height:1.15;letter-spacing:-.045em;margin:1rem 0}p.svelte-1xzdww1{line-height:1.7;color:var(--muted);font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin:0}.workspace-cards.svelte-1xzdww1{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;max-width:1280px;margin:auto}.workspace-card.svelte-1xzdww1{display:flex;flex-direction:column;min-width:0;text-align:left;padding:1.5rem;border:1px solid var(--line);border-radius:18px;background:linear-gradient(150deg,color-mix(in srgb,var(--card-tone) 6%,var(--surface)),var(--surface));color:var(--ink);font:inherit;cursor:pointer;transition:transform .18s,border-color .18s;min-height:365px}.workspace-card.svelte-1xzdww1:hover:not(:disabled){border-color:var(--card-tone);transform:translateY(-4px)}.workspace-card.svelte-1xzdww1:disabled{opacity:.5;cursor:not-allowed}.card-top.svelte-1xzdww1{display:flex;justify-content:space-between;align-items:center;width:100%}.card-number.svelte-1xzdww1{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));letter-spacing:.1em;color:var(--muted)}.card-arrow.svelte-1xzdww1{color:var(--card-tone)}.card-symbol.svelte-1xzdww1{height:112px;display:flex;align-items:center;color:var(--card-tone);margin:1rem 0 .75rem}.card-symbol.svelte-1xzdww1 .command-avatar.compact{width:104px;height:112px;min-width:104px}.card-tag.svelte-1xzdww1{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));font-weight:600;letter-spacing:.12em;color:var(--muted);line-height:1.5}h2.svelte-1xzdww1{font-size:calc((var(--text-section)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));font-weight:600;line-height:1.25;letter-spacing:-.025em;margin:.75rem 0;overflow-wrap:anywhere}.card-copy.svelte-1xzdww1{flex:1}.card-copy.svelte-1xzdww1 p:where(.svelte-1xzdww1){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.card-open.svelte-1xzdww1{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;margin-top:1.75rem;padding-top:1rem;border-top:1px solid var(--line);font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));font-weight:600;color:var(--ink)}footer.svelte-1xzdww1{max-width:1280px;margin:2rem auto 0;display:flex;justify-content:space-between;gap:1.25rem;flex-wrap:wrap;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted);line-height:1.6}footer.svelte-1xzdww1>span:where(.svelte-1xzdww1):first-child{display:flex;gap:.5rem;align-items:center}button.svelte-1xzdww1:focus-visible{outline:3px solid var(--accent);outline-offset:4px}@media(max-width:1100px){.workspace-cards.svelte-1xzdww1{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-card.svelte-1xzdww1{min-height:310px}.home-intro.svelte-1xzdww1{margin-top:2.5rem}}@media(max-width:560px){.home-header.svelte-1xzdww1{min-height:76px;gap:.75rem}.home-brand.svelte-1xzdww1{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));gap:.5rem;letter-spacing:.07em}.home-actions.svelte-1xzdww1{gap:.5rem}.home-actions.svelte-1xzdww1>:is(button:where(.svelte-1xzdww1),a:where(.svelte-1xzdww1)){text-decoration:none;padding:.5rem}.home-actions.svelte-1xzdww1>:is(button:where(.svelte-1xzdww1),a:where(.svelte-1xzdww1))>span:where(.svelte-1xzdww1){display:none}.workspace-cards.svelte-1xzdww1{grid-template-columns:1fr;gap:1rem}.workspace-card.svelte-1xzdww1{padding:1.25rem;min-height:260px}.card-symbol.svelte-1xzdww1{height:88px;margin:.5rem 0}.card-symbol.svelte-1xzdww1 .command-avatar.compact{height:88px;width:80px;min-width:80px}.home-intro.svelte-1xzdww1{margin-top:2rem;margin-bottom:1.5rem}.home-intro.svelte-1xzdww1 p:where(.svelte-1xzdww1){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.card-copy.svelte-1xzdww1 h2:where(.svelte-1xzdww1){font-size:calc((var(--text-section)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.card-open.svelte-1xzdww1{margin-top:1.25rem}footer.svelte-1xzdww1>span:where(.svelte-1xzdww1):last-child{display:none}}@media(min-width:1101px)and (max-height:820px){.home-header.svelte-1xzdww1{min-height:74px}.home-intro.svelte-1xzdww1{margin:2rem auto 1.5rem}.home-intro.svelte-1xzdww1 h1:where(.svelte-1xzdww1){font-size:calc((calc(2.75rem * var(--display-heading-scale, 1))) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin:.75rem 0}.workspace-card.svelte-1xzdww1{padding:1.25rem;min-height:330px}.card-symbol.svelte-1xzdww1{height:88px;margin:.75rem 0}.card-symbol.svelte-1xzdww1 .command-avatar.compact{height:88px;width:80px;min-width:80px}.card-open.svelte-1xzdww1{margin-top:1.25rem}footer.svelte-1xzdww1{margin-top:1.5rem}}@media(prefers-reduced-motion:reduce){.workspace-card.svelte-1xzdww1{transition:none}.workspace-card.svelte-1xzdww1:hover:not(:disabled){transform:none}}.select-field.svelte-eludrz{min-width:0;position:relative;width:100%}.select-trigger.svelte-eludrz{position:relative;width:100%;height:52px;min-height:44px;display:flex;align-items:center;gap:.75rem;padding:0 1rem;border:1px solid var(--line,var(--line));border-radius:10px;background:var(--raised,var(--surface));color:var(--ink,var(--ink));text-align:left;font:inherit;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.5;box-sizing:border-box}.select-trigger.svelte-eludrz:hover,.select-trigger.expanded.svelte-eludrz{border-color:var(--accent,var(--accent))}.select-trigger.svelte-eludrz:disabled{opacity:.5;cursor:not-allowed}.select-trigger.svelte-eludrz>.select-value:where(.svelte-eludrz){display:block;flex:1;min-width:0;padding-right:1.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-trigger.svelte-eludrz svg{flex-shrink:0}.select-trigger.svelte-eludrz .select-chevron{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--muted,var(--muted));pointer-events:none}.select-trigger.svelte-eludrz .select-chevron.rotated{transform:translateY(-50%) rotate(180deg)}.placeholder.svelte-eludrz{color:var(--muted,var(--muted))}.select-menu.svelte-eludrz{position:fixed;inset:auto;margin:0;padding:.5rem;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box;border:1px solid var(--line,var(--line));border-radius:12px;background:var(--surface,var(--surface));color:var(--ink,var(--ink));box-shadow:0 16px 48px #0005;z-index:200}.select-menu.svelte-eludrz::backdrop{background:transparent;pointer-events:none}.select-search.svelte-eludrz{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem .75rem;flex-shrink:0;border-bottom:1px solid var(--line,var(--line))}.select-search.svelte-eludrz svg{flex-shrink:0;color:var(--muted)}.select-search.svelte-eludrz input:where(.svelte-eludrz){width:100%;min-width:0;min-height:38px;padding:.5rem 2px;border:0;background:transparent;color:inherit;font:inherit;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));outline:none}.select-list.svelte-eludrz{flex:1;min-height:0;max-height:288px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.select-list.svelte-eludrz>button:where(.svelte-eludrz){display:flex;align-items:center;gap:.75rem;height:48px;min-height:48px;width:100%;padding:0 .75rem;box-sizing:border-box;border:0;border-radius:7px;font:inherit;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));text-align:left;color:inherit;background:transparent}.select-list.svelte-eludrz>button:where(.svelte-eludrz)>span:where(.svelte-eludrz){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-list.svelte-eludrz>button.active:where(.svelte-eludrz){background:var(--raised,var(--raised))}.select-list.svelte-eludrz>button.selected:where(.svelte-eludrz){color:var(--accent,var(--accent))}.select-list.svelte-eludrz>button:where(.svelte-eludrz) svg{flex-shrink:0}.select-list.svelte-eludrz>button:where(.svelte-eludrz):disabled{opacity:.4;cursor:not-allowed}.select-count.svelte-eludrz{padding:.25rem .75rem 2px;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.5;color:var(--muted)}.select-empty.svelte-eludrz{padding:1rem .75rem;margin:0;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.5}.select-trigger.svelte-eludrz:focus-visible,.select-search.svelte-eludrz:focus-within{outline:2px solid var(--accent,var(--accent));outline-offset:2px}.issue-map.svelte-19ka844{min-width:0;max-width:100%;padding:1.25rem;margin:1.25rem 0;border:1px solid var(--line,var(--line));border-radius:16px;background:var(--surface,var(--background));color:var(--ink,var(--ink))}header.svelte-19ka844,.map-title.svelte-19ka844,.headline-metrics.svelte-19ka844,.card-top.svelte-19ka844,footer.svelte-19ka844{display:flex;align-items:center;gap:.75rem}header.svelte-19ka844{justify-content:space-between;flex-wrap:wrap;margin-bottom:1rem}.map-title.svelte-19ka844>svg{color:var(--accent,var(--accent));flex-shrink:0}h2.svelte-19ka844{margin:0;font-size:calc((var(--text-reading)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.map-title.svelte-19ka844 p:where(.svelte-19ka844),footer.svelte-19ka844 p:where(.svelte-19ka844),.map-note.svelte-19ka844,.score-guide.svelte-19ka844 p:where(.svelte-19ka844){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.6;color:var(--muted,var(--muted));margin:.25rem 0 0}.headline-metrics.svelte-19ka844{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted);gap:1.25rem}.headline-metrics.svelte-19ka844 b:where(.svelte-19ka844){font-size:calc((var(--text-reading)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--ink);margin-right:3px}.view-tabs.svelte-19ka844,.category-filter.svelte-19ka844,.category-legend.svelte-19ka844{display:flex;gap:.5rem;flex-wrap:wrap;margin:0 0 1rem}button.svelte-19ka844{font:inherit;cursor:pointer}.view-tabs.svelte-19ka844 button:where(.svelte-19ka844),.category-filter.svelte-19ka844 button:where(.svelte-19ka844),footer.svelte-19ka844 button:where(.svelte-19ka844),.category-legend.svelte-19ka844 span:where(.svelte-19ka844){border:1px solid var(--line);border-radius:8px;padding:.5rem .75rem;background:transparent;color:var(--muted);font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));min-height:34px}.view-tabs.svelte-19ka844 button[aria-pressed=true]:where(.svelte-19ka844),.category-filter.svelte-19ka844 button[aria-pressed=true]:where(.svelte-19ka844){color:var(--accent,var(--accent));border-color:var(--accent,var(--accent));background:color-mix(in srgb,var(--accent,var(--accent)) 10%,transparent)}.issue-grid.svelte-19ka844{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.issue-card.svelte-19ka844{display:flex;flex-direction:column;gap:.75rem;text-align:left;min-width:0;padding:1rem;border:1px solid var(--line,var(--line));border-top:3px solid var(--risk);border-radius:11px;background:var(--raised,var(--surface));color:var(--ink);transition:border-color .15s}.issue-card.svelte-19ka844:hover,.issue-card.selected.svelte-19ka844{border-color:var(--accent,var(--accent))}.card-top.svelte-19ka844{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));width:100%;gap:.5rem}.rank.svelte-19ka844{color:var(--muted);font-variant-numeric:tabular-nums}.risk-label.svelte-19ka844{color:var(--ink);margin-left:auto;border:1px solid var(--risk);border-radius:5px;padding:2px .5rem}.card-top.svelte-19ka844 svg{color:var(--muted)}.issue-title.svelte-19ka844{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.5;overflow-wrap:anywhere;display:block}.category-label.svelte-19ka844,.article-count.svelte-19ka844{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted);line-height:1.5}.category-label.svelte-19ka844{margin-top:-.25rem}.volume.svelte-19ka844{display:flex;align-items:baseline;gap:.5rem;margin-top:auto;flex-wrap:wrap}.volume.svelte-19ka844 b:where(.svelte-19ka844){font-size:calc((var(--text-panel)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));letter-spacing:-.5px}.volume.svelte-19ka844 span:where(.svelte-19ka844){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted)}.share-track.svelte-19ka844{height:4px;display:block;width:100%;border-radius:3px;background:var(--line);overflow:hidden}.share-track.svelte-19ka844 i:where(.svelte-19ka844){display:block;height:100%;background:var(--risk);min-width:2px}.score-line.svelte-19ka844{display:flex;gap:.75rem;justify-content:space-between;flex-wrap:wrap;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.5}.score-line.svelte-19ka844 span:where(.svelte-19ka844){display:grid;gap:3px;color:var(--muted)}.score-line.svelte-19ka844 b:where(.svelte-19ka844){color:var(--ink);font-weight:600}.score-line.svelte-19ka844 span:where(.svelte-19ka844):last-child{text-align:right}.article-count.svelte-19ka844{border-top:1px solid var(--line);padding-top:.5rem;width:100%}footer.svelte-19ka844{justify-content:space-between;flex-wrap:wrap;margin-top:.75rem}.score-guide.svelte-19ka844{margin-top:.75rem;border-top:1px solid var(--line);padding-top:.75rem}.score-guide.svelte-19ka844 summary:where(.svelte-19ka844){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--accent);cursor:pointer}.map-empty.svelte-19ka844{padding:2rem .75rem;text-align:center;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted)}button.svelte-19ka844:focus-visible,summary.svelte-19ka844:focus-visible{outline:3px solid var(--accent,var(--accent));outline-offset:2px}@media(max-width:1000px){.issue-grid.svelte-19ka844{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.issue-map.svelte-19ka844{padding:.75rem}.issue-grid.svelte-19ka844{grid-template-columns:1fr}.headline-metrics.svelte-19ka844 b:where(.svelte-19ka844){font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.issue-card.svelte-19ka844{padding:.75rem}}@media(prefers-reduced-motion:reduce){.issue-card.svelte-19ka844{transition:none}}.geo-canvas.svelte-h9prlc button.geo-marker-panic{z-index:8}.geo-canvas.svelte-h9prlc .geo-marker-panic .geo-marker-icon{background:#4b1525;border-color:#ff486d;color:#fff;box-shadow:0 0 0 5px #ff486d33}.geo-canvas.svelte-h9prlc .geo-sos-label{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));font-weight:600;letter-spacing:.03em}.geo-canvas.svelte-h9prlc button.geo-marker.geo-marker-node{width:var(--node-hit,44px);height:var(--node-hit,44px)}.geo-canvas.svelte-h9prlc .geo-marker-node .geo-marker-icon{width:var(--node-size,35px);height:var(--node-size,35px);box-shadow:0 0 0 3px color-mix(in srgb,var(--background) 25.1%,transparent)}.geo-canvas.svelte-h9prlc .geo-marker-node .geo-node-number{font-size:calc((var(--node-font-size,.875rem)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.geo-canvas.svelte-h9prlc .geo-marker-node:focus-visible .geo-marker-icon{transform:scale(1.4)}.geo-canvas-shell.svelte-h9prlc{position:relative;width:100%;height:100%;min-height:430px;overflow:hidden;background:var(--background);border-radius:inherit}.geo-canvas.svelte-h9prlc{position:absolute;inset:0}.geo-map-actions.svelte-h9prlc{position:absolute;top:16px;left:16px;display:flex;gap:.5rem;z-index:2}.geo-map-actions.svelte-h9prlc button:where(.svelte-h9prlc),.geo-zoom-actions.svelte-h9prlc button:where(.svelte-h9prlc),.geo-map-error.svelte-h9prlc button:where(.svelte-h9prlc){display:flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 93.73%,transparent);color:var(--ink);box-shadow:0 3px 15px #0005;border-radius:10px;min-height:43px;padding:.75rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));cursor:pointer}.geo-map-actions.svelte-h9prlc button:where(.svelte-h9prlc):disabled,.geo-zoom-actions.svelte-h9prlc button:where(.svelte-h9prlc):disabled{opacity:.45;cursor:default}.geo-map-actions.svelte-h9prlc button:where(.svelte-h9prlc):focus-visible,.geo-zoom-actions.svelte-h9prlc button:where(.svelte-h9prlc):focus-visible,.geo-map-error.svelte-h9prlc button:where(.svelte-h9prlc):focus-visible{outline:2px solid var(--accent-light);outline-offset:3px}.geo-zoom-actions.svelte-h9prlc{position:absolute;right:16px;top:16px;display:grid;gap:.5rem;z-index:2}.geo-zoom-actions.svelte-h9prlc button:where(.svelte-h9prlc){width:43px;padding:.75rem}.geo-coordinates.svelte-h9prlc{position:absolute;left:16px;bottom:30px;display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;max-width:calc(100% - 28px);background:color-mix(in srgb,var(--background) 90.98%,transparent);border:1px solid var(--line);border-radius:8px;padding:.5rem .75rem;color:var(--muted);pointer-events:none;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));letter-spacing:.5px;z-index:1}.geo-coordinates.svelte-h9prlc strong:where(.svelte-h9prlc){color:var(--ink);font-weight:500}.geo-load-state.svelte-h9prlc{position:absolute;inset:0;background:color-mix(in srgb,var(--background) 90.98%,transparent);display:flex;gap:.75rem;align-items:center;justify-content:center;color:var(--ink);font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));pointer-events:none}.geo-spinner.svelte-h9prlc{width:24px;height:24px;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:svelte-h9prlc-geo-spin 1s linear infinite}.geo-map-error.svelte-h9prlc{position:absolute;left:16px;right:70px;bottom:57px;display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;width:fit-content;max-width:520px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94.9%,transparent);color:var(--ink);border-radius:11px;padding:.75rem 1rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.5;z-index:3}.geo-map-error.svelte-h9prlc button:where(.svelte-h9prlc){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));min-height:40px;white-space:nowrap}.geo-source-loading.svelte-h9prlc{position:absolute;bottom:57px;left:16px;border:1px solid var(--line);background:color-mix(in srgb,var(--background) 90.98%,transparent);border-radius:9px;padding:.75rem 1rem;color:var(--muted);font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));pointer-events:none}.geo-canvas.svelte-h9prlc button.geo-marker{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;width:44px;height:44px;padding:0;margin:0;background:transparent;border:0;border-radius:50%;cursor:pointer;color:var(--pin-color);z-index:1;font-family:inherit;overflow:visible;box-shadow:none}.geo-canvas.svelte-h9prlc .geo-marker-icon{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:35px;height:35px;flex-shrink:0;border:1.5px solid var(--pin-color);border-radius:50%;color:var(--pin-color);background:color-mix(in srgb,var(--surface) 93.73%,transparent);box-shadow:0 0 0 5px color-mix(in srgb,var(--background) 40%,transparent),0 0 18px #000a;transition:box-shadow .2s,background .2s}.geo-canvas.svelte-h9prlc .geo-marker-caption{position:absolute;top:43px;display:block;white-space:nowrap;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.5;font-weight:600;color:var(--ink);border:1px solid var(--line);background:color-mix(in srgb,var(--background) 92.94%,transparent);padding:3px .5rem;border-radius:6px;pointer-events:none;max-width:190px;overflow:hidden;text-overflow:ellipsis}.geo-canvas.svelte-h9prlc button.geo-marker-selected{z-index:3}.geo-canvas.svelte-h9prlc .geo-marker-selected .geo-marker-icon{box-shadow:0 0 0 6px #ffffff20,0 0 24px var(--pin-color);background:#3b4261}.geo-canvas.svelte-h9prlc .geo-marker-selected .geo-marker-caption{border-color:var(--pin-color)}.geo-canvas.svelte-h9prlc button.geo-marker:focus-visible{outline:2px solid white;outline-offset:5px}.geo-canvas.svelte-h9prlc .maplibregl-ctrl-attrib{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));background:color-mix(in srgb,var(--background) 85.1%,transparent);color:var(--muted)}.geo-canvas.svelte-h9prlc .maplibregl-ctrl-attrib a{color:var(--ink)}.geo-canvas.svelte-h9prlc .maplibregl-ctrl-logo{opacity:.75}.geo-canvas.svelte-h9prlc .geo-node-link{position:absolute;left:22px;top:22px;height:1px;background:var(--pin-color);opacity:.2;transform-origin:0 0;pointer-events:none;z-index:-1}.geo-canvas.svelte-h9prlc .geo-node-number{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));font-weight:600}.geo-canvas.svelte-h9prlc button.geo-marker-node{z-index:2}.geo-canvas.svelte-h9prlc .geo-cluster-count{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));font-weight:600;line-height:1}@keyframes svelte-h9prlc-geo-spin{to{transform:rotate(360deg)}}@media(max-width:600px){.geo-canvas-shell.svelte-h9prlc{min-height:420px}.geo-map-actions.svelte-h9prlc{top:12px;left:12px;gap:.5rem}.geo-map-actions.svelte-h9prlc button:where(.svelte-h9prlc){padding:.5rem .75rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.geo-zoom-actions.svelte-h9prlc{top:12px;right:12px}.geo-coordinates.svelte-h9prlc{left:12px;bottom:31px;padding:.5rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));gap:.75rem}.geo-map-error.svelte-h9prlc{left:12px;right:12px;bottom:56px;max-width:none;padding:.75rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.geo-source-loading.svelte-h9prlc{left:12px}.geo-canvas.svelte-h9prlc .geo-marker-caption{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));max-width:130px}}@media(prefers-reduced-motion:reduce){.geo-spinner.svelte-h9prlc{animation:none}.geo-canvas.svelte-h9prlc .geo-marker-icon{transition:none}}.geo-canvas-shell.svelte-h9prlc{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0!important}.geo-canvas.svelte-h9prlc{position:relative;inset:auto;grid-row:2;grid-column:1;min-height:0;overflow:hidden}.geo-map-actions.svelte-h9prlc{position:relative;top:auto;left:auto;grid-row:1;grid-column:1;padding:.5rem 4rem .5rem .75rem;background:var(--background);min-height:58px;flex-wrap:wrap;gap:.5rem}.geo-map-actions.svelte-h9prlc button:where(.svelte-h9prlc){min-height:40px;padding:.5rem .75rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.geo-zoom-actions.svelte-h9prlc{top:8px;right:10px;display:flex;gap:.25rem}.geo-zoom-actions.svelte-h9prlc button:where(.svelte-h9prlc){width:36px;min-height:40px;padding:.5rem}.geo-map-actions.svelte-h9prlc{padding-right:5.75rem}.geo-coordinates.svelte-h9prlc{position:relative;left:auto;bottom:auto;grid-row:3;grid-column:1;max-width:100%;min-height:32px;border-radius:0;border:0;border-top:1px solid var(--line);gap:.5rem;padding:.5rem .75rem;letter-spacing:0;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));background:var(--background)}.geo-map-error.svelte-h9prlc{bottom:42px;right:12px;left:12px;max-width:calc(100% - 24px);font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));max-height:50%;overflow:auto}.geo-source-loading.svelte-h9prlc{bottom:42px;left:12px;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));max-width:calc(100% - 24px)}.geo-canvas.svelte-h9prlc .geo-marker-caption{display:none}.geo-canvas.svelte-h9prlc .geo-marker-selected .geo-marker-caption,.geo-canvas.svelte-h9prlc .geo-marker:focus-visible .geo-marker-caption,.geo-canvas.svelte-h9prlc .geo-marker:hover .geo-marker-caption{display:block}@media(max-width:600px){.geo-map-actions.svelte-h9prlc button:where(.svelte-h9prlc){padding:.5rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));gap:.25rem}.geo-coordinates.svelte-h9prlc>span:where(.svelte-h9prlc):last-child{display:none}.geo-zoom-actions.svelte-h9prlc{right:7px}.geo-map-actions.svelte-h9prlc{padding-left:.5rem;padding-right:5.25rem}.geo-zoom-actions.svelte-h9prlc button:where(.svelte-h9prlc){width:32px}.geo-map-actions.svelte-h9prlc svg{width:15px}.geo-canvas.svelte-h9prlc .geo-marker-caption{max-width:110px}}.geo-canvas-shell.no-internal-controls.svelte-h9prlc{grid-template-rows:minmax(0,1fr) auto}.no-internal-controls.svelte-h9prlc .geo-canvas:where(.svelte-h9prlc){grid-row:1}.no-internal-controls.svelte-h9prlc .geo-coordinates:where(.svelte-h9prlc){grid-row:2}.geo-map-error.svelte-h9prlc{bottom:84px}.issue-cameras.svelte-1d7uu5i{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1rem;min-width:0}.issue-cameras.svelte-1d7uu5i button:where(.svelte-1d7uu5i),.issue-cameras.svelte-1d7uu5i a:where(.svelte-1d7uu5i){display:inline-flex;align-items:center;gap:.5rem;min-height:40px;padding:.5rem .75rem;border:1px solid var(--line);border-radius:8px;background:var(--raised);color:var(--ink);font:inherit;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.5;text-decoration:none;white-space:normal;text-align:left}.toggle.svelte-1d7uu5i,.search.svelte-1d7uu5i{width:100%}.issue-cameras.svelte-1d7uu5i p:where(.svelte-1d7uu5i){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.7;color:var(--muted);overflow-wrap:anywhere}.issue-cameras.svelte-1d7uu5i label:where(.svelte-1d7uu5i){display:grid;gap:.5rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin:.75rem 0;color:var(--ink)}input.svelte-1d7uu5i,.select-trigger{width:100%;min-width:0;max-width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;padding:.75rem;background:var(--surface);color:var(--ink);font:inherit;min-height:42px}ul.svelte-1d7uu5i{list-style:none;margin:.75rem 0;padding:0}li.svelte-1d7uu5i{padding:.75rem 0;border-top:1px solid var(--line);overflow-wrap:anywhere}strong.svelte-1d7uu5i{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.6}small.svelte-1d7uu5i{display:block;line-height:1.7;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted)}.actions.svelte-1d7uu5i{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}nav.svelte-1d7uu5i{display:flex;justify-content:space-between;align-items:center;gap:.5rem}button.svelte-1d7uu5i:disabled{opacity:.5}button.svelte-1d7uu5i:focus-visible,a.svelte-1d7uu5i:focus-visible,input.svelte-1d7uu5i:focus-visible,.select-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.detection-layer.svelte-171hb59{position:absolute;inset:0;pointer-events:none;overflow:hidden}.image-area.svelte-171hb59{position:absolute}.object-box.svelte-171hb59{position:absolute;box-sizing:border-box;border:2px solid #ffd46a;box-shadow:0 0 0 1px #0008}.object-box.person.svelte-171hb59{border-color:#9af5d1}.object-box.svelte-171hb59 span:where(.svelte-171hb59){position:absolute;left:-2px;top:0;max-width:180px;white-space:nowrap;background:#0a1527e8;color:#fff;font:var(--text-meta)/1.5 sans-serif;padding:1px .25rem;transform:translateY(-100%)}.object-box[style*="top:0%"].svelte-171hb59 span:where(.svelte-171hb59){transform:none}.camera-analysis.svelte-17fjd52{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--ink,#e6e8f1);padding:.75rem 0;min-width:0}.analysis-actions.svelte-17fjd52{display:flex;gap:.5rem;flex-wrap:wrap}button.svelte-17fjd52,.download-frame.svelte-17fjd52{display:inline-block;text-decoration:none;box-sizing:border-box;min-height:42px;max-width:100%;padding:.5rem .75rem;border:1px solid var(--line,#536078);border-radius:8px;color:var(--ink,#e6e8f1);background:var(--raised,#242e40);font:inherit;cursor:pointer}button[aria-pressed=true].svelte-17fjd52{border-color:#48b38a;background:#184839;color:#ecfff6}button.svelte-17fjd52:disabled{opacity:.5;cursor:default}button.svelte-17fjd52:focus-visible{outline:2px solid var(--accent,#9bf0ce);outline-offset:3px}p.svelte-17fjd52{line-height:1.65;overflow-wrap:anywhere;margin:.5rem 0}.analysis-note.svelte-17fjd52{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted,#aeb7ca)}[role=alert].svelte-17fjd52{color:var(--danger,#f4a6ae)}.frame-inspector.svelte-17fjd52{margin-top:.75rem;border:1px solid var(--line,#414452);border-radius:12px;padding:.75rem;min-width:0}.frame-inspector.svelte-17fjd52 header:where(.svelte-17fjd52){display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}h3.svelte-17fjd52{font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin:0}time.svelte-17fjd52{display:block;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted,#aeb7ca);margin:.5rem 0}.captured-frame.svelte-17fjd52{position:relative;margin:.75rem 0;background:#080c13;overflow:hidden}.captured-frame.svelte-17fjd52 img:where(.svelte-17fjd52){display:block;width:100%;height:100%;object-fit:contain}.frame-summary.svelte-17fjd52{white-space:pre-wrap}.camera-analysis.svelte-17fjd52 img{border-radius:0}@media(max-width:450px){.analysis-actions.svelte-17fjd52 button:where(.svelte-17fjd52){flex:1 1 150px;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.frame-inspector.svelte-17fjd52{padding:.5rem}}.issue-media.svelte-1rr1om0{position:relative}.backdrop.svelte-1rr1om0{position:fixed;inset:0;z-index:80;background:#000b;display:grid;place-items:center;padding:1rem}.player.svelte-1rr1om0{background:var(--surface);color:var(--ink);padding:1.25rem;border:1px solid var(--line);border-radius:16px;max-width:960px;width:100%;max-height:90dvh;overflow:auto;box-sizing:border-box}.player.svelte-1rr1om0 img:where(.svelte-1rr1om0),.player.svelte-1rr1om0 video:where(.svelte-1rr1om0){display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#08090d}.player.svelte-1rr1om0 h2:where(.svelte-1rr1om0){overflow-wrap:anywhere;font-size:calc((var(--text-panel)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.player.svelte-1rr1om0 p:where(.svelte-1rr1om0){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.7}.player.svelte-1rr1om0 a:where(.svelte-1rr1om0){color:var(--accent-light)}button.svelte-1rr1om0{background:var(--raised);color:var(--ink);border:1px solid var(--line);border-radius:8px;min-height:42px;padding:.5rem 1rem}a.svelte-1rr1om0:focus-visible,button.svelte-1rr1om0:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.data-overview.svelte-1jdcytg{padding:1.25rem;min-width:0;background:var(--background);color:var(--ink)}header.svelte-1jdcytg{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}h2.svelte-1jdcytg{font-size:calc((var(--text-panel)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin:0 0 .5rem}h3.svelte-1jdcytg{font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin:0 0 .5rem}p.svelte-1jdcytg{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.7;color:var(--muted);margin:0 0 1rem}button.svelte-1jdcytg{font:inherit;color:var(--ink);cursor:pointer}button.svelte-1jdcytg:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.reset.svelte-1jdcytg,nav.svelte-1jdcytg button:where(.svelte-1jdcytg){border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:.5rem .75rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));min-height:38px}.coverage.svelte-1jdcytg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:.5rem 0 .75rem}.coverage.svelte-1jdcytg div:where(.svelte-1jdcytg){padding:1rem;border:1px solid var(--line);border-radius:10px;background:var(--surface);display:grid;gap:.5rem}.coverage.svelte-1jdcytg strong:where(.svelte-1jdcytg){font-size:calc((var(--text-title)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.coverage.svelte-1jdcytg span:where(.svelte-1jdcytg){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.5;color:var(--muted)}.precision-note.svelte-1jdcytg{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.charts.svelte-1jdcytg{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.chart.svelte-1jdcytg{min-width:0;padding:1.25rem;background:var(--surface);border:1px solid var(--line);border-radius:12px}.bars.svelte-1jdcytg{display:grid;gap:.5rem}.bar-row.svelte-1jdcytg{display:grid;grid-template-columns:minmax(105px,1fr) minmax(40px,1.5fr) 34px;align-items:center;gap:.75rem;text-align:left;width:100%;padding:.75rem .5rem;min-height:44px;border:1px solid transparent;border-radius:7px;background:transparent;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.bar-row.svelte-1jdcytg:hover{background:var(--raised)}.bar-row.chosen.svelte-1jdcytg{border-color:var(--accent);background:var(--raised)}.bar-label.svelte-1jdcytg{overflow-wrap:anywhere;line-height:1.5}.bar-row.svelte-1jdcytg strong:where(.svelte-1jdcytg){text-align:right;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.track.svelte-1jdcytg{height:10px;background:var(--background);border-radius:8px;overflow:hidden}.fill.svelte-1jdcytg{height:100%;display:block;min-width:0;border-radius:8px}.risk-kritis.svelte-1jdcytg{background:#e0526e}.risk-tinggi.svelte-1jdcytg{background:#d98b38}.risk-pantau.svelte-1jdcytg{background:#c5a644}.risk-rendah.svelte-1jdcytg{background:#4caa8a}.risk-unknown.svelte-1jdcytg{background:#8c97ac}.region-fill.svelte-1jdcytg{background:var(--accent)}nav.svelte-1jdcytg{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-top:.75rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}nav.svelte-1jdcytg button:where(.svelte-1jdcytg):disabled{opacity:.4;cursor:default}.empty.svelte-1jdcytg{padding:1.25rem 0}@media(max-width:850px){.charts.svelte-1jdcytg{grid-template-columns:1fr}.coverage.svelte-1jdcytg{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.data-overview.svelte-1jdcytg,.chart.svelte-1jdcytg{padding:.75rem}.coverage.svelte-1jdcytg div:where(.svelte-1jdcytg){padding:.75rem}.coverage.svelte-1jdcytg strong:where(.svelte-1jdcytg){font-size:calc((var(--text-section)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.bar-row.svelte-1jdcytg{grid-template-columns:minmax(100px,1fr) minmax(28px,1fr) 28px;gap:.5rem}}.camera-log-warning.svelte-xmf0d4{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.7;color:var(--muted,var(--muted));overflow-wrap:anywhere}.camera-log-warning.svelte-xmf0d4 button:where(.svelte-xmf0d4){margin-left:.5rem;text-decoration:underline;min-height:40px;padding:.5rem;color:var(--accent,var(--accent))}.preview-analysis.svelte-1fbqsru{padding:0 .75rem}.preview-capture-time.svelte-1fbqsru{position:absolute;top:8px;left:8px;max-width:calc(100% - 16px);padding:.25rem .5rem;border-radius:6px;background:#101722e8;color:#dce4f5;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));z-index:2}.preview-skeleton.has-capture.svelte-1fbqsru,.preview-error.has-capture.svelte-1fbqsru{background:linear-gradient(transparent,#101722e8);padding-top:2.5rem}.preview-error.has-capture.svelte-1fbqsru p:where(.svelte-1fbqsru){background:#101722e8;border-radius:6px;padding:.5rem}.preview-skeleton.has-capture.svelte-1fbqsru{animation:none}.buffering-note.svelte-1fbqsru{position:absolute;left:8px;right:8px;top:8px;padding:.5rem;border-radius:7px;background:#101722e8;color:#dce4f5;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));text-align:center}.live-preview.svelte-1fbqsru{overflow:hidden;border:1px solid #414452;border-radius:12px;background:#090d15;width:100%;color:#e5e9f1;box-sizing:border-box}.preview-top.svelte-1fbqsru{height:38px;padding:0 .75rem;display:flex;align-items:center;justify-content:space-between;background:#171d29;border-bottom:1px solid #333d4e}.preview-top.svelte-1fbqsru>span:where(.svelte-1fbqsru){display:flex;align-items:center;gap:.5rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:#b7c1d0}.preview-top.svelte-1fbqsru i:where(.svelte-1fbqsru){width:6px;height:6px;border-radius:50%;background:#b19b75}.preview-top.svelte-1fbqsru>span.active:where(.svelte-1fbqsru){color:#8cdeb5}.preview-top.svelte-1fbqsru .active:where(.svelte-1fbqsru) i:where(.svelte-1fbqsru){background:#5ad197;box-shadow:0 0 10px #5ad19755}.preview-top.svelte-1fbqsru>button:where(.svelte-1fbqsru){display:grid;place-items:center;padding:.5rem;color:#c9d3e3;border-radius:5px;background:transparent}.preview-top.svelte-1fbqsru>button:where(.svelte-1fbqsru):hover{background:#303b4c}.preview-stage.svelte-1fbqsru{position:relative;aspect-ratio:16/9;min-height:150px;background:#080c13}.preview-stage.svelte-1fbqsru video:where(.svelte-1fbqsru){width:100%;height:100%;position:absolute;inset:0;object-fit:contain}.preview-skeleton.svelte-1fbqsru,.preview-error.svelte-1fbqsru{position:absolute;inset:0 0 35px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.5rem;padding:.75rem;text-align:center;background:#101722f5}.preview-skeleton.svelte-1fbqsru{background:linear-gradient(100deg,#101722,#1a2535,#101722);background-size:200% 100%;animation:svelte-1fbqsru-sweep 2s ease infinite}.preview-skeleton.svelte-1fbqsru>span:where(.svelte-1fbqsru){width:22px;height:22px;border:2px solid #384358;border-top-color:#da637d;border-radius:50%;animation:svelte-1fbqsru-spin 1s linear infinite}.preview-skeleton.svelte-1fbqsru p:where(.svelte-1fbqsru){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:#b7c2d2;margin:0}.preview-error.svelte-1fbqsru p:where(.svelte-1fbqsru){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.5;margin:0;max-width:340px}.preview-error.svelte-1fbqsru>div:where(.svelte-1fbqsru){display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap}.preview-error.svelte-1fbqsru button:where(.svelte-1fbqsru),.preview-error.svelte-1fbqsru a:where(.svelte-1fbqsru),.preview-play.svelte-1fbqsru{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid #566077;background:#242e40;color:#edf1fa;border-radius:7px;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));padding:.5rem .75rem;text-decoration:none}.preview-error.svelte-1fbqsru a:where(.svelte-1fbqsru){padding:3px .5rem;border:0;background:transparent;color:#c7d3e9}.preview-error.svelte-1fbqsru button:where(.svelte-1fbqsru):hover{background:#394155}.preview-play.svelte-1fbqsru{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#b93051;border-color:#ec8ca5;padding:.75rem 1rem;white-space:nowrap}.preview-top.svelte-1fbqsru button:where(.svelte-1fbqsru):focus-visible,.preview-error.svelte-1fbqsru button:where(.svelte-1fbqsru):focus-visible,.preview-error.svelte-1fbqsru a:where(.svelte-1fbqsru):focus-visible,.preview-play.svelte-1fbqsru:focus-visible{outline:2px solid #ffc0d0;outline-offset:2px}@keyframes svelte-1fbqsru-spin{to{transform:rotate(360deg)}}@keyframes svelte-1fbqsru-sweep{50%{background-position:100% 0}}@media(max-width:400px){.preview-error.svelte-1fbqsru{gap:.5rem;padding:.5rem}.preview-error.svelte-1fbqsru p:where(.svelte-1fbqsru){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.preview-error.svelte-1fbqsru button:where(.svelte-1fbqsru){padding:.5rem}}@media(prefers-reduced-motion:reduce){.preview-skeleton.svelte-1fbqsru,.preview-skeleton.svelte-1fbqsru>span:where(.svelte-1fbqsru){animation:none}}.camera-map-detail.svelte-fu845f{padding:1rem;min-width:0;color:var(--ink)}header.svelte-fu845f{display:flex;justify-content:space-between;align-items:center;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));letter-spacing:1px}button.svelte-fu845f{border:1px solid var(--line);padding:.5rem .75rem;border-radius:8px;background:var(--raised);color:var(--ink);min-height:38px}h2.svelte-fu845f{font-size:calc((var(--text-section)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin:1rem 0;overflow-wrap:anywhere}h3.svelte-fu845f{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin:1.25rem 0 .75rem}p.svelte-fu845f{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.7;color:var(--muted);margin:.75rem 0}label.svelte-fu845f{display:grid;gap:.5rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin:1rem 0}dl.svelte-fu845f{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.7;margin:.75rem 0}dl.svelte-fu845f>div:where(.svelte-fu845f){margin-bottom:.5rem}dt.svelte-fu845f{color:var(--muted)}dd.svelte-fu845f{margin:0;overflow-wrap:anywhere}.focus-camera.svelte-fu845f{width:100%;margin-top:.5rem}button.svelte-fu845f:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.region-spread.svelte-1qy6blw{min-width:0}.region-spread.svelte-1qy6blw h3:where(.svelte-1qy6blw){margin:1rem 0 .5rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.region-spread.svelte-1qy6blw p:where(.svelte-1qy6blw),.region-spread.svelte-1qy6blw label:where(.svelte-1qy6blw){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.7;color:var(--muted)}.region-spread.svelte-1qy6blw label:where(.svelte-1qy6blw){display:grid;gap:.5rem}.region-spread.svelte-1qy6blw input:where(.svelte-1qy6blw){box-sizing:border-box;width:100%;min-width:0;min-height:38px;padding:.5rem;border:1px solid var(--line);border-radius:7px;background:var(--background);color:var(--ink);font:inherit}.spread-list.svelte-1qy6blw{list-style:none;padding:0;margin:.75rem 0;display:grid;gap:.5rem}.spread-row.svelte-1qy6blw{display:grid;gap:.5rem;min-width:0;padding:.75rem;border:1px solid var(--line);border-radius:9px;background:var(--background);overflow-wrap:anywhere}.spread-row.svelte-1qy6blw>strong:where(.svelte-1qy6blw){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.6}.spread-row.svelte-1qy6blw small:where(.svelte-1qy6blw),.spread-precision.svelte-1qy6blw{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.7;color:var(--muted)}.region-spread.svelte-1qy6blw button:where(.svelte-1qy6blw){min-height:36px;padding:.5rem;border:1px solid var(--line);border-radius:6px;background:var(--raised);color:var(--ink);font:inherit;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));text-align:left}.spread-case.svelte-1qy6blw{display:grid;gap:.5rem;line-height:1.7;overflow-wrap:anywhere}.spread-case.svelte-1qy6blw span:where(.svelte-1qy6blw){color:var(--accent-light);font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.spread-pagination.svelte-1qy6blw{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.region-spread.svelte-1qy6blw button:where(.svelte-1qy6blw):focus-visible,.region-spread.svelte-1qy6blw input:where(.svelte-1qy6blw):focus-visible{outline:2px solid var(--accent-light);outline-offset:2px}.answer-text.svelte-fqfafi{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.8;max-width:75ch;overflow-wrap:anywhere;white-space:pre-wrap}.answer-text.svelte-fqfafi p:where(.svelte-fqfafi){margin:0 0 1rem}.answer-text.svelte-fqfafi h4:where(.svelte-fqfafi){font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin:1.25rem 0 .5rem}.item.svelte-fqfafi{display:flex;gap:.75rem}.item.svelte-fqfafi span:where(.svelte-fqfafi){color:var(--accent,var(--accent))}.intelligent-answer.svelte-1b6x21i{display:grid;gap:1.5rem;margin:1.5rem 0;color:var(--ink,#e4e8ef);min-width:0;max-width:100%}.answer-block.svelte-1b6x21i{min-width:0;border:1px solid var(--line,#343944);border-radius:16px;overflow:hidden;background:var(--surface,#181c22);padding:1.25rem;animation:svelte-1b6x21i-reveal .25s ease-out both;animation-delay:calc(var(--block-order)*40ms)}.block-heading.svelte-1b6x21i{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}h3.svelte-1b6x21i{margin:0;font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));letter-spacing:-.2px;line-height:1.5}h4.svelte-1b6x21i{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin:0 0 .5rem;line-height:1.5}p.svelte-1b6x21i{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.75;margin:0 0 .75rem;white-space:pre-wrap;overflow-wrap:anywhere}.fact-grid.svelte-1b6x21i{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:1rem}.fact.svelte-1b6x21i{padding:1rem;border:1px solid var(--line,#343944);border-radius:12px;background:color-mix(in srgb,var(--accent,var(--accent)) 5%,transparent);min-width:0}.fact.svelte-1b6x21i h4:where(.svelte-1b6x21i){color:var(--accent,var(--accent))}.fact.svelte-1b6x21i p:where(.svelte-1b6x21i){margin-bottom:.75rem}.ui-citation.svelte-1b6x21i{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));max-width:100%;color:var(--muted,#a9b1c2)}.ui-citation.svelte-1b6x21i summary:where(.svelte-1b6x21i){cursor:pointer;color:var(--accent,var(--accent));width:fit-content;line-height:1.7;list-style:revert}.ui-citation.svelte-1b6x21i blockquote:where(.svelte-1b6x21i){margin:.5rem 0 .25rem;padding:.5rem .75rem;border-left:2px solid var(--accent,var(--accent));line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.ui-citation.svelte-1b6x21i small:where(.svelte-1b6x21i){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.table-scroll.svelte-1b6x21i{overflow:auto;max-width:100%;border:1px solid var(--line,#343944);border-radius:10px}.table-scroll.svelte-1b6x21i:focus-visible{outline:2px solid var(--accent,var(--accent));outline-offset:3px}table.svelte-1b6x21i{color:var(--ink,#e4e8ef);border-collapse:collapse;width:100%;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));text-align:left}th.svelte-1b6x21i,td.svelte-1b6x21i{padding:.75rem 1rem;vertical-align:top;line-height:1.65;border-bottom:1px solid var(--line,#343944);overflow-wrap:anywhere;min-width:100px;max-width:300px}thead.svelte-1b6x21i th:where(.svelte-1b6x21i){background:var(--raised,#252a33);font-weight:600}tbody.svelte-1b6x21i tr:where(.svelte-1b6x21i):last-child :is(th:where(.svelte-1b6x21i),td:where(.svelte-1b6x21i)){border-bottom:0}th.svelte-1b6x21i button:where(.svelte-1b6x21i){display:flex;justify-content:space-between;gap:1rem;width:100%;border:0;padding:0;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer}th.svelte-1b6x21i button:where(.svelte-1b6x21i) span:where(.svelte-1b6x21i){color:var(--muted,#a9b1c2)}.view-switch.svelte-1b6x21i{display:flex;padding:3px;border:1px solid var(--line,#343944);border-radius:9px;gap:3px}.view-switch.svelte-1b6x21i button:where(.svelte-1b6x21i){border:0;background:transparent;color:var(--muted,#a9b1c2);padding:.5rem .75rem;border-radius:6px;font:inherit;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));cursor:pointer}.view-switch.svelte-1b6x21i button[aria-pressed=true]:where(.svelte-1b6x21i){color:var(--ink,#e4e8ef);background:var(--raised,#2a303b)}.block-note.svelte-1b6x21i{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted,#a9b1c2);line-height:1.7}.bar-chart.svelte-1b6x21i{list-style:none;padding:0;margin:0;display:grid;gap:1.25rem}.bar-label.svelte-1b6x21i{display:flex;justify-content:space-between;gap:1rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin-bottom:.5rem}.bar-label.svelte-1b6x21i strong:where(.svelte-1b6x21i){white-space:nowrap}.bar-label.svelte-1b6x21i small:where(.svelte-1b6x21i){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));font-weight:400;color:var(--muted,#a9b1c2)}.bar-track.svelte-1b6x21i{height:12px;background:var(--raised,#252a33);border-radius:4px;margin-bottom:.5rem;overflow:hidden}.bar-track.svelte-1b6x21i>span:where(.svelte-1b6x21i){display:block;height:100%;background:var(--accent,var(--accent));border-radius:4px;opacity:calc(1 - var(--point)*.14)}.timeline-list.svelte-1b6x21i{padding:0;margin:0 0 1rem .5rem;list-style:none;border-left:1px solid var(--line,#343944)}.timeline-list.svelte-1b6x21i li:where(.svelte-1b6x21i){position:relative;padding:0 0 1.5rem 1.5rem}.timeline-list.svelte-1b6x21i li:where(.svelte-1b6x21i):last-child{padding-bottom:0}.timeline-list.svelte-1b6x21i li:where(.svelte-1b6x21i):before{content:"";position:absolute;left:-5px;top:5px;width:9px;height:9px;border-radius:50%;background:var(--accent,var(--accent));box-shadow:0 0 0 4px var(--surface,#181c22)}.timeline-list.svelte-1b6x21i h4:where(.svelte-1b6x21i){color:var(--accent,var(--accent))}.checklist.svelte-1b6x21i{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.checklist.svelte-1b6x21i li:where(.svelte-1b6x21i){padding:.75rem 0;border-bottom:1px solid var(--line,#343944)}.checklist.svelte-1b6x21i li:where(.svelte-1b6x21i):last-child{border:0}.checklist.svelte-1b6x21i label:where(.svelte-1b6x21i){display:flex;gap:.75rem;align-items:flex-start;cursor:pointer;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.6}.checklist.svelte-1b6x21i input:where(.svelte-1b6x21i){margin-top:3px;accent-color:var(--accent,var(--accent));width:17px;height:17px;flex-shrink:0}.check-detail.svelte-1b6x21i{display:block;margin-top:.25rem;color:var(--muted,#a9b1c2);line-height:1.7}.check-citation.svelte-1b6x21i{margin:.5rem 0 0 1.75rem}.checked.svelte-1b6x21i strong:where(.svelte-1b6x21i){text-decoration:line-through;color:var(--muted,#a9b1c2)}.explore-button.svelte-1b6x21i{display:flex;align-items:center;gap:.75rem;margin-top:1rem;border:0;background:transparent;padding:.5rem 0;color:var(--accent,var(--accent));font:inherit;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));cursor:pointer}button.svelte-1b6x21i:focus-visible,summary.svelte-1b6x21i:focus-visible,input.svelte-1b6x21i:focus-visible{outline:2px solid var(--accent,var(--accent));outline-offset:4px}.sr-only.svelte-1b6x21i{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@keyframes svelte-1b6x21i-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-width:600px){.answer-block.svelte-1b6x21i{padding:1rem;border-radius:12px}.fact.svelte-1b6x21i{padding:.75rem}.intelligent-answer.svelte-1b6x21i{gap:1rem}th.svelte-1b6x21i,td.svelte-1b6x21i{padding:.75rem;min-width:100px}.bar-label.svelte-1b6x21i{flex-wrap:wrap;gap:.25rem}.ui-citation.svelte-1b6x21i blockquote:where(.svelte-1b6x21i){padding:.5rem}.view-switch.svelte-1b6x21i button:where(.svelte-1b6x21i){padding:.5rem .75rem}}@media(prefers-reduced-motion:reduce){.answer-block.svelte-1b6x21i{animation:none}}.source-summary-card.svelte-18nnr5{padding:.5rem 0;border:0;border-radius:0;background:transparent;color:var(--ink,var(--ink));line-height:1.7;overflow-wrap:anywhere}.source-summary-card.svelte-18nnr5 header:where(.svelte-18nnr5){position:static;height:auto;padding:0;margin-bottom:.75rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));letter-spacing:1px}.source-summary-card.svelte-18nnr5 h3:where(.svelte-18nnr5){font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin:1.5rem 0 .75rem}.source-summary-card.svelte-18nnr5 header:where(.svelte-18nnr5){font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));font-weight:600;letter-spacing:0}.source-summary-card.svelte-18nnr5 small:where(.svelte-18nnr5){display:block;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin-top:1.25rem}.source-summary-card.svelte-18nnr5 small:where(.svelte-18nnr5){color:var(--muted,var(--muted))}.assessment-card.svelte-18nnr5{--tone:#89d9b0;background:#11191b;border:1px solid #344440;border-radius:12px;overflow:hidden;margin:0 0 1.5rem;color:#edf2ef;animation:svelte-18nnr5-assessment-in .3s ease-out}.assessment-card[data-tone=medium].svelte-18nnr5{--tone:#efc46e;background:#1a1915;border-color:#524a35}.assessment-card[data-tone=high].svelte-18nnr5{--tone:#f2a06a;background:#1d1715;border-color:#5c4034}.assessment-card[data-tone=critical].svelte-18nnr5{--tone:#ff8196;background:#21161d;border-color:#6b3748}.assessment-card.svelte-18nnr5 header:where(.svelte-18nnr5){height:auto;min-height:0;position:static;z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid #ffffff12;background:#ffffff03;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));letter-spacing:1.3px}.assessment-card.svelte-18nnr5 header:where(.svelte-18nnr5)>span:where(.svelte-18nnr5){color:#bdc9c4}.assessment-card.svelte-18nnr5 header:where(.svelte-18nnr5)>b:where(.svelte-18nnr5){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));letter-spacing:.6px;color:var(--tone);padding:.25rem .5rem;background:#ffffff05;border:1px solid #ffffff16;border-radius:5px}.assessment-body.svelte-18nnr5{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:1.5rem 1.5rem 1.25rem}.assessment-level.svelte-18nnr5{font-size:calc((var(--text-section)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));font-weight:600;line-height:1.35;color:var(--tone);display:flex;align-items:center;gap:.5rem}.assessment-level.svelte-18nnr5 i:where(.svelte-18nnr5){width:7px;height:7px;border-radius:50%;background:var(--tone);box-shadow:0 0 16px color-mix(in srgb,var(--tone) 50%,transparent);flex-shrink:0}.assessment-copy.svelte-18nnr5 p:where(.svelte-18nnr5){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.65;color:#bdc7c4;margin:.75rem 0 0;max-width:560px}.assessment-score.svelte-18nnr5{text-align:right;flex-shrink:0}.assessment-score.svelte-18nnr5>div:where(.svelte-18nnr5){display:flex;align-items:baseline;justify-content:flex-end;gap:.25rem;white-space:nowrap;color:var(--tone)}.assessment-score.svelte-18nnr5 strong:where(.svelte-18nnr5){font-size:calc((calc(4.5rem * var(--display-heading-scale, 1))) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));font-weight:600;letter-spacing:-3px;line-height:1}.assessment-score.svelte-18nnr5 span:where(.svelte-18nnr5){font-size:calc((var(--text-reading)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:#9faeaa}.assessment-score.svelte-18nnr5 small:where(.svelte-18nnr5){display:block;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));letter-spacing:1.1px;color:#b2bcb8;margin-top:.5rem}.assessment-badges.svelte-18nnr5{display:flex;flex-wrap:wrap;gap:.5rem;padding:0 1.5rem 1.25rem}.assessment-badges.svelte-18nnr5>span:where(.svelte-18nnr5){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.7;color:#9caaa5;border:1px solid #ffffff16;background:#ffffff04;padding:.25rem .5rem;border-radius:5px}.assessment-badges.svelte-18nnr5 b:where(.svelte-18nnr5){font-weight:550;color:#e0e7e3;margin-left:.25rem}.assessment-action.svelte-18nnr5{padding:.75rem 1.5rem 1rem;margin:0;border-top:1px solid #ffffff10;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.6;color:#cbd4cf}.embedded .assessment-body.svelte-18nnr5{gap:.75rem;padding:1.25rem 1rem}.embedded .assessment-level.svelte-18nnr5{font-size:calc((var(--text-panel)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.embedded .assessment-copy.svelte-18nnr5 p:where(.svelte-18nnr5){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.embedded .assessment-score.svelte-18nnr5 strong:where(.svelte-18nnr5){font-size:calc((calc(3.125rem * var(--display-heading-scale, 1))) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.embedded .assessment-badges.svelte-18nnr5{padding:0 1rem 1rem}.embedded .assessment-card.svelte-18nnr5 header:where(.svelte-18nnr5){padding:.75rem 1rem}.embedded .assessment-action.svelte-18nnr5{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));padding:.75rem 1rem}@keyframes svelte-18nnr5-assessment-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media(max-width:600px){.assessment-card.svelte-18nnr5 header:where(.svelte-18nnr5){padding:.75rem 1rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));letter-spacing:.7px}.assessment-body.svelte-18nnr5{padding:1.25rem 1rem 1rem;gap:.75rem}.assessment-level.svelte-18nnr5{font-size:calc((var(--text-panel)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.assessment-copy.svelte-18nnr5 p:where(.svelte-18nnr5){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.assessment-score.svelte-18nnr5 strong:where(.svelte-18nnr5){font-size:calc((calc(3.375rem * var(--display-heading-scale, 1))) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.assessment-score.svelte-18nnr5 span:where(.svelte-18nnr5){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.assessment-score.svelte-18nnr5 small:where(.svelte-18nnr5){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));letter-spacing:.7px}.assessment-badges.svelte-18nnr5{padding:0 1rem 1rem;gap:.5rem}.assessment-badges.svelte-18nnr5>span:where(.svelte-18nnr5){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.assessment-action.svelte-18nnr5{padding:.75rem 1rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}}@media(prefers-reduced-motion:reduce){.assessment-card.svelte-18nnr5{animation:none}}.assessment-card.svelte-18nnr5,.assessment-copy.svelte-18nnr5{min-width:0;max-width:100%}.assessment-card.svelte-18nnr5 header:where(.svelte-18nnr5){flex-wrap:wrap}.assessment-level.svelte-18nnr5,.assessment-copy.svelte-18nnr5 p:where(.svelte-18nnr5),.assessment-action.svelte-18nnr5,.assessment-badges.svelte-18nnr5>span:where(.svelte-18nnr5){overflow-wrap:anywhere}.assessment-badges.svelte-18nnr5>span:where(.svelte-18nnr5){min-width:0;max-width:100%}@media(max-width:420px){.assessment-body.svelte-18nnr5{grid-template-columns:minmax(0,1fr);gap:1rem}.assessment-score.svelte-18nnr5{text-align:left;display:flex;align-items:center;gap:.75rem}.assessment-score.svelte-18nnr5>div:where(.svelte-18nnr5){justify-content:flex-start}.assessment-score.svelte-18nnr5 small:where(.svelte-18nnr5){margin-top:0;max-width:92px;line-height:1.6}.assessment-score.svelte-18nnr5 strong:where(.svelte-18nnr5){font-size:calc((calc(3rem * var(--display-heading-scale, 1))) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.assessment-level.svelte-18nnr5{font-size:calc((var(--text-panel)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}}.source-summary-card.svelte-18nnr5{padding:0;border:1px solid var(--line,var(--line));border-radius:14px;background:var(--surface,var(--surface));overflow:hidden;margin:0 0 1rem}.source-summary-card.svelte-18nnr5 header:where(.svelte-18nnr5){display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:1rem 1.25rem;margin:0;border-bottom:1px solid var(--line,var(--line));background:var(--raised,var(--surface));font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.source-summary-card.svelte-18nnr5 header:where(.svelte-18nnr5) span:where(.svelte-18nnr5){display:flex;align-items:center;gap:.5rem}.source-summary-card.svelte-18nnr5 header:where(.svelte-18nnr5) svg{color:var(--accent,var(--accent));flex-shrink:0}.source-summary-card.svelte-18nnr5 header:where(.svelte-18nnr5) b:where(.svelte-18nnr5){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));font-weight:500;color:var(--muted,var(--muted));border:1px solid var(--line,var(--line));border-radius:20px;padding:.25rem .5rem}.source-conclusion.svelte-18nnr5{padding:1.25rem 1.25rem .25rem}.source-next.svelte-18nnr5{padding:0 1.25rem .25rem}.source-summary-card.svelte-18nnr5 h3:where(.svelte-18nnr5){display:flex;align-items:center;gap:.5rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin:.5rem 0;color:var(--accent,var(--accent))}.source-summary-card.svelte-18nnr5>small:where(.svelte-18nnr5){margin:0;padding:.75rem 1.25rem;border-top:1px solid var(--line,var(--line));font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.5}@media(max-width:600px){.source-summary-card.svelte-18nnr5 header:where(.svelte-18nnr5){padding:.75rem 1rem}.source-conclusion.svelte-18nnr5{padding:1rem 1rem 0}.source-next.svelte-18nnr5{padding:0 1rem .25rem}.source-summary-card.svelte-18nnr5>small:where(.svelte-18nnr5){padding:.75rem 1rem}}.case-detail.svelte-1mmehmv .back-to-spread:where(.svelte-1mmehmv){display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;margin:1.25rem 0 1rem;padding:1rem;min-height:48px;line-height:1.5;box-sizing:border-box}.back-to-spread.svelte-1mmehmv>span:where(.svelte-1mmehmv):last-child{min-width:0;overflow-wrap:anywhere}.back-to-spread.svelte-1mmehmv small:where(.svelte-1mmehmv){display:block;margin-top:3px;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));font-weight:400;color:var(--muted)}.marker-locked.svelte-1mmehmv{display:inline-flex;align-items:center;min-height:40px;padding:.5rem .75rem;border:1px solid var(--line);border-radius:8px;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.5}.marker-critical.svelte-1mmehmv{color:var(--error,#ff486d);border-color:#ff486d88;background:#ff486d0a}.case-summary.svelte-1mmehmv>div:where(.svelte-1mmehmv):first-child{display:grid;gap:.5rem;min-width:0;flex:1 1 240px}.case-summary.svelte-1mmehmv .case-eyebrow:where(.svelte-1mmehmv){display:block;letter-spacing:.12em}.case-summary.svelte-1mmehmv .case-panel-title:where(.svelte-1mmehmv){margin:0;font-size:calc((clamp(1.1875rem,2.2vw,1.4375rem)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.45;letter-spacing:normal;overflow-wrap:anywhere}.case-kpis.svelte-1mmehmv>span:where(.svelte-1mmehmv){display:grid;gap:.25rem}.region-buttons.svelte-1mmehmv button:where(.svelte-1mmehmv){display:grid;gap:.25rem}.case-evidence.svelte-1mmehmv li:where(.svelte-1mmehmv){display:grid;gap:.25rem}.live-signal-topic.svelte-1mmehmv{padding:.75rem 0;border-bottom:1px solid var(--line)}.live-signal-topic.svelte-1mmehmv h3:where(.svelte-1mmehmv){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.6}.live-signal-topic.svelte-1mmehmv button:where(.svelte-1mmehmv){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin:.25rem;padding:.5rem;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink)}.case-situation.svelte-1mmehmv{background:var(--background);color:var(--ink);min-width:0}.case-summary.svelte-1mmehmv{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:1rem;background:var(--surface);border-bottom:1px solid var(--line)}.case-summary.svelte-1mmehmv span:where(.svelte-1mmehmv){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted);line-height:1.6}.case-workspace.svelte-1mmehmv{display:grid;grid-template-columns:260px minmax(0,1fr);height:clamp(620px,calc(100dvh - 260px),950px);min-width:0}.case-workspace.svelte-1mmehmv:has(.case-detail:where(.svelte-1mmehmv)){grid-template-columns:240px minmax(0,1fr) 340px}.case-list.svelte-1mmehmv,.case-detail.svelte-1mmehmv{min-height:0;min-width:0;overflow:auto;padding:1rem;border-right:1px solid var(--line);background:var(--surface)}.case-detail.svelte-1mmehmv{border-right:0;border-left:1px solid var(--line)}.case-list.svelte-1mmehmv label:where(.svelte-1mmehmv){display:grid;gap:.5rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted)}input.svelte-1mmehmv{min-width:0;width:100%;box-sizing:border-box;padding:.75rem;border:1px solid var(--line);border-radius:8px;background:var(--background);color:var(--ink);font:inherit}.case-rows.svelte-1mmehmv{display:grid;grid-auto-rows:max-content;gap:.5rem;margin:.75rem 0}.case-rows.svelte-1mmehmv button:where(.svelte-1mmehmv){text-align:left;display:grid;gap:.5rem;padding:.75rem;background:var(--background);border:1px solid var(--line);border-radius:9px;color:var(--ink);overflow-wrap:anywhere}.case-rows.svelte-1mmehmv strong:where(.svelte-1mmehmv){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.6}.case-rows.svelte-1mmehmv span:where(.svelte-1mmehmv),.case-rows.svelte-1mmehmv small:where(.svelte-1mmehmv){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted);line-height:1.6}.case-rows.svelte-1mmehmv button.chosen:where(.svelte-1mmehmv){border-color:var(--accent);background:var(--raised)}.case-pagination.svelte-1mmehmv button:where(.svelte-1mmehmv),.case-detail.svelte-1mmehmv button:where(.svelte-1mmehmv){padding:.75rem;border:1px solid var(--line);border-radius:8px;background:var(--raised);color:var(--ink);min-height:38px}.case-pagination.svelte-1mmehmv{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.case-pagination.svelte-1mmehmv button:where(.svelte-1mmehmv):disabled{opacity:.4}.case-map.svelte-1mmehmv{position:relative;min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto}.case-map.svelte-1mmehmv .geo-canvas-shell{height:100%;min-height:0}.map-precision.svelte-1mmehmv{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));background:var(--surface);padding:.75rem;margin:0;color:var(--muted);line-height:1.6}.detail-heading.svelte-1mmehmv{display:flex;align-items:center;justify-content:space-between;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--accent);letter-spacing:1px}.detail-heading.svelte-1mmehmv button:where(.svelte-1mmehmv){font-size:calc((var(--text-panel)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.case-detail.svelte-1mmehmv h2:where(.svelte-1mmehmv){font-size:calc((var(--text-panel)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.5;margin:.75rem 0;overflow-wrap:anywhere}.case-detail.svelte-1mmehmv h3:where(.svelte-1mmehmv){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin:1.5rem 0 .75rem}.case-detail.svelte-1mmehmv h4:where(.svelte-1mmehmv){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.case-detail.svelte-1mmehmv p:where(.svelte-1mmehmv){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted);line-height:1.8;overflow-wrap:anywhere}.case-kpis.svelte-1mmehmv{display:flex;gap:1.5rem}.case-kpis.svelte-1mmehmv span:where(.svelte-1mmehmv){display:grid;gap:.5rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted)}.case-kpis.svelte-1mmehmv b:where(.svelte-1mmehmv){font-size:calc((var(--text-section)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--ink)}.risk-source.svelte-1mmehmv{display:grid;gap:.5rem;padding:.75rem;border:1px solid var(--line);border-radius:9px;margin:1rem 0;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.risk-source.svelte-1mmehmv small:where(.svelte-1mmehmv){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.6;color:var(--muted)}.region-buttons.svelte-1mmehmv{display:flex;flex-wrap:wrap;gap:.5rem}.region-buttons.svelte-1mmehmv button:where(.svelte-1mmehmv){display:grid;gap:.25rem;text-align:left;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.region-buttons.svelte-1mmehmv small:where(.svelte-1mmehmv){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted)}.case-detail.svelte-1mmehmv .analyze-case:where(.svelte-1mmehmv){width:100%;border-color:var(--accent);margin-top:.75rem;line-height:1.6}.case-evidence.svelte-1mmehmv{padding-left:1.25rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.7;overflow-wrap:anywhere}.case-evidence.svelte-1mmehmv li:where(.svelte-1mmehmv){margin-bottom:1rem}.case-evidence.svelte-1mmehmv small:where(.svelte-1mmehmv){display:block;color:var(--muted);font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.case-evidence.svelte-1mmehmv a:where(.svelte-1mmehmv){color:var(--accent-light)}button.svelte-1mmehmv:focus-visible,input.svelte-1mmehmv:focus-visible{outline:2px solid var(--accent-light);outline-offset:2px}@media(max-width:1250px){.case-workspace.svelte-1mmehmv:has(.case-detail:where(.svelte-1mmehmv)){grid-template-columns:210px minmax(0,1fr)}.case-detail.svelte-1mmehmv{grid-column:1/-1;max-height:550px;border-top:1px solid var(--line)}.case-workspace.svelte-1mmehmv:has(.case-detail:where(.svelte-1mmehmv)){height:auto;grid-template-rows:540px auto}.case-list.svelte-1mmehmv{padding:.75rem}}@media(max-width:650px){.case-workspace.svelte-1mmehmv,.case-workspace.svelte-1mmehmv:has(.case-detail:where(.svelte-1mmehmv)){display:flex;flex-direction:column;height:auto}.case-list.svelte-1mmehmv{max-height:330px;border-bottom:1px solid var(--line);border-right:0}.case-map.svelte-1mmehmv{height:440px;flex-shrink:0}.case-detail.svelte-1mmehmv{max-height:none}.case-summary.svelte-1mmehmv{padding:.75rem}.case-rows.svelte-1mmehmv strong:where(.svelte-1mmehmv){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.case-detail.svelte-1mmehmv h2:where(.svelte-1mmehmv){font-size:calc((var(--text-panel)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}}.layer-notice.svelte-1mmehmv{position:absolute;bottom:64px;left:12px;right:12px;padding:.75rem;background:var(--surface);border:1px solid var(--line);border-radius:8px;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));z-index:3}.case-summary.svelte-1mmehmv{align-items:center;padding:.75rem 1rem}.case-summary.svelte-1mmehmv h2:where(.svelte-1mmehmv){font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin:3px 0 0}.case-summary.svelte-1mmehmv .case-eyebrow:where(.svelte-1mmehmv){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));letter-spacing:1.4px;color:var(--muted)}.data-view-switch.svelte-1mmehmv{display:flex;gap:3px;padding:3px;border:1px solid var(--line);border-radius:9px;background:var(--background)}.data-view-switch.svelte-1mmehmv button:where(.svelte-1mmehmv){display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;min-height:36px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.data-view-switch.svelte-1mmehmv button[aria-pressed=true]:where(.svelte-1mmehmv){background:var(--raised);color:var(--ink);border-color:var(--line)}.coverage-cards.svelte-1mmehmv{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--line);background:var(--background)}.coverage-cards.svelte-1mmehmv>button:where(.svelte-1mmehmv),.coverage-cards.svelte-1mmehmv>div:where(.svelte-1mmehmv){display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;text-align:left;min-width:0;padding:.75rem;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--muted);font:inherit}.coverage-cards.svelte-1mmehmv>button[aria-pressed=true]:where(.svelte-1mmehmv){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.coverage-cards.svelte-1mmehmv>button:where(.svelte-1mmehmv):nth-child(2)>svg{color:var(--accent-light)}.coverage-cards.svelte-1mmehmv>button:where(.svelte-1mmehmv):nth-child(3)>svg{color:#d8a650}.coverage-cards.svelte-1mmehmv .camera-coverage:where(.svelte-1mmehmv)>svg{color:#4fb997}.coverage-cards.svelte-1mmehmv span:where(.svelte-1mmehmv):not(.coverage-caption){display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem}.coverage-cards.svelte-1mmehmv strong:where(.svelte-1mmehmv){font-size:calc((var(--text-section)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--ink);letter-spacing:-.5px}.coverage-cards.svelte-1mmehmv small:where(.svelte-1mmehmv){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.coverage-cards.svelte-1mmehmv .coverage-caption:where(.svelte-1mmehmv){width:100%;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.5}.source-progress.svelte-1mmehmv{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.5rem 1rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted)}.case-list.svelte-1mmehmv{display:flex;flex-direction:column;overflow:hidden;padding:.75rem;gap:0}.case-list-tools.svelte-1mmehmv{flex-shrink:0}.case-list.svelte-1mmehmv label:where(.svelte-1mmehmv){display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.case-list.svelte-1mmehmv input:where(.svelte-1mmehmv){margin-top:2px}.case-rows.svelte-1mmehmv{overflow:auto;min-height:0;align-content:start;flex:1;padding:2px 3px 2px 0;margin:.5rem 0}.case-pagination.svelte-1mmehmv{flex-shrink:0;border-top:1px solid var(--line);padding-top:.5rem}.case-list.svelte-1mmehmv .case-pagination:where(.svelte-1mmehmv) button:where(.svelte-1mmehmv){min-width:34px;min-height:34px;padding:.5rem}.list-actions.svelte-1mmehmv{display:flex;justify-content:space-between;gap:.5rem;margin-top:.5rem}.list-actions.svelte-1mmehmv button:where(.svelte-1mmehmv){display:flex;align-items:center;gap:.25rem;padding:.25rem 0;background:transparent;border:0;color:var(--accent-light);font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));min-height:30px}.list-result.svelte-1mmehmv{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted);margin:.5rem 0 0}.active-filters.svelte-1mmehmv{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.5rem}.active-filters.svelte-1mmehmv button:where(.svelte-1mmehmv){display:flex;align-items:center;gap:.25rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));padding:.25rem;border:1px solid var(--line);border-radius:5px;color:var(--ink);background:var(--raised)}.case-rows.svelte-1mmehmv button:where(.svelte-1mmehmv){gap:.5rem;padding:.75rem;min-width:0;align-content:start;grid-template-rows:none;height:auto}.case-rows.svelte-1mmehmv button:where(.svelte-1mmehmv)>:where(.svelte-1mmehmv){min-width:0;max-width:100%}.case-rows.svelte-1mmehmv strong:where(.svelte-1mmehmv){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.5;font-weight:600}.case-rows.svelte-1mmehmv small:where(.svelte-1mmehmv){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.5}.case-card-meta.svelte-1mmehmv{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.25rem}.case-rows.svelte-1mmehmv .risk-badge:where(.svelte-1mmehmv){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));padding:3px .25rem;border-radius:4px;background:var(--raised);color:var(--muted);border:1px solid var(--line)}.case-rows.svelte-1mmehmv .risk-badge[data-level=KRITIS]:where(.svelte-1mmehmv){color:#ef7185;border-color:#ef718544}.case-rows.svelte-1mmehmv .risk-badge[data-level=TINGGI]:where(.svelte-1mmehmv){color:#dc9769;border-color:#dc976944}.case-rows.svelte-1mmehmv .risk-badge[data-level=PANTAU]:where(.svelte-1mmehmv){color:#c3a34a;border-color:#c3a34a44}.case-rows.svelte-1mmehmv .risk-badge[data-level=RENDAH]:where(.svelte-1mmehmv){color:#4fb997;border-color:#4fb99744}.case-map.svelte-1mmehmv .map-precision:where(.svelte-1mmehmv){display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1rem;padding:.5rem .75rem}.map-precision.svelte-1mmehmv span:where(.svelte-1mmehmv){display:flex;align-items:center;gap:.5rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.map-precision.svelte-1mmehmv i:where(.svelte-1mmehmv){width:7px;height:7px;border-radius:50%;background:var(--accent);display:inline-block}.map-precision.svelte-1mmehmv .legend-camera:where(.svelte-1mmehmv){background:#4fb997}.map-precision.svelte-1mmehmv small:where(.svelte-1mmehmv){width:100%;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.5}.no-map-points.svelte-1mmehmv{position:absolute;top:16px;left:16px;right:16px;max-width:350px;display:grid;gap:.5rem;padding:1rem;border:1px solid var(--line);border-radius:10px;background:var(--surface);z-index:2;color:var(--ink)}.no-map-points.svelte-1mmehmv strong:where(.svelte-1mmehmv){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.no-map-points.svelte-1mmehmv span:where(.svelte-1mmehmv){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.6;color:var(--muted)}.no-map-points.svelte-1mmehmv button:where(.svelte-1mmehmv){justify-self:start;padding:.5rem .75rem;border:1px solid var(--line);border-radius:6px;background:var(--raised);color:var(--accent-light);font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.case-data-view.svelte-1mmehmv{overflow:auto;min-width:0;min-height:0;background:var(--background)}.mobile-case-toggle.svelte-1mmehmv{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--surface);border:0;border-bottom:1px solid var(--line);color:var(--ink);font:inherit;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));cursor:pointer}.mobile-case-toggle.svelte-1mmehmv span:where(.svelte-1mmehmv){margin-left:auto;color:var(--muted)}.case-workspace.list-collapsed.svelte-1mmehmv{grid-template-columns:minmax(0,1fr)}.case-workspace.list-collapsed.svelte-1mmehmv:has(.case-detail:where(.svelte-1mmehmv)){grid-template-columns:minmax(0,1fr) 340px}.case-workspace.list-collapsed.svelte-1mmehmv .case-list:where(.svelte-1mmehmv){display:none}@media(max-width:1250px){.case-workspace.list-collapsed.svelte-1mmehmv:has(.case-detail:where(.svelte-1mmehmv)){grid-template-columns:minmax(0,1fr)}}@media(max-width:850px){.coverage-cards.svelte-1mmehmv{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.75rem}.coverage-cards.svelte-1mmehmv>button:where(.svelte-1mmehmv),.coverage-cards.svelte-1mmehmv>div:where(.svelte-1mmehmv){padding:.75rem}.coverage-cards.svelte-1mmehmv .coverage-caption:where(.svelte-1mmehmv){display:none}.case-workspace.svelte-1mmehmv{grid-template-columns:230px minmax(0,1fr)}}@media(max-width:650px){.mobile-case-toggle.svelte-1mmehmv{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--surface);border:0;border-bottom:1px solid var(--line);color:var(--ink);font:inherit;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));flex-shrink:0}.mobile-case-toggle.svelte-1mmehmv span:where(.svelte-1mmehmv){margin-left:auto;color:var(--muted);font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.case-list.svelte-1mmehmv:not(.list-open){display:none}.case-summary.svelte-1mmehmv{gap:.75rem;align-items:center}.case-summary.svelte-1mmehmv h2:where(.svelte-1mmehmv){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.data-view-switch.svelte-1mmehmv button:where(.svelte-1mmehmv){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));padding:.5rem;gap:.25rem}.coverage-cards.svelte-1mmehmv strong:where(.svelte-1mmehmv){font-size:calc((var(--text-panel)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.coverage-cards.svelte-1mmehmv small:where(.svelte-1mmehmv){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.coverage-cards.svelte-1mmehmv span:where(.svelte-1mmehmv):not(.coverage-caption){gap:.25rem}.case-list.svelte-1mmehmv{max-height:410px;min-height:340px}.case-rows.svelte-1mmehmv{max-height:230px;flex:1}.case-data-view.svelte-1mmehmv{max-height:650px;min-height:430px;flex-shrink:0}.case-rows.svelte-1mmehmv strong:where(.svelte-1mmehmv){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.no-map-points.svelte-1mmehmv{max-width:none;left:10px;right:10px;top:10px}.coverage-cards.svelte-1mmehmv>button:where(.svelte-1mmehmv),.coverage-cards.svelte-1mmehmv>div:where(.svelte-1mmehmv){gap:.5rem}}.map-filters.svelte-1mmehmv{background:var(--surface);border-bottom:1px solid var(--line);min-width:0}.map-filters.svelte-1mmehmv summary:where(.svelte-1mmehmv){padding:.75rem 1rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));cursor:pointer}.map-filters.svelte-1mmehmv summary:where(.svelte-1mmehmv) span:where(.svelte-1mmehmv){margin-left:.5rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted)}.map-filter-content.svelte-1mmehmv{padding:0 1rem .75rem;display:grid;gap:.75rem;max-height:min(46dvh,390px);overflow:auto}.map-filter-content.svelte-1mmehmv fieldset:where(.svelte-1mmehmv){border:0;padding:0;margin:0;min-width:0}.map-filter-content.svelte-1mmehmv legend:where(.svelte-1mmehmv){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin-bottom:.5rem}.map-filter-content.svelte-1mmehmv small:where(.svelte-1mmehmv),.map-filter-content.svelte-1mmehmv p:where(.svelte-1mmehmv){color:var(--muted);font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.5;margin:.25rem 0 0}.filter-chips.svelte-1mmehmv{display:flex;flex-wrap:wrap;gap:.5rem}.filter-chips.svelte-1mmehmv button:where(.svelte-1mmehmv){font:inherit;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));padding:.5rem .75rem;min-height:34px;border:1px solid var(--line);border-radius:7px;background:var(--background);color:var(--muted)}.filter-chips.svelte-1mmehmv button[aria-pressed=true]:where(.svelte-1mmehmv){border-color:var(--accent);color:var(--ink);background:var(--raised)}.filter-chips.svelte-1mmehmv button[data-risk=KRITIS]:where(.svelte-1mmehmv){border-left:4px solid #ff486d}.filter-chips.svelte-1mmehmv button[data-risk=TINGGI]:where(.svelte-1mmehmv){border-left:4px solid #ff8d67}.filter-chips.svelte-1mmehmv button[data-risk=PANTAU]:where(.svelte-1mmehmv){border-left:4px solid #ffd27a}.filter-chips.svelte-1mmehmv button[data-risk=RENDAH]:where(.svelte-1mmehmv){border-left:4px solid #7de0bb}.filter-selects.svelte-1mmehmv{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.filter-selects.svelte-1mmehmv label:where(.svelte-1mmehmv){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));display:grid;gap:.25rem;min-width:0}.filter-selects.svelte-1mmehmv .select-trigger{width:100%;min-width:0;border:1px solid var(--line);border-radius:7px;background:var(--background);color:var(--ink);padding:.5rem;font:inherit;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.map-filters.svelte-1mmehmv summary:where(.svelte-1mmehmv):focus-visible,.filter-selects.svelte-1mmehmv .select-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media(max-width:750px){.filter-selects.svelte-1mmehmv{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:380px){.filter-selects.svelte-1mmehmv{grid-template-columns:minmax(0,1fr)}}.camera-thumbnail.svelte-1y19jmg{width:100%;height:100%;min-height:110px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.5rem;background:#0d1420;color:#9ba9c4;pointer-events:none}.camera-thumbnail.svelte-1y19jmg img:where(.svelte-1y19jmg){position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.camera-thumbnail.svelte-1y19jmg>span:where(.svelte-1y19jmg){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.4}.camera-thumbnail.svelte-1y19jmg .stamp:where(.svelte-1y19jmg){position:absolute;bottom:5px;left:5px;right:5px;width:fit-content;max-width:calc(100% - 10px);padding:3px .25rem;border-radius:5px;background:#0d1420e8;color:#d8e1f3;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.related-street.svelte-165gf0t{color:#dfc38e!important;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.6;overflow-wrap:anywhere}.player-error-actions.svelte-165gf0t{display:flex;justify-content:center;flex-wrap:wrap;gap:.75rem}.player-error-actions.svelte-165gf0t .secondary-button:where(.svelte-165gf0t){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));min-height:42px}.catalog-status-filters.svelte-165gf0t{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.catalog-status-filters.svelte-165gf0t button:where(.svelte-165gf0t){display:flex;align-items:center;gap:.5rem;min-height:44px;padding:.5rem 1rem;border:1px solid #41434e;border-radius:24px;background:#1b1d24;color:#c4bfcc;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.catalog-status-filters.svelte-165gf0t button.chosen:where(.svelte-165gf0t){border-color:#ee8ca4;background:#492634;color:#ffe4ec}.catalog-status-filters.svelte-165gf0t button:where(.svelte-165gf0t) span:where(.svelte-165gf0t){padding:2px .5rem;border-radius:10px;background:#ffffff0d;font-variant-numeric:tabular-nums}.catalog-status-filters.svelte-165gf0t button:where(.svelte-165gf0t):focus-visible{outline:2px solid #f4b0c1;outline-offset:3px}.catalog-status-note.svelte-165gf0t{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.6;color:#aaa8b5;margin:-.5rem 0 1.25rem}.camera-unavailable.svelte-165gf0t .camera-visual:where(.svelte-165gf0t){filter:saturate(.3)}.camera-health.svelte-165gf0t{display:flex;align-items:center;gap:.5rem;color:#dfc38e}.camera-health.svelte-165gf0t i:where(.svelte-165gf0t){width:6px;height:6px;flex-shrink:0;border-radius:50%;background:currentColor}.camera-health.available.svelte-165gf0t{color:#96d8ba}.camera-health.unavailable.svelte-165gf0t{color:#f5a0a9}.public-camera-copy.svelte-165gf0t time:where(.svelte-165gf0t){display:block;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin-top:.5rem;color:#aaa8b5}.player-heading.svelte-165gf0t .selected-check:where(.svelte-165gf0t){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin-top:.5rem}.public-catalog.svelte-165gf0t{margin-top:1.5rem}.catalog-summary.svelte-165gf0t{display:flex;justify-content:space-between;align-items:center;gap:1.25rem;margin-bottom:1.5rem}.catalog-eyebrow.svelte-165gf0t{display:inline-flex;align-items:center;gap:.5rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));letter-spacing:1.4px;font-weight:600;color:#f692a2}.catalog-summary.svelte-165gf0t h2:where(.svelte-165gf0t){font-size:calc((var(--text-title)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.3;margin:.75rem 0 .5rem;color:#f8f6fb}.catalog-summary.svelte-165gf0t p:where(.svelte-165gf0t),.player-heading.svelte-165gf0t p:where(.svelte-165gf0t){color:#aaa8b5;font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.5;margin:0}.public-label.svelte-165gf0t{background:#22212a;color:#d1cbd6;border:1px solid #3a3542;border-radius:20px;padding:.5rem 1rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));white-space:nowrap}.catalog-filters.svelte-165gf0t{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:.75rem}.camera-search.svelte-165gf0t{display:flex;align-items:center;gap:.75rem;border:1px solid #41434e;border-radius:10px;background:#1b1d24;padding:0 1rem;height:52px;box-sizing:border-box;color:#aaa8b5}.camera-search.svelte-165gf0t input:where(.svelte-165gf0t),.camera-search.svelte-165gf0t select:where(.svelte-165gf0t){border:0;outline:0;background:transparent;color:#f0edf6;font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));width:100%;min-width:0}.camera-search.svelte-165gf0t select:where(.svelte-165gf0t) option:where(.svelte-165gf0t){background:#1b1d24;color:#f0edf6}.camera-search.svelte-165gf0t:focus-within{border-color:#df7b91}.catalog-caption.svelte-165gf0t{display:flex;justify-content:space-between;gap:.75rem;color:#aaa8b5;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.6;margin:1rem 0}.public-camera-grid.svelte-165gf0t{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.public-camera.svelte-165gf0t{padding:0;overflow:hidden;text-align:left;background:#181a21;border:1px solid #34333f;border-radius:15px;color:#f0edf6;transition:transform .2s,border-color .2s}.public-camera.svelte-165gf0t:hover{transform:translateY(-3px);border-color:#b95269}.camera-visual.svelte-165gf0t{position:relative;height:120px;display:flex;align-items:center;justify-content:center;color:#9a7985;background:radial-gradient(ellipse at center,#42222f80,transparent 70%),repeating-linear-gradient(0deg,#ffffff05 0px,#ffffff05 1px,transparent 1px,transparent 20px),#14161c;border-bottom:1px solid #34303a}.camera-play.svelte-165gf0t{position:absolute;right:14px;bottom:14px;display:grid;place-items:center;width:34px;height:34px;border:1px solid #dc5b7780;border-radius:50%;color:#ff98b0;background:#57243680}.camera-source.svelte-165gf0t{position:absolute;left:12px;top:12px;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));letter-spacing:1.2px;color:#b7a4b2}.public-camera-copy.svelte-165gf0t{padding:1rem}.public-camera-copy.svelte-165gf0t h3:where(.svelte-165gf0t){font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.5;margin:0 0 .5rem;white-space:normal;overflow-wrap:anywhere}.public-camera-copy.svelte-165gf0t p:where(.svelte-165gf0t){display:flex;gap:.25rem;align-items:center;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin:0 0 .25rem;color:#c6bdce}.public-camera-copy.svelte-165gf0t>span:where(.svelte-165gf0t){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:#aaa2b3;display:block}.public-camera-copy.svelte-165gf0t small:where(.svelte-165gf0t){display:block;margin-top:1rem;padding-top:.75rem;border-top:1px solid #322e3a;color:#aaa8b5;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.catalog-empty.svelte-165gf0t{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:3.25rem 1rem;color:#b9b1c5}.catalog-pagination.svelte-165gf0t{display:flex;justify-content:center;align-items:center;gap:1.5rem;margin-top:1.75rem;color:#bfb7c9;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.catalog-pagination.svelte-165gf0t button:where(.svelte-165gf0t):disabled{opacity:.35;cursor:not-allowed}.cctv-backdrop.svelte-165gf0t{position:fixed;inset:0;z-index:70;background:#000b;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);display:flex;align-items:center;justify-content:center;padding:1.5rem}.cctv-player-modal.svelte-165gf0t{background:#181920;border:1px solid #514050;border-radius:22px;padding:1.75rem;max-width:1040px;width:100%;max-height:calc(100dvh - 48px);overflow:auto;box-shadow:0 20px 100px #000a;animation:svelte-165gf0t-player-in .22s ease-out}.player-heading.svelte-165gf0t{display:flex;justify-content:space-between;gap:1.25rem;align-items:flex-start;margin-bottom:1.25rem}.player-heading.svelte-165gf0t h2:where(.svelte-165gf0t){font-size:calc((var(--text-section)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.4;margin:.5rem 0 .25rem}.player-heading.svelte-165gf0t .close-modal:where(.svelte-165gf0t){position:static;flex-shrink:0}.real-video.svelte-165gf0t{position:relative;background:#08090d;aspect-ratio:16/9;overflow:hidden;border-radius:12px;border:1px solid #36303e}.real-video.svelte-165gf0t video:where(.svelte-165gf0t){display:block;width:100%;height:100%;object-fit:contain}.ready-play.svelte-165gf0t{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;gap:.5rem;align-items:center;padding:1rem 1.5rem;background:#b62b49ee;color:#fff;border:1px solid #f17a95;border-radius:40px;font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));white-space:nowrap;box-shadow:0 4px 30px #0008}.video-state.svelte-165gf0t{position:absolute;inset:0 0 48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:#c8c0d0;padding:2rem;text-align:center;background:#101019ed}.video-state.svelte-165gf0t p:where(.svelte-165gf0t){max-width:440px;font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.6;margin:0}.video-loader.svelte-165gf0t{width:32px;height:32px;border:2px solid #55323d;border-top-color:#ef6a8b;border-radius:50%;animation:svelte-165gf0t-spin 1s linear infinite}.player-footer.svelte-165gf0t{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem}.player-footer.svelte-165gf0t>div:where(.svelte-165gf0t){display:flex;gap:.5rem}.player-footer.svelte-165gf0t .secondary-button:where(.svelte-165gf0t){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));min-height:42px}.playback-status.svelte-165gf0t{display:flex;gap:.5rem;align-items:center;color:#aaa8b5;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.playback-status.svelte-165gf0t i:where(.svelte-165gf0t){width:7px;height:7px;background:#8a697a;border-radius:50%}.playback-status.playing.svelte-165gf0t{color:#96d8ba}.playback-status.playing.svelte-165gf0t i:where(.svelte-165gf0t){background:#57cc99;box-shadow:0 0 12px #57cc9955}.player-note.svelte-165gf0t{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.5;color:#99929f;margin:1rem 0 0}@keyframes svelte-165gf0t-spin{to{transform:rotate(360deg)}}@keyframes svelte-165gf0t-player-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(min-width:1500px){.public-camera-grid.svelte-165gf0t{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1100px){.public-camera-grid.svelte-165gf0t{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-filters.svelte-165gf0t{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.catalog-summary.svelte-165gf0t{align-items:flex-start;flex-direction:column;gap:.75rem}.catalog-summary.svelte-165gf0t h2:where(.svelte-165gf0t){font-size:calc((var(--text-title)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.public-camera-grid.svelte-165gf0t{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.camera-visual.svelte-165gf0t{height:104px}.public-camera-copy.svelte-165gf0t{padding:.75rem}.public-camera-copy.svelte-165gf0t h3:where(.svelte-165gf0t){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.catalog-caption.svelte-165gf0t{flex-direction:column;gap:3px}.catalog-pagination.svelte-165gf0t{gap:.75rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.catalog-pagination.svelte-165gf0t button:where(.svelte-165gf0t){padding:.75rem}.catalog-pagination.svelte-165gf0t button:where(.svelte-165gf0t) span:where(.svelte-165gf0t){display:none}.cctv-backdrop.svelte-165gf0t{padding:.75rem}.cctv-player-modal.svelte-165gf0t{padding:1rem;border-radius:16px;max-height:calc(100dvh - 20px)}.player-heading.svelte-165gf0t h2:where(.svelte-165gf0t){font-size:calc((var(--text-panel)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.player-footer.svelte-165gf0t{flex-direction:column;align-items:flex-start}.video-state.svelte-165gf0t{padding:1rem;gap:.75rem}.video-state.svelte-165gf0t p:where(.svelte-165gf0t){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.player-heading.svelte-165gf0t p:where(.svelte-165gf0t){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.public-label.svelte-165gf0t{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.catalog-filters.svelte-165gf0t{gap:.5rem}.camera-search.svelte-165gf0t{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){.public-camera.svelte-165gf0t,.cctv-player-modal.svelte-165gf0t,.video-loader.svelte-165gf0t{animation:none;transition:none}}figure.svelte-17pe67y{margin:1rem 0;overflow:hidden;border:1px solid var(--line,var(--line));border-radius:12px;background:var(--surface,var(--background));min-width:0}.image-frame.svelte-17pe67y img,.unavailable.svelte-17pe67y{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;height:auto}.compact.svelte-17pe67y .image-frame:where(.svelte-17pe67y) img,.compact.svelte-17pe67y .unavailable:where(.svelte-17pe67y){aspect-ratio:16/9;max-height:240px}.unavailable.svelte-17pe67y{display:grid;place-items:center;color:var(--muted,var(--muted));font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}figcaption.svelte-17pe67y{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.5rem .75rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));font-weight:600;letter-spacing:.06em;color:var(--accent-light,var(--accent-light));line-height:1.5}figcaption.svelte-17pe67y span:where(.svelte-17pe67y){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));font-weight:400;letter-spacing:0;color:var(--muted,var(--muted))}.list-pages.svelte-17a7o48{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:1rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.list-pages.svelte-17a7o48 button:where(.svelte-17a7o48){padding:.5rem;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink)}.list-pages.svelte-17a7o48 button:where(.svelte-17a7o48):disabled{opacity:.4}.demo-detail.svelte-17a7o48{min-width:0;color:var(--ink)}.demo-label.svelte-17a7o48{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));letter-spacing:1px;color:#e0af68}.score.svelte-17a7o48{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:1rem;background:var(--background);border:1px solid var(--line);border-radius:12px}.score.svelte-17a7o48 strong:where(.svelte-17a7o48){font-size:calc((calc(2.25rem * var(--display-heading-scale, 1))) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--accent-light)}.score.svelte-17a7o48 small:where(.svelte-17a7o48){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted)}.score.svelte-17a7o48 span:where(.svelte-17a7o48){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.demo-detail.svelte-17a7o48 p:where(.svelte-17a7o48),.demo-detail.svelte-17a7o48 li:where(.svelte-17a7o48){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.7;overflow-wrap:anywhere}.demo-detail.svelte-17a7o48 h3:where(.svelte-17a7o48){font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin:1.5rem 0 .5rem}.demo-detail.svelte-17a7o48 ul:where(.svelte-17a7o48){padding-left:1.25rem}.demo-detail.svelte-17a7o48 .note:where(.svelte-17a7o48){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted)}.event.svelte-17a7o48{display:flex;align-items:center;gap:.75rem;width:100%;border-top:1px solid var(--line);padding:.75rem 0;text-align:left;color:inherit;background:transparent}.event.svelte-17a7o48>span:where(.svelte-17a7o48){min-width:0;flex:1}.event.svelte-17a7o48 b:where(.svelte-17a7o48){display:block;font-weight:500;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.5;overflow-wrap:anywhere}.event.svelte-17a7o48 small:where(.svelte-17a7o48){display:block;color:var(--muted);font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin-top:.25rem}.event.svelte-17a7o48 strong:where(.svelte-17a7o48){color:var(--accent-light)}.event.active.svelte-17a7o48{color:var(--accent-light)}.analyze.svelte-17a7o48{width:100%;padding:.75rem;border:1px solid var(--accent);border-radius:8px;background:#3d59a1;color:#fff;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.demo-detail.svelte-17a7o48 button:where(.svelte-17a7o48):focus-visible{outline:2px solid var(--accent-light);outline-offset:2px}.source-layer-list.svelte-1c8mfp9{margin:1.25rem 0;border-top:1px solid var(--line,var(--line));padding-top:1rem;min-width:0}h3.svelte-1c8mfp9{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));display:flex;justify-content:space-between;gap:.5rem;color:var(--ink,var(--ink));margin:0 0 .5rem}h3.svelte-1c8mfp9 small:where(.svelte-1c8mfp9){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted,var(--muted))}label.svelte-1c8mfp9{display:flex;align-items:center;gap:.5rem;border:1px solid var(--line,var(--line));border-radius:7px;padding:0 .5rem;margin-bottom:.5rem;color:var(--muted,var(--muted))}input.svelte-1c8mfp9{width:100%;min-width:0;background:transparent;border:0;min-height:36px;color:var(--ink,var(--ink));font:inherit;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}button.svelte-1c8mfp9{color:var(--ink,var(--ink));background:var(--raised,var(--raised));border:1px solid var(--line,var(--line));border-radius:7px;font:inherit;cursor:pointer}section.svelte-1c8mfp9>div:where(.svelte-1c8mfp9)>button:where(.svelte-1c8mfp9){display:flex;flex-direction:column;gap:.25rem;width:100%;padding:.75rem;margin-top:.5rem;text-align:left}b.svelte-1c8mfp9{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));font-weight:500;line-height:1.6;overflow-wrap:anywhere}small.svelte-1c8mfp9,p.svelte-1c8mfp9{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted,var(--muted));line-height:1.6}footer.svelte-1c8mfp9{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-top:.5rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}footer.svelte-1c8mfp9 button:where(.svelte-1c8mfp9){display:grid;place-items:center;width:34px;height:34px}button.svelte-1c8mfp9:disabled{opacity:.4;cursor:default}button.svelte-1c8mfp9:focus-visible,input.svelte-1c8mfp9:focus-visible{outline:2px solid var(--accent,var(--accent));outline-offset:2px}.operational-map.svelte-zb84vd{border:1px solid var(--line);border-radius:13px;overflow:hidden;background:var(--background);color:var(--ink);isolation:isolate}.operational-toolbar.svelte-zb84vd{display:flex;gap:1rem;align-items:center;justify-content:space-between;padding:.75rem;background:var(--surface);border-bottom:1px solid var(--line)}.map-layer-tabs.svelte-zb84vd{display:flex;gap:.25rem;min-width:0;overflow:auto;scrollbar-width:thin;padding-bottom:2px}.map-layer-tabs.svelte-zb84vd button:where(.svelte-zb84vd){display:flex;align-items:center;gap:.5rem;min-height:40px;padding:0 .75rem;white-space:nowrap;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:8px;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.map-layer-tabs.svelte-zb84vd button:where(.svelte-zb84vd):hover{background:var(--raised);color:#e6e9f0}.map-layer-tabs.svelte-zb84vd button.chosen:where(.svelte-zb84vd){background:#293b65;color:var(--accent-light);border-color:#5575b3}.map-area-search.svelte-zb84vd{display:flex;align-items:center;gap:.5rem;border:1px solid var(--line);border-radius:8px;padding:0 .75rem;min-width:130px;width:180px;flex-shrink:0;background:var(--background)}.map-area-search.svelte-zb84vd svg{color:var(--muted);flex-shrink:0}.map-area-search.svelte-zb84vd input:where(.svelte-zb84vd){width:100%;min-width:0;height:40px;background:transparent;border:0;outline:0;color:var(--ink);font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.map-area-search.svelte-zb84vd:focus-within{outline:2px solid var(--accent);outline-offset:2px}.operational-body.svelte-zb84vd{display:grid;grid-template-columns:minmax(0,1fr);height:clamp(510px,calc(100dvh - 250px),850px);position:relative}.operational-body.panel-open.svelte-zb84vd{grid-template-columns:minmax(0,1fr) 330px}.live-map-stage.svelte-zb84vd{position:relative;min-width:0;min-height:0;background:var(--background);overflow:hidden}.map-metrics.svelte-zb84vd{position:absolute;top:76px;left:16px;display:flex;gap:1rem;align-items:center;padding:.75rem 1rem;background:color-mix(in srgb,var(--surface) 92.94%,transparent);border:1px solid var(--line);border-radius:11px;box-shadow:0 8px 25px #0003;pointer-events:none;max-width:calc(100% - 90px);z-index:2}.map-metrics.svelte-zb84vd>div:where(.svelte-zb84vd){display:flex;gap:.25rem;flex-direction:column;min-width:63px}.map-metrics.svelte-zb84vd strong:where(.svelte-zb84vd){font-size:calc((var(--text-section)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.1;color:var(--ink)}.map-metrics.svelte-zb84vd span:where(.svelte-zb84vd):not(.map-data-kind){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted);line-height:1.5}.map-data-kind.svelte-zb84vd{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.6;letter-spacing:.5px;color:#9caff1;border-left:1px solid #46505e;padding-left:.75rem;max-width:90px}.location-strip.svelte-zb84vd{position:absolute;left:13px;right:13px;bottom:62px;display:flex;gap:.5rem;overflow:auto;scrollbar-width:thin;padding:.25rem 0;z-index:2}.location-strip.svelte-zb84vd>button:where(.svelte-zb84vd){display:flex;gap:.5rem;align-items:center;white-space:nowrap;min-height:39px;background:color-mix(in srgb,var(--surface) 92.94%,transparent);border:1px solid var(--line);border-radius:8px;padding:0 .75rem;color:var(--muted);font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));box-shadow:0 4px 10px #0003}.location-strip.svelte-zb84vd>button.chosen:where(.svelte-zb84vd){background:#293b65;border-color:var(--accent);color:var(--ink)}.location-strip.svelte-zb84vd small:where(.svelte-zb84vd){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:#c4b0c5}.location-dot.svelte-zb84vd,.legend-point.svelte-zb84vd{display:inline-block;width:6px;height:6px;border-radius:50%;background:#ec4968;flex-shrink:0}.location-dot.camera-dot.svelte-zb84vd,.legend-point.cyan.svelte-zb84vd{background:#62cbd5}.strip-empty.svelte-zb84vd{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:#b2bdcc;background:#182332ee;padding:.5rem .75rem;border-radius:7px}.map-detail-panel.svelte-zb84vd{display:flex;flex-direction:column;min-width:0;min-height:0;border-left:1px solid var(--line);background:var(--surface);z-index:3}.detail-panel-top.svelte-zb84vd{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--line);flex-shrink:0}.detail-panel-top.svelte-zb84vd>span:where(.svelte-zb84vd){display:flex;align-items:center;gap:.5rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted)}.detail-panel-top.svelte-zb84vd button:where(.svelte-zb84vd){width:30px;height:30px;display:grid;place-items:center;border-radius:7px;color:#b6c2d3;background:var(--raised)}.detail-panel-scroll.svelte-zb84vd{padding:1.25rem;overflow:auto;min-height:0;flex:1}.detail-kind.svelte-zb84vd{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));letter-spacing:1px;color:var(--accent)}.detail-panel-scroll.svelte-zb84vd h2:where(.svelte-zb84vd){font-size:calc((var(--text-title)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.3;margin:.5rem 0;color:var(--ink)}.detail-subtitle.svelte-zb84vd{font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.6;color:var(--muted);margin:0 0 1.25rem}.detail-information.svelte-zb84vd{margin:1.25rem 0}.detail-information.svelte-zb84vd h3:where(.svelte-zb84vd){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));font-weight:600;margin:0 0 .5rem;color:var(--ink);display:flex;gap:.5rem;align-items:center}.detail-information.svelte-zb84vd p:where(.svelte-zb84vd){font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.8;color:var(--muted);margin:0}.detail-panel-actions.svelte-zb84vd{display:grid;gap:.75rem;margin-top:1.25rem}.detail-secondary.svelte-zb84vd,.open-public-camera.svelte-zb84vd{display:flex;justify-content:center;align-items:center;gap:.5rem;min-height:43px;width:100%;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));padding:.75rem;border-radius:8px;border:1px solid var(--line);background:var(--raised);color:var(--ink);line-height:1.5}.open-public-camera.svelte-zb84vd{background:#3d59a1;border-color:var(--accent);color:#fff}.open-public-camera.svelte-zb84vd:hover{background:#4f6bbb}.detail-secondary.svelte-zb84vd:hover{border-color:var(--accent-light)}.camera-location-card.svelte-zb84vd{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;min-height:150px;background:radial-gradient(ellipse,#24454f,#1a2938 68%);border:1px solid #3a5c6b;border-radius:10px;margin-bottom:1rem;color:#9dd8e0}.camera-selector-label.svelte-zb84vd{display:grid;gap:.5rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:#aabbd0;margin-bottom:.75rem}.camera-selector-label.svelte-zb84vd .select-trigger{height:44px;min-height:44px;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));padding:0 .75rem}.camera-provenance.svelte-zb84vd{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.7;color:var(--muted);margin:.75rem 0 0}.camera-source-link.svelte-zb84vd{display:flex;gap:.5rem;align-items:center;justify-content:center;color:#abcbdc;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));min-height:36px;margin-top:.5rem}.map-catalog-notice.svelte-zb84vd,.map-catalog-notice.svelte-zb84vd button:where(.svelte-zb84vd){color:var(--accent-light);text-decoration:underline;font-size:inherit;white-space:nowrap}.map-bottom-caption.svelte-zb84vd{display:flex;gap:1rem;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-top:1px solid var(--line);background:var(--background);color:var(--muted);font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.6}.map-bottom-caption.svelte-zb84vd>span:where(.svelte-zb84vd):first-child{display:flex;align-items:center;gap:.5rem}.map-bottom-caption.svelte-zb84vd .cyan:where(.svelte-zb84vd){margin-left:.75rem}.operational-map.svelte-zb84vd button:where(.svelte-zb84vd):focus-visible{outline:2px solid var(--accent-light);outline-offset:2px}@media(max-width:1150px){.operational-toolbar.svelte-zb84vd{align-items:stretch;flex-direction:column;gap:.75rem}.map-area-search.svelte-zb84vd{width:100%;box-sizing:border-box}.operational-body.panel-open.svelte-zb84vd{grid-template-columns:minmax(0,1fr) 300px}.map-metrics.svelte-zb84vd{gap:.75rem;padding:.75rem}.map-data-kind.svelte-zb84vd{display:none}.detail-panel-scroll.svelte-zb84vd{padding:1rem}.map-layer-tabs.svelte-zb84vd button:where(.svelte-zb84vd){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));padding:0 .75rem}}@media(max-width:760px){.operational-body.svelte-zb84vd,.operational-body.panel-open.svelte-zb84vd{display:block;height:600px;min-height:500px;max-height:calc(100dvh - 150px)}.live-map-stage.svelte-zb84vd{height:100%}.map-detail-panel.svelte-zb84vd{position:absolute;left:9px;right:9px;bottom:115px;max-height:48%;height:auto;border:1px solid var(--line);box-shadow:0 -6px 35px #0007;border-radius:11px;overflow:hidden;background:color-mix(in srgb,var(--surface) 96.08%,transparent)}.detail-panel-top.svelte-zb84vd{padding:.5rem .75rem}.detail-panel-scroll.svelte-zb84vd{padding:.75rem 1rem}.detail-panel-scroll.svelte-zb84vd h2:where(.svelte-zb84vd){font-size:calc((var(--text-section)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin:.25rem 0}.detail-subtitle.svelte-zb84vd{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin-bottom:.75rem}.detail-information.svelte-zb84vd p:where(.svelte-zb84vd){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.map-bottom-caption.svelte-zb84vd>span:where(.svelte-zb84vd):last-child{display:none}.map-metrics.svelte-zb84vd{top:70px;left:10px;max-width:calc(100% - 77px)}.map-metrics.svelte-zb84vd strong:where(.svelte-zb84vd){font-size:calc((var(--text-panel)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.location-strip.svelte-zb84vd{left:9px;right:9px;bottom:62px}.map-catalog-notice.svelte-zb84vd{left:10px;right:65px;top:149px}.map-layer-tabs.svelte-zb84vd{margin-right:-.25rem;padding-right:.25rem}.operational-toolbar.svelte-zb84vd{padding:.75rem}.map-area-search.svelte-zb84vd input:where(.svelte-zb84vd){height:38px}.map-detail-panel.svelte-zb84vd .camera-location-card:where(.svelte-zb84vd){min-height:100px}.map-detail-panel.svelte-zb84vd .camera-location-card:where(.svelte-zb84vd) svg{width:23px;height:23px}.map-bottom-caption.svelte-zb84vd{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));padding:.5rem .75rem}}.live-map-stage.svelte-zb84vd{display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.live-map-stage.svelte-zb84vd .geo-canvas-shell{grid-row:2;grid-column:1;min-height:0;height:100%}.map-metrics.svelte-zb84vd{position:relative;grid-row:1;grid-column:1;top:auto;left:auto;margin:0;max-width:none;padding:.75rem 6.75rem .75rem 1rem;min-height:76px;border:0;border-bottom:1px solid var(--line);border-radius:0;flex-wrap:wrap;gap:.75rem;box-shadow:none;background:var(--surface);z-index:2}.map-metrics.svelte-zb84vd span:where(.svelte-zb84vd):not(.map-data-kind){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.map-data-kind.svelte-zb84vd{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.location-strip.svelte-zb84vd{position:relative;grid-row:3;grid-column:1;left:auto;right:auto;bottom:auto;min-height:52px;padding:.5rem .75rem;margin:0;border-top:1px solid var(--line);background:var(--surface);z-index:2}.location-strip.svelte-zb84vd>button:where(.svelte-zb84vd){flex-shrink:0;min-height:38px}.full-map-toggle.svelte-zb84vd{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:42px;border:1px solid #5575b3;border-radius:8px;padding:.5rem .75rem;background:#293b65;color:var(--ink);white-space:nowrap;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));flex-shrink:0}.operational-toolbar.svelte-zb84vd{flex-wrap:wrap}.map-layer-tabs.svelte-zb84vd{flex:1}.operational-map.full-map.svelte-zb84vd{position:fixed;inset:0;z-index:60;border:0;border-radius:0;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);height:100dvh}.full-map.svelte-zb84vd .operational-body:where(.svelte-zb84vd){flex:1;min-height:0;height:auto;max-height:none}.full-map.svelte-zb84vd .operational-toolbar:where(.svelte-zb84vd),.full-map.svelte-zb84vd .map-bottom-caption:where(.svelte-zb84vd){flex-shrink:0}.detail-panel-scroll.svelte-zb84vd{overflow-wrap:anywhere}@media(max-width:1150px){.operational-toolbar.svelte-zb84vd{display:grid;grid-template-columns:auto minmax(0,1fr)}.map-layer-tabs.svelte-zb84vd{grid-column:1/-1;grid-row:2}.map-area-search.svelte-zb84vd{grid-column:2;grid-row:1}.full-map-toggle.svelte-zb84vd{grid-row:1}.operational-body.panel-open.svelte-zb84vd{grid-template-columns:minmax(0,1fr) minmax(260px,32%)}}@media(max-width:760px){.operational-body.panel-open.svelte-zb84vd{display:block}.map-metrics.svelte-zb84vd{padding:.75rem 6.25rem .75rem .75rem;gap:.75rem;min-height:76px}.map-metrics.svelte-zb84vd>div:where(.svelte-zb84vd){min-width:0}.map-metrics.svelte-zb84vd span:where(.svelte-zb84vd):not(.map-data-kind){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.map-detail-panel.svelte-zb84vd{bottom:61px;max-height:55%;z-index:5}.full-map.svelte-zb84vd .map-detail-panel:where(.svelte-zb84vd){max-height:60%}.map-catalog-notice.svelte-zb84vd{top:150px}.map-bottom-caption.svelte-zb84vd>span:where(.svelte-zb84vd):first-child{flex-wrap:wrap}.map-bottom-caption.svelte-zb84vd .cyan:where(.svelte-zb84vd){margin-left:0}}@media(max-width:380px){.map-metrics.svelte-zb84vd strong:where(.svelte-zb84vd){font-size:calc((var(--text-panel)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.map-metrics.svelte-zb84vd{padding-right:5.25rem}.full-map-toggle.svelte-zb84vd{padding:.5rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}}.source-status.svelte-zb84vd{display:flex;gap:.5rem;flex-wrap:wrap;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--accent-light);margin:.75rem 0}.source-status.svelte-zb84vd small:where(.svelte-zb84vd){color:#e0af68}.source-counts.svelte-zb84vd{margin:.75rem 0;display:grid;gap:.5rem}.source-counts.svelte-zb84vd>div:where(.svelte-zb84vd){display:flex;justify-content:space-between;gap:.75rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.source-counts.svelte-zb84vd dt:where(.svelte-zb84vd){color:var(--muted)}.source-counts.svelte-zb84vd dd:where(.svelte-zb84vd){margin:0}.source-dot.svelte-zb84vd{background:var(--accent)}.source-insight-toggle.svelte-zb84vd{grid-row:2;grid-column:1;align-self:start;justify-self:end;z-index:4;margin:.75rem;width:44px;height:44px;min-height:44px;padding:0;display:grid;place-items:center;border:1px solid var(--line,var(--line));border-radius:10px;background:var(--surface,var(--surface));color:var(--ink,var(--ink));box-shadow:0 3px 12px #0002}@media(max-width:1150px){.operational-toolbar.svelte-zb84vd .map-area-search:where(.svelte-zb84vd){grid-row:1;grid-column:1/-1}.operational-toolbar.svelte-zb84vd .map-layer-tabs:where(.svelte-zb84vd){grid-row:2}}.camera-location-card.preview-card.svelte-zb84vd{display:block;min-height:0;padding:0;overflow:hidden;background:var(--sidebar);border-color:var(--line)}.map-command-toolbar.svelte-zb84vd{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.5rem .75rem;border-bottom:1px solid var(--line);background:var(--background);flex-shrink:0}.map-command-toolbar.svelte-zb84vd .full-map-toggle:where(.svelte-zb84vd){min-height:38px;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));padding:.5rem .75rem;background:var(--surface);border-color:var(--line)}.map-command-toolbar.svelte-zb84vd .full-map-toggle:where(.svelte-zb84vd):disabled{opacity:.45}.map-zoom-buttons.svelte-zb84vd{display:flex;gap:.25rem;margin-left:auto}.map-zoom-buttons.svelte-zb84vd .full-map-toggle:where(.svelte-zb84vd){width:38px;padding:.5rem}.map-new-tab.svelte-zb84vd{text-decoration:none}.operational-map.svelte-zb84vd:fullscreen{width:100%;height:100dvh}.map-metrics.svelte-zb84vd{padding-right:1rem}.full-map.svelte-zb84vd .live-map-stage:where(.svelte-zb84vd){min-height:0}.full-map.svelte-zb84vd .operational-body:where(.svelte-zb84vd){flex:1;min-height:0}.full-map.svelte-zb84vd .operational-toolbar:where(.svelte-zb84vd){max-height:36dvh;overflow:auto}@media(max-width:600px){.map-command-toolbar.svelte-zb84vd{gap:.25rem;padding:.5rem}.map-command-toolbar.svelte-zb84vd .full-map-toggle:where(.svelte-zb84vd){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));min-height:36px;padding:.5rem}.map-command-toolbar.svelte-zb84vd svg{width:15px}.map-zoom-buttons.svelte-zb84vd{margin-left:0}.map-command-toolbar.svelte-zb84vd .map-new-tab:where(.svelte-zb84vd) span:where(.svelte-zb84vd){display:none}.map-metrics.svelte-zb84vd{padding-right:.75rem}.full-map.svelte-zb84vd .map-bottom-caption:where(.svelte-zb84vd){display:none}}.operational-map.svelte-zb84vd button:where(.svelte-zb84vd):focus:not(:focus-visible){outline:none;box-shadow:none}.map-layer-tabs.svelte-zb84vd button.chosen:where(.svelte-zb84vd){box-shadow:none}.map-layer-tabs.svelte-zb84vd button:where(.svelte-zb84vd):not(.chosen){border-color:transparent!important;background:transparent!important;box-shadow:none!important}.map-layer-tabs.svelte-zb84vd button[aria-pressed=true]:where(.svelte-zb84vd){border-color:var(--accent,var(--accent))!important;background:color-mix(in srgb,var(--accent,var(--accent)) 15%,var(--surface,var(--surface)))!important}.map-layer-tabs.svelte-zb84vd button:where(.svelte-zb84vd):focus-visible{outline:2px solid var(--accent,var(--accent));outline-offset:-3px}.map-coverage.svelte-zb84vd{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;padding:.5rem .75rem;background:var(--surface,var(--surface));color:var(--muted,var(--muted));border-bottom:1px solid var(--line,var(--line));font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.6}.detail-information.svelte-zb84vd small:where(.svelte-zb84vd){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted,var(--muted))}.full-map.svelte-zb84vd .case-situation{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column}.full-map.svelte-zb84vd .case-summary,.full-map.svelte-zb84vd .coverage-cards{flex-shrink:0}.full-map.svelte-zb84vd .case-workspace{flex:1;min-height:360px;height:auto}@media(max-width:650px){.full-map.svelte-zb84vd .case-workspace{flex:none;min-height:0}}.full-map.svelte-zb84vd .case-summary,.full-map.svelte-zb84vd .coverage-cards,.full-map.svelte-zb84vd .mobile-case-toggle,.full-map.svelte-zb84vd .case-list{display:none}.full-map.svelte-zb84vd .case-workspace,.full-map.svelte-zb84vd .case-workspace:has(.case-detail){position:relative;display:grid;grid-template-columns:minmax(0,1fr);flex:1 1 0;min-height:0;height:auto}.full-map.svelte-zb84vd .case-map{min-height:0;height:100%}.full-map.svelte-zb84vd .no-map-points button{display:none}.map-command-toolbar.svelte-zb84vd .full-map-toggle:where(.svelte-zb84vd){min-height:48px}.operational-map.full-map.show-top-navbar.svelte-zb84vd{top:var(--focus-navbar-height);height:calc(100dvh - var(--focus-navbar-height))}.full-map.svelte-zb84vd .case-detail{position:absolute;z-index:8;top:0;right:0;width:min(340px,90%);max-height:75%;overflow:auto;box-shadow:0 8px 24px #0006}.full-map.svelte-zb84vd .map-filters{flex:0 0 auto}@media(max-width:650px){.full-map.svelte-zb84vd .case-workspace{flex:1 1 0;min-height:0}}.viewport.svelte-1vjl58v{height:min(75vh,800px);min-height:360px;overflow:auto;overflow-anchor:none;scrollbar-width:thin;contain:strict;border-radius:16px}.viewport.svelte-1vjl58v:focus-visible{outline:2px solid var(--accent-light);outline-offset:4px}.canvas.svelte-1vjl58v{position:relative;width:100%}.row.svelte-1vjl58v{position:absolute;top:0;left:0;width:100%;display:grid;gap:1rem;padding-bottom:1rem;box-sizing:border-box;align-items:stretch}.placeholder.svelte-1vjl58v{min-height:330px;display:grid;place-content:center;color:var(--muted);border:1px solid var(--line);border-radius:16px;background:var(--surface)}.status.svelte-1vjl58v,p.svelte-1vjl58v{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted);line-height:1.7}button.svelte-1vjl58v{min-height:44px;background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--accent-light);padding:.5rem 1rem;cursor:pointer}.province-map.svelte-1muihyk{padding:1.25rem .75rem .75rem;min-width:0}svg.svelte-1muihyk{display:block;width:100%;min-height:220px;max-height:430px}path.svelte-1muihyk{stroke:var(--surface);stroke-width:1.3;cursor:pointer;transition:fill .18s}path.selected.svelte-1muihyk,path.svelte-1muihyk:hover,path.svelte-1muihyk:focus-visible{stroke:var(--ink);stroke-width:2.8;outline:none}.legend.svelte-1muihyk{display:flex;align-items:center;justify-content:center;gap:.75rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted)}.legend.svelte-1muihyk{flex-wrap:wrap}.legend.svelte-1muihyk span:where(.svelte-1muihyk){display:flex;align-items:center;gap:.25rem}.legend.svelte-1muihyk i:where(.svelte-1muihyk){display:inline-block;width:9px;height:9px;border-radius:50%}p.svelte-1muihyk{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.6;color:var(--muted);text-align:center;margin:1rem auto 0;max-width:700px}.map-placeholder.svelte-1muihyk{min-height:280px;display:grid;place-content:center}@media(max-width:600px){.province-map.svelte-1muihyk{padding:.75rem .25rem}svg.svelte-1muihyk{min-height:160px}}@media(prefers-reduced-motion:reduce){path.svelte-1muihyk{transition:none}}.cluster-trends.svelte-c20u44{display:flex;gap:1.25rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted)}.cluster-trends.svelte-c20u44>span:where(.svelte-c20u44){display:flex;align-items:center;gap:.5rem;min-width:0;flex:1}.cluster-trends.svelte-c20u44 svg:where(.svelte-c20u44){width:70px;height:24px;color:var(--accent)}.signal-card.svelte-c20u44{width:100%;height:100%;min-height:180px;display:flex;flex-direction:column;gap:.5rem;align-items:stretch;text-align:left;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--signal-color);border-radius:12px;padding:1rem;color:var(--ink);font:inherit;cursor:pointer;box-sizing:border-box}.signal-card.svelte-c20u44:hover{border-color:var(--signal-color);background:var(--raised)}.signal-card.svelte-c20u44:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.card-top.svelte-c20u44{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.level.svelte-c20u44{background:var(--signal-color);color:#fff;border-radius:5px;padding:3px .5rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));font-weight:600}.phase.svelte-c20u44{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--signal-color);font-weight:600}.card-top.svelte-c20u44 small:where(.svelte-c20u44){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted);text-transform:uppercase}.card-top.svelte-c20u44 strong:where(.svelte-c20u44){margin-left:auto;font-size:calc((var(--text-section)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--ink)}h3.svelte-c20u44{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.5;margin:0;overflow-wrap:anywhere}p.svelte-c20u44{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.6;margin:0;color:var(--muted);overflow-wrap:anywhere}.provinces.svelte-c20u44{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.prediction.svelte-c20u44{margin-top:auto;color:var(--accent);font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.known.svelte-c20u44{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:#bc9655}.command-watch{padding:1.75rem;max-width:1680px;width:100%;margin:auto;box-sizing:border-box;color:var(--ink);font:inherit;min-width:0}.watch-heading{display:flex;justify-content:space-between;align-items:center;gap:1.25rem;margin-bottom:1.25rem}.watch-eyebrow{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));letter-spacing:1.5px;color:var(--accent);font-weight:600}.watch-heading h1{font-size:calc((var(--text-title)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));letter-spacing:-.8px;line-height:1.3;margin:.5rem 0}.watch-heading p,.watch-board-heading p,.watch-cluster-summary p{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted);line-height:1.7;margin:.25rem 0}.watch-button{min-height:42px;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:9px;padding:.75rem 1rem;cursor:pointer;font:inherit;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));white-space:nowrap}.watch-button:disabled{opacity:.55;cursor:default}.watch-freshness{display:flex;gap:.5rem 1.5rem;flex-wrap:wrap;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted);margin-bottom:1.25rem}.watch-warning,.watch-error{border:1px solid #b18b4666;border-left:3px solid #ce9b48;background:#bd8b1910;padding:.75rem 1rem;border-radius:9px;margin:.75rem 0;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.7}.watch-warning{display:flex;flex-direction:column;gap:3px}.watch-error{border-color:#e7667966;background:#e7667910}.watch-delays{border:1px solid var(--line);border-radius:9px;padding:.75rem 1rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin-bottom:1.25rem;color:var(--muted)}.watch-delays summary{cursor:pointer;min-height:24px;font-weight:600}.watch-delays>div{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:.5rem}.watch-tabs,.watch-source{display:flex;gap:.5rem;flex-wrap:wrap}.watch-tabs{border-bottom:1px solid var(--line);padding-bottom:.75rem;margin-bottom:1rem}.watch-tabs button,.watch-source button{font:inherit;background:transparent;color:var(--muted);border:1px solid transparent;border-radius:8px;padding:.75rem 1rem;cursor:pointer;min-height:40px;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.watch-tabs button small{display:block;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));font-weight:400;margin-top:3px}.command-watch .chosen{background:#7b5cf018;border-color:#7b5cf06b;color:var(--ink);font-weight:600}.watch-panel{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0}.watch-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:1rem;padding:1rem;margin-bottom:1rem}.command-watch label{display:flex;flex-direction:column;gap:.5rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted);min-width:0}.command-watch select,.command-watch input[type=search],.command-watch input[type=date]{min-height:40px;padding:.5rem .75rem;background:var(--background);border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));max-width:100%;box-sizing:border-box}.watch-filters .watch-source{align-self:center}.watch-filters .watch-check{flex-direction:row;align-items:center;gap:.5rem;min-height:40px;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.watch-map-grid{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(270px,1fr);gap:1rem;align-items:start}.watch-side{padding:1.25rem}.watch-side h2,.watch-cluster-summary h2,.watch-board-heading h2{font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.5;margin:0}.watch-total{font-size:calc((calc(2.25rem * var(--display-heading-scale, 1))) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));display:block;margin:.75rem 0 0}.watch-side>p{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.7;color:var(--muted);margin:2px 0 .75rem}.watch-side h3{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));letter-spacing:.8px;text-transform:uppercase;margin:1.25rem 0 .75rem}.watch-phase-counts{display:flex;flex-wrap:wrap;gap:.25rem}.watch-phase-counts button,.watch-level-counts button{font:inherit;border:1px solid var(--line);background:var(--raised);color:var(--ink);border-radius:6px;padding:.5rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));cursor:pointer;min-height:34px}.watch-phase-counts b{margin-left:.5rem}.watch-pattern{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:.5rem 0;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));gap:.75rem}.watch-pattern small{display:block;color:var(--muted);font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin-top:3px}.watch-pattern>b{color:var(--accent);font-size:calc((var(--text-panel)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.watch-small{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))!important;color:var(--muted);line-height:1.7}.watch-method{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted);line-height:1.7;margin:1rem 0 1.5rem}.watch-method summary{cursor:pointer;min-height:30px}.watch-board-heading{display:flex;gap:1.25rem;align-items:center;justify-content:space-between;margin:1.5rem 0 .75rem}.watch-board-heading>div{min-width:0}.watch-search{display:flex;gap:.5rem;align-items:flex-end;margin:.75rem 0 1rem}.watch-search>label{flex:1}.watch-search input{width:100%;min-width:120px}.watch-filters .watch-search{margin:0;flex:1 1 240px}.watch-cluster-summary{padding:1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1.25rem}.watch-level-counts{display:flex;gap:.5rem;flex-wrap:wrap}.watch-level-counts strong{display:block;font-size:calc((var(--text-section)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin-top:.5rem}.watch-empty{padding:2.5rem;text-align:center;color:var(--muted);border:1px solid var(--line);border-radius:12px;line-height:1.7}.watch-post{padding:1.25rem;border:1px solid var(--line);border-radius:11px;background:var(--surface);min-width:0}.watch-post-meta{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted)}.watch-platform{background:var(--raised);border-radius:5px;padding:.25rem .5rem;font-weight:600}.watch-post h3{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin:.75rem 0;line-height:1.6}.watch-post>p{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.8;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.watch-post footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted);margin-top:1rem}.watch-post a,.watch-sample a{color:var(--accent);font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));white-space:nowrap}.watch-modal-backdrop{z-index:1500!important}.watch-dialog{width:min(1080px,94vw);max-height:90dvh;overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:1.75rem;position:relative;box-sizing:border-box;color:var(--ink)}.watch-dialog h2{font-size:calc((var(--text-section)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin:.75rem 2.75rem 1rem 0;line-height:1.4;overflow-wrap:anywhere}.watch-close{position:absolute;right:16px;top:16px;width:36px;height:36px;border:1px solid var(--line);background:var(--raised);color:var(--ink);border-radius:8px;font-size:calc((var(--text-title)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));cursor:pointer}.watch-detail-tags{display:flex;gap:.5rem;flex-wrap:wrap;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.watch-detail-tags>span{background:var(--raised);padding:.5rem;border-radius:6px}.watch-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:1.5rem}.watch-detail-grid>div{min-width:0}.watch-detail-grid h3{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin:1.25rem 0 1rem}.watch-detail-grid p{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.8;overflow-wrap:anywhere}.watch-score{display:grid!important;grid-template-columns:120px 1fr 28px;align-items:center;gap:.75rem;margin:.75rem 0;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.watch-score progress{width:100%;accent-color:#7b5cf0;height:8px}.watch-sample{border:1px solid var(--line);padding:1rem;border-radius:10px;margin:.75rem 0}.watch-sample small{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted)}.watch-sample p{margin:.5rem 0}.command-watch :is(button,input,select,summary,a):focus-visible,.watch-dialog :is(button,a):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:1150px){.watch-map-grid{grid-template-columns:1fr}.watch-side{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1.25rem}.watch-side h3,.watch-side>p,.watch-phase-counts{grid-column:1/-1}.watch-total{margin:0;text-align:right}.watch-heading h1{font-size:calc((var(--text-title)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}}@media(max-width:600px){.command-watch{padding:1rem .75rem}.watch-heading{align-items:flex-start;gap:.75rem}.watch-heading h1{font-size:calc((var(--text-section)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.watch-heading p{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.watch-freshness{gap:.5rem;flex-direction:column}.watch-filters{padding:.75rem;gap:.75rem}.watch-filters>label{flex:1 1 130px}.watch-filters .watch-source{width:100%}.watch-filters .watch-source button{flex:1;padding:.5rem}.watch-board-heading{align-items:flex-start}.watch-board-heading p{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.watch-board-heading>label{max-width:140px;flex-shrink:0}.watch-search{flex-wrap:wrap}.watch-search>label{flex:1 1 100%}.watch-post{padding:1rem}.watch-post footer{align-items:flex-start;flex-direction:column;gap:.75rem}.watch-cluster-summary{align-items:flex-start;flex-direction:column}.watch-dialog{padding:1.25rem}.watch-detail-grid{grid-template-columns:1fr;gap:.75rem}.watch-dialog h2{font-size:calc((var(--text-panel)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.watch-score{grid-template-columns:110px 1fr 25px}.watch-side{padding:1rem}.watch-warning{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}}.command-operations.svelte-rlseu2{min-width:0}.operations-heading.svelte-rlseu2{display:flex;justify-content:space-between;gap:1.25rem;align-items:center;margin-bottom:1rem}.operations-heading.svelte-rlseu2 h1:where(.svelte-rlseu2){font-size:calc((var(--text-title)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin:.5rem 0}.operations-heading.svelte-rlseu2 p:where(.svelte-rlseu2),.operations-note.svelte-rlseu2{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.7;color:var(--muted)}.operations-heading.svelte-rlseu2>div:where(.svelte-rlseu2)>span:where(.svelte-rlseu2){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));letter-spacing:1.5px;color:var(--muted)}.operations-heading.svelte-rlseu2>div:where(.svelte-rlseu2):last-child{display:flex;gap:.75rem;align-items:end;flex-wrap:wrap}.operations-heading.svelte-rlseu2 label:where(.svelte-rlseu2){display:grid;gap:.5rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.operations-heading.svelte-rlseu2 .select-trigger,.operations-heading.svelte-rlseu2 button:where(.svelte-rlseu2),.watch-error.svelte-rlseu2 button:where(.svelte-rlseu2){min-height:40px;padding:.5rem .75rem;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}.operations-note.svelte-rlseu2{margin:0 0 1rem}.command-operations.svelte-rlseu2 .command-watch{margin-top:2rem}@media(max-width:700px){.operations-heading.svelte-rlseu2{align-items:start;flex-direction:column}.operations-heading.svelte-rlseu2>div:where(.svelte-rlseu2):last-child{width:100%}}.public-demo-feed.svelte-1hwxgg9{max-width:1180px;margin:auto;padding:1.5rem;min-width:0;color:var(--ink)}header.svelte-1hwxgg9{display:flex;align-items:start;justify-content:space-between;gap:1.25rem;margin-bottom:1.25rem}.feed-label.svelte-1hwxgg9{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));font-weight:600;letter-spacing:.08em;color:var(--accent)}h1.svelte-1hwxgg9{font-size:calc((var(--text-title)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin:.5rem 0;line-height:1.3}p.svelte-1hwxgg9{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.7;color:var(--muted)}.feed-button.svelte-1hwxgg9{min-height:40px;border:1px solid var(--line);background:var(--surface);border-radius:8px;color:var(--ink);padding:.5rem .75rem;white-space:nowrap;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.feed-provenance.svelte-1hwxgg9{display:grid;gap:.5rem;border:1px solid var(--line);border-radius:10px;padding:1rem;background:var(--surface);font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.7}.feed-provenance.svelte-1hwxgg9 span:where(.svelte-1hwxgg9){color:var(--muted)}.feed-note.svelte-1hwxgg9,.feed-warning.svelte-1hwxgg9{border-left:3px solid var(--accent);padding:.5rem .75rem;margin:1rem 0}.feed-warning.svelte-1hwxgg9{border-color:#d9a441}.feed-filters.svelte-1hwxgg9{display:flex;align-items:end;gap:1rem;margin:1.25rem 0;flex-wrap:wrap}.feed-filters.svelte-1hwxgg9 label:where(.svelte-1hwxgg9){display:grid;gap:.5rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));min-width:0}.feed-filters.svelte-1hwxgg9 label:where(.svelte-1hwxgg9):first-child{flex:1;min-width:min(220px,100%)}input.svelte-1hwxgg9,select.svelte-1hwxgg9{min-height:42px;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:.75rem;color:var(--ink);font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));width:100%;min-width:0}.feed-filters.svelte-1hwxgg9>span:where(.svelte-1hwxgg9){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));padding-bottom:.75rem;color:var(--muted)}.feed-list.svelte-1hwxgg9{display:grid;gap:.75rem}.feed-list.svelte-1hwxgg9 article:where(.svelte-1hwxgg9){padding:1.25rem;border:1px solid var(--line);border-radius:12px;background:var(--surface);min-width:0}.feed-meta.svelte-1hwxgg9{display:flex;gap:.5rem 1rem;flex-wrap:wrap;justify-content:space-between;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted);line-height:1.6}h2.svelte-1hwxgg9{font-size:calc((var(--text-reading)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.55;margin:.75rem 0;overflow-wrap:anywhere}footer.svelte-1hwxgg9{display:flex;justify-content:space-between;gap:.75rem;align-items:center;flex-wrap:wrap;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted)}footer.svelte-1hwxgg9 a:where(.svelte-1hwxgg9){display:inline-flex;align-items:center;min-height:40px;color:var(--accent);font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));text-decoration:underline;text-underline-offset:3px}.feed-pagination.svelte-1hwxgg9{display:flex;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:1.25rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.feed-error.svelte-1hwxgg9{border:1px solid #bf6262;border-radius:10px;padding:1rem;display:grid;gap:.75rem}.feed-state.svelte-1hwxgg9{padding:1.5rem 0}button.svelte-1hwxgg9:focus-visible,a.svelte-1hwxgg9:focus-visible,input.svelte-1hwxgg9:focus-visible,select.svelte-1hwxgg9:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:600px){.public-demo-feed.svelte-1hwxgg9{padding:1.25rem .75rem}header.svelte-1hwxgg9{flex-direction:column;gap:.75rem}h1.svelte-1hwxgg9{font-size:calc((var(--text-section)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.feed-list.svelte-1hwxgg9 article:where(.svelte-1hwxgg9){padding:1rem}.feed-filters.svelte-1hwxgg9{gap:.75rem}.feed-filters.svelte-1hwxgg9 label:where(.svelte-1hwxgg9){width:100%}.feed-pagination.svelte-1hwxgg9{justify-content:space-between}}.command-highlights.svelte-1je386v{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:1rem;margin:1rem 0}.command-highlights.svelte-1je386v header:where(.svelte-1je386v){display:flex;gap:.75rem;align-items:center;justify-content:space-between;flex-wrap:wrap}.command-highlights.svelte-1je386v h2:where(.svelte-1je386v){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin:0}.command-highlights.svelte-1je386v header:where(.svelte-1je386v) span:where(.svelte-1je386v),.command-highlights.svelte-1je386v small:where(.svelte-1je386v),.command-highlights.svelte-1je386v p:where(.svelte-1je386v),.command-highlights.svelte-1je386v footer:where(.svelte-1je386v){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted);line-height:1.7}.command-highlights.svelte-1je386v>div:where(.svelte-1je386v){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem}.command-highlight-card.svelte-1je386v{min-width:0;border-left:3px solid #ec9654;padding:.25rem .75rem;background:var(--raised);border-radius:5px}.command-highlight-card.svelte-1je386v h3:where(.svelte-1je386v){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.7;overflow-wrap:anywhere;margin:.5rem 0}.command-highlight-card.svelte-1je386v footer:where(.svelte-1je386v){display:grid;gap:.5rem}.command-highlight-card.svelte-1je386v a:where(.svelte-1je386v){color:var(--accent-light)}.highlights-note.svelte-1je386v{margin-bottom:0}.command-highlights.svelte-1je386v button:where(.svelte-1je386v){color:var(--ink);background:var(--raised);border:1px solid var(--line);border-radius:5px;padding:.5rem}@media(max-width:700px){.command-highlights.svelte-1je386v>div:where(.svelte-1je386v){grid-template-columns:1fr}}.watch-highlights.svelte-gf290h,.watch-platform-volumes.svelte-gf290h{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin:1rem 0}.watch-highlights.svelte-gf290h strong:where(.svelte-gf290h){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.watch-highlights.svelte-gf290h small:where(.svelte-gf290h),.watch-platform-volumes.svelte-gf290h small:where(.svelte-gf290h){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.6;color:var(--muted)}.watch-platform-volumes.svelte-gf290h>div:where(.svelte-gf290h){display:flex;gap:.5rem;flex-wrap:wrap;width:100%}.reports-home.svelte-1w8d9z7{padding:1.75rem 0}.reports-home.svelte-1w8d9z7 header:where(.svelte-1w8d9z7)>span:where(.svelte-1w8d9z7){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));letter-spacing:.12em;color:var(--accent)}h1.svelte-1w8d9z7{font-size:calc((var(--text-title)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin:.75rem 0}p.svelte-1w8d9z7{color:var(--muted);font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.7}.report-cards.svelte-1w8d9z7{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:2rem}.report-cards.svelte-1w8d9z7 button:where(.svelte-1w8d9z7){display:flex;flex-direction:column;text-align:left;gap:.75rem;padding:1.5rem;border-radius:15px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;min-width:0}.report-cards.svelte-1w8d9z7 svg{color:var(--accent)}h2.svelte-1w8d9z7{font-size:calc((var(--text-panel)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin:.25rem 0}.report-cards.svelte-1w8d9z7 p:where(.svelte-1w8d9z7){margin:0;flex:1}.report-cards.svelte-1w8d9z7 span:where(.svelte-1w8d9z7){display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1.25rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));width:100%}button.svelte-1w8d9z7:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media(max-width:600px){.report-cards.svelte-1w8d9z7{grid-template-columns:1fr}}label.svelte-1j13orm{display:grid;gap:.5rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--ink)}.password-control.svelte-1j13orm{display:flex;align-items:stretch;border:1px solid var(--line);border-radius:10px;background:var(--raised);overflow:hidden}.password-control.svelte-1j13orm:focus-within{outline:2px solid var(--accent);outline-offset:2px}input.svelte-1j13orm{min-width:0;flex:1;border:0;outline:0;padding:.75rem;background:transparent;color:var(--ink);font:inherit}input.svelte-1j13orm:focus-visible{outline:0}button.svelte-1j13orm{width:46px;min-height:46px;display:grid;place-items:center;background:transparent;color:var(--muted);border:0;cursor:pointer}button.svelte-1j13orm:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.account-manager.svelte-1y58ece{max-width:1200px;margin:auto;color:var(--ink);padding:1.75rem 0}.accounts-heading.svelte-1y58ece,.account-editor.svelte-1y58ece>header:where(.svelte-1y58ece),.permission-heading.svelte-1y58ece{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}h1.svelte-1y58ece{display:flex;align-items:center;gap:.75rem;font-size:calc((var(--text-title)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin:.5rem 0}p.svelte-1y58ece{color:var(--muted);font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.7}.primary-button.svelte-1y58ece,.secondary.svelte-1y58ece{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:42px;padding:.75rem 1rem;border-radius:9px;font:inherit;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));cursor:pointer}.primary-button.svelte-1y58ece{background:#285db7;color:#fff;border:1px solid #285db7}.secondary.svelte-1y58ece{background:var(--raised);color:var(--ink);border:1px solid var(--line)}.accounts-table.svelte-1y58ece{overflow:auto;border:1px solid var(--line);border-radius:13px;background:var(--surface)}table.svelte-1y58ece{width:100%;border-collapse:collapse;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}th.svelte-1y58ece,td.svelte-1y58ece{text-align:left;padding:1rem;border-bottom:1px solid var(--line);white-space:nowrap}th.svelte-1y58ece{color:var(--muted);background:var(--raised);font-weight:500}td.svelte-1y58ece small:where(.svelte-1y58ece){display:block;color:var(--muted);margin-top:.25rem}.disabled.svelte-1y58ece{color:#ac2847}.accounts-table.svelte-1y58ece>p:where(.svelte-1y58ece){padding:1.25rem}.accounts-pages.svelte-1y58ece{display:flex;align-items:center;justify-content:flex-end;gap:1rem;margin:1.25rem 0}.accounts-pages.svelte-1y58ece span:where(.svelte-1y58ece){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted)}.account-editor.svelte-1y58ece{margin-top:1.75rem;border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:1.5rem}.identity-fields.svelte-1y58ece{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:1.5rem 0}.identity-fields.svelte-1y58ece label:where(.svelte-1y58ece){display:grid;gap:.5rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}input.svelte-1y58ece:not([type=checkbox]),.select-trigger{width:100%;min-height:46px;padding:.75rem;border:1px solid var(--line);border-radius:9px;background:var(--raised);color:var(--ink);font:inherit}.identity-fields.svelte-1y58ece .check-line:where(.svelte-1y58ece),.check-line.svelte-1y58ece{display:flex;align-items:center;gap:.5rem;min-height:32px;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.5}.check-line.svelte-1y58ece input:where(.svelte-1y58ece){flex-shrink:0;width:16px;height:16px;accent-color:var(--accent)}fieldset.svelte-1y58ece{border:1px solid var(--line);border-radius:10px;margin:1.25rem 0;padding:1rem}legend.svelte-1y58ece{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted);padding:0 .5rem}.permission-grid.svelte-1y58ece{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.account-error.svelte-1y58ece{padding:.75rem;border-radius:8px;background:#fff1f2;color:#9f1731}.account-notice.svelte-1y58ece{padding:.75rem;border-radius:8px;background:var(--raised);margin-bottom:1.25rem}.password-help.svelte-1y58ece{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));align-self:center}.permission-heading.svelte-1y58ece h3:where(.svelte-1y58ece){font-size:calc((var(--text-reading)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}footer.svelte-1y58ece{display:flex;justify-content:flex-end;gap:.75rem}button.svelte-1y58ece:focus-visible,input.svelte-1y58ece:focus-visible,.select-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:700px){.permission-grid.svelte-1y58ece,.identity-fields.svelte-1y58ece{grid-template-columns:minmax(0,1fr)}.account-editor.svelte-1y58ece{padding:1rem}.accounts-pages.svelte-1y58ece{justify-content:space-between;gap:.5rem}.account-manager.svelte-1y58ece{padding:1.25rem 0}h1.svelte-1y58ece{font-size:calc((var(--text-section)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}}.kapolda-menu.svelte-b6cva0{border-left:1px solid var(--line);margin:.25rem 0 .5rem 1rem;padding-left:.25rem;display:grid;gap:.75rem}.kapolda-nav-group.svelte-b6cva0{display:grid;gap:3px;min-width:0}.kapolda-nav-group.svelte-b6cva0 h3:where(.svelte-b6cva0){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted);font-weight:600;letter-spacing:.04em;padding:.25rem .5rem;margin:0}.kapolda-link.svelte-b6cva0>span:where(.svelte-b6cva0):last-child{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.6;overflow-wrap:anywhere}.kapolda-toggle.svelte-b6cva0 svg:last-child{margin-left:auto}.kapolda-toggle.svelte-b6cva0 .rotate{transform:rotate(180deg)}.advanced-tools-menu.svelte-b6cva0{border-left:1px solid var(--line);margin-left:1rem;padding-left:.5rem;display:grid;gap:.5rem}.advanced-tools-menu.svelte-b6cva0 .nav-section-title:where(.svelte-b6cva0){padding:.5rem .5rem 0}.advanced-toggle.svelte-b6cva0 svg:last-child{margin-left:auto;transition:transform .18s}.advanced-toggle.svelte-b6cva0 .rotate{transform:rotate(180deg)}.compact.svelte-b6cva0 .advanced-toggle:where(.svelte-b6cva0) svg:last-child{margin-left:0}.source-heading.svelte-b6cva0{display:flex;align-items:stretch}.section-link.svelte-b6cva0{flex:1;min-width:0}.section-link.svelte-b6cva0 .nav-text:where(.svelte-b6cva0){overflow-wrap:anywhere}#app-sidebar>nav.grouped-navigation .section-disclosure.svelte-b6cva0{flex:0 0 32px;width:32px;padding:.5rem;justify-content:center}.compact.svelte-b6cva0 .source-heading:where(.svelte-b6cva0){display:block}#app-sidebar>nav.grouped-navigation.compact .section-disclosure.svelte-b6cva0{display:none}.nav-section.svelte-b6cva0{min-width:0;display:grid;gap:3px}.nav-section-title.svelte-b6cva0{display:flex;align-items:center;gap:.5rem;color:#7983a5;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.5;font-weight:600;letter-spacing:.8px;text-transform:uppercase;padding:0 .75rem;margin:0 0 .5rem}.nav-section-title.svelte-b6cva0>span:where(.svelte-b6cva0){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));letter-spacing:0;text-transform:none;margin-left:auto;white-space:nowrap}.source-links.svelte-b6cva0{margin:2px 0 .5rem 1rem;border-left:1px solid var(--line);padding-left:.25rem;display:grid;gap:2px}.source-group.svelte-b6cva0{min-width:0}.module-dot.svelte-b6cva0{width:5px;height:5px;flex-shrink:0;background:#7983a5;border-radius:50%}.section-disclosure.svelte-b6cva0 svg{transition:transform .18s}.section-disclosure.svelte-b6cva0 .rotate{transform:rotate(180deg)}.source-link.svelte-b6cva0>span:where(.svelte-b6cva0):last-child{line-height:1.45;overflow-wrap:anywhere}.compact.svelte-b6cva0 .nav-section-title:where(.svelte-b6cva0){font-size:0;padding:0;margin:.25rem .5rem;border-top:1px solid var(--line);height:1px}.compact.svelte-b6cva0 .nav-section-title:where(.svelte-b6cva0)>span:where(.svelte-b6cva0),.compact.svelte-b6cva0 .section-disclosure:where(.svelte-b6cva0),.compact.svelte-b6cva0 .external-nav:where(.svelte-b6cva0) svg:last-child{display:none}.compact.svelte-b6cva0 .section-toggle:where(.svelte-b6cva0){justify-content:center}.menu-empty.svelte-b6cva0{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted);padding:.75rem;line-height:1.6}.font-controls.svelte-fduoy8{position:relative;flex-shrink:0;min-width:0;color:var(--ink)}.font-quick.svelte-fduoy8{display:flex;align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.font-quick.svelte-fduoy8 button:where(.svelte-fduoy8){min-height:36px;min-width:34px;padding:.25rem;color:inherit;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.font-quick.svelte-fduoy8 .font-options:where(.svelte-fduoy8){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));min-width:42px}.font-adjust.svelte-fduoy8{font-weight:600}.font-controls.svelte-fduoy8 button:where(.svelte-fduoy8):disabled{cursor:default;opacity:.4}.font-controls.svelte-fduoy8 button:where(.svelte-fduoy8):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.font-settings.svelte-fduoy8{position:absolute;left:0;right:auto;top:calc(100% + 10px);z-index:250;width:min(350px,calc(100vw - 24px));padding:1rem;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 10px 32px #0005;display:grid;gap:1rem;max-height:calc(100dvh - 120px);overflow:auto}.font-setting-row.svelte-fduoy8{display:grid;gap:.5rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.font-setting-row.svelte-fduoy8>div:where(.svelte-fduoy8){display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.font-setting-row.svelte-fduoy8 button:where(.svelte-fduoy8),.font-close.svelte-fduoy8{border:1px solid var(--line);border-radius:6px;min-height:36px;min-width:36px;padding:.5rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.font-setting-row.svelte-fduoy8 output:where(.svelte-fduoy8){min-width:48px;text-align:center}.font-settings.svelte-fduoy8 p:where(.svelte-fduoy8){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted);line-height:1.6}.font-close.svelte-fduoy8{justify-self:end}.font-storage-message.svelte-fduoy8{position:absolute;right:0;top:calc(100% + 8px);width:min(300px,calc(100vw - 24px));padding:.75rem;background:var(--surface);border:1px solid var(--line);border-radius:8px;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));z-index:251}.font-controls.svelte-fduoy8:has(.font-settings:where(.svelte-fduoy8)) .font-storage-message:where(.svelte-fduoy8){position:relative;width:100%;margin-top:.5rem}.home-font-controls .font-settings.svelte-fduoy8{left:auto;right:0}@media(max-width:600px){.font-quick.svelte-fduoy8 button:where(.svelte-fduoy8){min-width:30px;min-height:36px}.font-quick.svelte-fduoy8 .font-options:where(.svelte-fduoy8){min-width:36px}.font-settings.svelte-fduoy8,.home-font-controls .font-settings.svelte-fduoy8{position:fixed;left:12px;right:12px;top:90px;width:auto;max-height:calc(100dvh - 102px)}}:root{--background:#081426;--sidebar:#10223d;--surface:#10223d;--raised:#1b355b;--line:#405c82;--ink:#f0f5ff;--muted:#b3c4df;--accent:#9fc3ff;--accent-light:#9fc3ff;background:var(--background);color:var(--ink);accent-color:var(--accent)}body,.app-shell,.main-shell{background:var(--background);color:var(--ink)}#app-sidebar,.main-shell>header{background:var(--sidebar)}::selection{background:#3d59a1;color:var(--ink)}.primary-button,.submit-button{color:var(--sidebar);background:var(--accent);font-weight:600;box-shadow:none}.primary-button:hover,.submit-button:hover{background:var(--accent-light)}.primary-button:focus-visible,.submit-button:focus-visible{outline-color:var(--accent-light)}.secondary-button{color:var(--ink);background:var(--surface);border-color:var(--line)}.secondary-button:hover{background:var(--raised);border-color:var(--accent)}input::placeholder,textarea::placeholder{color:#9099bd}#app-sidebar>nav :is(button,a.external-nav).active{color:var(--ink);background:var(--raised);border-color:var(--line);box-shadow:inset 3px 0 var(--accent)}.brand-symbol{color:var(--accent);background:color-mix(in srgb,var(--accent) 7.84%,transparent);border-color:color-mix(in srgb,var(--accent) 25.1%,transparent)}.internal{color:var(--muted);background:var(--surface);border-color:var(--line)}.mode-toggle,.mode-switch{background:var(--sidebar);border-color:var(--line)}.status-dot,.character-status>i{background:var(--accent-light);box-shadow:0 0 9px color-mix(in srgb,var(--accent-light) 18.82%,transparent)}.hero h1 span,.text-button,.eyebrow{color:var(--accent)}.composer{background:var(--surface);border-color:var(--line);box-shadow:0 16px 40px #10111a35}.composer textarea{color:var(--ink)}.assistant-variants>button.chosen{background:var(--raised);border-color:var(--accent);color:var(--ink)}.status-donut{background:conic-gradient(var(--accent) 0 50%,#e8b768 50% 75%,#7cc5b6 75% 100%)}.status-donut.no-data{background:var(--raised)}.public-catalog .catalog-eyebrow,.cctv-player-modal .catalog-eyebrow{color:var(--accent)!important}.public-catalog .catalog-summary h2,.cctv-player-modal .player-heading h2{color:var(--ink)!important}.public-catalog .public-label{background:var(--raised)!important;border-color:var(--line)!important;color:var(--muted)!important}.public-catalog .camera-search{background:var(--surface)!important;border-color:var(--line)!important;color:var(--muted)!important}.public-catalog .camera-search:focus-within{border-color:var(--accent)!important}.public-catalog .camera-search input{color:var(--ink)!important}.public-catalog .public-camera{background:var(--surface)!important;border-color:var(--line)!important;color:var(--ink)!important}.public-catalog .public-camera:hover{border-color:var(--accent)!important}.public-catalog .camera-visual{color:var(--accent)!important;border-color:var(--line)!important;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--accent) 7.84%,transparent),transparent 70%),var(--surface)!important}.public-catalog .camera-play{color:var(--accent-light)!important;border-color:color-mix(in srgb,var(--accent) 37.65%,transparent)!important;background:var(--raised)!important}.public-catalog .camera-source{color:var(--muted)!important}.public-catalog .public-camera-copy :is(p,span,small),.public-catalog .catalog-caption,.public-catalog .catalog-summary p{color:var(--muted)!important}.public-catalog .public-camera-copy small{border-color:var(--line)!important}.cctv-player-modal{background:var(--surface)!important;border-color:var(--line)!important;color:var(--ink)!important}.cctv-player-modal .player-heading p,.cctv-player-modal .player-note{color:var(--muted)!important}.cctv-player-modal .real-video{background:var(--sidebar)!important;border-color:var(--line)!important}.cctv-player-modal .ready-play{background:var(--accent)!important;border-color:var(--accent-light)!important;color:var(--sidebar)!important}.cctv-player-modal .video-state{background:color-mix(in srgb,var(--sidebar) 94.12%,transparent)!important;color:var(--muted)!important}.cctv-player-modal .video-loader{border-color:var(--line)!important;border-top-color:var(--accent)!important}.cctv-player-modal .playback-status:not(.playing){color:var(--muted)!important}.cctv-player-modal .playback-status:not(.playing) i{background:var(--line)!important}.atlas-insight .camera-demo-badge{background:var(--raised);border-color:var(--line);color:var(--accent-light)}.atlas-insight .real-camera-summary{background:var(--surface);border-color:var(--line);color:var(--accent)}:root[data-theme=light]{--background:#f5f7fb;--sidebar:#fff;color-scheme:light;color:#17233c;background:#f5f7fb;--ink:#17233c;--accent:#285db7;--accent-light:#234f9c;--surface:#fff;--raised:#edf2fa;--line:#cbd5e1;--muted:#52617a;--theme-canvas:#f5f7fb;--theme-panel:#fff;--theme-soft:#edf2fa;--theme-text:#17233c;--theme-muted:#52617a}:root[data-theme=dark]{color-scheme:dark;--theme-canvas:var(--background);--theme-panel:var(--surface);--theme-soft:var(--raised);--theme-text:var(--ink);--theme-muted:var(--muted)}:root[data-theme=light] body,:root[data-theme=light] .app-shell,:root[data-theme=light] .main-shell,:root[data-theme=light] main{background:#f5f7fb!important;color:#17233c!important}:root[data-theme=light] #app-sidebar,:root[data-theme=light] .main-shell>header{background:#fff!important;border-color:#cbd5e1!important}:root[data-theme=light] .app-shell :is(h1,h2,h3,h4,p,span,strong,b,small,label,dt,dd,td,th,summary,time,button,a,input,textarea,select){color:#17233c!important}:root[data-theme=light] .app-shell :is(.hint,.note,.empty,.empty-state,.field-help,.source-status,.source-status span,.provenance,.provenance span,.row-meta,.row-meta span,.row-meta time,.source-context,.source-context span,.history-mode,.history-hint,.history-note,.history-notice,.catalog-status-note,.player-note,.catalog-caption,.muted-tag,.day-divider,.message-meta,.source-visuals>p,.source-visuals figcaption span,.source-visuals small,.visual-metrics span,.facts dt,.thread-status,.conversation-preview,.nav-section-title){color:#52617a!important}:root[data-theme=light] .app-shell :is(.composer,.modal,.voice-modal,.report-dialog,.cctv-player-modal,.profile-popover,.notification-panel,.select-menu,.chat-sidebar,.chat-history,.chat-list,.chat-input-area,.complaint-reply,.thread-toolbar,.chat-heading,.thread-heading,.citizen-workspace,.module-body,.ksp-workspace,.ksp-gate,.module-nav,.source-list>article,.article-detail,.article-filter,.source-brief,.brief,.source-details,.issues,.facts>div,.metrics>div,.legacy-metrics>div,.visual-metrics>div,.source-visuals figure,.issue-bars,.table-scroll,.raw-data,.settings,.setting,.lp-detail,.lp-list,.lp-form,.lp-row,.overview-card,.overview-charts,.overview-table-scroll,.trend-card,.region-card,.source-group,.source-section,.agent-evidence,.agent-launch,.assessment-card,.chat-result,.processing-panel,.insight-block,.demo-detail,.demo-metrics>div,.category-card,.issue-card,.dashboard-summary,.detail-information,.detail-panel-top,.detail-panel-scroll,.map-detail-panel,.map-chat-panel,.map-chat-header,.map-chat-body,.activity-items,.activity-items>article,.agent-activity,.panic-detail,.panic-grid,.panic-actions,.panic-records,.notification-list>button,.camera-location-card,.real-camera-summary,.source-filter,.public-camera,.catalog-summary){background:#fff!important;border-color:#cbd5e1!important;box-shadow:none}:root[data-theme=light] .app-shell :is(input,textarea,select,.search,.menu-search,.inbox-search,.map-area-search,.select-trigger,.secondary-button,.icon-button,.theme-toggle,.avatar,.workspace-switcher,.mode-toggle,.dashboard-selector,.atlas-filters,.map-layer-tabs,.full-map-toggle,.map-zoom-buttons,.geo-coordinates,.geo-map-actions,.geo-zoom-actions,.atlas-controls,.atlas-coordinates,.atlas-stats,.atlas-case-strip,.atlas-ticker,.atlas-toolbar,.atlas-legend,.map-metrics,.map-bottom-caption,.lp-current,.lp-hierarchy>button,.suggestions button,.assistant-variants>button,.history-new,.conversation-row,.user-message,.complaint-bubble,.info-strip,.notice,.ksp-note,.source-status,.channel-mark,.category,.nav-count,.thread-demo-note,.source-counts,.assessment-badges>span,.insight-tags>span,.edition,.internal,.day-divider,.notes,.map-data-kind,.region-totals,.overview-shortcuts>button,.dashboard-types>button,.detail-secondary,.new-report){background:#edf2fa!important;border-color:#cbd5e1!important;box-shadow:none}:root[data-theme=light] .app-shell :is(button,a):hover{color:#193f80!important}:root[data-theme=light] #app-sidebar nav :is(button,a):hover,:root[data-theme=light] .aside-bottom :is(button,a):hover{background:#edf2fa!important}:root[data-theme=light] .app-shell :is(.active,.selected,.conversation-row.selected,.conversation-row.active,.module-nav button.active,.select-menu [aria-selected=true],.workspace-switcher button.active,.mode-toggle button.active,.assistant-variants>button.active){background:#dfeaff!important;color:#193f80!important;border-color:#7fa3d9!important}:root[data-theme=light] .app-shell :is(.primary-button,.submit-button,.chat-send,.complaint-reply button[type=submit],.voice-use){background:#285db7!important;color:#fff!important;border-color:#285db7!important}:root[data-theme=light] .app-shell :is(.primary-button,.submit-button,.chat-send,.voice-use)>span{color:#fff!important}:root[data-theme=light] .app-shell :is(.primary-button,.submit-button,.chat-send,.voice-use):hover{background:#234f9c!important;color:#fff!important}:root[data-theme=light] .app-shell :is(a.source-link,.text-button,.eyebrow,.catalog-eyebrow,.demo-kicker,.source-links a,.article-pdf,.row-bottom a,.numeric,.visual-metrics strong,.source-visuals dd,.source-visuals dd strong){color:#285db7!important}:root[data-theme=light] .app-shell :is(.form-error,.lp-error,.ksp-error,.chat-error,.settings-error,.panic-error){background:#fff1f2!important;color:#a22137!important;border-color:#e6a8b1!important}:root[data-theme=light] .app-shell :is(.form-error,.lp-error,.ksp-error,.chat-error,.settings-error,.panic-error) :is(p,span,strong){color:#a22137!important}:root[data-theme=light] .app-shell input::placeholder,:root[data-theme=light] .app-shell textarea::placeholder{color:#63728a!important;opacity:1}:root[data-theme=light] .app-shell :is(input,textarea,select){color-scheme:light}:root[data-theme=light] .app-shell th{background:#edf2fa!important}:root[data-theme=light] .app-shell :is(td,th,.nested,.notes,.raw-data,.row-bottom,.chat-input-area,.complaint-reply,.thread-toolbar,.lp-timeline li>span){border-color:#cbd5e1!important}:root[data-theme=light] .app-shell tr:hover td{background:#f1f5fc!important}:root[data-theme=light] .app-shell :is(.source-visuals,.executive,.overview-trend,.demo-trend,.trend-card) svg text{fill:#52617a!important}:root[data-theme=light] .app-shell :is(.source-visuals,.executive,.overview-trend,.demo-trend,.trend-card) svg polyline{stroke:#285db7!important}:root[data-theme=light] .app-shell :is(.source-visuals,.executive,.overview-trend,.demo-trend,.trend-card) svg line{stroke:#b3c4dc!important}:root[data-theme=light] .source-visuals dd>span{background:#285db7!important}:root[data-theme=light] .source-visuals dd>span.negative{background:#9b5b08!important}:root[data-theme=light] .network{background:radial-gradient(ellipse,#e1ecff,#f5f7fb)!important}:root[data-theme=light] .network svg text{fill:#17233c!important}:root[data-theme=light] .network svg line{stroke:#6185b6!important}:root[data-theme=light] .network svg circle{fill:#285db7!important;stroke:#193f80!important}:root[data-theme=light] .app-shell :is(.complaint-bubble.outgoing,.user-message){background:#e2edff!important}:root[data-theme=light] .app-shell :is(.live-preview,.real-video,.camera-thumbnail,.preview-stage,.camera-visual,.video-state,.geo-load-state,.geo-map-error,.pin-city,.atlas-pin,.atlas-camera-pin,.geo-spinner){color:var(--ink)}:root[data-theme=light] .app-shell :is(.preview-stage,.camera-thumbnail,.video-state,.geo-load-state,.geo-map-error,.pin-city,.atlas-pin,.atlas-camera-pin) :is(span,p,strong,small,button){color:#e5ecff!important}:root[data-theme=light] .app-shell :is(.modal-backdrop,.cctv-backdrop,.sidebar-backdrop,.indonesia-detail-backdrop){background:#14213b80!important}:root[data-theme=light] .app-shell :is(.notification-panel,.profile-popover,.select-menu,.modal,.report-dialog){box-shadow:0 14px 40px #17233c1a}:root[data-theme=light] .app-shell :is(.camera-play,.preview-play,.geo-zoom-actions button,.map-zoom-controls button){background:#edf2fa!important;color:#193f80!important}:root[data-theme=light] .app-shell :is(.preview-play,.camera-play) span{color:#193f80!important}:root[data-theme=light]{scrollbar-color:#8ba5cc #edf2fa}:root[data-theme=light] .app-shell :is(.chat-list,.chat-history,.conversation,.complaint-messages,.table-scroll,.select-menu,#app-sidebar,.module-nav,.detail-panel-scroll){scrollbar-color:#8ba5cc #edf2fa}:root[data-theme=light] ::-webkit-scrollbar-thumb{background:#8ba5cc!important}:root[data-theme=light] ::-webkit-scrollbar-track{background:#edf2fa!important}@media(prefers-reduced-motion:reduce){.theme-toggle{transition:none}}:root[data-theme=light] .app-shell .citizen-workspace .complaint-bubble{background:var(--bubble-in)!important}:root[data-theme=light] .app-shell .citizen-workspace .complaint-bubble.outgoing{background:var(--bubble-out)!important}:root[data-theme=light] .app-shell .citizen-workspace .complaint-bubble p{color:var(--bubble-in-text)!important}:root[data-theme=light] .app-shell .citizen-workspace .complaint-bubble small{color:var(--bubble-in-meta)!important}:root[data-theme=light] .app-shell .citizen-workspace .complaint-bubble.outgoing p{color:var(--bubble-out-text)!important}:root[data-theme=light] .app-shell .citizen-workspace .complaint-bubble.outgoing small{color:var(--bubble-out-meta)!important}:root[data-theme=light] .app-shell :is(button.chosen,.conversation-row.chosen){background:#dfeaff!important;color:#193f80!important;border-color:#7fa3d9!important}:root[data-theme=light] .app-shell :is(.operational-map,.operational-toolbar,.map-command-toolbar,.location-strip,.map-chat-launcher){background:#fff!important;border-color:#cbd5e1!important}:root[data-theme=light] .app-shell .location-strip>button{background:#edf2fa!important;border-color:#cbd5e1!important;color:#17233c!important}:root[data-theme=light] .app-shell .location-strip>button.chosen{background:#dfeaff!important;border-color:#7fa3d9!important}:root[data-theme=light] .app-shell .urgency-chip{background:#e8edf5!important;color:#34445c!important}:root[data-theme=light] .app-shell .urgency-chip.high{background:#fff1ce!important;color:#805000!important}:root[data-theme=light] .app-shell .urgency-chip.critical{background:#ffe0e6!important;color:#a31d40!important}:root[data-theme=light] .app-shell :is(.demo-metrics article,.demo-trend,.demo-event,.analysis-result,.result-note,.analysis-progress,.process-steps>div,.chat-state-note,.chat-error,.lp-sync,.lp-reference,.lp-timeline,.lp-form-destination,.activity-items>button){background:#fff!important;border-color:#cbd5e1!important}:root[data-theme=light] .app-shell :is(.demo-event footer button,.followups button,.attachment,.process-heading,.attachment-button){background:#edf2fa!important;border-color:#cbd5e1!important}:root[data-theme=light] .demo-trend svg polyline{stroke:#285db7}:root[data-theme=light] .app-shell .public-catalog :is(.catalog-summary h2,.camera-search input,.public-camera-copy h3){color:#17233c!important}:root[data-theme=light] .app-shell .public-catalog :is(.camera-search,.public-camera){background:#fff!important;border-color:#cbd5e1!important}:root[data-theme=light] .app-shell .public-catalog :is(.public-camera-copy p,.public-camera-copy span,.public-camera-copy small,.catalog-caption,.catalog-summary p,.camera-source){color:#52617a!important}:root[data-theme=light] .app-shell .geo-canvas .geo-marker-icon{background:#fff!important;color:#193f80!important;box-shadow:0 0 0 3px #ffffffa0,0 3px 10px #17233c33!important}:root[data-theme=light] .app-shell .geo-canvas .geo-marker-selected .geo-marker-icon{background:#dfeaff!important;color:#193f80!important}:root[data-theme=light] .app-shell .geo-canvas .geo-marker-caption{background:#fff!important;color:#17233c!important;border-color:#7fa3d9!important}:root[data-theme=light] .app-shell .geo-canvas .geo-marker-icon svg{color:inherit!important}:root[data-theme=light] .app-shell :is(.demo-detail .score,.message-meta>span,.detail-panel-top>button,.list-pages button){background:#edf2fa!important;color:#193f80!important;border-color:#cbd5e1!important}:root[data-theme=light] .app-shell .demo-detail .score :is(strong,small,span){color:#193f80!important}:root[data-theme=light] .app-shell .demo-detail .analyze{background:#285db7!important;color:#fff!important}:root[data-theme=light] .app-shell .geo-canvas .maplibregl-ctrl-attrib{background:#ffffffed!important;color:#34445c!important}:root[data-theme=light] .app-shell .geo-canvas .maplibregl-ctrl-attrib a{color:#193f80!important}:root[data-theme=light] .app-shell .demo-detail li{color:#17233c!important}:root[data-theme=light] .app-shell .issue-map .tile{background:var(--tile-color)!important;color:var(--tile-ink)!important;border-color:var(--surface)!important}:root[data-theme=light] .app-shell .issue-map .tile :is(strong,span){color:var(--tile-ink)!important}:root[data-theme=light] .app-shell .issue-map :is(.map-title p,.legend span,.map-note){color:var(--muted)!important}:root[data-theme=light] .app-shell .issue-map .map-icon{color:#d63950!important}:root:not([data-theme=light]){--background:#081426;--sidebar:#10223d;--surface:#10223d;--raised:#1b355b;--line:#405c82;--ink:#f0f5ff;--muted:#b3c4df;--accent:#9fc3ff;--accent-light:#9fc3ff;--theme-canvas:var(--background);--theme-panel:var(--surface);--theme-soft:var(--raised);--theme-text:var(--ink);--theme-muted:var(--muted);color:var(--ink);background:var(--background);scrollbar-color:#566273 var(--background)}:root:not([data-theme=light]) :is(body,.app-shell,.main-shell,main){background:var(--background);color:var(--ink)}:root:not([data-theme=light]) :is(#app-sidebar,.main-shell>header){background:var(--sidebar)!important;border-color:var(--line)!important}:root:not([data-theme=light]) .app-shell :is(.operational-map,.map-command-toolbar,.map-bottom-caption,.geo-coordinates,.atlas-coordinates){background:var(--surface)!important;border-color:var(--line)!important;color:var(--muted)}:root:not([data-theme=light]) .app-shell :is(.operational-toolbar,.map-coverage,.location-strip){background:var(--surface)!important;border-color:var(--line)!important;color:var(--muted)}:root:not([data-theme=light]) .app-shell .map-metrics{background:var(--raised)!important;border-color:var(--line)!important}:root:not([data-theme=light]) .app-shell .map-metrics strong{color:var(--ink)!important}:root:not([data-theme=light]) .app-shell .map-metrics span:not(.map-data-kind){color:var(--muted)!important}:root:not([data-theme=light]) .app-shell .map-data-kind{color:var(--accent-light)!important;border-color:var(--line)!important}:root:not([data-theme=light]) .app-shell :is(.map-detail-panel,.detail-panel-scroll,.detail-panel-top,.map-chat-panel,.map-chat-header,.map-chat-body,.module-body,.ksp-workspace,.ksp-gate,.article-detail,.source-list>article,.source-brief,.source-details,.issues,.facts>div,.visual-metrics>div,.source-visuals figure,.issue-bars,.settings,.setting,.lp-detail,.lp-list,.lp-form,.lp-row,.overview-card,.overview-charts,.trend-card,.region-card,.source-group,.source-section,.agent-evidence,.agent-launch,.assessment-card,.chat-result,.processing-panel,.insight-block,.demo-detail,.demo-metrics>div,.category-card,.issue-card,.dashboard-summary,.detail-information,.activity-items>article,.agent-activity,.panic-detail,.panic-grid,.panic-actions,.panic-records,.catalog-summary,.executive,.issue-map){background:var(--surface)!important;border-color:var(--line)!important}:root:not([data-theme=light]) .app-shell :is(.module-nav,.chat-sidebar,.chat-history,.chat-list,.chat-heading,.thread-heading,.thread-toolbar,.chat-input-area,.complaint-reply,.article-filter,.table-scroll,.raw-data,.source-filter,.info-strip,.ksp-note,.demo-trend,.analysis-result,.result-note,.analysis-progress,.chat-state-note,.lp-sync,.lp-reference,.lp-timeline,.activity-items>button){background:var(--surface)!important;border-color:var(--line)!important}:root:not([data-theme=light]) .app-shell :is(.composer,.modal,.voice-modal,.report-dialog,.profile-popover,.notification-panel,.select-menu){background:var(--surface)!important;border-color:var(--line)!important;color:var(--ink)}:root:not([data-theme=light]) .app-shell :is(input,textarea,select,.search,.menu-search,.inbox-search,.map-area-search,.select-trigger,.secondary-button,.theme-toggle,.avatar,.workspace-switcher,.mode-toggle,.dashboard-selector,.full-map-toggle,.geo-map-actions,.geo-zoom-actions,.internal,.assistant-variants>button,.history-new,.conversation-row,.source-counts,.overview-shortcuts>button,.dashboard-types>button,.detail-secondary){background:var(--raised)!important;border-color:var(--line)!important;color:var(--ink)}:root:not([data-theme=light]) .app-shell .composer textarea{background:transparent!important;color:var(--ink)!important}:root:not([data-theme=light]) .app-shell :is(input,textarea)::placeholder{color:#9da7b6!important}:root:not([data-theme=light]) .app-shell :is(.location-strip>button,.detail-panel-top>button,.source-insight-toggle){background:var(--raised)!important;border-color:var(--line)!important;color:var(--ink)!important}:root:not([data-theme=light]) .app-shell :is(.detail-panel-scroll h2,.detail-information h3,.source-visuals strong,.visual-metrics strong,.overview-card h2,.overview-card h3,.breadcrumb strong){color:var(--ink)!important}:root:not([data-theme=light]) .app-shell :is(.detail-subtitle,.detail-information p,.detail-panel-top>span,.location-strip small,.camera-selector-label,.camera-provenance,.source-visuals small,.source-visuals figcaption span){color:var(--muted)!important}:root:not([data-theme=light]) .app-shell :is(.full-map-toggle,.secondary-button,.location-strip>button,.detail-secondary):hover{background:var(--raised)!important;border-color:#6d829e!important}:root:not([data-theme=light]) .app-shell :is(.location-strip>button.chosen,.assistant-variants>button.chosen,.workspace-switcher>button.chosen,.mode-toggle>button.active,.select-menu [aria-selected=true]){background:var(--raised)!important;border-color:var(--accent)!important;color:#eaf2ff!important}:root:not([data-theme=light]) #app-sidebar nav :is(button,a):hover,:root:not([data-theme=light]) .aside-bottom :is(button,a):hover{background:var(--raised)!important;color:var(--ink)!important}:root:not([data-theme=light]) #app-sidebar nav :is(button,a).active{background:var(--raised)!important;color:#edf4ff!important;border-color:#536c91!important}:root:not([data-theme=light]) .app-shell .public-catalog :is(.public-camera,.camera-search){background:var(--surface)!important;border-color:var(--line)!important}:root:not([data-theme=light]) .app-shell .public-catalog :is(.catalog-summary h2,.camera-search input,.public-camera-copy h3){color:var(--ink)!important}:root:not([data-theme=light]) .app-shell .public-catalog :is(.camera-source,.public-camera-copy p,.public-camera-copy span,.public-camera-copy small,.catalog-caption,.catalog-summary p){color:var(--muted)!important}:root:not([data-theme=light]) .app-shell .cctv-player-modal{background:var(--surface)!important;border-color:var(--line)!important}:root:not([data-theme=light]) .app-shell .cctv-player-modal .player-heading h2{color:var(--ink)!important}:root:not([data-theme=light]) .app-shell .cctv-player-modal :is(.player-heading p,.player-note){color:var(--muted)!important}:root:not([data-theme=light]) ::-webkit-scrollbar-track{background:var(--background)!important}:root:not([data-theme=light]) ::-webkit-scrollbar-thumb{background:#566273!important;border-color:var(--background)!important}:root:not([data-theme=light]) ::-webkit-scrollbar-thumb:hover{background:#7c91ad!important}.notifications-root.svelte-1e0pby9,.notification-trigger.svelte-1e0pby9{position:relative}.notification-trigger.svelte-1e0pby9>span:where(.svelte-1e0pby9){position:absolute;right:-3px;top:-3px;background:var(--accent);color:#151827;border:2px solid var(--background);border-radius:20px;min-width:18px;padding:1px .25rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));font-weight:600}.notification-panel.svelte-1e0pby9{position:absolute;z-index:130;right:0;top:calc(100% + 10px);width:min(370px,calc(100vw - 24px));background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:16px;box-shadow:0 20px 60px #0008;overflow:hidden}.notification-panel.svelte-1e0pby9 header:where(.svelte-1e0pby9){display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid var(--line)}.notification-actions.svelte-1e0pby9{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--accent)}.notification-actions.svelte-1e0pby9 button:where(.svelte-1e0pby9),.view-log.svelte-1e0pby9{display:flex;align-items:center;justify-content:center;gap:.5rem;border:0;background:transparent;color:var(--muted);font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));padding:.5rem;cursor:pointer}.notification-actions.svelte-1e0pby9 button:where(.svelte-1e0pby9):disabled{opacity:.45}.notification-list.svelte-1e0pby9{max-height:min(420px,55dvh);overflow:auto;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.notification-list.svelte-1e0pby9>button:where(.svelte-1e0pby9){display:block;width:100%;padding:1rem;text-align:left;background:transparent;color:var(--ink);border:0;border-bottom:1px solid var(--raised);cursor:pointer;overflow-wrap:anywhere}.notification-list.svelte-1e0pby9>button.unread:where(.svelte-1e0pby9){background:#283457;border-left:3px solid var(--accent)}.notification-list.svelte-1e0pby9 strong:where(.svelte-1e0pby9){display:block;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.6}.notification-list.svelte-1e0pby9 small:where(.svelte-1e0pby9),.notification-list.svelte-1e0pby9 time:where(.svelte-1e0pby9){display:block;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin-top:.25rem;color:var(--muted)}.notification-list.svelte-1e0pby9 p:where(.svelte-1e0pby9){padding:1.25rem;color:var(--muted)}.view-log.svelte-1e0pby9{width:100%;border-top:1px solid var(--line);padding:1rem;color:var(--accent)}button.svelte-1e0pby9:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}@media(max-width:600px){.notification-panel.svelte-1e0pby9{position:fixed;top:74px;right:12px;left:12px;width:auto}}.camera-history.svelte-14p6xi3{margin-top:2rem;padding:1.25rem;border:1px solid var(--line,var(--line));border-radius:14px;background:var(--surface,var(--surface));color:var(--ink,var(--ink));min-width:0}.camera-history.svelte-14p6xi3 header:where(.svelte-14p6xi3),.camera-history.svelte-14p6xi3 article:where(.svelte-14p6xi3)>div:where(.svelte-14p6xi3),.camera-history.svelte-14p6xi3 nav:where(.svelte-14p6xi3){display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}h2.svelte-14p6xi3{font-size:calc((var(--text-panel)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin:0}p.svelte-14p6xi3,small.svelte-14p6xi3,time.svelte-14p6xi3,.note.svelte-14p6xi3{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.7;overflow-wrap:anywhere}header.svelte-14p6xi3 p:where(.svelte-14p6xi3),.note.svelte-14p6xi3,small.svelte-14p6xi3,time.svelte-14p6xi3{color:var(--muted,var(--muted))}button.svelte-14p6xi3,.select-trigger{border:1px solid var(--line,var(--line));border-radius:8px;min-height:42px;padding:.5rem .75rem;background:var(--surface,var(--surface));color:inherit}button.svelte-14p6xi3:disabled{opacity:.45}button.svelte-14p6xi3:focus-visible,.select-trigger:focus-visible{outline:2px solid var(--accent,var(--accent));outline-offset:2px}.filters.svelte-14p6xi3{display:flex;gap:1rem;flex-wrap:wrap;margin:1.25rem 0}label.svelte-14p6xi3{display:grid;gap:.5rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.select-trigger{max-width:100%}article.svelte-14p6xi3{padding:1rem 0;border-bottom:1px solid var(--line,var(--line));min-width:0}article.svelte-14p6xi3 p:where(.svelte-14p6xi3){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin:.5rem 0}strong.svelte-14p6xi3{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}nav.svelte-14p6xi3{margin-top:1.25rem}nav.svelte-14p6xi3 span:where(.svelte-14p6xi3){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}@media(max-width:600px){.camera-history.svelte-14p6xi3{padding:1rem}time.svelte-14p6xi3{width:100%}}.activity-log.svelte-1ym7se0{min-width:0;color:var(--ink)}.activity-log.svelte-1ym7se0 header:where(.svelte-1ym7se0){display:flex;justify-content:space-between;gap:1rem;align-items:center;flex-wrap:wrap}.activity-log.svelte-1ym7se0 header:where(.svelte-1ym7se0) span:where(.svelte-1ym7se0){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--accent);letter-spacing:.12em}.activity-log.svelte-1ym7se0 h1:where(.svelte-1ym7se0){font-size:calc((var(--text-title)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin:.5rem 0}.activity-log.svelte-1ym7se0 button:where(.svelte-1ym7se0){font:inherit;cursor:pointer}.activity-log.svelte-1ym7se0 header:where(.svelte-1ym7se0)>button:where(.svelte-1ym7se0),.activity-log.svelte-1ym7se0 nav:where(.svelte-1ym7se0) button:where(.svelte-1ym7se0){border:1px solid var(--line);background:var(--surface);border-radius:10px;color:var(--muted);padding:.75rem 1rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.activity-log.svelte-1ym7se0 nav:where(.svelte-1ym7se0){display:flex;gap:.5rem;margin:1.25rem 0;flex-wrap:wrap}.activity-log.svelte-1ym7se0 nav:where(.svelte-1ym7se0) button.active:where(.svelte-1ym7se0){background:#283457;border-color:var(--accent);color:var(--accent)}.activity-items.svelte-1ym7se0{border:1px solid var(--line);border-radius:14px;overflow:hidden}.activity-items.svelte-1ym7se0>button:where(.svelte-1ym7se0){display:flex;align-items:center;gap:.75rem;background:var(--surface);width:100%;border:0;border-bottom:1px solid var(--line);color:var(--ink);text-align:left;padding:1.25rem}.activity-items.svelte-1ym7se0>button.unread:where(.svelte-1ym7se0){background:#283457}.activity-items.svelte-1ym7se0>button:where(.svelte-1ym7se0)>span:where(.svelte-1ym7se0):nth-child(2){flex:1;min-width:0}.activity-items.svelte-1ym7se0 strong:where(.svelte-1ym7se0),.activity-items.svelte-1ym7se0 small:where(.svelte-1ym7se0){display:block;overflow-wrap:anywhere;line-height:1.6}.activity-items.svelte-1ym7se0 strong:where(.svelte-1ym7se0){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.activity-items.svelte-1ym7se0 small:where(.svelte-1ym7se0),.activity-items.svelte-1ym7se0 time:where(.svelte-1ym7se0),.activity-note.svelte-1ym7se0{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted)}.status.svelte-1ym7se0{width:7px;height:7px;border-radius:50%;background:var(--line);flex-shrink:0}.unread.svelte-1ym7se0 .status:where(.svelte-1ym7se0){background:var(--accent)}.activity-items.svelte-1ym7se0>p:where(.svelte-1ym7se0){padding:1.5rem}.activity-note.svelte-1ym7se0{line-height:1.6}button.svelte-1ym7se0:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}@media(max-width:600px){.activity-items.svelte-1ym7se0>button:where(.svelte-1ym7se0){flex-wrap:wrap;padding:1rem}.activity-items.svelte-1ym7se0 time:where(.svelte-1ym7se0){width:100%;padding-left:1.25rem}}.agent-launch.svelte-1e8atgd{border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:1.25rem;min-width:0;margin:1rem 0}.launch-heading.svelte-1e8atgd{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.launch-heading.svelte-1e8atgd strong:where(.svelte-1e8atgd){display:flex;align-items:center;gap:.5rem;color:var(--ink);font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.launch-status.svelte-1e8atgd{display:flex;align-items:center;gap:.5rem;color:var(--muted);font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.launch-status.ready.svelte-1e8atgd{color:#9ece6a}.launch-status.svelte-1e8atgd button:where(.svelte-1e8atgd){display:flex;align-items:center;justify-content:center;background:transparent;color:inherit;border:0;border-radius:6px;min-width:32px;min-height:32px;cursor:pointer}form.svelte-1e8atgd{display:flex;gap:.75rem;margin-top:.75rem}input.svelte-1e8atgd{flex:1;min-width:0;border:1px solid var(--line);border-radius:10px;background:var(--background);color:var(--ink);padding:.75rem 1rem;font:inherit;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.launch-actions.svelte-1e8atgd{display:flex;gap:.5rem}.launch-actions.svelte-1e8atgd button:where(.svelte-1e8atgd){display:flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid var(--accent);background:#2b3b61;color:var(--ink);border-radius:10px;padding:.75rem 1rem;font:inherit;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));cursor:pointer}.launch-actions.svelte-1e8atgd button:where(.svelte-1e8atgd):last-child{background:transparent;border-color:var(--line)}.launch-actions.svelte-1e8atgd button:where(.svelte-1e8atgd):disabled{opacity:.5;cursor:not-allowed}p.svelte-1e8atgd{display:flex;align-items:flex-start;gap:.5rem;color:var(--muted);font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.6;margin:.75rem 0 0;overflow-wrap:anywhere}p.svelte-1e8atgd svg{flex-shrink:0;margin-top:2px}button.svelte-1e8atgd:focus-visible,input.svelte-1e8atgd:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:640px){.agent-launch.svelte-1e8atgd{padding:1rem}form.svelte-1e8atgd{flex-direction:column}.launch-actions.svelte-1e8atgd button:where(.svelte-1e8atgd){flex:1}.launch-status.svelte-1e8atgd{width:100%;justify-content:space-between}.launch-actions.svelte-1e8atgd{width:100%}}.execution.svelte-6cv7kf{margin:1rem 0;padding:1rem 0;border-block:1px solid var(--line,var(--line));font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));overflow-wrap:anywhere}.execution.svelte-6cv7kf>summary:where(.svelte-6cv7kf){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));cursor:pointer;font-weight:600;line-height:1.6}.execution.svelte-6cv7kf>summary:where(.svelte-6cv7kf) small:where(.svelte-6cv7kf){display:inline;margin-left:.5rem}.execution.svelte-6cv7kf>summary:where(.svelte-6cv7kf):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.execution.svelte-6cv7kf small:where(.svelte-6cv7kf){display:block;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));font-weight:400;color:var(--muted,var(--muted));line-height:1.6}.execution.svelte-6cv7kf ol:where(.svelte-6cv7kf){list-style:none;padding:0;margin:.75rem 0 0;display:grid;gap:.75rem;max-height:260px;overflow:auto;scrollbar-width:thin}.execution.svelte-6cv7kf li:where(.svelte-6cv7kf){display:flex;gap:.75rem;line-height:1.6}.execution.svelte-6cv7kf li:where(.svelte-6cv7kf)>span:where(.svelte-6cv7kf){padding-top:3px;flex-shrink:0}.running.svelte-6cv7kf{color:var(--accent,var(--accent))}.execution.svelte-6cv7kf .spin{animation:svelte-6cv7kf-activity-spin 1s linear infinite}@keyframes svelte-6cv7kf-activity-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.execution.svelte-6cv7kf .spin{animation:none}}.result-action{--action-accent:var(--accent);display:flex!important;align-items:center;justify-content:flex-start!important;gap:.75rem!important;box-sizing:border-box;min-width:0;min-height:64px;padding:.875rem 1rem!important;border:1px solid var(--line)!important;border-radius:12px!important;background:var(--surface)!important;color:var(--ink)!important;font:600 var(--text-meta)/1.5 var(--font-body)!important;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.action-icon{display:inline-flex;flex:0 0 2.25rem;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;border-radius:10px;color:var(--action-accent);background:color-mix(in srgb,var(--action-accent) 12%,transparent)}.action-icon svg{flex-shrink:0}.result-action>.action-label{flex:1;min-width:0}.result-action>svg:last-child{margin-left:auto;flex-shrink:0;color:var(--muted)}.result-action.action-voice{--action-accent:light-dark(#076e84,#6ed9ef)}.result-action.action-document{--action-accent:light-dark(#2555ac,#8ab4ff)}.result-action.action-slide{--action-accent:light-dark(#7246ad,#c2a4ff)}.result-action.action-next{--action-accent:light-dark(#08765d,#70dcbc)}.result-action.action-verify{--action-accent:light-dark(#805500,#f4c56b)}.result-action:hover:not(:disabled){border-color:var(--action-accent)!important;background:color-mix(in srgb,var(--action-accent) 6%,var(--surface))!important}.result-action:focus-visible{outline:3px solid var(--action-accent);outline-offset:3px}.result-action:disabled{opacity:.6;cursor:wait}.report-edit-tools.svelte-v4tzf{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;padding:0 1.25rem .75rem}.report-edit-tools.svelte-v4tzf [role=group]:where(.svelte-v4tzf){display:flex;gap:.5rem}.report-edit-tools.svelte-v4tzf button[aria-pressed=true]:where(.svelte-v4tzf){border-color:var(--accent,var(--accent));background:color-mix(in srgb,var(--accent,var(--accent)) 12%,transparent)}.report-editor.svelte-v4tzf{padding:.75rem 1.25rem;min-height:0;overflow:auto}.report-studio.docked.svelte-v4tzf>.report-editor:where(.svelte-v4tzf){flex:1 0 180px}.report-editor.svelte-v4tzf label:where(.svelte-v4tzf){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));font-weight:600}.report-editor.svelte-v4tzf p:where(.svelte-v4tzf){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.6;color:var(--muted,var(--muted))}.report-editor.svelte-v4tzf textarea:where(.svelte-v4tzf){display:block;box-sizing:border-box;width:100%;min-height:260px;height:36dvh;resize:vertical;padding:1rem;border:1px solid var(--line,var(--line));border-radius:9px;background:var(--surface,var(--surface));color:var(--ink,#e2e8f0);font:calc((13px) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))/1.7 monospace}.report-editor.svelte-v4tzf textarea:where(.svelte-v4tzf):focus-visible{outline:2px solid var(--accent,var(--accent));outline-offset:2px}.report-editor.svelte-v4tzf>small:where(.svelte-v4tzf){display:block;margin-top:.5rem}.report-studio.svelte-v4tzf .preview-slide.slide-cover:where(.svelte-v4tzf) :is(h3:where(.svelte-v4tzf),p:where(.svelte-v4tzf),small:where(.svelte-v4tzf)){color:#f3f9fc!important}.document-brand.svelte-v4tzf{display:flex;justify-content:space-between;gap:.75rem;font:600 var(--text-meta) var(--font-body);letter-spacing:1px;color:#087f8c;padding:0 0 1rem;border-bottom:4px solid #087f8c;margin-bottom:1.5rem}.document-brand.svelte-v4tzf b:where(.svelte-v4tzf){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:#62748a;text-align:right}.report-paper.svelte-v4tzf h3:where(.svelte-v4tzf){font-weight:600}.slide-preview.svelte-v4tzf{container-type:inline-size;display:grid;gap:1.25rem}.preview-slide.svelte-v4tzf{position:relative;aspect-ratio:16/9;overflow:hidden;background:#f2f6fa;color:#153955;border-left:5px solid #12b8a6;padding:4cqw;box-sizing:border-box;box-shadow:0 6px 24px #0002}.preview-slide.svelte-v4tzf .slide-brand:where(.svelte-v4tzf){display:flex;justify-content:space-between;gap:.75rem;color:#087f8c;font:600 calc((1.5cqw) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1)) var(--font-body);letter-spacing:.16cqw}.preview-slide.svelte-v4tzf h3:where(.svelte-v4tzf){font:750 calc((3.7cqw) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))/1.3 var(--font-body);margin:3cqw 0 2.5cqw;color:inherit;padding-right:3cqw}.slide-lines.svelte-v4tzf{display:grid;gap:1.4cqw;border-top:1px solid #c6dae4;padding-top:2cqw}.slide-lines.svelte-v4tzf p:where(.svelte-v4tzf){font:400 calc((1.65cqw) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))/1.5 var(--font-body);margin:0;border-left:2px solid #12b8a6;padding-left:1.5cqw;overflow-wrap:anywhere}.preview-slide.svelte-v4tzf>small:where(.svelte-v4tzf){position:absolute;bottom:2cqw;left:4cqw;right:4cqw;font:400 calc((1.2cqw) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1)) var(--font-body);color:#62748a}.slide-cover.svelte-v4tzf{background:linear-gradient(110deg,#102c40 74%,#17465c 74%);color:#fff}.slide-cover.svelte-v4tzf .slide-brand:where(.svelte-v4tzf){color:#7edbcf}.slide-cover.svelte-v4tzf h3:where(.svelte-v4tzf){font-size:calc((5cqw) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));max-width:82%;margin-top:6cqw}.slide-cover.svelte-v4tzf p:where(.svelte-v4tzf){color:#a6e6dd;font:600 calc((1.6cqw) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1)) var(--font-body);letter-spacing:.1cqw;border-top:3px solid #12b8a6;padding-top:2.5cqw;max-width:72%}.slide-cover.svelte-v4tzf>small:where(.svelte-v4tzf){color:#a9c6d5}.report-studio.docked.svelte-v4tzf{height:auto;min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column;margin:0;border:0;border-radius:0}.report-studio.docked.svelte-v4tzf>header:where(.svelte-v4tzf),.report-studio.docked.svelte-v4tzf>footer:where(.svelte-v4tzf),.report-studio.docked.svelte-v4tzf>.report-progress:where(.svelte-v4tzf){flex-shrink:0}.report-studio.docked.svelte-v4tzf>.report-scroll:where(.svelte-v4tzf){flex:1 0 160px;min-height:160px;max-height:none}.report-studio.docked.svelte-v4tzf>.report-scroll:where(.svelte-v4tzf) .report-paper:where(.svelte-v4tzf){padding:1.5rem 1.25rem}.report-studio.docked.svelte-v4tzf footer:where(.svelte-v4tzf){padding:.75rem}.report-studio.docked.svelte-v4tzf footer:where(.svelte-v4tzf) small:where(.svelte-v4tzf){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.report-studio.svelte-v4tzf{margin-top:1.25rem;border:1px solid var(--line,var(--line));border-radius:16px;overflow:hidden;background:var(--surface,var(--surface));min-width:0}.report-studio.svelte-v4tzf header:where(.svelte-v4tzf){display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem}.report-eyebrow.svelte-v4tzf{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));letter-spacing:1.5px;color:var(--accent,var(--accent))}.report-studio.svelte-v4tzf h3:where(.svelte-v4tzf){font-size:calc((var(--text-reading)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin:.25rem 0 0}.report-progress.svelte-v4tzf{display:flex;align-items:center;gap:.5rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));padding:0 1.25rem 1rem;color:var(--muted,var(--muted))}.report-progress.svelte-v4tzf i:where(.svelte-v4tzf){width:6px;height:6px;border-radius:100%;background:var(--accent,var(--accent))}.report-progress.svelte-v4tzf i.active:where(.svelte-v4tzf){animation:svelte-v4tzf-pulse 1s ease-in-out infinite}.report-scroll.svelte-v4tzf{max-height:min(62dvh,620px);min-height:220px;overflow:auto;overscroll-behavior:contain;padding:1.25rem;background:color-mix(in srgb,var(--ink,#fff) 3%,transparent);scrollbar-width:thin}.report-scroll.svelte-v4tzf:focus-visible{outline:2px solid var(--accent,var(--accent));outline-offset:-2px}.report-paper.svelte-v4tzf{max-width:760px;margin:0 auto;background:#fff;color:#1d293b;border-radius:3px;padding:clamp(1.25rem,4vw,2.75rem);font-family:Georgia,serif;line-height:1.85;overflow-wrap:anywhere;box-shadow:0 4px 24px #0001}.report-paper.svelte-v4tzf h3:where(.svelte-v4tzf){font-family:var(--font-body);font-size:calc((var(--text-section)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.4;margin:1.25rem 0 1rem;color:#14243a}.report-paper.svelte-v4tzf h4:where(.svelte-v4tzf){font-family:var(--font-body);font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:#244769;margin:1.5rem 0 .75rem}.report-paper.svelte-v4tzf p:where(.svelte-v4tzf){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));white-space:pre-wrap;margin:0 0 .75rem}.report-paper.svelte-v4tzf .draft-notice:where(.svelte-v4tzf){font-family:var(--font-body);font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));letter-spacing:.5px;line-height:1.7;color:#64748b;padding-bottom:1rem;border-bottom:1px solid #dce2e9}.report-bullet.svelte-v4tzf{padding-left:1rem;text-indent:-14px}.typing-caret.svelte-v4tzf{display:inline-block;width:2px;height:1.1em;vertical-align:-.15em;background:#315cad;margin-left:2px;animation:svelte-v4tzf-blink .85s steps(1) infinite}.typing-caret.stopped.svelte-v4tzf{display:none}.empty-draft.svelte-v4tzf{color:#64748b}.report-references.svelte-v4tzf{border-top:1px solid #dce2e9;margin-top:1.5rem}.report-references.svelte-v4tzf p:where(.svelte-v4tzf){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.report-studio.svelte-v4tzf footer:where(.svelte-v4tzf){display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:1rem 1.25rem}.report-studio.svelte-v4tzf small:where(.svelte-v4tzf){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.6;color:var(--muted,var(--muted));max-width:350px}.report-downloads.svelte-v4tzf{display:flex;flex-wrap:wrap;gap:.5rem}.report-button.svelte-v4tzf{font:inherit;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));min-height:40px;padding:.5rem .75rem;border-radius:9px;border:1px solid var(--line,var(--line));background:transparent;color:var(--ink,#e2e8f0);cursor:pointer}.report-button.primary.svelte-v4tzf{background:var(--accent,var(--accent));color:#101827;border-color:transparent;font-weight:600}.report-button.svelte-v4tzf:disabled{opacity:.6;cursor:wait}.report-button.svelte-v4tzf:focus-visible{outline:2px solid var(--accent,var(--accent));outline-offset:3px}.report-error.svelte-v4tzf{margin:.75rem 1.25rem;color:var(--danger,#e87986);font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.7}.report-follow.svelte-v4tzf{margin:.75rem 1.25rem 0}@keyframes svelte-v4tzf-blink{50%{opacity:0}}@keyframes svelte-v4tzf-pulse{50%{opacity:.4}}@media(max-width:600px){.report-scroll.svelte-v4tzf{padding:.75rem;max-height:55dvh}.report-paper.svelte-v4tzf{padding:1.25rem 1rem}.report-paper.svelte-v4tzf p:where(.svelte-v4tzf){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.report-studio.svelte-v4tzf header:where(.svelte-v4tzf),.report-studio.svelte-v4tzf footer:where(.svelte-v4tzf){padding:.75rem}.report-progress.svelte-v4tzf{padding-left:.75rem}.report-downloads.svelte-v4tzf{width:100%}.report-downloads.svelte-v4tzf button:where(.svelte-v4tzf){flex:1}.report-paper.svelte-v4tzf h3:where(.svelte-v4tzf){font-size:calc((var(--text-panel)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}}@media(prefers-reduced-motion:reduce){.typing-caret.svelte-v4tzf,.report-progress.svelte-v4tzf i.active:where(.svelte-v4tzf){animation:none}}.standalone-report-pane[hidden].svelte-1qyxnyw{display:none}.report-actions.svelte-1qyxnyw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:0}p.svelte-1qyxnyw{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--danger,#e87986)}@container analysis-result (max-width:28rem){.report-actions.svelte-1qyxnyw{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.report-actions.svelte-1qyxnyw{grid-template-columns:minmax(0,1fr)}}.agent-evidence.svelte-w2s3k3{padding:1rem;margin:1rem 0;border:1px solid var(--line);border-radius:12px;background:var(--surface);min-width:0;overflow-wrap:anywhere}.agent-evidence.svelte-w2s3k3 summary:where(.svelte-w2s3k3){display:flex;align-items:center;gap:.75rem;cursor:pointer;font-weight:600;min-height:48px;list-style:none}.agent-evidence.svelte-w2s3k3 summary:where(.svelte-w2s3k3)::-webkit-details-marker{display:none}.source-title.svelte-w2s3k3{flex:1;min-width:0}.source-count.svelte-w2s3k3{display:inline-flex;align-items:center;justify-content:center;min-width:1.75em;padding:.125rem .5rem;margin-left:.5rem;border-radius:99px;background:var(--surface-2,var(--surface));font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted)}.agent-evidence.svelte-w2s3k3 summary:where(.svelte-w2s3k3) .action-icon:where(.svelte-w2s3k3){color:light-dark(#08765d,#70dcbc);background:color-mix(in srgb,currentColor 12%,transparent)}.agent-evidence[open].svelte-w2s3k3 summary:where(.svelte-w2s3k3) .source-chevron{transform:rotate(180deg)}.agent-evidence.svelte-w2s3k3 summary:where(.svelte-w2s3k3):focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}.agent-evidence.svelte-w2s3k3 ul:where(.svelte-w2s3k3){list-style:none;padding:0}.agent-evidence.svelte-w2s3k3 li:where(.svelte-w2s3k3)+li:where(.svelte-w2s3k3){border-top:1px solid var(--line);margin-top:.75rem;padding-top:.75rem}.evidence-heading.svelte-w2s3k3{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.evidence-heading.svelte-w2s3k3 span:where(.svelte-w2s3k3),small.svelte-w2s3k3,.evidence-empty.svelte-w2s3k3{color:var(--muted);font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.7}.agent-evidence.svelte-w2s3k3 p:where(.svelte-w2s3k3){line-height:1.7;white-space:pre-wrap}.evidence-empty.svelte-w2s3k3{margin:.75rem 0}.source-item.svelte-w2s3k3{margin-top:1rem}.source-item.svelte-w2s3k3+.source-item:where(.svelte-w2s3k3){border-top:1px solid var(--line);padding-top:1rem}.source-item.svelte-w2s3k3 h4:where(.svelte-w2s3k3){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.6;margin:0 0 .5rem}.source-item.svelte-w2s3k3>a:where(.svelte-w2s3k3){display:inline-flex;color:var(--accent);font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin:.25rem 0}.source-facts.svelte-w2s3k3{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0}.source-facts.svelte-w2s3k3>div:where(.svelte-w2s3k3){display:flex;gap:.5rem;border:1px solid var(--line);border-radius:7px;padding:.25rem .5rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.source-facts.svelte-w2s3k3 dt:where(.svelte-w2s3k3){color:var(--muted)}.source-facts.svelte-w2s3k3 dd:where(.svelte-w2s3k3){margin:0;font-weight:600}.agent-evidence.svelte-w2s3k3{background:var(--surface);border-color:var(--line)}.agent-evidence.svelte-w2s3k3 li:where(.svelte-w2s3k3)+li:where(.svelte-w2s3k3){border-color:var(--line)}.search-explanation.svelte-w2s3k3{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted);line-height:1.6;margin:.5rem 0}.voice-read.svelte-5gbe8t{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:0;min-width:0;align-content:start}.voice-read.svelte-5gbe8t button:where(.svelte-5gbe8t){width:100%;height:100%}.voice-read.svelte-5gbe8t small:where(.svelte-5gbe8t){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.6;color:var(--muted);overflow-wrap:anywhere}.conversation-text-fallback.svelte-19lf12r{font:inherit;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));min-height:36px;text-decoration:underline;color:var(--accent);align-self:flex-start}.live-inline.svelte-19lf12r .privacy:where(.svelte-19lf12r){display:none}.live-inline.svelte-19lf12r .live-voice:where(.svelte-19lf12r){max-height:170px;flex-shrink:0}.live-voice.svelte-19lf12r{box-sizing:border-box;width:min(540px,calc(100vw - 24px));max-height:calc(100dvh - 24px);display:flex;flex-direction:column;gap:.75rem;padding:1rem;overflow-y:auto;color:var(--ink,var(--ink));background:var(--surface,var(--surface));border:1px solid var(--line,var(--line));border-radius:14px}.live-inline.svelte-19lf12r{width:100%;min-width:0}.live-inline.svelte-19lf12r .live-voice:where(.svelte-19lf12r){width:100%;max-height:170px;padding:.75rem;flex-shrink:0}.live-voice.svelte-19lf12r header:where(.svelte-19lf12r),.toolbar.svelte-19lf12r,.controls.svelte-19lf12r{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.live-voice.svelte-19lf12r header:where(.svelte-19lf12r) h2:where(.svelte-19lf12r){margin:0;font-size:calc((var(--text-reading)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.live-voice.svelte-19lf12r header:where(.svelte-19lf12r) button:where(.svelte-19lf12r){position:static;flex-shrink:0}.description.svelte-19lf12r,.notice.svelte-19lf12r,.privacy.svelte-19lf12r{margin:0;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.5}.description.svelte-19lf12r,.privacy.svelte-19lf12r{color:var(--muted,var(--muted))}.privacy.svelte-19lf12r{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.toolbar.svelte-19lf12r{flex-wrap:wrap;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.controls.svelte-19lf12r{margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.controls.svelte-19lf12r button:where(.svelte-19lf12r){min-height:40px;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));padding:.5rem .75rem}.captions.svelte-19lf12r{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;min-width:0}.captions.svelte-19lf12r>div:where(.svelte-19lf12r){min-width:0;border:1px solid var(--line,var(--line));border-radius:8px;padding:.5rem}.captions.svelte-19lf12r h3:where(.svelte-19lf12r){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted,var(--muted));margin:0 0 .25rem}.captions.svelte-19lf12r p:where(.svelte-19lf12r){margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.5;max-height:100px;overflow-y:auto}.avatar.svelte-19lf12r{height:120px}.avatar.svelte-19lf12r .command-avatar{height:100%;min-height:0}.notice.svelte-19lf12r{color:var(--ink,var(--ink))}button.svelte-19lf12r:focus-visible{outline:2px solid var(--accent,var(--accent));outline-offset:2px}@media(max-width:420px){.captions.svelte-19lf12r{grid-template-columns:1fr}.captions.svelte-19lf12r p:where(.svelte-19lf12r){max-height:60px}.controls.svelte-19lf12r{gap:.25rem}.description.svelte-19lf12r{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}}.demo-camera-catalog.svelte-180heeu{padding:1.25rem;border:1px solid var(--line);border-radius:12px;background:var(--surface)}h2.svelte-180heeu{font-size:calc((var(--text-section)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}p.svelte-180heeu,span.svelte-180heeu{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.7;color:var(--muted);margin:.75rem 0}.demo-camera-catalog.svelte-180heeu>div:where(.svelte-180heeu){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:1rem;margin-top:1.25rem}article.svelte-180heeu{padding:1.25rem;border:1px dashed var(--accent);border-radius:10px}strong.svelte-180heeu,span.svelte-180heeu{display:block}.indonesia-detail-backdrop.svelte-rm81pa{position:fixed;inset:0;z-index:95;background:#10111de0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;place-items:center;padding:1.25rem}.indonesia-detail.svelte-rm81pa{width:min(1280px,100%);max-height:calc(100dvh - 40px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--background);box-shadow:0 22px 80px #0009;outline:none}.detail-heading.svelte-rm81pa{padding:1.25rem 1.5rem;display:flex;justify-content:space-between;gap:1rem;align-items:center;background:var(--surface);border-bottom:1px solid var(--line)}.detail-heading.svelte-rm81pa span:where(.svelte-rm81pa){display:flex;align-items:center;gap:.5rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));letter-spacing:1.3px;color:var(--accent-light)}.detail-heading.svelte-rm81pa h2:where(.svelte-rm81pa){font-size:calc((var(--text-section)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin:.5rem 0;color:var(--ink)}.detail-heading.svelte-rm81pa p:where(.svelte-rm81pa){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted);margin:0}.detail-map-frame.svelte-rm81pa{position:relative;min-height:320px;height:min(70dvh,750px)}.detail-caption.svelte-rm81pa{padding:.75rem 1.5rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted);line-height:1.6;border-top:1px solid var(--line)}@media(max-width:650px){.indonesia-detail-backdrop.svelte-rm81pa{padding:.5rem}.indonesia-detail.svelte-rm81pa{max-height:calc(100dvh - 16px);border-radius:12px}.detail-heading.svelte-rm81pa{padding:1rem}.detail-map-frame.svelte-rm81pa{height:66dvh;min-height:380px}.detail-caption.svelte-rm81pa{padding:.75rem 1rem}}.panic-map-pin.svelte-17jo5rf{z-index:6}.panic-map-pin.svelte-17jo5rf .pin-dot:where(.svelte-17jo5rf){background:#ff6a7b;box-shadow:0 0 0 5px #ef395540}.panic-map-pin.svelte-17jo5rf .pin-city:where(.svelte-17jo5rf){color:#ffd1d7;background:#5b2030;padding:.25rem .5rem;border-radius:6px}.real-camera-summary.svelte-17jo5rf{padding:1.5rem .75rem;margin:1.25rem 0;border:1px solid #51404b;border-radius:14px;text-align:center;background:#16191f;color:#cfbcc5}.real-camera-summary.svelte-17jo5rf p:where(.svelte-17jo5rf){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.real-camera-summary.svelte-17jo5rf .primary-button:where(.svelte-17jo5rf){justify-content:center;width:100%;min-height:46px}.atlas-public-cctv.svelte-17jo5rf{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:0 1.25rem 1rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:#b7c7ce}.atlas-public-cctv.svelte-17jo5rf .secondary-button:where(.svelte-17jo5rf){min-height:44px;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));padding:.5rem .75rem;white-space:nowrap}.atlas-toolbar.svelte-17jo5rf{align-items:flex-start}.atlas-filters.svelte-17jo5rf{min-width:0}.atlas-filters.svelte-17jo5rf button:where(.svelte-17jo5rf){white-space:normal;text-wrap:balance}.atlas-controls.svelte-17jo5rf{flex-shrink:0}.atlas-legend.svelte-17jo5rf{flex-wrap:wrap;right:14px;row-gap:.5rem}.atlas-stats.svelte-17jo5rf span:where(.svelte-17jo5rf){max-width:110px;overflow-wrap:normal}@media(max-width:600px){.atlas-public-cctv.svelte-17jo5rf{padding:0 .75rem .75rem;flex-wrap:wrap}.atlas-public-cctv.svelte-17jo5rf>span:where(.svelte-17jo5rf){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.atlas-public-cctv.svelte-17jo5rf .secondary-button:where(.svelte-17jo5rf){width:100%;justify-content:center}.atlas-filters.svelte-17jo5rf button:where(.svelte-17jo5rf){min-height:44px!important}.atlas-legend.svelte-17jo5rf{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));gap:.5rem}.atlas-legend.svelte-17jo5rf>span:where(.svelte-17jo5rf){max-width:130px}.atlas-stats.svelte-17jo5rf span:where(.svelte-17jo5rf){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}}.chat-result.svelte-2pq3fm{container-type:inline-size;container-name:analysis-result}.analysis-toolbar.svelte-2pq3fm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.25rem 0;align-items:stretch;min-width:0}.chat-result.svelte-2pq3fm>.result-followups:where(.svelte-2pq3fm),.chat-result.svelte-2pq3fm>.result-guidance:where(.svelte-2pq3fm){margin-left:0;margin-right:0}.result-followups.svelte-2pq3fm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem}.result-guidance.svelte-2pq3fm{display:flex;align-items:center;gap:.75rem;padding:1rem 0;margin:1rem 0 0;border-top:1px solid var(--line)}.result-guidance.svelte-2pq3fm p:where(.svelte-2pq3fm){margin:0;line-height:1.7;min-width:0}.result-guidance.svelte-2pq3fm .action-icon:where(.svelte-2pq3fm){color:light-dark(#805500,#f4c56b);background:color-mix(in srgb,currentColor 12%,transparent)}.analysis-toolbar.svelte-2pq3fm .report-actions{grid-column:span 2}@container analysis-result (max-width:42rem){.analysis-toolbar.svelte-2pq3fm{grid-template-columns:minmax(0,1fr)}.analysis-toolbar.svelte-2pq3fm .report-actions{grid-column:span 1}}@container analysis-result (max-width:28rem){.result-followups.svelte-2pq3fm{grid-template-columns:minmax(0,1fr)}}.chat-input-area.with-live-composer.svelte-2pq3fm .composer:where(.svelte-2pq3fm){margin-top:.5rem;padding-top:.5rem}.chat-input-area.with-live-composer.svelte-2pq3fm .composer:where(.svelte-2pq3fm) textarea:where(.svelte-2pq3fm){min-height:48px;height:48px;max-height:100px}.spoken-reply.svelte-2pq3fm{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.voice-chat-transcript.svelte-2pq3fm .assistant-name:where(.svelte-2pq3fm){color:var(--ink)}.voice-chat-transcript.svelte-2pq3fm small:where(.svelte-2pq3fm){color:var(--muted);font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.chat-input-area.svelte-2pq3fm{flex-shrink:0}.voice-confirmation.svelte-2pq3fm{overflow-wrap:anywhere}.conversation-split.svelte-2pq3fm{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;height:100%;overflow:hidden}.conversation-split.has-preview.svelte-2pq3fm{grid-template-columns:minmax(0,1fr) minmax(340px,48%)}.report-preview.svelte-2pq3fm{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden;border-left:1px solid var(--line,var(--line));background:var(--surface)}.preview-status.svelte-2pq3fm{padding:1.25rem}.preview-status.svelte-2pq3fm button:where(.svelte-2pq3fm){padding:.5rem .75rem;border:1px solid var(--line);border-radius:8px;color:inherit}.goodcop-chat-page.svelte-2pq3fm .chat-workspace:where(.svelte-2pq3fm):not(.embedded){border:0;border-radius:0;box-shadow:none}.goodcop-chat-page.svelte-2pq3fm .chat-workspace:where(.svelte-2pq3fm):not(.has-chat){justify-content:flex-end}.goodcop-chat-page.svelte-2pq3fm .conversation:where(.svelte-2pq3fm){padding-top:.75rem}.goodcop-chat-page.svelte-2pq3fm .chat-input-area:where(.svelte-2pq3fm){padding-top:.5rem}@media(max-width:900px){.conversation-split.has-preview.svelte-2pq3fm{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(180px,42%) minmax(0,1fr)}.report-preview.svelte-2pq3fm{border-left:0;border-top:1px solid var(--line,var(--line))}}.chat-workspace.svelte-2pq3fm .composer-actions:where(.svelte-2pq3fm)>.conversation-voice-button:where(.svelte-2pq3fm){width:auto;min-width:82px;padding:.5rem;flex-shrink:0;display:inline-flex;gap:.5rem}.conversation-voice-button.svelte-2pq3fm kbd:where(.svelte-2pq3fm){font:inherit;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));border:1px solid var(--line);border-radius:4px;padding:2px .25rem}.stage-robot.svelte-2pq3fm .scene-retry{top:12px;bottom:auto}.stage-voice-trigger.svelte-2pq3fm{position:absolute;inset:10% 25% 20%;z-index:1;width:auto;height:auto;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer}.stage-voice-trigger.svelte-2pq3fm:hover{background:transparent}.stage-voice-trigger.svelte-2pq3fm:focus-visible{outline:2px solid var(--accent,var(--accent));outline-offset:-4px}.history-pagination.svelte-2pq3fm{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0}.history-pagination.svelte-2pq3fm button:where(.svelte-2pq3fm),.history-retry.svelte-2pq3fm{font:inherit;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));min-height:36px;border:1px solid var(--border,var(--line));padding:.5rem;border-radius:7px;color:inherit;background:transparent}.history-pagination.svelte-2pq3fm button:where(.svelte-2pq3fm):disabled{opacity:.45;cursor:default}.history-retry.svelte-2pq3fm{margin:.5rem 0;width:100%}.assistant-layout.svelte-2pq3fm{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;position:relative}.assistant-layout.with-history.svelte-2pq3fm{grid-template-columns:240px minmax(0,1fr)}.chat-history.svelte-2pq3fm{align-self:start;position:sticky;top:16px;min-width:0;max-height:calc(100dvh - 140px);overflow:auto;border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:1rem;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.history-title.svelte-2pq3fm{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.history-mode.svelte-2pq3fm,.history-hint.svelte-2pq3fm{color:var(--muted);font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.6;overflow-wrap:anywhere}.history-new.svelte-2pq3fm{display:flex;align-items:center;gap:.5rem;width:100%;padding:.75rem;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:var(--raised);margin:1rem 0}.chat-history.svelte-2pq3fm nav:where(.svelte-2pq3fm){display:grid;gap:.5rem}.chat-history.svelte-2pq3fm nav:where(.svelte-2pq3fm) button:where(.svelte-2pq3fm){display:flex;align-items:flex-start;gap:.5rem;min-width:0;width:100%;text-align:left;padding:.75rem .5rem;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted)}.chat-history.svelte-2pq3fm nav:where(.svelte-2pq3fm) button.active:where(.svelte-2pq3fm){background:#283457;border-color:var(--accent);color:var(--ink)}.chat-history.svelte-2pq3fm nav:where(.svelte-2pq3fm) button:where(.svelte-2pq3fm)>span:where(.svelte-2pq3fm){min-width:0}.chat-history.svelte-2pq3fm nav:where(.svelte-2pq3fm) svg{flex-shrink:0;margin-top:2px}.chat-history.svelte-2pq3fm strong:where(.svelte-2pq3fm){display:block;font-weight:600;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.5;overflow-wrap:anywhere}.chat-history.svelte-2pq3fm nav:where(.svelte-2pq3fm) strong:where(.svelte-2pq3fm){overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.chat-history.svelte-2pq3fm small:where(.svelte-2pq3fm){display:block;margin-top:.25rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.5}.chat-workspace.svelte-2pq3fm{min-width:0}@media(max-width:1100px){.assistant-layout.with-history.svelte-2pq3fm{grid-template-columns:210px minmax(0,1fr)}}@media(max-width:900px){.assistant-layout.with-history.svelte-2pq3fm{grid-template-columns:minmax(0,1fr)}.chat-history.svelte-2pq3fm{position:fixed;z-index:100;top:70px;bottom:16px;left:max(12px,env(safe-area-inset-left));width:min(300px,calc(100vw - 24px));max-height:none;box-shadow:0 18px 70px #000a}}.history-notice.svelte-2pq3fm,.history-note.svelte-2pq3fm{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.7;color:var(--muted);overflow-wrap:anywhere}.history-notice.svelte-2pq3fm{text-align:center;margin:1rem 0}.history-note.svelte-2pq3fm{display:flex;align-items:center;gap:.5rem;margin:0 0 .75rem}.history-note.svelte-2pq3fm svg{flex-shrink:0}.history-note.unsaved.svelte-2pq3fm{color:#e0af68}.chat-workspace.svelte-2pq3fm,.conversation.svelte-2pq3fm,.chat-turn.svelte-2pq3fm,.assistant-message.svelte-2pq3fm,.chat-result.svelte-2pq3fm,.chat-input-area.svelte-2pq3fm,.user-message.svelte-2pq3fm{min-width:0;max-width:100%}.user-message.svelte-2pq3fm p:where(.svelte-2pq3fm),.chat-error.svelte-2pq3fm p:where(.svelte-2pq3fm),.assistant-name.svelte-2pq3fm,.process-heading.svelte-2pq3fm,.real-process-note.svelte-2pq3fm,.message-meta.svelte-2pq3fm,.attachment.svelte-2pq3fm{overflow-wrap:anywhere}.user-message.svelte-2pq3fm audio:where(.svelte-2pq3fm){width:min(320px,100%);max-width:100%;min-width:0}.character-chat-heading.svelte-2pq3fm{flex-wrap:wrap}.character-chat-title.svelte-2pq3fm{min-width:0}.character-chat-title.svelte-2pq3fm h1:where(.svelte-2pq3fm){overflow-wrap:anywhere}.result-metrics.svelte-2pq3fm>div:where(.svelte-2pq3fm){min-width:0}.result-metrics.svelte-2pq3fm>div:where(.svelte-2pq3fm)>span:where(.svelte-2pq3fm){flex-wrap:wrap;gap:.5rem}.chat-input-area.svelte-2pq3fm .composer:where(.svelte-2pq3fm) textarea:where(.svelte-2pq3fm){min-width:0;max-width:100%}@media(max-width:420px){.result-metrics.svelte-2pq3fm{grid-template-columns:minmax(0,1fr);gap:1rem}.process-steps.svelte-2pq3fm li:where(.svelte-2pq3fm){min-width:0;overflow-wrap:anywhere}}.assistant-layout.svelte-2pq3fm:not(.with-history){grid-template-columns:minmax(0,1fr)}.assistant-layout.svelte-2pq3fm:not(:has(.embedded)){height:var(--assistant-height, calc(100dvh - 88px) );min-height:0;overflow:hidden;gap:0}.history-toggle.svelte-2pq3fm{position:absolute;top:12px;left:12px;z-index:3;background:var(--surface);border:1px solid var(--line)}.with-history.svelte-2pq3fm>.history-toggle:where(.svelte-2pq3fm){left:192px}.assistant-layout.svelte-2pq3fm .chat-history:where(.svelte-2pq3fm){position:relative;top:0;align-self:stretch;height:100%;max-height:none;border:0;border-right:1px solid var(--line);border-radius:0;padding:1.25rem 1rem;background:#1b1e2d}.chat-history.svelte-2pq3fm .history-title:where(.svelte-2pq3fm){padding-right:2.25rem}.chat-history.svelte-2pq3fm .history-title:where(.svelte-2pq3fm)>.icon-button:where(.svelte-2pq3fm){display:none}.assistant-layout.svelte-2pq3fm .chat-workspace:where(.svelte-2pq3fm):not(.embedded){height:100%;overflow:hidden;display:flex;flex-direction:column;padding:1rem clamp(1rem,3vw,3rem);gap:.75rem}.chat-workspace.svelte-2pq3fm:not(.embedded) .conversation:where(.svelte-2pq3fm){flex:1;overflow:auto;min-height:0;overscroll-behavior:contain;padding-right:.5rem}.chat-workspace.svelte-2pq3fm:not(.embedded) .chat-input-area:where(.svelte-2pq3fm){flex-shrink:0;margin:0;padding:0}.chat-workspace.svelte-2pq3fm .composer:where(.svelte-2pq3fm){margin:0;align-items:end}.chat-workspace.svelte-2pq3fm:not(.embedded) .chat-input-area:where(.svelte-2pq3fm){padding-bottom:env(safe-area-inset-bottom,0px)}.chat-workspace.svelte-2pq3fm .composer:where(.svelte-2pq3fm) textarea:where(.svelte-2pq3fm){height:auto;min-height:48px;max-height:160px;line-height:1.6;padding:1rem;overflow-y:auto;resize:none;box-sizing:border-box;display:block}.chat-workspace.svelte-2pq3fm:not(.embedded) .character-chat-heading:where(.svelte-2pq3fm){margin:0;padding:0;flex-shrink:0}@media(max-width:1100px){.with-history.svelte-2pq3fm>.history-toggle:where(.svelte-2pq3fm){left:162px}}@media(max-width:900px){.with-history.svelte-2pq3fm>.history-toggle:where(.svelte-2pq3fm){left:12px}.assistant-layout.svelte-2pq3fm .chat-history:where(.svelte-2pq3fm){position:absolute;z-index:5;top:0;bottom:0;left:0;width:min(300px,calc(100% - 48px));box-shadow:16px 0 48px #0006}.assistant-layout.svelte-2pq3fm .chat-history:where(.svelte-2pq3fm) .history-title:where(.svelte-2pq3fm){padding-right:0}.chat-history.svelte-2pq3fm .history-title:where(.svelte-2pq3fm)>.icon-button:where(.svelte-2pq3fm){display:flex}.assistant-layout.svelte-2pq3fm .chat-workspace:where(.svelte-2pq3fm):not(.embedded){padding:.75rem}.assistant-layout.svelte-2pq3fm:not(:has(.embedded)){height:var(--assistant-height, calc(100dvh - 88px) )}}.assistant-layout.svelte-2pq3fm:has(.embedded:where(.svelte-2pq3fm)){display:block;height:auto;overflow:visible}.evidence-needed.svelte-2pq3fm{padding:1.25rem;border:1px solid var(--border,#67624e);border-radius:12px;background:var(--surface,#23221b);line-height:1.65}.evidence-needed.svelte-2pq3fm h3:where(.svelte-2pq3fm){font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin-bottom:.5rem}.evidence-needed.svelte-2pq3fm p:where(.svelte-2pq3fm){margin-bottom:.75rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));overflow-wrap:anywhere}html[data-theme=dark] .goodcop-workspace.svelte-2pq3fm{background:#090a0c}.goodcop-workspace.svelte-2pq3fm{height:100%;min-width:0;min-height:0;display:flex;flex-direction:column;position:relative;overflow:hidden}.stage-utilities.svelte-2pq3fm{position:absolute;z-index:2;top:12px;right:16px;display:flex;align-items:flex-start;gap:.5rem;max-width:min(480px,calc(100% - 64px))}.stage-utilities.svelte-2pq3fm .panic-bridge{margin:0;min-height:36px;padding:.5rem .75rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.goodcop-stage.svelte-2pq3fm{flex:1;min-height:0;position:relative;isolation:isolate;display:flex;justify-content:center;padding:0}.stage-robot.svelte-2pq3fm{height:100%;width:min(100%,1440px);min-height:0;display:flex;justify-content:center;padding:0}.stage-robot.svelte-2pq3fm .command-avatar{width:100%;max-width:none;height:100%;min-height:100px}.stage-robot.svelte-2pq3fm .robot-stage{min-height:80px}.stage-launcher.svelte-2pq3fm{position:absolute;z-index:2;pointer-events:none;bottom:max(12px,env(safe-area-inset-bottom));left:20px;right:20px;display:flex;align-items:flex-end;justify-content:space-between;gap:1.25rem}.stage-suggestions.svelte-2pq3fm{pointer-events:auto;display:flex;flex-wrap:wrap;gap:.5rem;max-width:430px}.stage-suggestions.svelte-2pq3fm button:where(.svelte-2pq3fm){display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;border-radius:24px;border:1px solid var(--line,var(--line));background:var(--surface,var(--surface));color:var(--muted,var(--muted));font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));min-height:40px}.stage-suggestions.svelte-2pq3fm button:where(.svelte-2pq3fm):hover{color:var(--ink,#e2e8f0);border-color:var(--accent,var(--accent))}.goodcop-chat-page.svelte-2pq3fm{height:100%;min-height:0;min-width:0;display:flex;flex-direction:column;background:var(--surface,var(--surface));color:var(--ink,#e2e8f0);overflow:hidden}.popup-heading.svelte-2pq3fm{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-shrink:0;padding:1rem 1.25rem 1rem 4rem;border-bottom:1px solid var(--line,var(--line))}.popup-heading.svelte-2pq3fm>div:where(.svelte-2pq3fm){display:flex;align-items:center;gap:.75rem}.popup-heading.svelte-2pq3fm>div:where(.svelte-2pq3fm):first-child{align-items:flex-start;flex-direction:column;gap:3px}.popup-heading.svelte-2pq3fm strong:where(.svelte-2pq3fm){font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.popup-heading.svelte-2pq3fm span:where(.svelte-2pq3fm){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted,var(--muted))}.goodcop-chat-page.svelte-2pq3fm .chat-workspace:where(.svelte-2pq3fm):not(.embedded){flex:1;height:auto;width:100%;max-width:none;margin:0;padding:1rem 1.25rem;gap:1rem}.goodcop-chat-page.svelte-2pq3fm .conversation:where(.svelte-2pq3fm){padding:0 .25rem 1rem}.goodcop-chat-page.svelte-2pq3fm .chat-input-area:where(.svelte-2pq3fm){padding:0;background:var(--surface,var(--surface))}.goodcop-chat-page.svelte-2pq3fm .composer:where(.svelte-2pq3fm) textarea:where(.svelte-2pq3fm){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));min-height:54px}.goodcop-chat-page.svelte-2pq3fm .composer:where(.svelte-2pq3fm){padding:0;border-radius:16px}.goodcop-chat-page.svelte-2pq3fm .composer-toolbar:where(.svelte-2pq3fm){padding:.5rem .75rem}.goodcop-chat-page.svelte-2pq3fm .chat-send:where(.svelte-2pq3fm){width:40px;min-width:40px;height:40px;min-height:40px;padding:.5rem;border-radius:11px}.goodcop-chat-page.svelte-2pq3fm .user-message:where(.svelte-2pq3fm) p:where(.svelte-2pq3fm){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.goodcop-chat-page.svelte-2pq3fm .history-notice:where(.svelte-2pq3fm){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin:0}.stage-suggestions.svelte-2pq3fm button:where(.svelte-2pq3fm):focus-visible{outline:2px solid var(--accent,var(--accent));outline-offset:4px}@media(max-width:1100px){.stage-launcher.svelte-2pq3fm{gap:.75rem;left:16px;right:16px}.stage-suggestions.svelte-2pq3fm{max-width:50%;gap:.5rem}.stage-suggestions.svelte-2pq3fm button:where(.svelte-2pq3fm){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));padding:.5rem .75rem}}@media(max-width:600px){.stage-utilities.svelte-2pq3fm{right:10px;top:10px;max-width:calc(100% - 62px)}.stage-utilities.svelte-2pq3fm .panic-bridge{display:none}.goodcop-stage.svelte-2pq3fm{padding:0}.stage-robot.svelte-2pq3fm{height:100%}.stage-launcher.svelte-2pq3fm{align-items:center;flex-direction:column;left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));gap:.5rem}.stage-suggestions.svelte-2pq3fm{max-width:100%;justify-content:center}.stage-suggestions.svelte-2pq3fm{gap:.25rem}.stage-suggestions.svelte-2pq3fm button:where(.svelte-2pq3fm){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));padding:.5rem .75rem;gap:.5rem;min-height:36px}.goodcop-chat-page.svelte-2pq3fm .chat-workspace:where(.svelte-2pq3fm):not(.embedded){padding:.75rem;gap:.75rem}.popup-heading.svelte-2pq3fm{padding:.75rem 1rem .75rem 4rem}.goodcop-chat-page.svelte-2pq3fm .chat-input-area:where(.svelte-2pq3fm){padding-bottom:env(safe-area-inset-bottom,0px)}}@media(max-height:600px)and (min-width:601px){.stage-robot.svelte-2pq3fm{height:100%}.stage-launcher.svelte-2pq3fm{flex-direction:row}.stage-suggestions.svelte-2pq3fm{max-width:350px}.stage-suggestions.svelte-2pq3fm button:where(.svelte-2pq3fm){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));padding:.5rem;min-height:34px}}.popup-welcome.svelte-2pq3fm{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1rem;text-align:center;padding:.75rem .5rem 1.25rem;scrollbar-width:thin}.welcome-robot.svelte-2pq3fm{width:min(100%,300px);height:clamp(180px,30dvh,290px);flex-shrink:0;position:relative}.welcome-robot.svelte-2pq3fm:after{content:"";position:absolute;bottom:0;left:20%;right:20%;height:14px;background:var(--accent,var(--accent));filter:blur(30px);opacity:.12;pointer-events:none}.welcome-robot.svelte-2pq3fm .command-avatar{width:100%;height:100%;min-height:0;max-width:none}.welcome-robot.svelte-2pq3fm .robot-stage{min-height:0;border-radius:0}.welcome-copy.svelte-2pq3fm{max-width:410px}.welcome-eyebrow.svelte-2pq3fm{color:var(--accent,var(--accent));font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));font-weight:600;letter-spacing:2.5px}.welcome-copy.svelte-2pq3fm h2:where(.svelte-2pq3fm){font-size:calc((clamp(1.5625rem,3vw,2.125rem)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));font-weight:600;line-height:1.25;letter-spacing:-1px;margin:.5rem 0 .75rem}.welcome-copy.svelte-2pq3fm p:where(.svelte-2pq3fm){color:var(--muted,var(--muted));font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.8;max-width:350px;margin:0 auto}.welcome-suggestions.svelte-2pq3fm{width:min(100%,560px);margin-top:.5rem;text-align:left}.welcome-suggestions.svelte-2pq3fm>span:where(.svelte-2pq3fm){display:block;color:var(--muted,var(--muted));font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin-bottom:.5rem;letter-spacing:.3px}.welcome-suggestions.svelte-2pq3fm>div:where(.svelte-2pq3fm){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.welcome-suggestions.svelte-2pq3fm button:where(.svelte-2pq3fm){position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem .75rem;border:1px solid var(--line,var(--line));border-radius:13px;background:transparent;text-align:left;color:var(--ink,#e2e8f0);min-width:0}.welcome-suggestions.svelte-2pq3fm button:where(.svelte-2pq3fm):hover{border-color:var(--accent,var(--accent));background:color-mix(in srgb,var(--accent,var(--accent)) 6%,transparent)}.welcome-suggestions.svelte-2pq3fm button:where(.svelte-2pq3fm):focus-visible{outline:2px solid var(--accent,var(--accent));outline-offset:3px}.welcome-suggestions.svelte-2pq3fm button:where(.svelte-2pq3fm)>svg:first-child{color:var(--accent,var(--accent))}.welcome-suggestions.svelte-2pq3fm strong:where(.svelte-2pq3fm){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));font-weight:600;line-height:1.4}.welcome-suggestions.svelte-2pq3fm small:where(.svelte-2pq3fm){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted,var(--muted));line-height:1.6}.welcome-suggestions.svelte-2pq3fm button:where(.svelte-2pq3fm)>svg:last-child{position:absolute;top:14px;right:12px;color:var(--muted,var(--muted))}@media(max-width:600px){.popup-welcome.svelte-2pq3fm{gap:.75rem;padding:.25rem 2px .75rem}.welcome-robot.svelte-2pq3fm{height:clamp(170px,28dvh,235px);width:min(100%,260px)}.welcome-copy.svelte-2pq3fm h2:where(.svelte-2pq3fm){font-size:calc((var(--text-title)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.welcome-copy.svelte-2pq3fm p:where(.svelte-2pq3fm){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));max-width:290px}.welcome-suggestions.svelte-2pq3fm>div:where(.svelte-2pq3fm){gap:.5rem}.welcome-suggestions.svelte-2pq3fm button:where(.svelte-2pq3fm){padding:.75rem .5rem;gap:.5rem}.welcome-suggestions.svelte-2pq3fm button:where(.svelte-2pq3fm)>svg:last-child{display:none}.welcome-suggestions.svelte-2pq3fm small:where(.svelte-2pq3fm){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.welcome-suggestions.svelte-2pq3fm strong:where(.svelte-2pq3fm){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}}@media(max-height:600px){.welcome-robot.svelte-2pq3fm{height:140px;width:180px}.popup-welcome.svelte-2pq3fm{gap:.5rem;padding:0 .25rem .75rem}.welcome-copy.svelte-2pq3fm h2:where(.svelte-2pq3fm){font-size:calc((var(--text-title)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin:.25rem 0}.welcome-suggestions.svelte-2pq3fm{margin-top:0}.welcome-suggestions.svelte-2pq3fm small:where(.svelte-2pq3fm){display:none}.welcome-suggestions.svelte-2pq3fm button:where(.svelte-2pq3fm){padding:.75rem}}.stage-robot.svelte-2pq3fm{transition:height .5s cubic-bezier(.2,.8,.2,1),width .5s cubic-bezier(.2,.8,.2,1)}.goodcop-stage.voice-active.svelte-2pq3fm{flex-direction:column;align-items:center;justify-content:flex-start;padding:.75rem 1rem 0;overflow:hidden}.voice-active.svelte-2pq3fm>.stage-robot:where(.svelte-2pq3fm){height:clamp(80px,22dvh,190px);max-height:24%;width:min(360px,100%);flex-shrink:0;padding:0}.stage-voice-panel.svelte-2pq3fm{flex:0 1 auto;min-height:0;width:min(620px,100%);overflow:hidden}@media(max-width:600px){.goodcop-stage.voice-active.svelte-2pq3fm{padding:.25rem .75rem 0}.voice-active.svelte-2pq3fm>.stage-robot:where(.svelte-2pq3fm){height:clamp(70px,18dvh,145px);max-height:20%;width:min(240px,100%)}.stage-voice-panel.svelte-2pq3fm{padding-bottom:env(safe-area-inset-bottom,0px)}}@media(max-height:600px)and (min-width:601px){.goodcop-stage.voice-active.svelte-2pq3fm{flex-direction:row;align-items:center;gap:.5rem;padding:.25rem .75rem}.voice-active.svelte-2pq3fm>.stage-robot:where(.svelte-2pq3fm){height:100%;max-height:100%;width:22%;max-width:180px;min-width:0;flex-shrink:1}.stage-voice-panel.svelte-2pq3fm{height:100%;width:auto;flex:1}}@media(prefers-reduced-motion:reduce){.stage-robot.svelte-2pq3fm{transition:none}}.stage-suggestions.svelte-2pq3fm button:where(.svelte-2pq3fm){white-space:normal;text-align:left;overflow-wrap:anywhere}.welcome-suggestions.svelte-2pq3fm .suggestions-refresh:where(.svelte-2pq3fm){display:inline-flex;width:auto;min-height:32px;padding:.5rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.suggestions-empty.svelte-2pq3fm{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.7;color:var(--muted);padding:.5rem 0}.welcome-suggestions.svelte-2pq3fm small:where(.svelte-2pq3fm){display:block}.suggestion-period.svelte-2pq3fm{position:static;flex:0 1 auto;min-width:0;max-width:45%;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.5;color:var(--muted);overflow-wrap:anywhere;padding:0;margin:0;text-align:right;pointer-events:none}.assistant-layout.chat-focused.svelte-2pq3fm{position:fixed;inset:0;z-index:100;height:100dvh;background:var(--surface,var(--surface))}.goodcop-chat-page.svelte-2pq3fm .chat-workspace:where(.svelte-2pq3fm):not(.embedded){width:min(100%,1000px);align-self:center}.goodcop-chat-page.svelte-2pq3fm .chat-heading:where(.svelte-2pq3fm) h1:where(.svelte-2pq3fm){font-size:calc((var(--text-panel)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.goodcop-chat-page.svelte-2pq3fm .character-chat-title:where(.svelte-2pq3fm) .command-avatar{width:42px;height:48px;min-height:0}.goodcop-chat-page.svelte-2pq3fm .character-chat-title:where(.svelte-2pq3fm) .eyebrow:where(.svelte-2pq3fm){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.goodcop-chat-page.svelte-2pq3fm .chat-result:where(.svelte-2pq3fm){border:0;padding:0;background:transparent}.goodcop-chat-page.svelte-2pq3fm .assistant-message:where(.svelte-2pq3fm){min-width:0}.goodcop-chat-page.svelte-2pq3fm .conversation:where(.svelte-2pq3fm){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.75}.processing-panel.svelte-2pq3fm .process-heading:where(.svelte-2pq3fm){padding-right:0;color:var(--ink);background:transparent}.assistant-name.svelte-2pq3fm{margin-bottom:.75rem}.chat-result.svelte-2pq3fm,.evidence-needed.svelte-2pq3fm,.chat-error.svelte-2pq3fm{scroll-margin-top:8px}.conversation.svelte-2pq3fm .chat-result:where(.svelte-2pq3fm){animation:none}.command-questions.svelte-2pq3fm{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center;width:min(100%,560px)}.command-questions.svelte-2pq3fm button:where(.svelte-2pq3fm){display:grid;gap:.5rem;text-align:left;flex:1;min-width:180px;padding:.75rem;border:1px solid var(--line);border-radius:10px;background:var(--raised);color:var(--ink)}.command-questions.svelte-2pq3fm strong:where(.svelte-2pq3fm){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.command-questions.svelte-2pq3fm small:where(.svelte-2pq3fm),.command-method.svelte-2pq3fm{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.7;color:var(--muted)}.command-method.svelte-2pq3fm{max-width:560px;text-align:left}.command-method.svelte-2pq3fm summary:where(.svelte-2pq3fm){cursor:pointer}@media(max-width:600px){.stage-launcher.svelte-2pq3fm{align-items:stretch}.stage-suggestions.svelte-2pq3fm{justify-content:flex-start}.suggestion-period.svelte-2pq3fm{max-width:100%;align-self:flex-end}}.report-pane.svelte-2pq3fm{flex:1;min-height:0;display:flex;flex-direction:column}.report-pane[hidden].svelte-2pq3fm{display:none}.report-tabs.svelte-2pq3fm{display:flex;flex-shrink:0;gap:.5rem;flex-wrap:wrap;padding:.5rem;border-bottom:1px solid var(--line)}.report-tabs.svelte-2pq3fm button:where(.svelte-2pq3fm){font:inherit;min-height:40px;padding:.5rem .75rem;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--surface)}.report-tabs.svelte-2pq3fm button[aria-pressed=true]:where(.svelte-2pq3fm){border-color:var(--accent);color:var(--accent)}.report-open-error.svelte-2pq3fm{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));padding:.5rem;color:var(--danger)}.report-pane.svelte-2pq3fm .report-studio{flex:1;min-height:0}.central-records.svelte-1hezf5x{min-width:0;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:1.5rem;margin:1.25rem 0}.central-records.svelte-1hezf5x header:where(.svelte-1hezf5x){display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}h2.svelte-1hezf5x{font-size:calc((var(--text-panel)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin:.5rem 0}h3.svelte-1hezf5x{font-size:calc((var(--text-reading)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}p.svelte-1hezf5x,small.svelte-1hezf5x,li.svelte-1hezf5x,dd.svelte-1hezf5x,dt.svelte-1hezf5x{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.8}p.svelte-1hezf5x,small.svelte-1hezf5x{color:var(--muted)}.record-origin.svelte-1hezf5x{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));letter-spacing:.08em;color:var(--muted)}button.svelte-1hezf5x,input.svelte-1hezf5x,textarea.svelte-1hezf5x,select.svelte-1hezf5x{font:inherit;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;min-height:42px;padding:.75rem;max-width:100%}button.svelte-1hezf5x{cursor:pointer}button.svelte-1hezf5x:disabled{opacity:.5;cursor:default}button.svelte-1hezf5x:focus-visible,input.svelte-1hezf5x:focus-visible,select.svelte-1hezf5x:focus-visible,textarea.svelte-1hezf5x:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.record-filters.svelte-1hezf5x{display:flex;gap:.75rem;align-items:end;flex-wrap:wrap;margin-bottom:1.25rem}label.svelte-1hezf5x{display:grid;gap:.5rem;min-width:0;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));flex:1}input.svelte-1hezf5x,textarea.svelte-1hezf5x,select.svelte-1hezf5x{width:100%}.record-list.svelte-1hezf5x{display:grid;gap:.5rem}.record-row.svelte-1hezf5x{display:flex;width:100%;justify-content:space-between;gap:1.25rem;text-align:left;padding:1rem}.record-row.svelte-1hezf5x>span:where(.svelte-1hezf5x):first-child{min-width:0;flex:1}.record-row.svelte-1hezf5x strong:where(.svelte-1hezf5x),.record-row.svelte-1hezf5x small:where(.svelte-1hezf5x),.record-row.svelte-1hezf5x>span:where(.svelte-1hezf5x)>span:where(.svelte-1hezf5x){display:block;overflow-wrap:anywhere}.record-row.svelte-1hezf5x strong:where(.svelte-1hezf5x){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.record-row.svelte-1hezf5x>span:where(.svelte-1hezf5x)>span:where(.svelte-1hezf5x){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.7;margin-top:.5rem}.record-state.svelte-1hezf5x{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));text-align:right;flex-shrink:0}.record-pagination.svelte-1hezf5x{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin-top:1.25rem}.record-pagination.svelte-1hezf5x>span:where(.svelte-1hezf5x){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted)}.record-error.svelte-1hezf5x{border:1px solid #b75959;border-radius:8px;padding:.75rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.7;margin:.75rem 0}.record-error.svelte-1hezf5x button:where(.svelte-1hezf5x){margin-left:.5rem}.record-success.svelte-1hezf5x{padding:.75rem;border:1px solid var(--accent);border-radius:8px}.empty-central.svelte-1hezf5x{padding:1.5rem .75rem}.record-detail.svelte-1hezf5x,.record-editor.svelte-1hezf5x{margin-top:1.5rem;padding:1.25rem;border:1px solid var(--line);border-radius:10px;overflow-wrap:anywhere}.record-detail.svelte-1hezf5x p:where(.svelte-1hezf5x){white-space:pre-wrap}.record-detail.svelte-1hezf5x dt:where(.svelte-1hezf5x){font-weight:600;margin-top:.75rem}.record-detail.svelte-1hezf5x dd:where(.svelte-1hezf5x){margin-left:0;color:var(--muted);white-space:pre-wrap}.record-detail.svelte-1hezf5x h4:where(.svelte-1hezf5x){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin:1.25rem 0 .5rem}.record-detail.svelte-1hezf5x li:where(.svelte-1hezf5x){color:var(--muted)}fieldset.svelte-1hezf5x{border:0;padding:0;margin:1.25rem 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.wide.svelte-1hezf5x{grid-column:1/-1}.editor-actions.svelte-1hezf5x{display:flex;gap:.75rem;flex-wrap:wrap}@media(max-width:650px){.central-records.svelte-1hezf5x{padding:1rem}.central-records.svelte-1hezf5x header:where(.svelte-1hezf5x){flex-direction:column}.record-filters.svelte-1hezf5x{align-items:stretch;flex-direction:column}.record-row.svelte-1hezf5x{gap:.75rem;padding:.75rem}.record-state.svelte-1hezf5x{max-width:100px;white-space:normal}fieldset.svelte-1hezf5x{grid-template-columns:1fr}.record-detail.svelte-1hezf5x,.record-editor.svelte-1hezf5x{padding:1rem}.record-pagination.svelte-1hezf5x>span:where(.svelte-1hezf5x){flex-basis:100%;order:1}.record-filters.svelte-1hezf5x label:where(.svelte-1hezf5x){width:100%}}.atlas-page-top.svelte-1db1sqo{flex-wrap:wrap}.atlas-page-top.svelte-1db1sqo>div:where(.svelte-1db1sqo),.lp-detail.svelte-1db1sqo,.lp-list.svelte-1db1sqo,.lp-form.svelte-1db1sqo,.lp-form.svelte-1db1sqo>div:where(.svelte-1db1sqo){min-width:0}.atlas-page-top.svelte-1db1sqo h1:where(.svelte-1db1sqo),.atlas-page-top.svelte-1db1sqo p:where(.svelte-1db1sqo),.lp-detail.svelte-1db1sqo h2:where(.svelte-1db1sqo),.lp-detail.svelte-1db1sqo p:where(.svelte-1db1sqo),.lp-list-heading.svelte-1db1sqo h2:where(.svelte-1db1sqo),.lp-row.svelte-1db1sqo>b:where(.svelte-1db1sqo),.lp-row-bottom.svelte-1db1sqo>span:where(.svelte-1db1sqo),.lp-timeline.svelte-1db1sqo b:where(.svelte-1db1sqo),.lp-timeline.svelte-1db1sqo small:where(.svelte-1db1sqo),.lp-current.svelte-1db1sqo strong:where(.svelte-1db1sqo),.lp-form-destination.svelte-1db1sqo>span:where(.svelte-1db1sqo),.lp-reference.svelte-1db1sqo{overflow-wrap:anywhere}.lp-sync.svelte-1db1sqo{flex-wrap:wrap}.lp-sync.svelte-1db1sqo>span:where(.svelte-1db1sqo){min-width:0;flex:1;flex-basis:210px}.filter-bar.svelte-1db1sqo{flex-wrap:wrap}.filter-bar.svelte-1db1sqo>.search:where(.svelte-1db1sqo){min-width:0;flex-basis:250px}.filter-bar.svelte-1db1sqo>.select-field{min-width:0;flex:1;flex-basis:210px}.lp-form.svelte-1db1sqo>.primary-button:where(.svelte-1db1sqo),.lp-escalate.svelte-1db1sqo{white-space:normal;max-width:100%;line-height:1.6}.lp-form-destination.svelte-1db1sqo>svg{flex-shrink:0}.lp-timeline.svelte-1db1sqo li:where(.svelte-1db1sqo)>div:where(.svelte-1db1sqo){min-width:0}.lp-hierarchy.svelte-1db1sqo>button:where(.svelte-1db1sqo)>span:where(.svelte-1db1sqo):nth-child(2){min-width:0}.lp-hierarchy.svelte-1db1sqo b:where(.svelte-1db1sqo),.lp-hierarchy.svelte-1db1sqo small:where(.svelte-1db1sqo){overflow-wrap:anywhere}@media(max-width:420px){.filter-bar.svelte-1db1sqo>:where(.svelte-1db1sqo){width:100%}.lp-hierarchy.svelte-1db1sqo>button:where(.svelte-1db1sqo){flex-wrap:wrap}.lp-hierarchy.svelte-1db1sqo>button:where(.svelte-1db1sqo)>strong:where(.svelte-1db1sqo){margin-left:0}.lp-row-bottom.svelte-1db1sqo{flex-wrap:wrap}.lp-row-bottom.svelte-1db1sqo>span:where(.svelte-1db1sqo){flex-basis:100%}.lp-sync.svelte-1db1sqo button:where(.svelte-1db1sqo){min-height:44px}.lp-list-heading.svelte-1db1sqo{flex-wrap:wrap;gap:.5rem}.lp-detail.svelte-1db1sqo{padding:1rem}.lp-escalate.svelte-1db1sqo{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}}.command-period.svelte-zsdlm4{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin:1rem 0;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted);line-height:1.7}.command-period.svelte-zsdlm4 label:where(.svelte-zsdlm4){display:flex;align-items:center;gap:.75rem}.command-period.svelte-zsdlm4 .select-trigger{min-height:40px;padding:.5rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.command-period.svelte-zsdlm4 span:where(.svelte-zsdlm4){flex:1;min-width:200px}.map-assistant-actions.svelte-zsdlm4{display:flex;justify-content:flex-end;margin:.75rem 0 1.25rem}.map-assistant-actions.svelte-zsdlm4 .map-chat-launcher:where(.svelte-zsdlm4){position:static;inset:auto;box-shadow:none}.command-map-page.svelte-zsdlm4{min-width:0}.case-details.svelte-ecsttq{flex-shrink:0;min-width:0;width:100%;border:1px solid var(--line,var(--line));border-radius:12px;background:var(--surface,var(--surface));color:var(--ink,var(--ink));overflow-wrap:anywhere}summary.svelte-ecsttq{cursor:pointer;padding:1rem;min-height:48px;line-height:1.6;font-weight:600}summary.svelte-ecsttq small:where(.svelte-ecsttq){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));font-weight:400;margin-left:.75rem;color:var(--muted,var(--muted))}summary.svelte-ecsttq:focus-visible{outline:2px solid var(--inbox-accent,var(--accent));outline-offset:-3px;border-radius:10px}.case-content.svelte-ecsttq{padding:0 1rem 1.25rem}.case-content.svelte-ecsttq p:where(.svelte-ecsttq){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.7;margin:.5rem 0 .75rem}.case-content.svelte-ecsttq .simulation-note:where(.svelte-ecsttq){padding:.75rem;border-left:3px solid var(--inbox-accent,var(--accent));background:var(--raised,var(--raised));font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.case-facts.svelte-ecsttq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;margin:1.25rem 0}.case-facts.svelte-ecsttq>div:where(.svelte-ecsttq){min-width:0}.full.svelte-ecsttq{grid-column:1/-1}dt.svelte-ecsttq{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted,var(--muted));line-height:1.6}dd.svelte-ecsttq{margin:3px 0 0;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.7}h3.svelte-ecsttq{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.6;margin:1.25rem 0 .75rem}.case-timeline.svelte-ecsttq{padding-left:1.25rem;margin:0}.case-timeline.svelte-ecsttq li:where(.svelte-ecsttq){padding:0 0 .75rem .25rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.7}.case-timeline.svelte-ecsttq li:where(.svelte-ecsttq)::marker{color:var(--inbox-accent,var(--accent))}.case-timeline.svelte-ecsttq p:where(.svelte-ecsttq){margin:.25rem 0 0}.case-evidence.svelte-ecsttq{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.case-evidence.svelte-ecsttq li:where(.svelte-ecsttq){padding:.75rem;border:1px solid var(--line,var(--line));border-radius:8px}.case-evidence.svelte-ecsttq strong:where(.svelte-ecsttq){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.6;display:block}.case-evidence.svelte-ecsttq span:where(.svelte-ecsttq),.case-content.svelte-ecsttq .case-caption:where(.svelte-ecsttq){color:var(--muted,var(--muted));font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.7}.case-evidence.svelte-ecsttq span:where(.svelte-ecsttq){display:block;margin-top:.25rem}.case-evidence.svelte-ecsttq p:where(.svelte-ecsttq){margin:.25rem 0 0;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}@media(max-width:600px){.case-facts.svelte-ecsttq{grid-template-columns:minmax(0,1fr)}summary.svelte-ecsttq{padding:.75rem}summary.svelte-ecsttq small:where(.svelte-ecsttq){display:block;margin:.25rem 0 0 1rem}.case-content.svelte-ecsttq{padding:0 .75rem 1rem}}.citizen-workspace.svelte-11m2p1z{display:grid;grid-template-columns:320px minmax(0,1fr);height:var(--inbox-height, calc(100dvh - 88px) );min-height:0;max-height:none;min-width:0;width:100%;background:var(--sidebar);overflow:hidden}.chat-sidebar.svelte-11m2p1z{background:#1b1e2d;border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0;min-width:0}.connection-status.svelte-11m2p1z{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted);display:flex;align-items:center;gap:.5rem;line-height:1.5}.thread-toolbar.svelte-11m2p1z{display:flex;align-items:center;gap:.75rem;min-height:57px;padding:.5rem 1rem;border-bottom:1px solid var(--line);flex-shrink:0;background:#1b1e2d}.inbox-label.svelte-11m2p1z{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));font-weight:600;min-width:0;overflow-wrap:anywhere}.thread-toolbar.svelte-11m2p1z .connection-status:where(.svelte-11m2p1z){margin-left:auto}.list-toggle.svelte-11m2p1z,.new-report.svelte-11m2p1z{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;color:var(--muted);border:1px solid transparent;border-radius:8px;background:transparent}.list-toggle.svelte-11m2p1z:hover,.new-report.svelte-11m2p1z:hover{background:var(--raised);color:var(--ink)}.list-toggle.svelte-11m2p1z:focus-visible,.new-report.svelte-11m2p1z:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sidebar-heading.svelte-11m2p1z>div:where(.svelte-11m2p1z){display:grid;gap:.25rem}.sidebar-heading.svelte-11m2p1z>div:where(.svelte-11m2p1z)>span:where(.svelte-11m2p1z){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted)}.sidebar-heading.svelte-11m2p1z{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem .75rem;gap:.75rem}.sidebar-heading.svelte-11m2p1z h2:where(.svelte-11m2p1z){font-size:calc((var(--text-reading)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin:0}.sidebar-filters.svelte-11m2p1z{display:grid;gap:.5rem;padding:0 .75rem .75rem;border-bottom:1px solid var(--raised)}.inbox-search.svelte-11m2p1z{display:flex;align-items:center;gap:.5rem;background:var(--raised);border:1px solid var(--line);border-radius:9px;padding:0 .75rem;min-width:0}.inbox-search.svelte-11m2p1z svg{color:var(--muted);flex-shrink:0}.inbox-search.svelte-11m2p1z input:where(.svelte-11m2p1z){border:0;background:transparent;color:var(--ink);width:100%;min-width:0;height:44px;outline:none;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.inbox-search.svelte-11m2p1z:focus-within{outline:2px solid var(--accent);outline-offset:2px}.filter-pair.svelte-11m2p1z{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.sidebar-filters.svelte-11m2p1z .select-trigger{height:42px;min-height:42px;padding:0 .75rem;gap:.5rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.sidebar-filters.svelte-11m2p1z .select-trigger svg{width:15px;height:15px}.chat-list.svelte-11m2p1z{overflow:auto;min-height:0;flex:1}.conversation-row.svelte-11m2p1z{display:flex;align-items:center;gap:.75rem;width:100%;padding:1rem;text-align:left;border:0;border-bottom:1px solid var(--raised);border-radius:0;background:transparent;color:var(--ink);min-height:96px}.conversation-row.svelte-11m2p1z:hover{background:var(--surface)}.conversation-row.chosen.svelte-11m2p1z{background:var(--raised);box-shadow:inset 3px 0 var(--accent)}.chat-avatar.svelte-11m2p1z{position:relative;display:grid;place-items:center;border-radius:50%;height:42px;width:42px;flex-shrink:0;background:var(--line);color:var(--ink);font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));font-weight:600}.chat-avatar.oknum-avatar.svelte-11m2p1z{background:var(--raised);color:var(--accent)}.channel-mark.svelte-11m2p1z{position:absolute;bottom:-2px;right:-2px;height:18px;width:18px;background:var(--line);color:var(--ink);border:2px solid var(--surface);border-radius:50%;display:grid;place-items:center}.channel-mark.whatsapp.svelte-11m2p1z{color:#91e5be;background:#213d32}.conversation-preview.svelte-11m2p1z{min-width:0;flex:1;display:grid;gap:.5rem}.row-title.svelte-11m2p1z,.row-message.svelte-11m2p1z{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0}.row-title.svelte-11m2p1z strong:where(.svelte-11m2p1z){font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.row-title.svelte-11m2p1z time:where(.svelte-11m2p1z){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted);flex-shrink:0}.row-message.svelte-11m2p1z>span:where(.svelte-11m2p1z):first-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.unread-badge.svelte-11m2p1z{background:var(--accent);border-radius:50%;min-width:19px;height:19px;padding:0 .25rem;display:grid;place-items:center;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--ink);flex-shrink:0}.row-tags.svelte-11m2p1z{display:flex;gap:.25rem;flex-wrap:wrap}.row-tags.svelte-11m2p1z small:where(.svelte-11m2p1z){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));padding:3px .5rem;border-radius:4px;background:var(--raised);color:var(--muted);line-height:1.3}.row-tags.svelte-11m2p1z small.oknum-tag:where(.svelte-11m2p1z){color:var(--accent);background:var(--raised)}.sidebar-footer.svelte-11m2p1z{display:flex;gap:.5rem;align-items:center;color:var(--muted);padding:.75rem 1rem;border-top:1px solid var(--raised);font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));flex-shrink:0}.chat-thread.svelte-11m2p1z{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--sidebar)}.thread-heading.svelte-11m2p1z{display:flex;align-items:center;gap:.75rem;flex-shrink:0;padding:1rem 1.25rem;background:var(--surface);border-bottom:1px solid var(--raised)}.thread-person.svelte-11m2p1z{min-width:0;flex:1}.thread-person.svelte-11m2p1z h2:where(.svelte-11m2p1z){font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.5;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-person.svelte-11m2p1z p:where(.svelte-11m2p1z){margin:3px 0 0;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted);line-height:1.5}.thread-status.svelte-11m2p1z{width:152px;flex-shrink:0}.thread-status.svelte-11m2p1z .select-trigger{height:42px;min-height:42px;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.thread-subject.svelte-11m2p1z{padding:.75rem 1.25rem;display:flex;gap:.75rem;justify-content:space-between;align-items:center;border-bottom:1px solid var(--raised);background:var(--surface);flex-shrink:0}.thread-subject.svelte-11m2p1z>span:where(.svelte-11m2p1z):first-child{display:flex;align-items:center;gap:.5rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.5;color:var(--ink)}.urgency-chip.svelte-11m2p1z{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));white-space:nowrap;border:1px solid var(--line);background:var(--raised);color:var(--ink);border-radius:6px;padding:.25rem .5rem}.urgency-chip.high.svelte-11m2p1z{border-color:#82522f;background:#38281d;color:#ffd4a8}.urgency-chip.critical.svelte-11m2p1z{border-color:#813b4c;background:#3e1e2b;color:#ffc4d4}.complaint-messages.svelte-11m2p1z{padding:1.5rem;display:flex;flex-direction:column;gap:.75rem;overflow:auto;min-height:0;flex:1;background-image:radial-gradient(color-mix(in srgb,var(--muted) 4.31%,transparent) 1px,transparent 1px);background-size:20px 20px}.day-divider.svelte-11m2p1z{align-self:center;border-radius:5px;background:var(--raised);padding:.25rem .75rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted);margin-bottom:.75rem}.complaint-bubble.svelte-11m2p1z{max-width:82%;padding:.75rem 1rem .5rem;border:1px solid var(--raised);border-radius:0 12px 12px;background:var(--raised);align-self:flex-start;overflow-wrap:anywhere;box-shadow:0 2px 4px color-mix(in srgb,var(--sidebar) 13.33%,transparent)}.complaint-bubble.outgoing.svelte-11m2p1z{align-self:flex-end;border-color:var(--line);background:var(--raised);border-radius:12px 0 12px 12px}.complaint-bubble.svelte-11m2p1z p:where(.svelte-11m2p1z){font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.7;margin:0 0 .5rem;white-space:pre-wrap;color:var(--ink)}.complaint-bubble.svelte-11m2p1z small:where(.svelte-11m2p1z){display:block;text-align:right;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted)}.thread-demo-note.svelte-11m2p1z{align-self:center;text-align:center;line-height:1.5;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted);margin:.5rem 0}.complaint-reply.svelte-11m2p1z{border-top:1px solid var(--raised);background:var(--surface);padding:.75rem 1.25rem .5rem;flex-shrink:0}.reply-label.svelte-11m2p1z{display:block;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted);margin-bottom:.5rem}.complaint-reply.svelte-11m2p1z>div:where(.svelte-11m2p1z){display:flex;gap:.75rem;align-items:flex-end}.complaint-reply.svelte-11m2p1z textarea:where(.svelte-11m2p1z){width:100%;min-width:0;resize:none;height:64px;border:1px solid var(--line);background:var(--raised);border-radius:12px;padding:.75rem;color:var(--ink);font:inherit;font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.5}.complaint-reply.svelte-11m2p1z button:where(.svelte-11m2p1z){min-height:48px;width:48px;height:48px;border-radius:50%;justify-content:center;flex-shrink:0;padding:0;margin-bottom:.5rem}.complaint-reply.svelte-11m2p1z>p:where(.svelte-11m2p1z){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.5;color:var(--muted);margin:.5rem 0 0;min-height:16px}.inbox-empty.svelte-11m2p1z{padding:2.5rem 1.25rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;text-align:center;color:var(--muted)}.inbox-empty.svelte-11m2p1z h3:where(.svelte-11m2p1z),.inbox-empty.svelte-11m2p1z h2:where(.svelte-11m2p1z){margin:0;color:var(--ink);font-size:calc((var(--text-reading)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.5}.inbox-empty.svelte-11m2p1z p:where(.svelte-11m2p1z){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.6;margin:0}.inbox-empty.svelte-11m2p1z>span:where(.svelte-11m2p1z){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.thread-empty.svelte-11m2p1z{flex:1}.mobile-back.svelte-11m2p1z{display:none}.report-dialog.svelte-11m2p1z{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:1.75rem;max-width:500px;width:calc(100% - 32px);box-sizing:border-box;max-height:calc(100dvh - 40px);overflow:auto}.report-dialog.svelte-11m2p1z::backdrop{background:color-mix(in srgb,var(--sidebar) 85.1%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.report-top.svelte-11m2p1z{display:flex;align-items:center;justify-content:space-between;gap:1rem}.report-top.svelte-11m2p1z h2:where(.svelte-11m2p1z){font-size:calc((var(--text-section)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin:.5rem 0 0}.close-report.svelte-11m2p1z{background:transparent;color:var(--muted);display:grid;place-items:center;width:40px;height:40px;border-radius:8px}.report-dialog.svelte-11m2p1z form:where(.svelte-11m2p1z)>p:where(.svelte-11m2p1z){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.7;color:var(--muted);margin:1.25rem 0}.report-dialog.svelte-11m2p1z form:where(.svelte-11m2p1z)>label:where(.svelte-11m2p1z):not(.anonymous-check){display:block;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin:1rem 0 .5rem}.report-dialog.svelte-11m2p1z form:where(.svelte-11m2p1z)>input:where(.svelte-11m2p1z),.report-dialog.svelte-11m2p1z textarea:where(.svelte-11m2p1z){width:100%;border:1px solid var(--line);background:var(--raised);color:var(--ink);border-radius:9px;padding:.75rem;box-sizing:border-box;font:inherit;font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.6}.report-dialog.svelte-11m2p1z textarea:where(.svelte-11m2p1z){resize:vertical;min-height:110px}.anonymous-check.svelte-11m2p1z{display:flex;gap:.75rem;align-items:center;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.5;margin:1.25rem 0}.anonymous-check.svelte-11m2p1z input:where(.svelte-11m2p1z){accent-color:var(--accent);width:18px;height:18px}.report-actions.svelte-11m2p1z{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.report-dialog.svelte-11m2p1z .form-error:where(.svelte-11m2p1z){color:#ffa9bd}.report-actions.svelte-11m2p1z button:where(.svelte-11m2p1z){min-height:44px;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.conversation-row.svelte-11m2p1z:focus-visible,.close-report.svelte-11m2p1z:focus-visible,.mobile-back.svelte-11m2p1z:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.complaint-reply.svelte-11m2p1z textarea:where(.svelte-11m2p1z):focus-visible,.report-dialog.svelte-11m2p1z input:where(.svelte-11m2p1z):focus-visible,.report-dialog.svelte-11m2p1z textarea:where(.svelte-11m2p1z):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:1080px){.citizen-workspace.svelte-11m2p1z{grid-template-columns:300px minmax(0,1fr)}.connection-status.svelte-11m2p1z{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.thread-heading.svelte-11m2p1z{padding:.75rem}.thread-status.svelte-11m2p1z{width:126px}.thread-status.svelte-11m2p1z .select-trigger{padding:0 .75rem}.complaint-messages.svelte-11m2p1z{padding:1.25rem}.thread-subject.svelte-11m2p1z{padding:.75rem;flex-wrap:wrap}.complaint-bubble.svelte-11m2p1z{max-width:92%}}@media(max-width:760px){.connection-status.svelte-11m2p1z{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.connection-status.svelte-11m2p1z svg{width:13px}.citizen-workspace.svelte-11m2p1z{display:block;height:calc(100dvh - 214px);min-height:470px}.chat-sidebar.svelte-11m2p1z{height:100%;border-right:0}.chat-thread.svelte-11m2p1z{height:100%;display:none}.show-detail.svelte-11m2p1z .chat-sidebar:where(.svelte-11m2p1z){display:none}.show-detail.svelte-11m2p1z .chat-thread:where(.svelte-11m2p1z){display:flex}.mobile-back.svelte-11m2p1z{display:grid;place-items:center;background:transparent;color:var(--ink);width:32px;height:38px;flex-shrink:0;border-radius:7px;padding:0}.thread-heading.svelte-11m2p1z{gap:.5rem;flex-wrap:wrap}.thread-heading.svelte-11m2p1z>.chat-avatar:where(.svelte-11m2p1z){height:36px;width:36px;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.thread-person.svelte-11m2p1z h2:where(.svelte-11m2p1z){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.thread-person.svelte-11m2p1z p:where(.svelte-11m2p1z){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.thread-status.svelte-11m2p1z{width:118px}.thread-status.svelte-11m2p1z .select-trigger{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.thread-heading.svelte-11m2p1z .thread-person:where(.svelte-11m2p1z){min-width:80px}.complaint-messages.svelte-11m2p1z{padding:1rem .75rem}.complaint-bubble.svelte-11m2p1z{max-width:94%}.complaint-bubble.svelte-11m2p1z p:where(.svelte-11m2p1z){font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.complaint-reply.svelte-11m2p1z{padding:.75rem}.sidebar-filters.svelte-11m2p1z{grid-template-columns:1fr}.chat-list.svelte-11m2p1z .conversation-row:where(.svelte-11m2p1z){min-height:96px}.thread-subject.svelte-11m2p1z>span:where(.svelte-11m2p1z):first-child{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.report-dialog.svelte-11m2p1z{padding:1.25rem}}@media(prefers-reduced-motion:reduce){.report-dialog.svelte-11m2p1z::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.connection-status.svelte-11m2p1z{line-height:1.6;overflow-wrap:anywhere}.connection-status.svelte-11m2p1z svg{flex-shrink:0}.citizen-workspace.svelte-11m2p1z{min-width:0;max-width:100%}.thread-heading.svelte-11m2p1z{flex-wrap:wrap}.thread-person.svelte-11m2p1z p:where(.svelte-11m2p1z),.thread-subject.svelte-11m2p1z>span:where(.svelte-11m2p1z):first-child,.sidebar-footer.svelte-11m2p1z,.thread-demo-note.svelte-11m2p1z,.row-tags.svelte-11m2p1z small:where(.svelte-11m2p1z){overflow-wrap:anywhere}.thread-person.svelte-11m2p1z{min-width:90px}.thread-status.svelte-11m2p1z{max-width:100%}.filter-pair.svelte-11m2p1z{grid-template-columns:repeat(2,minmax(0,1fr))}.report-top.svelte-11m2p1z>div:where(.svelte-11m2p1z){min-width:0}.report-top.svelte-11m2p1z h2:where(.svelte-11m2p1z){overflow-wrap:anywhere}.close-report.svelte-11m2p1z{flex-shrink:0}.report-actions.svelte-11m2p1z{flex-wrap:wrap}.anonymous-check.svelte-11m2p1z input:where(.svelte-11m2p1z){flex-shrink:0}@media(max-width:420px){.connection-status.svelte-11m2p1z{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.thread-heading.svelte-11m2p1z .thread-status:where(.svelte-11m2p1z){width:110px;margin-top:0}.thread-heading.svelte-11m2p1z .thread-person:where(.svelte-11m2p1z){min-width:0}.thread-heading.svelte-11m2p1z{align-items:center}.thread-subject.svelte-11m2p1z{align-items:flex-start}.urgency-chip.svelte-11m2p1z{white-space:normal;line-height:1.6}.report-actions.svelte-11m2p1z>button:where(.svelte-11m2p1z){flex:1;min-width:100px}}@media(max-height:650px){.citizen-workspace.svelte-11m2p1z{height:max(340px,calc(100dvh - 180px));min-height:0}.complaint-messages.svelte-11m2p1z{min-height:0}.complaint-reply.svelte-11m2p1z,.thread-demo-note.svelte-11m2p1z{padding-top:.5rem;padding-bottom:.5rem}}@media(min-width:761px){.citizen-workspace.svelte-11m2p1z{display:grid;grid-template-columns:320px minmax(0,1fr);height:var(--inbox-height, calc(100dvh - 88px) );min-height:0;max-height:none;border:0;border-radius:0}.citizen-workspace.list-collapsed.svelte-11m2p1z{grid-template-columns:minmax(0,1fr)}.citizen-workspace.svelte-11m2p1z .chat-sidebar:where(.svelte-11m2p1z){display:flex;height:100%;border-right:1px solid var(--line)}.citizen-workspace.list-collapsed.svelte-11m2p1z .chat-sidebar:where(.svelte-11m2p1z){display:none}.citizen-workspace.svelte-11m2p1z .chat-thread:where(.svelte-11m2p1z){display:flex;height:100%}.citizen-workspace.svelte-11m2p1z .mobile-back:where(.svelte-11m2p1z){display:none}}@media(max-width:760px){.citizen-workspace.svelte-11m2p1z{display:block;height:var(--inbox-height, calc(100dvh - 88px) );min-height:0;max-height:none;border:0;border-radius:0}.citizen-workspace.svelte-11m2p1z .chat-sidebar:where(.svelte-11m2p1z){display:flex;height:100%;border:0}.citizen-workspace.svelte-11m2p1z .chat-thread:where(.svelte-11m2p1z){display:none;height:100%}.citizen-workspace.show-detail.svelte-11m2p1z .chat-sidebar:where(.svelte-11m2p1z){display:none}.citizen-workspace.show-detail.svelte-11m2p1z .chat-thread:where(.svelte-11m2p1z){display:flex}.list-toggle.svelte-11m2p1z{display:none}.thread-toolbar.svelte-11m2p1z{min-height:46px;padding:.5rem .75rem;gap:.5rem}.thread-toolbar.svelte-11m2p1z .connection-status:where(.svelte-11m2p1z){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.inbox-label.svelte-11m2p1z{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}}.citizen-workspace.svelte-11m2p1z{--inbox-accent:var(--accent);--inbox-accent-soft:#263f68;--inbox-canvas:#171e2c;--bubble-in:#f1f5fb;--bubble-in-text:#1e293b;--bubble-in-meta:#58677a;--bubble-out:#24588d;--bubble-out-text:#fff;--bubble-out-meta:#d0e5fa}.citizen-workspace.oknum-workspace.svelte-11m2p1z{--inbox-accent:#5de0b2;--inbox-accent-soft:#18483c;--inbox-canvas:#111c21;--bubble-in:#f1f5f3;--bubble-in-text:#1b302a;--bubble-in-meta:#52665e;--bubble-out:#075e54;--bubble-out-text:#f4fffb;--bubble-out-meta:#bce5d7}.conversation-row.chosen.svelte-11m2p1z{box-shadow:inset 3px 0 var(--inbox-accent)}.chat-avatar.svelte-11m2p1z{background:var(--inbox-accent-soft);color:var(--inbox-accent)}.chat-avatar.oknum-avatar.svelte-11m2p1z{background:#18483c;color:#7ae5bb}.row-tags.svelte-11m2p1z small.oknum-tag:where(.svelte-11m2p1z){background:#18483c;color:#7ae5bb}.unread-badge.svelte-11m2p1z{background:var(--inbox-accent);color:#10243a}.inbox-label.svelte-11m2p1z{display:flex;gap:.5rem;align-items:center}.inbox-label.svelte-11m2p1z:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--inbox-accent);flex-shrink:0}.complaint-messages.svelte-11m2p1z{background-color:var(--inbox-canvas);background-image:radial-gradient(color-mix(in srgb,var(--muted) 6.67%,transparent) 1px,transparent 1px)}.complaint-bubble.svelte-11m2p1z{background:var(--bubble-in);border-color:transparent;box-shadow:0 2px 4px #0002;border-radius:0 12px 12px}.complaint-bubble.svelte-11m2p1z p:where(.svelte-11m2p1z){color:var(--bubble-in-text)}.complaint-bubble.svelte-11m2p1z small:where(.svelte-11m2p1z){color:var(--bubble-in-meta);font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.complaint-bubble.outgoing.svelte-11m2p1z{background:var(--bubble-out);border-color:transparent;border-radius:12px 0 12px 12px}.complaint-bubble.outgoing.svelte-11m2p1z p:where(.svelte-11m2p1z){color:var(--bubble-out-text)}.complaint-bubble.outgoing.svelte-11m2p1z small:where(.svelte-11m2p1z){color:var(--bubble-out-meta)}.complaint-reply.svelte-11m2p1z button:where(.svelte-11m2p1z){background:var(--inbox-accent);border-color:var(--inbox-accent);color:#10243a}html[data-theme=light] .citizen-workspace.svelte-11m2p1z{--inbox-accent:#245fa4;--inbox-accent-soft:#e0edff;--inbox-canvas:#edf2f9;--bubble-in:#fff;--bubble-out:#dcecff;--bubble-out-text:#163451;--bubble-out-meta:#45627e;background:#fff;color:#22324a}html[data-theme=light] .citizen-workspace.oknum-workspace.svelte-11m2p1z{--inbox-accent:#087f68;--inbox-accent-soft:#d9f4e8;--inbox-canvas:#eae6df;--bubble-in:#fff;--bubble-out:#d9fdd3;--bubble-out-text:#16382a;--bubble-out-meta:#42664f}html[data-theme=light] .chat-sidebar.svelte-11m2p1z,html[data-theme=light] .thread-toolbar.svelte-11m2p1z,html[data-theme=light] .complaint-reply.svelte-11m2p1z,html[data-theme=light] .thread-heading.svelte-11m2p1z,html[data-theme=light] .thread-subject.svelte-11m2p1z{background:#fff;border-color:#dce3ed;color:#22324a}html[data-theme=light] .chat-thread.svelte-11m2p1z{background:#f4f7fb}html[data-theme=light] .sidebar-filters.svelte-11m2p1z,html[data-theme=light] .sidebar-footer.svelte-11m2p1z,html[data-theme=light] .conversation-row.svelte-11m2p1z{border-color:#e4eaf2}html[data-theme=light] .conversation-row.svelte-11m2p1z{color:#22324a}html[data-theme=light] .conversation-row.svelte-11m2p1z:hover{background:#f2f6fb}html[data-theme=light] .conversation-row.chosen.svelte-11m2p1z{background:var(--inbox-accent-soft)}html[data-theme=light] .row-message.svelte-11m2p1z>span:where(.svelte-11m2p1z):first-child,html[data-theme=light] .row-title.svelte-11m2p1z time:where(.svelte-11m2p1z),html[data-theme=light] .thread-person.svelte-11m2p1z p:where(.svelte-11m2p1z),html[data-theme=light] .sidebar-heading.svelte-11m2p1z>div:where(.svelte-11m2p1z)>span:where(.svelte-11m2p1z),html[data-theme=light] .sidebar-footer.svelte-11m2p1z,html[data-theme=light] .connection-status.svelte-11m2p1z,html[data-theme=light] .reply-label.svelte-11m2p1z,html[data-theme=light] .complaint-reply.svelte-11m2p1z>p:where(.svelte-11m2p1z),html[data-theme=light] .thread-demo-note.svelte-11m2p1z{color:#53647a}html[data-theme=light] .thread-subject.svelte-11m2p1z>span:where(.svelte-11m2p1z):first-child{color:#22324a}html[data-theme=light] .inbox-search.svelte-11m2p1z,html[data-theme=light] .complaint-reply.svelte-11m2p1z textarea:where(.svelte-11m2p1z){background:#f5f7fb;border-color:#c6d1df;color:#22324a}html[data-theme=light] .inbox-search.svelte-11m2p1z input:where(.svelte-11m2p1z){color:#22324a}html[data-theme=light] .inbox-search.svelte-11m2p1z input:where(.svelte-11m2p1z)::placeholder,html[data-theme=light] .complaint-reply.svelte-11m2p1z textarea:where(.svelte-11m2p1z)::placeholder{color:#617087;opacity:1}html[data-theme=light] .row-tags.svelte-11m2p1z small:where(.svelte-11m2p1z),html[data-theme=light] .day-divider.svelte-11m2p1z{background:#e8edf5;color:#53647a}html[data-theme=light] .row-tags.svelte-11m2p1z small.oknum-tag:where(.svelte-11m2p1z){background:#d6f1e4;color:#0b7054}html[data-theme=light] .chat-avatar.oknum-avatar.svelte-11m2p1z{background:#d6f1e4;color:#0b7054}html[data-theme=light] .list-toggle.svelte-11m2p1z,html[data-theme=light] .new-report.svelte-11m2p1z,html[data-theme=light] .mobile-back.svelte-11m2p1z{color:#53647a}html[data-theme=light] .list-toggle.svelte-11m2p1z:hover,html[data-theme=light] .new-report.svelte-11m2p1z:hover{background:#edf2f9;color:#22324a}html[data-theme=light] .complaint-reply.svelte-11m2p1z button:where(.svelte-11m2p1z),html[data-theme=light] .unread-badge.svelte-11m2p1z{color:#fff}html[data-theme=light] .inbox-empty.svelte-11m2p1z{color:#53647a}html[data-theme=light] .inbox-empty.svelte-11m2p1z h2:where(.svelte-11m2p1z),html[data-theme=light] .inbox-empty.svelte-11m2p1z h3:where(.svelte-11m2p1z){color:#22324a}html[data-theme=light] .report-dialog.svelte-11m2p1z{background:#fff;color:#22324a;border-color:#c6d1df}html[data-theme=light] .report-dialog.svelte-11m2p1z form:where(.svelte-11m2p1z)>p:where(.svelte-11m2p1z){color:#53647a}html[data-theme=light] .report-dialog.svelte-11m2p1z form:where(.svelte-11m2p1z)>input:where(.svelte-11m2p1z),html[data-theme=light] .report-dialog.svelte-11m2p1z textarea:where(.svelte-11m2p1z){background:#f5f7fb;color:#22324a;border-color:#c6d1df}html[data-theme=light] .report-dialog.svelte-11m2p1z .form-error:where(.svelte-11m2p1z){color:#a52342}.panic-bridge.svelte-1p0akke{display:flex;align-items:center;gap:.75rem;border:1px solid #454253;border-radius:11px;padding:.75rem 1rem;color:var(--ink,#bab6c8);background:var(--surface,#20202b);font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin:1rem 1rem 1.5rem;min-height:48px;flex-wrap:wrap;line-height:1.6}.panic-bridge.svelte-1p0akke>svg{flex-shrink:0}.panic-bridge.svelte-1p0akke>span:where(.svelte-1p0akke){min-width:0;flex:1;overflow-wrap:anywhere}.panic-bridge.has-alert.svelte-1p0akke{border-color:#a64a5a;background:#3b202b;color:#ffd1d7}.panic-bridge.svelte-1p0akke button:where(.svelte-1p0akke){margin-left:auto;display:flex;align-items:center;gap:.5rem;min-height:32px;color:inherit;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.panic-heading.svelte-1p0akke{display:flex;justify-content:space-between;gap:1.25rem;align-items:center;margin:.75rem 0 1.5rem}.panic-heading.svelte-1p0akke h1:where(.svelte-1p0akke){font-size:calc((var(--text-title)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin:.5rem 0}.panic-heading.svelte-1p0akke p:where(.svelte-1p0akke){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.7;color:#b0a9bc;margin:0}.panic-heading.svelte-1p0akke>a:where(.svelte-1p0akke){white-space:nowrap}.panic-login.svelte-1p0akke{max-width:460px;border:1px solid #484253;border-radius:17px;padding:1.75rem;margin:2.25rem auto;display:grid;gap:1.25rem;background:#21202a}.panic-login.svelte-1p0akke>svg{color:#d99aab}.panic-login.svelte-1p0akke h2:where(.svelte-1p0akke){font-size:calc((var(--text-section)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin:0}.panic-login.svelte-1p0akke p:where(.svelte-1p0akke){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.8;color:#b8b1c3;margin:0}.panic-connection.svelte-1p0akke{display:flex;align-items:center;gap:.75rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:#b1a9c1;margin:1.25rem 0}.panic-connection.svelte-1p0akke>span:where(.svelte-1p0akke){width:7px;height:7px;border-radius:50%;background:#cb895c}.panic-connection.svelte-1p0akke>span.connected:where(.svelte-1p0akke){background:#8cc79c}.panic-connection.svelte-1p0akke b:where(.svelte-1p0akke){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin-left:auto;color:#d2bfd4;font-weight:500}.panic-connection.svelte-1p0akke button:where(.svelte-1p0akke){min-height:38px;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));padding:.5rem .75rem}.panic-grid.svelte-1p0akke{display:grid;grid-template-columns:1.1fr 1fr;gap:1.25rem}.panic-records.svelte-1p0akke{border:1px solid #423b4e;border-radius:15px;overflow:hidden;align-self:start}.panic-records.svelte-1p0akke>button:where(.svelte-1p0akke){display:flex;align-items:center;gap:.75rem;width:100%;text-align:left;padding:1.25rem;border-bottom:1px solid #423b4e;color:#e3dce9;background:#1e1d28}.panic-records.svelte-1p0akke>button.chosen:where(.svelte-1p0akke){background:#392532}.panic-records.svelte-1p0akke strong:where(.svelte-1p0akke){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.7}.panic-records.svelte-1p0akke small:where(.svelte-1p0akke),.panic-records.svelte-1p0akke div:where(.svelte-1p0akke)>span:where(.svelte-1p0akke){display:block;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:#ad9eb8;margin-top:.5rem}.panic-records.svelte-1p0akke div:where(.svelte-1p0akke)>span:where(.svelte-1p0akke){color:#e5a0b0}.panic-records.svelte-1p0akke time:where(.svelte-1p0akke){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:#aa9cb4;margin-left:auto;max-width:85px;line-height:1.8}.panic-icon.svelte-1p0akke{width:40px;height:42px;border-radius:12px;background:#532d3a;color:#f4acb9;display:grid;place-items:center;flex-shrink:0}.panic-detail.svelte-1p0akke{padding:1.75rem;background:#211f2a;border:1px solid #423b4e;border-radius:15px}.panic-detail.svelte-1p0akke h2:where(.svelte-1p0akke){font-size:calc((var(--text-section)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin:.75rem 0}.panic-detail.svelte-1p0akke>p:where(.svelte-1p0akke){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:#b7a9c4}.panic-location.svelte-1p0akke,.panic-station.svelte-1p0akke{display:flex;gap:.75rem;align-items:center;padding:1rem;background:#181822;border:1px solid #40364d;border-radius:12px;margin-top:1.25rem;color:#ceafc3}.panic-location.svelte-1p0akke strong:where(.svelte-1p0akke),.panic-station.svelte-1p0akke strong:where(.svelte-1p0akke){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.panic-location.svelte-1p0akke p:where(.svelte-1p0akke),.panic-station.svelte-1p0akke p:where(.svelte-1p0akke){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.8;color:#aaa0b6;margin:.5rem 0 0}.panic-location.svelte-1p0akke small:where(.svelte-1p0akke){display:block;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:#91839e;margin-top:.25rem}.panic-location.svelte-1p0akke a:where(.svelte-1p0akke){margin-left:auto}.panic-detail.svelte-1p0akke ol:where(.svelte-1p0akke){padding:0 0 0 1rem;margin:1.5rem 0;color:#b8aac4}.panic-detail.svelte-1p0akke li:where(.svelte-1p0akke){padding:0 0 1.25rem .5rem}.panic-detail.svelte-1p0akke li:where(.svelte-1p0akke) strong:where(.svelte-1p0akke){display:block;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));font-weight:500}.panic-detail.svelte-1p0akke li:where(.svelte-1p0akke) time:where(.svelte-1p0akke){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));display:block;color:#9787a4;margin-top:.5rem}.panic-actions.svelte-1p0akke{display:flex;gap:.5rem;flex-wrap:wrap}.panic-actions.svelte-1p0akke button:where(.svelte-1p0akke){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));min-height:43px}.panic-officer-link.svelte-1p0akke{display:flex;align-items:center;gap:.5rem;color:#dba4b8;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.7;margin-top:1.5rem}.panic-empty.svelte-1p0akke{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px;padding:2rem;text-align:center;color:#b4a3c3;gap:1rem}.panic-empty.svelte-1p0akke h2:where(.svelte-1p0akke){font-size:calc((var(--text-panel)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin:0}.panic-empty.svelte-1p0akke p:where(.svelte-1p0akke){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.8;margin:0}.panic-error.svelte-1p0akke{padding:1rem;border:1px solid #9c5062;background:#442432;color:#ffbbc9;border-radius:10px;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.7}@media(max-width:750px){.panic-heading.svelte-1p0akke{flex-direction:column;align-items:flex-start}.panic-heading.svelte-1p0akke h1:where(.svelte-1p0akke){font-size:calc((var(--text-section)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.panic-grid.svelte-1p0akke{grid-template-columns:1fr}.panic-connection.svelte-1p0akke{flex-wrap:wrap;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.panic-connection.svelte-1p0akke b:where(.svelte-1p0akke){margin-left:0}.panic-detail.svelte-1p0akke{padding:1.25rem}.panic-bridge.svelte-1p0akke{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));gap:.75rem;padding:.75rem;margin:.75rem .75rem 1.25rem}.panic-bridge.svelte-1p0akke button:where(.svelte-1p0akke){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.panic-records.svelte-1p0akke>button:where(.svelte-1p0akke){padding:1rem}.panic-records.svelte-1p0akke strong:where(.svelte-1p0akke){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.panic-records.svelte-1p0akke time:where(.svelte-1p0akke){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.panic-icon.svelte-1p0akke{width:33px;height:35px}}.panic-pagination.svelte-1p0akke{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin:.75rem 0;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted)}.panic-pagination.svelte-1p0akke button:where(.svelte-1p0akke),.panic-page-note.svelte-1p0akke button:where(.svelte-1p0akke){border:1px solid var(--line);border-radius:7px;padding:.5rem .75rem;color:var(--ink);background:var(--surface);font:inherit}.panic-pagination.svelte-1p0akke button:where(.svelte-1p0akke):disabled{opacity:.4}.panic-page-note.svelte-1p0akke{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted)}button.svelte-1p0akke:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.panic-records.svelte-1p0akke>button:where(.svelte-1p0akke){background:var(--surface);color:var(--ink);border-color:var(--line)}.panic-records.svelte-1p0akke>button.chosen:where(.svelte-1p0akke),.panic-location.svelte-1p0akke,.panic-station.svelte-1p0akke,.panic-icon.svelte-1p0akke{background:var(--raised);color:var(--ink);border-color:var(--line)}.panic-login.svelte-1p0akke,.panic-detail.svelte-1p0akke{background:var(--surface);color:var(--ink);border-color:var(--line)}.panic-records.svelte-1p0akke strong:where(.svelte-1p0akke){color:var(--ink)}.panic-connection.svelte-1p0akke,.panic-heading.svelte-1p0akke p:where(.svelte-1p0akke),.panic-login.svelte-1p0akke p:where(.svelte-1p0akke),.panic-records.svelte-1p0akke small:where(.svelte-1p0akke),.panic-records.svelte-1p0akke time:where(.svelte-1p0akke),.panic-records.svelte-1p0akke div:where(.svelte-1p0akke)>span:where(.svelte-1p0akke),.panic-detail.svelte-1p0akke>p:where(.svelte-1p0akke),.panic-location.svelte-1p0akke p:where(.svelte-1p0akke),.panic-location.svelte-1p0akke small:where(.svelte-1p0akke),.panic-station.svelte-1p0akke p:where(.svelte-1p0akke),.panic-detail.svelte-1p0akke li:where(.svelte-1p0akke) time:where(.svelte-1p0akke),.panic-empty.svelte-1p0akke{color:var(--muted)}.panic-bridge.has-alert.svelte-1p0akke{background:var(--raised);color:var(--ink);border-color:var(--accent)}.executive-snapshot.svelte-1qhk2l1{padding:1.25rem;border:1px solid var(--line);border-radius:12px;background:var(--surface)}p.svelte-1qhk2l1,dt.svelte-1qhk2l1{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted);line-height:1.7}dl.svelte-1qhk2l1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}dl.svelte-1qhk2l1 div:where(.svelte-1qhk2l1){min-width:0}dd.svelte-1qhk2l1{margin:.5rem 0;font-size:calc((var(--text-section)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));overflow-wrap:anywhere}button.svelte-1qhk2l1{border:1px solid var(--line);padding:.75rem 1rem;border-radius:9px;min-height:44px;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}@media(max-width:600px){dl.svelte-1qhk2l1{grid-template-columns:repeat(2,minmax(0,1fr))}}.source-visuals.svelte-1192nvu{margin:0 0 1.5rem;min-width:0}.visual-metrics.svelte-1192nvu{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.75rem;margin-bottom:1rem}.visual-metrics.svelte-1192nvu>div:where(.svelte-1192nvu){padding:1rem;background:linear-gradient(135deg,#24304b,var(--surface));border:1px solid var(--line);border-radius:12px;min-width:0}.visual-metrics.svelte-1192nvu span:where(.svelte-1192nvu),small.svelte-1192nvu{display:block;color:var(--muted);font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.5;overflow-wrap:anywhere}.visual-metrics.svelte-1192nvu strong:where(.svelte-1192nvu){display:block;font-size:calc((var(--text-title)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--accent-light);margin:.5rem 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}small.svelte-1192nvu{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}figure.svelte-1192nvu{margin:1rem 0;padding:1.25rem;border:1px solid var(--line);border-radius:12px;background:var(--surface);min-width:0}figcaption.svelte-1192nvu{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline;flex-wrap:wrap;margin-bottom:1rem}h3.svelte-1192nvu{margin:0;font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--ink);overflow-wrap:anywhere}figcaption.svelte-1192nvu span:where(.svelte-1192nvu),.source-visuals.svelte-1192nvu>p:where(.svelte-1192nvu){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.6;color:var(--muted)}.visual-bars.svelte-1192nvu,dl.svelte-1192nvu{margin:0}.visual-bars.svelte-1192nvu>div:where(.svelte-1192nvu){display:grid;grid-template-columns:minmax(100px,1fr) minmax(90px,1.5fr);gap:1.25rem;align-items:center;margin:.75rem 0}dt.svelte-1192nvu{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.5;color:var(--ink);overflow-wrap:anywhere}dd.svelte-1192nvu{margin:0;min-width:0;position:relative;padding-bottom:.5rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--accent-light)}dd.svelte-1192nvu strong:where(.svelte-1192nvu){font-weight:500}dd.svelte-1192nvu>span:where(.svelte-1192nvu){position:absolute;bottom:0;left:0;height:4px;background:linear-gradient(90deg,var(--accent),var(--accent-light));border-radius:8px}dd.svelte-1192nvu>span.negative:where(.svelte-1192nvu){background:#e0af68}svg.svelte-1192nvu{display:block;width:100%;height:auto;max-height:220px;overflow:visible}svg.svelte-1192nvu line:where(.svelte-1192nvu){stroke:#414868}svg.svelte-1192nvu polyline:where(.svelte-1192nvu){stroke:#7dcfff;fill:none;stroke-width:3;stroke-linejoin:round;stroke-linecap:round}svg.svelte-1192nvu text:where(.svelte-1192nvu){fill:#a9b1d6;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}summary.svelte-1192nvu{cursor:pointer;color:var(--accent);font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));min-height:36px;line-height:36px}details.svelte-1192nvu dl:where(.svelte-1192nvu){max-height:220px;overflow:auto;scrollbar-width:thin}details.svelte-1192nvu dl:where(.svelte-1192nvu)>div:where(.svelte-1192nvu){display:flex;justify-content:space-between;gap:.75rem;padding:.5rem;border-bottom:1px solid var(--line)}summary.svelte-1192nvu:focus-visible{outline:2px solid var(--accent-light);outline-offset:3px}@media(max-width:480px){figure.svelte-1192nvu{padding:.75rem}.visual-metrics.svelte-1192nvu{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-metrics.svelte-1192nvu>div:where(.svelte-1192nvu){padding:.75rem}.visual-metrics.svelte-1192nvu strong:where(.svelte-1192nvu){font-size:calc((var(--text-section)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.visual-bars.svelte-1192nvu>div:where(.svelte-1192nvu){gap:.75rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.local-pages.svelte-1ev4eei{display:flex;gap:.75rem;align-items:center;justify-content:flex-end;margin:.75rem 0;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted)}.local-pages.svelte-1ev4eei span:where(.svelte-1ev4eei){margin-right:auto}.local-pages.svelte-1ev4eei button:where(.svelte-1ev4eei){background:var(--raised);border:1px solid var(--line);border-radius:6px;padding:.5rem;color:var(--accent-light)}.local-pages.svelte-1ev4eei button:where(.svelte-1ev4eei):disabled{opacity:.4}.issue-bars.svelte-1ev4eei{margin:0 0 1.5rem;padding:1.25rem;background:var(--surface);border:1px solid var(--line);border-radius:10px}.issue-bars.svelte-1ev4eei h3:where(.svelte-1ev4eei){font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin:0 0 1.25rem}.issue-bars.svelte-1ev4eei>div:where(.svelte-1ev4eei){position:relative;display:flex;gap:.75rem;justify-content:space-between;padding-bottom:.75rem;margin-bottom:1rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.issue-bars.svelte-1ev4eei span:where(.svelte-1ev4eei){max-width:80%;line-height:1.5}.issue-bars.svelte-1ev4eei strong:where(.svelte-1ev4eei){color:var(--accent-light)}.issue-bars.svelte-1ev4eei i:where(.svelte-1ev4eei){position:absolute;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--accent),var(--accent-light));left:0;bottom:0}.facts.svelte-1ev4eei{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem;margin:0 0 1.25rem}.facts.svelte-1ev4eei>div:where(.svelte-1ev4eei){padding:1rem;background:var(--surface);border:1px solid var(--line);border-radius:10px;min-width:0}.facts.svelte-1ev4eei dt:where(.svelte-1ev4eei){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted);margin-bottom:.5rem}.facts.svelte-1ev4eei dd:where(.svelte-1ev4eei){font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.7;margin:0;overflow-wrap:anywhere;white-space:pre-line}.table-scroll.svelte-1ev4eei{overflow:auto;max-height:650px;border:1px solid var(--line);border-radius:10px;scrollbar-width:thin;scrollbar-color:var(--line) var(--surface)}table.svelte-1ev4eei{width:100%;border-collapse:collapse;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.7}th.svelte-1ev4eei{position:sticky;top:0;z-index:1;background:var(--raised);text-align:left;padding:.75rem 1rem;font-weight:500;color:var(--muted);white-space:nowrap}td.svelte-1ev4eei{padding:1rem;border-top:1px solid var(--line);min-width:85px;max-width:420px;overflow-wrap:anywhere;vertical-align:top}tr.svelte-1ev4eei:hover td:where(.svelte-1ev4eei){background:color-mix(in srgb,var(--raised) 33.33%,transparent)}.numeric.svelte-1ev4eei{font-variant-numeric:tabular-nums;color:var(--accent-light)}a.svelte-1ev4eei{color:var(--accent);white-space:nowrap}details.svelte-1ev4eei summary:where(.svelte-1ev4eei){cursor:pointer;color:var(--accent-light);margin-top:.5rem;min-height:28px}details.svelte-1ev4eei{min-width:160px}h4.svelte-1ev4eei{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted)}.nested.svelte-1ev4eei{padding:1rem 0;border-top:1px solid var(--line)}.nested.svelte-1ev4eei>summary:where(.svelte-1ev4eei){display:flex;align-items:center;gap:.75rem;font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));min-height:40px;margin:0 0 .75rem;list-style:revert;color:var(--ink)}.nested.svelte-1ev4eei>summary:where(.svelte-1ev4eei):before{content:"›";font-size:calc((var(--text-section)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--accent);transform:rotate(0)}.nested[open].svelte-1ev4eei>summary:where(.svelte-1ev4eei):before{transform:rotate(90deg)}.nested.svelte-1ev4eei>summary:where(.svelte-1ev4eei) span:where(.svelte-1ev4eei){margin-left:auto;border-radius:6px;background:var(--raised);padding:3px .5rem;color:var(--muted);font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.empty.svelte-1ev4eei{padding:1.5rem;color:var(--muted);font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));text-align:center}.network.svelte-1ev4eei{border:1px solid var(--line);border-radius:12px;padding:.75rem;background:radial-gradient(ellipse,#283654,var(--background))}.network.svelte-1ev4eei svg:where(.svelte-1ev4eei){width:100%;max-height:440px}.network.svelte-1ev4eei line:where(.svelte-1ev4eei){stroke:#7aa2f766;stroke-width:1}.network.svelte-1ev4eei circle:where(.svelte-1ev4eei){fill:#7dcfff;stroke:#7aa2f7;stroke-width:3}.network.svelte-1ev4eei text:where(.svelte-1ev4eei){fill:#c0caf5;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.network.svelte-1ev4eei p:where(.svelte-1ev4eei){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));text-align:center;color:var(--muted)}.table-scroll.svelte-1ev4eei::-webkit-scrollbar{width:4px;height:4px}.table-scroll.svelte-1ev4eei::-webkit-scrollbar-thumb{background:var(--line);border-radius:6px}@media(max-width:600px){.facts.svelte-1ev4eei{grid-template-columns:1fr}td.svelte-1ev4eei,th.svelte-1ev4eei{padding:.75rem}.facts.svelte-1ev4eei dd:where(.svelte-1ev4eei){font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}}.table-scroll.svelte-1ev4eei{min-width:0;max-width:100%;overscroll-behavior-x:contain}.nested.svelte-1ev4eei{min-width:0;max-width:100%}.nested.svelte-1ev4eei>summary:where(.svelte-1ev4eei){overflow-wrap:anywhere}.nested.svelte-1ev4eei>summary:where(.svelte-1ev4eei) span:where(.svelte-1ev4eei){flex-shrink:0}.facts.svelte-1ev4eei{min-width:0}.facts.svelte-1ev4eei dt:where(.svelte-1ev4eei){overflow-wrap:anywhere}.local-pages.svelte-1ev4eei{flex-wrap:wrap}.network.svelte-1ev4eei{min-width:0;max-width:100%}.network.svelte-1ev4eei p:where(.svelte-1ev4eei),.issue-bars.svelte-1ev4eei span:where(.svelte-1ev4eei){overflow-wrap:anywhere}@media(max-width:420px){.local-pages.svelte-1ev4eei span:where(.svelte-1ev4eei){flex-basis:100%;margin-bottom:.25rem}.local-pages.svelte-1ev4eei button:where(.svelte-1ev4eei){min-height:40px}.facts.svelte-1ev4eei{grid-template-columns:minmax(0,1fr)}td.svelte-1ev4eei{max-width:260px}}.evidence-claim.svelte-z440eu{margin:1rem 0}p.svelte-z440eu{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.8;overflow-wrap:anywhere}details.svelte-z440eu{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin-top:.5rem;color:var(--muted)}summary.svelte-z440eu{cursor:pointer;min-height:36px;line-height:2.5;color:var(--accent)}.fact.svelte-z440eu{padding:.75rem;border:1px solid var(--line);border-radius:8px;margin:.5rem 0;overflow-wrap:anywhere}.fact.svelte-z440eu p:where(.svelte-z440eu){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin:.25rem 0}.analyst-workspace.svelte-1hpst2v{border:1px solid var(--line);padding:1rem;border-radius:11px;margin:1.25rem 0;min-width:0}summary.svelte-1hpst2v{cursor:pointer;min-height:36px;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:2}nav.svelte-1hpst2v{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}nav.svelte-1hpst2v button:where(.svelte-1hpst2v){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));min-height:40px;padding:.5rem .75rem;border:1px solid var(--line);border-radius:8px}nav.svelte-1hpst2v button[aria-pressed=true]:where(.svelte-1hpst2v){border-color:var(--accent);background:var(--raised)}p.svelte-1hpst2v,li.svelte-1hpst2v{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.8;color:var(--muted);overflow-wrap:anywhere}article.svelte-1hpst2v{padding:.75rem 0;border-bottom:1px solid var(--line)}h4.svelte-1hpst2v{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin:.5rem 0;line-height:1.7}.governance.svelte-1xy3g0b{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem;border:1px solid var(--line);border-radius:10px;margin-bottom:1.25rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.governance.svelte-1xy3g0b strong:where(.svelte-1xy3g0b){width:100%;line-height:1.7}.governance.svelte-1xy3g0b label:where(.svelte-1xy3g0b),.triage.svelte-1xy3g0b{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.governance.svelte-1xy3g0b input:where(.svelte-1xy3g0b){border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink);padding:.5rem;min-width:0;max-width:100%}.governance.svelte-1xy3g0b button:where(.svelte-1xy3g0b){border:1px solid var(--line);border-radius:8px;padding:.75rem 1rem;min-height:44px}.governance.svelte-1xy3g0b small:where(.svelte-1xy3g0b){width:100%;color:var(--muted)}.triage.svelte-1xy3g0b{margin-bottom:1rem}.triage.svelte-1xy3g0b .select-trigger{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));padding:.5rem;min-height:40px}.ad-value.svelte-1xy3g0b{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.8;margin:1rem 0}.executive.svelte-1xy3g0b{min-width:0}.source-status.svelte-1xy3g0b{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted)}.source-status.svelte-1xy3g0b strong:where(.svelte-1xy3g0b){color:var(--accent-light);background:color-mix(in srgb,var(--accent) 7.84%,transparent);border:1px solid color-mix(in srgb,var(--accent) 26.67%,transparent);border-radius:7px;padding:.5rem .75rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));font-weight:500}.metrics.svelte-1xy3g0b{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1.25rem}.metrics.svelte-1xy3g0b article:where(.svelte-1xy3g0b){border:1px solid var(--line);background:var(--surface);border-radius:11px;padding:1rem;min-width:0}.metrics.svelte-1xy3g0b span:where(.svelte-1xy3g0b){display:block;color:var(--muted);font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.5}.metrics.svelte-1xy3g0b strong:where(.svelte-1xy3g0b){display:block;color:var(--ink);font-size:calc((var(--text-title)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));font-weight:600;line-height:1.4;margin-top:.5rem;font-variant-numeric:tabular-nums}.brief.svelte-1xy3g0b{border:1px solid color-mix(in srgb,var(--accent) 26.67%,transparent);background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 7.84%,transparent),var(--surface));padding:1.25rem;border-radius:11px;margin-bottom:1.25rem}.brief.svelte-1xy3g0b>span:where(.svelte-1xy3g0b){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));letter-spacing:1px;color:var(--accent-light)}.brief.svelte-1xy3g0b .evidence-claim{font-size:calc((var(--text-panel)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.7;margin:.75rem 0 0;font-weight:500}.brief.svelte-1xy3g0b p:where(.svelte-1xy3g0b){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted);margin-top:.75rem}.issues.svelte-1xy3g0b{border:1px solid var(--line);border-radius:11px;padding:1.25rem;background:var(--surface)}.section-title.svelte-1xy3g0b{display:flex;align-items:center;gap:.75rem;justify-content:space-between;margin-bottom:.75rem}.section-title.svelte-1xy3g0b h3:where(.svelte-1xy3g0b){font-size:calc((var(--text-reading)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin:0}.section-title.svelte-1xy3g0b>span:where(.svelte-1xy3g0b){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted)}.issues.svelte-1xy3g0b article:where(.svelte-1xy3g0b){display:flex;align-items:center;gap:1.25rem;justify-content:space-between;padding:1rem 0;border-bottom:1px solid var(--line)}.issues.svelte-1xy3g0b article:where(.svelte-1xy3g0b)>div:where(.svelte-1xy3g0b):first-child{min-width:0}.issues.svelte-1xy3g0b h4:where(.svelte-1xy3g0b){font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.6;font-weight:500;margin:0;display:block;overflow-wrap:anywhere}.issues.svelte-1xy3g0b article:where(.svelte-1xy3g0b) p:where(.svelte-1xy3g0b){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted);margin:.5rem 0 0;line-height:1.6}.score.svelte-1xy3g0b{flex-shrink:0;min-width:65px;text-align:right}.score.svelte-1xy3g0b strong:where(.svelte-1xy3g0b){font-size:calc((var(--text-section)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));font-weight:500;color:var(--accent-light);font-variant-numeric:tabular-nums}.score.svelte-1xy3g0b span:where(.svelte-1xy3g0b){display:block;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted);margin-top:.25rem}.note.svelte-1xy3g0b,.empty.svelte-1xy3g0b{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted);line-height:1.7;margin:1rem 0 0}.source-details.svelte-1xy3g0b{border:1px solid var(--line);border-radius:11px;margin-top:1.25rem;background:var(--surface)}.source-details.svelte-1xy3g0b>summary:where(.svelte-1xy3g0b){display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;color:var(--ink);padding:1rem 1.25rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.5;min-height:54px;list-style:none}.source-details.svelte-1xy3g0b>summary:where(.svelte-1xy3g0b)>span:where(.svelte-1xy3g0b){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--accent)}.source-details.svelte-1xy3g0b>summary:where(.svelte-1xy3g0b):focus-visible{outline:2px solid var(--accent-light);outline-offset:3px}.source-content.svelte-1xy3g0b{padding:0 1.25rem 1.25rem}@media(max-width:600px){.metrics.svelte-1xy3g0b{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.metrics.svelte-1xy3g0b article:where(.svelte-1xy3g0b){padding:.75rem}.metrics.svelte-1xy3g0b strong:where(.svelte-1xy3g0b){font-size:calc((var(--text-section)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.metrics.svelte-1xy3g0b span:where(.svelte-1xy3g0b){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.issues.svelte-1xy3g0b,.brief.svelte-1xy3g0b{padding:1rem}.issues.svelte-1xy3g0b h4:where(.svelte-1xy3g0b){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.score.svelte-1xy3g0b strong:where(.svelte-1xy3g0b){font-size:calc((var(--text-panel)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.brief.svelte-1xy3g0b .evidence-claim{font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}}.source-status.svelte-1xy3g0b,.section-title.svelte-1xy3g0b{flex-wrap:wrap}.source-status.svelte-1xy3g0b strong:where(.svelte-1xy3g0b),.brief.svelte-1xy3g0b .evidence-claim,.metrics.svelte-1xy3g0b strong:where(.svelte-1xy3g0b),.metrics.svelte-1xy3g0b span:where(.svelte-1xy3g0b),.issues.svelte-1xy3g0b h4:where(.svelte-1xy3g0b),.issues.svelte-1xy3g0b article:where(.svelte-1xy3g0b) p:where(.svelte-1xy3g0b),.note.svelte-1xy3g0b{overflow-wrap:anywhere}.metrics.svelte-1xy3g0b strong:where(.svelte-1xy3g0b){font-size:calc((clamp(1.25rem,2.2vw,1.6875rem)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.source-details.svelte-1xy3g0b,.source-content.svelte-1xy3g0b{min-width:0;max-width:100%}.source-details.svelte-1xy3g0b>summary:where(.svelte-1xy3g0b){overflow-wrap:anywhere}.source-details.svelte-1xy3g0b>summary:where(.svelte-1xy3g0b)>span:where(.svelte-1xy3g0b){flex-shrink:0}@media(max-width:420px){.metrics.svelte-1xy3g0b strong:where(.svelte-1xy3g0b){font-size:calc((var(--text-section)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.issues.svelte-1xy3g0b article:where(.svelte-1xy3g0b){gap:.75rem}.score.svelte-1xy3g0b{min-width:52px}.source-content.svelte-1xy3g0b{padding:0 .75rem .75rem}.section-title.svelte-1xy3g0b{gap:.5rem}}.article-pdf.svelte-1mw9ytd{display:inline-block;color:var(--accent-light);font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));padding:.5rem 0}.legacy-data.svelte-1mw9ytd{min-width:0;max-width:100%}.legacy-filters.svelte-1mw9ytd,.program-filters.svelte-1mw9ytd{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1.5rem;align-items:end}.legacy-filters.svelte-1mw9ytd label:where(.svelte-1mw9ytd),.program-filters.svelte-1mw9ytd label:where(.svelte-1mw9ytd),.article-filter.svelte-1mw9ytd label:where(.svelte-1mw9ytd){display:grid;gap:.5rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted);min-width:0}.legacy-filters.svelte-1mw9ytd .wide:where(.svelte-1mw9ytd){grid-column:1/-1}input.svelte-1mw9ytd{min-width:0;width:100%;box-sizing:border-box;min-height:48px;background:var(--background);color:var(--ink);border:1px solid var(--line);border-radius:9px;padding:.75rem;font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color-scheme:dark}.program-filters.svelte-1mw9ytd button:where(.svelte-1mw9ytd),.legacy-filters.svelte-1mw9ytd button:where(.svelte-1mw9ytd){white-space:normal;min-height:48px}.article-filter.svelte-1mw9ytd{display:flex;align-items:flex-end;gap:.75rem;margin-bottom:1.25rem;flex-wrap:wrap}.article-filter.svelte-1mw9ytd label:where(.svelte-1mw9ytd){flex:1;min-width:200px}.article-filter.svelte-1mw9ytd button:where(.svelte-1mw9ytd){flex-shrink:0}.hint.svelte-1mw9ytd{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted);line-height:1.7;margin:1rem 0;overflow-wrap:anywhere}.source-list.svelte-1mw9ytd{display:grid;gap:.75rem}.source-list.svelte-1mw9ytd>article:where(.svelte-1mw9ytd){padding:1.25rem;border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0}.row-meta.svelte-1mw9ytd,.row-bottom.svelte-1mw9ytd{display:flex;align-items:center;gap:.75rem;justify-content:space-between;flex-wrap:wrap;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted);line-height:1.6}.source-list.svelte-1mw9ytd h4:where(.svelte-1mw9ytd),.article-detail.svelte-1mw9ytd h4:where(.svelte-1mw9ytd),.source-brief.svelte-1mw9ytd h4:where(.svelte-1mw9ytd){font-size:calc((var(--text-reading)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.7;margin:.75rem 0;color:var(--ink);font-weight:500;overflow-wrap:anywhere}.source-list.svelte-1mw9ytd article:where(.svelte-1mw9ytd)>p:where(.svelte-1mw9ytd){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted);line-height:1.7;white-space:pre-line;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.row-bottom.svelte-1mw9ytd{margin-top:1rem;justify-content:flex-start}.row-bottom.svelte-1mw9ytd .secondary-button:where(.svelte-1mw9ytd){min-height:40px;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));padding:.5rem .75rem}.row-bottom.svelte-1mw9ytd a:where(.svelte-1mw9ytd){color:var(--accent-light)}.legacy-metrics.svelte-1mw9ytd{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1.25rem}.legacy-metrics.svelte-1mw9ytd>div:where(.svelte-1mw9ytd){padding:1rem;border:1px solid var(--line);border-radius:10px;background:var(--surface);min-width:0}.legacy-metrics.svelte-1mw9ytd span:where(.svelte-1mw9ytd){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted)}.legacy-metrics.svelte-1mw9ytd strong:where(.svelte-1mw9ytd){display:block;font-size:calc((var(--text-title)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--accent-light);margin-top:.75rem;overflow-wrap:anywhere}.article-detail.svelte-1mw9ytd{padding:1.25rem;background:var(--surface);border:1px solid var(--line);border-radius:10px}.article-detail.svelte-1mw9ytd>div:where(.svelte-1mw9ytd){font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.9;white-space:pre-line;overflow-wrap:anywhere}.raw-data.svelte-1mw9ytd{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1rem;min-width:0}.raw-data.svelte-1mw9ytd summary:where(.svelte-1mw9ytd){cursor:pointer;min-height:40px;color:var(--accent);font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.7}.row-meta.svelte-1mw9ytd>span:where(.svelte-1mw9ytd),.row-meta.svelte-1mw9ytd time:where(.svelte-1mw9ytd){overflow-wrap:anywhere}input.svelte-1mw9ytd:focus-visible,summary.svelte-1mw9ytd:focus-visible{outline:2px solid var(--accent-light);outline-offset:3px}@media(max-width:900px){.legacy-filters.svelte-1mw9ytd{grid-template-columns:repeat(2,minmax(0,1fr))}.program-filters.svelte-1mw9ytd{grid-template-columns:1fr}.legacy-metrics.svelte-1mw9ytd{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.legacy-filters.svelte-1mw9ytd{grid-template-columns:minmax(0,1fr)}.article-filter.svelte-1mw9ytd label:where(.svelte-1mw9ytd){min-width:0;flex-basis:100%}.article-filter.svelte-1mw9ytd button:where(.svelte-1mw9ytd){width:100%}.source-list.svelte-1mw9ytd>article:where(.svelte-1mw9ytd),.article-detail.svelte-1mw9ytd{padding:1rem}.source-list.svelte-1mw9ytd h4:where(.svelte-1mw9ytd),.article-detail.svelte-1mw9ytd h4:where(.svelte-1mw9ytd){font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.legacy-metrics.svelte-1mw9ytd strong:where(.svelte-1mw9ytd){font-size:calc((var(--text-section)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}}.refresh-controls.svelte-3y4evm{padding-top:1.25rem}.refresh-controls.svelte-3y4evm h4:where(.svelte-3y4evm){font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin:0}.refresh-controls.svelte-3y4evm p:where(.svelte-3y4evm){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.7;color:var(--muted);margin:.75rem 0}.refresh-confirm.svelte-3y4evm{display:flex;gap:.75rem;flex-wrap:wrap;border:1px solid var(--line);border-radius:10px;padding:1rem;margin-top:.75rem}.refresh-confirm.svelte-3y4evm p:where(.svelte-3y4evm){flex-basis:100%;margin:0 0 .25rem}.refresh-confirm.svelte-3y4evm button:where(.svelte-3y4evm){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));min-height:44px;padding:.75rem 1rem}.ksp-workspace.svelte-3y4evm{color:var(--ink);margin:1.25rem 0;min-width:0}.ksp-heading.svelte-3y4evm,.ksp-actions.svelte-3y4evm,.module-title.svelte-3y4evm,.edition.svelte-3y4evm,.filters.svelte-3y4evm,.setting.svelte-3y4evm,.pagination.svelte-3y4evm{display:flex;align-items:center;gap:.75rem}.ksp-heading.svelte-3y4evm,.module-title.svelte-3y4evm,.setting.svelte-3y4evm{justify-content:space-between}.ksp-heading.svelte-3y4evm{height:auto;min-height:0;padding:0;border:0;background:transparent;margin-bottom:1.25rem}.ksp-heading.svelte-3y4evm h2:where(.svelte-3y4evm){font-size:calc((var(--text-title)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin:.5rem 0}.ksp-gate.svelte-3y4evm,.settings.svelte-3y4evm,.module-body.svelte-3y4evm{background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:1.5rem;min-width:0}.module-body.svelte-3y4evm{width:100%;max-width:none;margin:0}.ksp-gate.svelte-3y4evm{max-width:580px;display:grid;gap:1rem}.ksp-gate.svelte-3y4evm>svg{color:var(--accent)}.ksp-gate.svelte-3y4evm h3:where(.svelte-3y4evm),.settings.svelte-3y4evm h3:where(.svelte-3y4evm),.module-title.svelte-3y4evm h3:where(.svelte-3y4evm){margin:0;font-size:calc((var(--text-panel)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.ksp-gate.svelte-3y4evm p:where(.svelte-3y4evm),.module-title.svelte-3y4evm p:where(.svelte-3y4evm),.setting.svelte-3y4evm p:where(.svelte-3y4evm){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted);line-height:1.7;margin:.5rem 0}.search.svelte-3y4evm input:where(.svelte-3y4evm){width:100%;box-sizing:border-box;background:var(--background);border:1px solid var(--line);border-radius:9px;color:var(--ink);min-height:44px;padding:.75rem;font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.ksp-note.svelte-3y4evm,.setting.svelte-3y4evm small:where(.svelte-3y4evm){color:var(--muted);font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.6}.ksp-gate.svelte-3y4evm button:where(.svelte-3y4evm){justify-content:center;min-height:44px}.ksp-error.svelte-3y4evm{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;color:#f7768e;background:#392938;border:1px solid #88536c;border-radius:9px;padding:1rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.5}.ksp-error.svelte-3y4evm button:where(.svelte-3y4evm){margin-left:auto;color:var(--ink);background:var(--line);border-radius:6px;padding:.5rem .75rem}.ksp-layout.svelte-3y4evm{display:grid;grid-template-columns:210px minmax(0,1fr);gap:1.25rem}.ksp-workspace.svelte-3y4evm .module-nav:where(.svelte-3y4evm){margin:0;display:flex;flex-direction:column;gap:.25rem;padding:.75rem;background:var(--surface);border:1px solid var(--line);border-radius:12px;align-self:start;max-height:800px;overflow:auto;scrollbar-width:thin}.nav-group.svelte-3y4evm{padding:1rem .75rem .5rem;color:var(--line);font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));letter-spacing:.6px;text-transform:uppercase}.ksp-workspace.svelte-3y4evm .module-nav:where(.svelte-3y4evm) button:where(.svelte-3y4evm){width:100%;justify-content:flex-start;gap:.75rem;text-align:left;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:8px;padding:.75rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.5;min-height:44px}.module-nav.svelte-3y4evm button:where(.svelte-3y4evm):hover{background:var(--raised)}.ksp-workspace.svelte-3y4evm .module-nav:where(.svelte-3y4evm) button.active:where(.svelte-3y4evm){background:color-mix(in srgb,var(--accent) 10.2%,transparent);color:var(--accent-light);border-color:color-mix(in srgb,var(--accent) 26.67%,transparent)}.edition.svelte-3y4evm{width:270px;flex-shrink:0}.edition.svelte-3y4evm>.select-field{flex:1}.filters.svelte-3y4evm{margin:1.25rem 0}.source-filter.svelte-3y4evm{display:flex;gap:.75rem;margin-top:1.25rem}.source-filter.svelte-3y4evm>.select-field{max-width:420px}.source-filter.svelte-3y4evm button:where(.svelte-3y4evm){flex-shrink:0}.search.svelte-3y4evm{border:0;padding:0;max-width:none;background:transparent;position:relative;display:flex;align-items:center;flex:1}.search.svelte-3y4evm>svg{position:absolute;left:13px;color:var(--muted)}.search.svelte-3y4evm input:where(.svelte-3y4evm){padding-left:2.5rem}.loading.svelte-3y4evm{display:flex;align-items:center;justify-content:center;gap:.75rem;color:var(--accent-light);min-height:120px;font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.provenance.svelte-3y4evm{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted);padding:0 0 1rem}.source-dot.svelte-3y4evm{width:7px;height:7px;border-radius:50%;background:#9ece6a;box-shadow:0 0 12px #9ece6a55}.notes.svelte-3y4evm{margin-top:1.25rem;color:var(--muted);font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.7}.notes.svelte-3y4evm summary:where(.svelte-3y4evm){cursor:pointer;color:var(--accent);min-height:32px}.pagination.svelte-3y4evm{justify-content:flex-end;border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1rem}.pagination.svelte-3y4evm>span:where(.svelte-3y4evm){margin-right:auto;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted)}.settings.svelte-3y4evm{margin-bottom:1.25rem}.setting.svelte-3y4evm{padding:1.25rem 0;border-bottom:1px solid var(--line)}.setting.svelte-3y4evm strong:where(.svelte-3y4evm){font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.settings-error.svelte-3y4evm{color:#f7768e}.toggle.svelte-3y4evm{border:1px solid var(--line);background:var(--line);width:48px;height:28px;border-radius:18px;padding:3px;flex-shrink:0;transition:background .2s}.toggle.svelte-3y4evm span:where(.svelte-3y4evm){display:block;background:var(--ink);border-radius:50%;width:20px;height:20px;transition:transform .2s}.toggle.on.svelte-3y4evm{background:#3d67ad;border-color:var(--accent)}.toggle.on.svelte-3y4evm span:where(.svelte-3y4evm){transform:translate(19px)}.empty.svelte-3y4evm{padding:2rem;text-align:center;color:var(--muted)}button.svelte-3y4evm:disabled{opacity:.5;cursor:not-allowed}input.svelte-3y4evm:focus-visible,button.svelte-3y4evm:focus-visible,summary.svelte-3y4evm:focus-visible{outline:2px solid var(--accent-light);outline-offset:3px}@media(max-width:1000px){.ksp-layout.svelte-3y4evm{grid-template-columns:1fr}.ksp-workspace.svelte-3y4evm .module-nav:where(.svelte-3y4evm){flex-direction:row;overflow-x:auto;max-height:none;align-self:stretch}.ksp-workspace.svelte-3y4evm .module-nav:where(.svelte-3y4evm) button:where(.svelte-3y4evm){width:auto;flex-shrink:0;white-space:nowrap}.nav-group.svelte-3y4evm{display:none}.module-title.svelte-3y4evm{align-items:flex-start;flex-wrap:wrap}.edition.svelte-3y4evm{width:100%}}@media(max-width:600px){.ksp-heading.svelte-3y4evm{flex-wrap:wrap}.ksp-actions.svelte-3y4evm{width:100%;justify-content:flex-end}.module-body.svelte-3y4evm,.settings.svelte-3y4evm,.ksp-gate.svelte-3y4evm{padding:1rem}.ksp-heading.svelte-3y4evm h2:where(.svelte-3y4evm){font-size:calc((var(--text-section)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.ksp-actions.svelte-3y4evm .secondary-button:where(.svelte-3y4evm){padding:.75rem}.ksp-actions.svelte-3y4evm .secondary-button:where(.svelte-3y4evm) span:where(.svelte-3y4evm){display:none}}.ksp-heading.svelte-3y4evm,.ksp-actions.svelte-3y4evm{flex-wrap:wrap}.ksp-heading.svelte-3y4evm>div:where(.svelte-3y4evm):first-child,.module-title.svelte-3y4evm>div:where(.svelte-3y4evm):first-child,.setting.svelte-3y4evm>div:where(.svelte-3y4evm):first-child{min-width:0}.ksp-heading.svelte-3y4evm h2:where(.svelte-3y4evm),.module-title.svelte-3y4evm h3:where(.svelte-3y4evm),.settings.svelte-3y4evm h3:where(.svelte-3y4evm),.setting.svelte-3y4evm p:where(.svelte-3y4evm),.ksp-note.svelte-3y4evm,.notes.svelte-3y4evm p:where(.svelte-3y4evm){overflow-wrap:anywhere}.ksp-actions.svelte-3y4evm{max-width:100%}.ksp-workspace.svelte-3y4evm .module-nav:where(.svelte-3y4evm){min-width:0;max-width:100%}.source-filter.svelte-3y4evm>.select-field{flex:1;min-width:0}.search.svelte-3y4evm{min-width:0}.search.svelte-3y4evm input:where(.svelte-3y4evm){min-width:0}.source-filter.svelte-3y4evm,.pagination.svelte-3y4evm{flex-wrap:wrap}.provenance.svelte-3y4evm{overflow-wrap:anywhere}.loading.svelte-3y4evm{padding:1.25rem;text-align:center;line-height:1.7}.ksp-error.svelte-3y4evm>svg{flex-shrink:0}.settings.svelte-3y4evm .toggle:where(.svelte-3y4evm){flex-shrink:0}@media(max-width:600px){.ksp-actions.svelte-3y4evm{justify-content:flex-start;gap:.5rem}.ksp-actions.svelte-3y4evm .secondary-button:where(.svelte-3y4evm){min-height:44px;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.edition.svelte-3y4evm{min-width:0;gap:.5rem}.edition.svelte-3y4evm>.select-field{min-width:0}.edition.svelte-3y4evm .secondary-button:where(.svelte-3y4evm){padding:.75rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.source-filter.svelte-3y4evm{align-items:stretch}.source-filter.svelte-3y4evm>.select-field{flex-basis:100%;max-width:none}.source-filter.svelte-3y4evm button:where(.svelte-3y4evm){min-height:44px;width:100%}.setting.svelte-3y4evm{gap:1rem;align-items:flex-start}.setting.svelte-3y4evm strong:where(.svelte-3y4evm){line-height:1.6}.pagination.svelte-3y4evm>span:where(.svelte-3y4evm){flex-basis:100%}.ksp-gate.svelte-3y4evm button:where(.svelte-3y4evm){white-space:normal}}.ksp-layout.external-navigation.svelte-3y4evm{grid-template-columns:minmax(0,1fr)}.demo-overview.svelte-kkbhnj{min-width:0;width:100%;color:var(--text,var(--ink))}.demo-heading.svelte-kkbhnj{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;margin-bottom:1.5rem}.demo-heading.svelte-kkbhnj>div:where(.svelte-kkbhnj){min-width:0}.demo-kicker.svelte-kkbhnj{display:flex;align-items:center;gap:.5rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));letter-spacing:.13em;color:var(--accent);font-weight:600}.demo-kicker.svelte-kkbhnj i:where(.svelte-kkbhnj){height:6px;width:6px;border-radius:50%;background:var(--accent-light);box-shadow:0 0 12px color-mix(in srgb,var(--accent-light) 53.33%,transparent)}h1.svelte-kkbhnj{font-size:calc((clamp(1.5rem,3vw,2rem)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.25;margin:.5rem 0;letter-spacing:-.035em}p.svelte-kkbhnj{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.65;color:var(--muted);margin:0}.demo-label.svelte-kkbhnj{flex-shrink:0;border:1px solid color-mix(in srgb,var(--accent) 27.06%,transparent);color:var(--accent-light);background:color-mix(in srgb,var(--accent) 6.67%,transparent);border-radius:99px;padding:.5rem .75rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.demo-metrics.svelte-kkbhnj{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.demo-metrics.svelte-kkbhnj article:where(.svelte-kkbhnj){min-width:0;border:1px solid var(--line);background:linear-gradient(140deg,var(--surface),var(--surface));border-radius:15px;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.demo-metrics.svelte-kkbhnj article:where(.svelte-kkbhnj)>span:where(.svelte-kkbhnj){display:flex;align-items:center;gap:.5rem;color:var(--muted);font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.demo-metrics.svelte-kkbhnj strong:where(.svelte-kkbhnj){font-size:calc((var(--text-title)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.2;letter-spacing:-.04em}.demo-metrics.svelte-kkbhnj .mode-value:where(.svelte-kkbhnj){font-size:calc((var(--text-section)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--accent-light)}.demo-metrics.svelte-kkbhnj small:where(.svelte-kkbhnj){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted)}.demo-trend.svelte-kkbhnj{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center;padding:1.5rem;border:1px solid var(--line);border-radius:16px;background:linear-gradient(110deg,var(--surface),var(--background));margin-top:1.25rem}.demo-trend.svelte-kkbhnj>div:where(.svelte-kkbhnj){min-width:0}.demo-trend.svelte-kkbhnj h2:where(.svelte-kkbhnj){font-size:calc((var(--text-panel)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin:.75rem 0 .5rem}.demo-trend.svelte-kkbhnj svg:where(.svelte-kkbhnj){width:100%;max-height:120px;color:var(--muted)}.demo-section-title.svelte-kkbhnj{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:1.75rem 0 1rem}.demo-section-title.svelte-kkbhnj h2:where(.svelte-kkbhnj){font-size:calc((var(--text-panel)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin:0}.demo-section-title.svelte-kkbhnj>span:where(.svelte-kkbhnj){color:var(--muted);font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));flex-shrink:0}.demo-event.svelte-kkbhnj{min-width:0;display:flex;flex-direction:column;padding:1.25rem;border:1px solid var(--line);border-radius:16px;background:var(--surface);animation:svelte-kkbhnj-event-in .35s ease both;transition:border-color .2s,transform .2s}.demo-event.svelte-kkbhnj:hover{border-color:color-mix(in srgb,var(--accent) 50.2%,transparent);transform:translateY(-2px)}.event-top.svelte-kkbhnj{display:flex;justify-content:space-between;align-items:center;gap:1rem}.event-category.svelte-kkbhnj{color:var(--muted);font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.score.svelte-kkbhnj{display:flex;align-items:baseline;gap:3px;color:var(--severity);white-space:nowrap}.score.svelte-kkbhnj b:where(.svelte-kkbhnj){font-size:calc((var(--text-title)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));letter-spacing:-.04em}.score.svelte-kkbhnj small:where(.svelte-kkbhnj){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted)}.event-title.svelte-kkbhnj{padding:0;margin:.75rem 0;border:0;background:none;color:var(--ink);text-align:left;font:inherit;font-weight:600;font-size:calc((var(--text-reading)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.5;display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;cursor:pointer;overflow-wrap:anywhere}.event-title.svelte-kkbhnj svg{margin-top:.25rem;color:var(--accent);flex-shrink:0}.event-location.svelte-kkbhnj{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;color:var(--severity);font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin-bottom:.75rem}.demo-event.svelte-kkbhnj>p:where(.svelte-kkbhnj){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));flex:1}.event-action.svelte-kkbhnj{display:flex;flex-direction:column;gap:.25rem;border-left:2px solid var(--accent);padding-left:.75rem;margin:1.25rem 0;color:var(--muted);font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.7}.event-action.svelte-kkbhnj strong:where(.svelte-kkbhnj){color:var(--ink);font-weight:600}.trend-signal.svelte-kkbhnj{display:flex;align-items:center;gap:.5rem;color:var(--accent-light);font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin-top:1rem}.demo-event.svelte-kkbhnj footer:where(.svelte-kkbhnj){display:flex;flex-wrap:wrap;gap:.75rem}.demo-event.svelte-kkbhnj footer:where(.svelte-kkbhnj) button:where(.svelte-kkbhnj){display:flex;justify-content:center;align-items:center;gap:.5rem;min-height:42px;padding:.75rem;border-radius:9px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));cursor:pointer}.demo-event.svelte-kkbhnj footer:where(.svelte-kkbhnj) .ask-button:where(.svelte-kkbhnj){color:#9eceff;background:color-mix(in srgb,var(--accent) 7.84%,transparent);border-color:color-mix(in srgb,var(--accent) 28.63%,transparent)}button.svelte-kkbhnj:focus-visible{outline:2px solid var(--accent-light);outline-offset:4px}.demo-footnote.svelte-kkbhnj{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin-top:1.25rem;max-width:75ch}h1.svelte-kkbhnj,h2.svelte-kkbhnj,p.svelte-kkbhnj,small.svelte-kkbhnj,.event-action.svelte-kkbhnj{overflow-wrap:anywhere}@keyframes svelte-kkbhnj-event-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.demo-metrics.svelte-kkbhnj{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.demo-heading.svelte-kkbhnj{align-items:flex-start;flex-direction:column;gap:.75rem}.demo-heading.svelte-kkbhnj p:where(.svelte-kkbhnj){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.demo-metrics.svelte-kkbhnj{gap:.75rem}.demo-metrics.svelte-kkbhnj article:where(.svelte-kkbhnj){padding:1rem}.demo-metrics.svelte-kkbhnj article:where(.svelte-kkbhnj)>span:where(.svelte-kkbhnj){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));align-items:flex-start}.demo-metrics.svelte-kkbhnj article:where(.svelte-kkbhnj)>span:where(.svelte-kkbhnj) svg{flex-shrink:0}.demo-metrics.svelte-kkbhnj .mode-value:where(.svelte-kkbhnj){font-size:calc((var(--text-section)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.demo-trend.svelte-kkbhnj{grid-template-columns:minmax(0,1fr);gap:1.25rem;padding:1.25rem}.demo-event.svelte-kkbhnj{padding:1rem}.demo-section-title.svelte-kkbhnj{align-items:flex-start}.demo-section-title.svelte-kkbhnj h2:where(.svelte-kkbhnj){font-size:calc((var(--text-reading)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}}@media(prefers-reduced-motion:reduce){.demo-event.svelte-kkbhnj{animation:none;transition:none}.demo-event.svelte-kkbhnj:hover{transform:none}}.command-intelligence.svelte-6zmpa1{margin:1.5rem 0;padding:1.25rem;border:1px solid var(--line);border-radius:14px;background:var(--surface);min-width:0}.command-intelligence.svelte-6zmpa1 header:where(.svelte-6zmpa1){display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem}header.svelte-6zmpa1 span:where(.svelte-6zmpa1),.freshness.svelte-6zmpa1{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.7;color:var(--muted)}h2.svelte-6zmpa1{font-size:calc((var(--text-section)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin:.5rem 0}button.svelte-6zmpa1{padding:.75rem 1rem;border:1px solid var(--line);border-radius:9px;min-height:44px;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}p.svelte-6zmpa1{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.7}.freshness.svelte-6zmpa1{margin:0 0 1rem}@media(max-width:600px){.command-intelligence.svelte-6zmpa1{padding:1rem}}.dashboard-workspace.svelte-26mnjy{min-width:0;width:100%;color:var(--text,var(--ink))}.dashboard-selector.svelte-26mnjy{padding:1rem;background:var(--surface);border:1px solid var(--line);border-radius:15px;margin-bottom:1.5rem;min-width:0}.selector-label.svelte-26mnjy{display:block;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted);margin-bottom:.75rem}.dashboard-types.svelte-26mnjy{display:flex;gap:.5rem;overflow-x:auto;max-width:100%;padding:3px 3px .5rem;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--line) 50.2%,transparent) transparent}.dashboard-types.svelte-26mnjy button:where(.svelte-26mnjy){display:flex;align-items:center;justify-content:center;gap:.5rem;flex:0 0 auto;min-height:44px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--muted);padding:.75rem 1rem;font:inherit;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));cursor:pointer;transition:background .18s,border-color .18s,color .18s}.dashboard-types.svelte-26mnjy button:where(.svelte-26mnjy):hover{background:var(--raised);color:var(--ink)}.dashboard-types.svelte-26mnjy button.active:where(.svelte-26mnjy){border-color:color-mix(in srgb,var(--accent) 50.2%,transparent);color:var(--accent-light);background:color-mix(in srgb,var(--accent) 10.2%,transparent)}.dashboard-types.svelte-26mnjy button:where(.svelte-26mnjy) svg{flex-shrink:0}.dashboard-content.svelte-26mnjy{min-width:0;outline-offset:5px}.source-context.svelte-26mnjy{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.7;color:var(--muted);margin:0 0 1.25rem;overflow-wrap:anywhere}.region-heading.svelte-26mnjy{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem}.region-heading.svelte-26mnjy h2:where(.svelte-26mnjy){font-size:calc((var(--text-title)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin:.5rem 0 0;line-height:1.3}.region-kicker.svelte-26mnjy{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));letter-spacing:.12em;color:var(--accent);font-weight:600}.simulation-label.svelte-26mnjy{border:1px solid color-mix(in srgb,var(--accent) 27.06%,transparent);color:var(--accent-light);background:color-mix(in srgb,var(--accent) 6.67%,transparent);border-radius:99px;padding:.5rem .75rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.region-totals.svelte-26mnjy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem}.region-totals.svelte-26mnjy article:where(.svelte-26mnjy){display:flex;gap:1rem;align-items:center;border:1px solid var(--line);background:var(--surface);border-radius:13px;padding:1.25rem}.region-totals.svelte-26mnjy article:where(.svelte-26mnjy)>svg{color:var(--accent-light);flex-shrink:0}.region-totals.svelte-26mnjy article:where(.svelte-26mnjy)>div:where(.svelte-26mnjy){display:grid;gap:.25rem;min-width:0}.region-totals.svelte-26mnjy strong:where(.svelte-26mnjy){font-size:calc((var(--text-title)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.2}.region-totals.svelte-26mnjy span:where(.svelte-26mnjy){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted);overflow-wrap:anywhere}.region-card.svelte-26mnjy{display:flex;flex-direction:column;min-width:0;padding:1.25rem;border-radius:13px;border:1px solid var(--line);background:linear-gradient(145deg,var(--surface),var(--surface))}.region-card-top.svelte-26mnjy{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.region-card.svelte-26mnjy h3:where(.svelte-26mnjy){font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.5;margin:0;overflow-wrap:anywhere}.region-count.svelte-26mnjy{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.6;color:var(--muted)}.region-score.svelte-26mnjy{display:flex;align-items:baseline;gap:.75rem;margin:1.25rem 0 .75rem;color:#e0af68}.region-score.critical.svelte-26mnjy{color:#f7768e}.region-score.svelte-26mnjy strong:where(.svelte-26mnjy){font-size:calc((var(--text-title)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.2}.region-score.svelte-26mnjy small:where(.svelte-26mnjy){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted);margin-left:3px;font-weight:400}.region-score.svelte-26mnjy>span:where(.svelte-26mnjy){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.region-card.svelte-26mnjy p:where(.svelte-26mnjy){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.7;color:var(--muted);margin:0 0 1.25rem;flex:1;overflow-wrap:anywhere}.region-card.svelte-26mnjy button:where(.svelte-26mnjy){display:flex;align-items:center;justify-content:space-between;gap:.5rem;border:1px solid color-mix(in srgb,var(--accent) 27.06%,transparent);border-radius:8px;background:color-mix(in srgb,var(--accent) 7.84%,transparent);color:#9eceff;min-height:44px;font:inherit;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));padding:.75rem;cursor:pointer}.region-card.svelte-26mnjy button:where(.svelte-26mnjy) svg{flex-shrink:0}button.svelte-26mnjy:focus-visible,.dashboard-content.svelte-26mnjy:focus-visible{outline:2px solid var(--accent-light);outline-offset:3px}@media(max-width:600px){.dashboard-selector.svelte-26mnjy{padding:.75rem;margin-bottom:1.25rem}.dashboard-types.svelte-26mnjy button:where(.svelte-26mnjy){padding:.75rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.region-totals.svelte-26mnjy{gap:.75rem}.region-totals.svelte-26mnjy article:where(.svelte-26mnjy){padding:1rem;gap:.75rem}.region-heading.svelte-26mnjy h2:where(.svelte-26mnjy){font-size:calc((var(--text-section)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.region-card.svelte-26mnjy{padding:1rem}}@media(prefers-reduced-motion:reduce){.dashboard-types.svelte-26mnjy button:where(.svelte-26mnjy){transition:none}}.home-dashboard-summary.svelte-1n46o8q{border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:1.25rem;color:var(--ink)}.home-dashboard-summary.svelte-1n46o8q>summary:where(.svelte-1n46o8q){font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));font-weight:600;cursor:pointer;min-height:32px;line-height:2}.home-dashboard-summary[open].svelte-1n46o8q>summary:where(.svelte-1n46o8q){margin-bottom:1.25rem}.home-dashboard-summary.svelte-1n46o8q>summary:where(.svelte-1n46o8q):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.auth-screen.svelte-1rqioje{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:1.5rem;background:var(--background,var(--background));color:var(--ink)}.login-card.svelte-1rqioje{width:min(100%,440px);padding:2rem;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:0 14px 60px #17233c0d}.login-card.svelte-1rqioje header:where(.svelte-1rqioje){display:flex;align-items:center;justify-content:space-between;margin-bottom:1.75rem}.brand-lock.svelte-1rqioje{display:grid;place-items:center;width:52px;height:52px;border-radius:13px;background:var(--raised);color:var(--accent)}.auth-kicker.svelte-1rqioje{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));letter-spacing:.15em;color:var(--accent);font-weight:600}h1.svelte-1rqioje{font-size:calc((var(--text-title)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin:.75rem 0;color:var(--ink)}p.svelte-1rqioje{color:var(--muted);font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.7}form.svelte-1rqioje{display:grid;gap:1.25rem;margin:1.75rem 0 1.25rem}label.svelte-1rqioje{display:grid;gap:.5rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}input.svelte-1rqioje{width:100%;min-height:46px;border:1px solid var(--line);border-radius:10px;background:var(--raised);color:var(--ink);padding:.75rem;font:inherit}.login-button.svelte-1rqioje{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;border:0;border-radius:10px;background:#285db7;color:#fff;font:inherit;cursor:pointer}.login-button.svelte-1rqioje:disabled{opacity:.6}small.svelte-1rqioje{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted)}.login-error.svelte-1rqioje{padding:.75rem;border-radius:8px;background:#fff1f2;color:#9f1731}button.svelte-1rqioje:focus-visible,input.svelte-1rqioje:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:480px){.auth-screen.svelte-1rqioje{padding:1rem}.login-card.svelte-1rqioje{padding:1.5rem}}:root{font-family:var(--font-body);font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--ink);background:var(--background);color-scheme:dark;font-synthesis:none;--ink:#f0f5ff;--accent:#9fc3ff;--accent-light:#9fc3ff;--surface:#10223d;--raised:var(--surface);--line:#405c82;--muted:#b3c4df}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;border:0;background:none}button,a{transition:background .15s,border-color .15s,transform .15s}button:disabled{cursor:wait;opacity:.7}a{color:inherit;text-decoration:none}button svg,a svg{flex-shrink:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--accent);outline-offset:4px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-body)}h2{font-size:calc((var(--text-section)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));letter-spacing:-.6px}p{line-height:1.65}.app-shell{display:flex;min-height:100svh}#app-sidebar{width:280px;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;padding:2.25rem 1.25rem 1.5rem;background:var(--sidebar);border-right:1px solid var(--line);z-index:20;overflow-y:auto}.brand{display:flex;align-items:center;gap:.75rem;font-size:calc((var(--text-reading)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));font-weight:600;letter-spacing:.3px;min-height:48px;white-space:nowrap}.brand-symbol{position:relative;display:grid;place-items:center;width:42px;height:46px;flex-shrink:0;color:var(--accent);background:color-mix(in srgb,var(--accent) 8.63%,transparent);border:1px solid color-mix(in srgb,var(--accent) 25.1%,transparent);border-radius:10px}.brand-symbol>span{position:absolute;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));top:13px}#app-sidebar>nav{display:grid;gap:.75rem;margin-top:3.75rem}#app-sidebar>nav :is(button,a.external-nav){min-height:58px;width:100%;display:flex;align-items:center;gap:.75rem;padding:1rem;font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));text-align:left;border-radius:9px;color:var(--muted);border:1px solid transparent}#app-sidebar>nav :is(button,a.external-nav) svg{width:23px;height:23px}#app-sidebar>nav :is(button,a.external-nav):hover{background:var(--surface);color:#fff}#app-sidebar>nav :is(button,a.external-nav).active{background:linear-gradient(90deg,color-mix(in srgb,var(--line) 46.67%,transparent),color-mix(in srgb,var(--raised) 40%,transparent));border-color:color-mix(in srgb,var(--accent) 36.86%,transparent);color:var(--ink);box-shadow:inset 3px 0 var(--accent);font-weight:600}.nav-count{margin-left:auto;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));background:var(--line);color:var(--ink);padding:1px .5rem;border-radius:5px}.aside-bottom{display:grid;gap:.5rem;margin-top:auto;padding-top:3.75rem}.aside-bottom>a,.aside-bottom>button{display:flex;align-items:center;gap:.75rem;text-align:left;font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));min-height:52px;border-radius:7px;padding:.75rem;color:var(--muted)}.aside-bottom>a:hover,.aside-bottom>button:hover{background:var(--surface);color:#fff}.aside-bottom>a svg:last-child{margin-left:auto}.main-shell{margin-left:17.5rem;flex:1;min-width:0}.main-shell>header{height:88px;padding:0 3rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:var(--sidebar)}.breadcrumb{display:flex;gap:.75rem;align-items:center;min-width:0;font-size:calc((var(--text-panel)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.breadcrumb strong{font-weight:500}.header-right{display:flex;align-items:center;gap:1.25rem}.internal{display:flex;align-items:center;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--accent);border:1px solid var(--line);background:var(--raised);padding:.5rem .75rem;border-radius:6px;white-space:nowrap}.status-dot{width:7px;height:7px;display:inline-block;background:var(--accent);border-radius:50%;margin-right:.5rem;flex-shrink:0}.avatar{width:42px;height:42px;display:grid;place-items:center;background:var(--raised);border:1px solid var(--line);border-radius:50%;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--ink)}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:8px;color:var(--ink);flex-shrink:0}.icon-button:hover{background:var(--raised);color:var(--ink)}.mobile-menu{display:none}main{max-width:1450px;margin:auto;padding:0 3.25rem 3.25rem}.hero{position:relative;text-align:center;max-width:960px;margin:auto;padding:4rem 0 2.75rem}.hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 60%,color-mix(in srgb,var(--accent) 5.1%,transparent),transparent 68%)}.hero h1{font-size:calc((calc(2.375rem * var(--display-heading-scale, 1))) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.3;letter-spacing:-1.8px;font-weight:600}.hero h1 span{color:var(--accent)}.hero>p{font-size:calc((var(--text-panel)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted);margin-top:1rem}.composer{text-align:left;background:linear-gradient(130deg,var(--surface),var(--surface));border:1px solid var(--line);border-radius:18px;padding:1.75rem 1.5rem 1.25rem;margin:2.25rem auto 0;box-shadow:0 16px 50px color-mix(in srgb,var(--sidebar) 20%,transparent),0 0 0 4px color-mix(in srgb,var(--accent) 1.96%,transparent)}.composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10.98%,transparent)}.composer textarea{display:block;width:100%;height:133px;min-height:110px;resize:vertical;color:var(--ink);background:transparent;border:0;font-size:calc((var(--text-panel)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.7;padding:0}.composer textarea:focus-visible{outline:none}.composer textarea::placeholder{color:var(--muted);opacity:1}.composer-toolbar,.composer-tools,.composer-actions{display:flex;align-items:center;gap:.75rem}.composer-toolbar{justify-content:space-between;margin-top:1rem}.attachment-button{min-height:52px;padding:.75rem;display:flex;align-items:center;gap:.5rem;border-radius:8px;font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--ink)}.attachment-button:hover{background:var(--raised);color:#fff}.submit-button{display:flex;align-items:center;justify-content:center;gap:.75rem;min-height:54px;min-width:150px;padding:.75rem 1.25rem;background:var(--accent);color:#fff;border-radius:10px;font-size:calc((var(--text-panel)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));font-weight:600;box-shadow:0 4px 18px color-mix(in srgb,var(--accent) 12.55%,transparent)}.submit-button:hover{background:var(--accent-light);transform:translateY(-1px)}.submit-button>svg{order:2}.suggestions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem}.suggestions button{display:flex;align-items:center;gap:.75rem;min-height:48px;border:1px solid var(--line);border-radius:30px;padding:.75rem 1.25rem;color:var(--ink);background:var(--sidebar);font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.suggestions button svg{width:17px;height:17px}.suggestions button:hover{background:var(--raised);border-color:var(--line)}.attachment{display:flex;gap:.5rem;align-items:center;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--accent);margin-bottom:.75rem;overflow-wrap:anywhere}.attachment button{min-width:44px;min-height:44px}.overview{border-top:1px solid var(--line);padding-top:2rem}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:1.25rem;margin-bottom:1.5rem}.text-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--accent)}.text-button:hover{color:#fff}.issue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.issue-card{padding:1.5rem;text-align:left;border:1px solid var(--line);border-radius:12px;background:var(--surface);transition:border-color .15s,transform .15s}.issue-card:hover{background:var(--surface);border-color:var(--accent);transform:translateY(-2px)}.issue-meta{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.category{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--ink);background:var(--raised);border:1px solid var(--line);padding:.5rem .75rem;border-radius:5px}.score{font-size:calc((var(--text-title)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:#eec4a0;font-weight:600}.score.high{color:#ff8992}.score small{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:#b6b5bf;margin-left:3px}.issue-card h3{font-size:calc((var(--text-panel)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.6;font-weight:600;margin:1.25rem 0 .75rem;min-height:66px}.issue-location{display:flex;align-items:center;gap:.5rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted)}.issue-location svg{width:17px;height:17px}.issue-bottom{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;color:var(--accent)}.issue-bottom>span{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.issue-bottom i{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:.5rem;background:var(--accent)}.page-heading{padding:2.75rem 0 1.75rem}.page-heading h1{font-size:calc((calc(2.125rem * var(--display-heading-scale, 1))) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));letter-spacing:-1.3px;line-height:1.4}.page-heading p{font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted);margin-top:.75rem}.heading-with-action{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.eyebrow{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--accent);line-height:1.5}.info-strip{display:flex;align-items:center;gap:.75rem;border:1px solid var(--raised);border-radius:8px;background:var(--surface);color:var(--accent);font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.6;padding:1rem 1.25rem}.info-strip>svg{flex-shrink:0;width:20px;height:20px}.filter-bar{display:flex;align-items:center;gap:1.25rem;margin:1.75rem 0}.search{display:flex;align-items:center;gap:.75rem;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:0 1rem;flex:1;min-width:0;max-width:440px;color:var(--muted)}.search input{background:transparent;border:0;min-width:0;width:100%;color:var(--ink);padding:1rem 0;font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.search input::placeholder{color:var(--muted)}.search:focus-within{outline:2px solid var(--accent);outline-offset:3px}select{padding:1rem;font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;min-height:56px;max-width:100%}.muted-tag{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted);white-space:nowrap}.filter-bar>.muted-tag{margin-left:auto}.feed-list{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}.feed-row{display:flex;align-items:center;gap:1.25rem;padding:1.75rem 1.5rem;text-align:left;width:100%;border-bottom:1px solid var(--line)}.feed-row:last-child{border-bottom:0}.feed-row:hover{background:var(--surface)}.platform-icon{display:grid;place-items:center;width:46px;height:46px;background:var(--raised);border:1px solid var(--line);border-radius:10px;font-size:calc((var(--text-section)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));flex-shrink:0;color:var(--accent)}.feed-content{flex:1;min-width:0}.feed-label{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted)}.feed-content h3{font-size:calc((var(--text-panel)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.65;margin:.5rem 0}.feed-content p{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted)}.feed-content p span{margin:0 .5rem}.sparkline{width:80px;flex-shrink:0;color:var(--accent);text-align:right}.sparkline svg{width:100%;height:44px}.sparkline small{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.row-score{width:108px;flex-shrink:0;text-align:center}.row-score strong{font-size:calc((var(--text-title)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:#ff8e98;display:block}.row-score span{display:block;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:#bcbac6;line-height:1.5}.feed-row>svg{color:var(--muted)}.prediction-summary{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;border:1px solid var(--line);background:linear-gradient(110deg,var(--raised),var(--surface));padding:1.75rem;border-radius:11px;margin-bottom:1.5rem;color:var(--accent)}.prediction-summary h2{font-size:calc((var(--text-section)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:54px;padding:1rem 1.25rem;border-radius:8px;font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.5}.primary-button{background:var(--accent);color:#fff;font-weight:600}.primary-button:hover{background:var(--accent-light)}.secondary-button{background:var(--raised);border:1px solid var(--line);color:var(--ink)}.secondary-button:hover{background:var(--raised)}.camera-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.camera-card{padding:0;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}.camera-card:hover{border-color:var(--accent)}.camera-preview{position:relative;aspect-ratio:1.8;background:repeating-linear-gradient(0deg,transparent,transparent 4px,color-mix(in srgb,var(--sidebar) 13.33%,transparent) 4px,color-mix(in srgb,var(--sidebar) 13.33%,transparent) 5px),radial-gradient(ellipse,var(--raised),var(--sidebar));display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1rem;color:var(--muted)}.camera-preview>span{font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.camera-preview>small{position:absolute;top:15px;left:15px;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));background:color-mix(in srgb,var(--sidebar) 85.1%,transparent);border:1px solid var(--line);color:var(--accent);border-radius:5px;padding:.5rem}.viewfinder{position:absolute;inset:46px 40px;border:1px solid color-mix(in srgb,var(--accent) 16.86%,transparent)}.camera-info{padding:1.5rem}.camera-info h3{font-size:calc((var(--text-panel)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));overflow-wrap:anywhere}.camera-info p{display:flex;align-items:center;gap:.5rem;font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted);margin-top:.75rem}.camera-info p svg:last-child{margin-left:auto}.notice{display:flex;align-items:center;gap:.75rem;margin-top:1.25rem;padding:1rem;background:var(--surface);border:1px solid var(--line);border-radius:8px;font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.6;color:var(--accent)}.notice>svg{flex-shrink:0}.notice button{margin-left:auto;min-width:44px;min-height:44px;display:grid;place-items:center}.form-error{font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));text-align:left;color:#ff9da5;margin:1rem 0;line-height:1.6}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;text-align:center;grid-column:1/-1;padding:2.75rem 1.5rem;color:var(--muted)}.empty-state h3{font-size:calc((var(--text-section)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--ink)}.empty-state p{font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));max-width:560px}.analysis-result{background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:1.75rem;margin-bottom:2rem}.result-top{display:flex;justify-content:space-between;gap:1.5rem}.result-top>div:first-child{min-width:0}.result-top h2{font-size:calc((var(--text-section)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin:.5rem 0 1rem}.result-top p{font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow:auto}.score-large{font-size:calc((calc(3rem * var(--display-heading-scale, 1))) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:#ff8a96;font-weight:600;flex-shrink:0;text-align:center}.score-large small{font-size:calc((var(--text-panel)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:#bbb5c3}.score-large>span{display:block;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));font-weight:400;color:#d2cbd7}.result-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:2rem 0}.result-metrics>div>span{display:flex;justify-content:space-between;gap:.75rem;font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--ink)}.bar-track{height:7px;background:var(--raised);border-radius:4px;margin-top:.75rem;overflow:hidden}.bar-track i{display:block;height:100%;background:var(--accent)}.result-note{display:flex;align-items:center;gap:.75rem;background:var(--surface);border-radius:6px;padding:1rem;margin-bottom:1rem;color:var(--accent)}.result-note>svg{flex-shrink:0}.result-note p{font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.loading-state{display:flex;align-items:center;justify-content:center;gap:1rem;font-size:calc((var(--text-panel)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));padding:1.75rem;color:var(--accent)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.modal-backdrop{position:fixed;inset:0;background:color-mix(in srgb,var(--sidebar) 66.67%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:1.5rem;z-index:50}.modal{position:relative;width:100%;max-width:650px;max-height:90svh;overflow:auto;border-radius:15px;border:1px solid var(--line);background:var(--surface);padding:2.25rem;box-shadow:0 20px 90px color-mix(in srgb,var(--sidebar) 53.33%,transparent)}.close-modal{position:absolute;top:14px;right:14px;border:1px solid var(--line)}.modal>.eyebrow{padding-right:3rem}.modal h2{font-size:calc((var(--text-section)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.5;margin:1.25rem 0 .75rem;overflow-wrap:anywhere;padding-right:1.25rem}.modal-description{font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted);margin-bottom:1.5rem}.detail-score{display:flex;align-items:center;gap:1.75rem;background:#31202b;border:1px solid #5c3243;border-radius:9px;padding:1.5rem;margin-bottom:1.75rem}.detail-score strong{font-size:calc((calc(2.625rem * var(--display-heading-scale, 1))) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:#ff9aa5;flex-shrink:0}.detail-score small{font-size:calc((var(--text-panel)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:#c2b5c9}.detail-score b{font-size:calc((var(--text-panel)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.detail-score p{font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:#d1bccd;margin-top:.5rem}.modal h3{font-size:calc((var(--text-panel)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.modal ol{font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.8;color:var(--ink);padding-left:1.5rem}.modal li+li{margin-top:.75rem}.modal .info-strip{margin:1.5rem 0;font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.camera-form{display:grid;gap:1.25rem}.camera-form label{display:grid;gap:.75rem;font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--ink)}.camera-form input{padding:1rem;border:1px solid var(--line);border-radius:7px;background:var(--sidebar);color:#fff;font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));min-width:0;width:100%}.field-help{font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.7;color:var(--muted)}.wide-modal{max-width:840px}.wide-modal video{width:100%;aspect-ratio:16/9;background:var(--sidebar);border-radius:7px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:1200px){#app-sidebar{width:250px;padding:1.75rem 1rem}.brand{font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));gap:.5rem}.main-shell{margin-left:15.75rem}.main-shell>header{padding:0 2rem}main{padding:0 2rem 2.5rem}.hero h1{font-size:calc((calc(2.25rem * var(--display-heading-scale, 1))) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}#app-sidebar>nav :is(button,a.external-nav){padding:1rem .75rem;font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.hero{padding-top:3rem}.feed-row{gap:1rem;padding:1.5rem 1.25rem}.sparkline{display:none}.row-score{width:100px}.issue-card h3{font-size:calc((var(--text-panel)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.camera-grid{gap:1.25rem}}@media(max-width:900px){#app-sidebar{display:none;width:280px;top:76px;box-shadow:20px 0 50px color-mix(in srgb,var(--sidebar) 53.33%,transparent)}#app-sidebar.mobile-open{display:flex}.main-shell{margin-left:0}.mobile-menu{display:flex}.main-shell>header{height:76px;position:sticky;top:0;z-index:25;padding:0 1.25rem;background:color-mix(in srgb,var(--sidebar) 94.9%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.breadcrumb{font-size:calc((var(--text-reading)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.header-right{gap:.75rem}.header-right>.icon-button,.header-right>.avatar{display:none}.hero{padding-top:2.75rem}.hero h1{font-size:calc((calc(2.25rem * var(--display-heading-scale, 1))) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.hero>p{font-size:calc((var(--text-reading)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.aside-bottom{padding-top:2rem}#app-sidebar>nav{margin-top:2rem}.heading-with-action{align-items:flex-start;flex-direction:column}}@media(max-width:600px){:root{font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.main-shell>header{padding:0 .75rem;gap:.5rem}.breadcrumb{gap:.25rem;font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.internal{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));padding:.5rem .75rem}.status-dot{width:6px;height:6px;margin-right:.5rem}.icon-button{width:48px;height:48px}.breadcrumb strong{overflow-wrap:anywhere}main{padding:0 1.25rem 2.25rem}.hero{padding:2.25rem 0 2rem}.hero h1{font-size:calc((var(--text-title)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));letter-spacing:-1.2px}.hero>p{font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));max-width:295px;margin:1rem auto 0}.composer{padding:1.5rem 1rem 1rem;margin-top:1.75rem;border-radius:14px}.composer textarea{font-size:calc((var(--text-panel)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));height:144px;line-height:1.65}.composer-toolbar{gap:.5rem;flex-wrap:wrap;margin-top:.75rem}.composer-tools{gap:0}.composer-actions{gap:2px;margin-left:auto}.attachment-button{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));padding:.5rem 3px;gap:.25rem;min-height:52px}.attachment-button svg{width:21px}.submit-button{font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));min-width:116px;min-height:52px;padding:.75rem;gap:.5rem}.submit-button svg{width:20px}.composer-actions>.icon-button{width:42px}.suggestions{gap:.5rem;margin-top:1.25rem}.suggestions button{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));padding:.75rem 1rem;gap:.5rem}.suggestions button svg{width:16px}.overview{padding-top:1.5rem}.section-heading{gap:.75rem;margin-bottom:1.25rem}.section-heading h2{font-size:calc((var(--text-section)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.text-button{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));gap:.25rem}.text-button svg{width:17px}.issue-grid{grid-template-columns:1fr;gap:1.25rem}.issue-card{padding:1.25rem}.issue-card h3{font-size:calc((var(--text-panel)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));min-height:0;margin:1rem 0 .75rem}.category{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));max-width:72%;white-space:normal}.score{font-size:calc((var(--text-title)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.issue-bottom{margin-top:1.25rem}.issue-location,.issue-bottom>span{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.page-heading{padding:2rem 0 1.5rem}.page-heading h1{font-size:calc((var(--text-title)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));letter-spacing:-1px}.page-heading p{font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.6}.info-strip{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));padding:.75rem;gap:.5rem}.filter-bar{flex-wrap:wrap;gap:1rem;margin:1.5rem 0}.search{max-width:none;flex-basis:100%}.search input{font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}select{font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));padding:1rem;flex:1}.filter-bar>.muted-tag{margin-left:0;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.feed-row{position:relative;gap:.75rem;padding:1.25rem 1rem}.platform-icon{display:none}.feed-label{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));gap:.25rem}.feed-label .case-id,.feed-label .meta-separator{display:none}.feed-content h3{font-size:calc((var(--text-reading)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin:.75rem 0}.feed-content p{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.row-score{width:65px;align-self:center}.row-score strong{font-size:calc((var(--text-title)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.row-score span{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.feed-row>svg{display:none}.prediction-summary{padding:1.5rem;margin-bottom:1.5rem}.prediction-summary h2{font-size:calc((var(--text-section)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.prediction-summary>svg{width:40px}.camera-grid{grid-template-columns:1fr;gap:1.25rem}.camera-preview{aspect-ratio:1.8}.camera-preview>small{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));top:12px;left:12px}.camera-info{padding:1.25rem}.camera-info h3{font-size:calc((var(--text-panel)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.camera-info p{font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.notice{font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));padding:1rem;gap:.5rem}.notice>svg{display:none}.analysis-result{padding:1.5rem 1.25rem}.result-top{flex-wrap:wrap;gap:1.5rem}.result-top h2{font-size:calc((var(--text-section)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.result-top p{font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.score-large{font-size:calc((calc(2.875rem * var(--display-heading-scale, 1))) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));text-align:left}.score-large>span{display:inline-block;margin-left:1rem;font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.score-large small{font-size:calc((var(--text-panel)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.result-metrics{grid-template-columns:1fr;gap:1.5rem}.result-metrics>div>span{font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.result-note p{font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.result-note>svg{display:none}.modal-backdrop{padding:.75rem}.modal{padding:1.75rem 1.25rem;max-height:92svh}.modal h2{font-size:calc((var(--text-section)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));padding-right:0}.modal>.eyebrow{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.modal-description{font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.detail-score{gap:1rem;padding:1.25rem;flex-wrap:wrap}.detail-score strong{font-size:calc((calc(2.375rem * var(--display-heading-scale, 1))) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.detail-score p,.modal ol,.modal .info-strip,.camera-form label,.camera-form input{font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.primary-button,.secondary-button{font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));min-height:54px}.field-help{font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.empty-state{padding:2.25rem 1.25rem}.empty-state p{font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}}@media(max-width:370px){main{padding-left:1rem;padding-right:1rem}.composer{padding-left:.75rem;padding-right:.75rem}.attachment-button span{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.submit-button{min-width:110px}.composer-actions>.icon-button{width:38px}.internal .status-dot{display:none}.internal{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.hero h1{font-size:calc((var(--text-title)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.mode-toggle{display:flex;align-items:center;padding:.25rem;gap:.25rem;background:var(--surface);border:1px solid var(--line);border-radius:12px}.mode-toggle button{min-width:79px;min-height:44px;border-radius:8px;padding:.5rem 1rem;font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted)}.mode-toggle button.chosen{color:var(--ink);background:var(--line);box-shadow:0 2px 10px color-mix(in srgb,var(--sidebar) 26.67%,transparent)}.mode-toggle button:last-child.chosen{background:#375c61}.real-status{display:flex;align-items:center;gap:.5rem;margin-top:1.5rem;padding:1rem 1.25rem;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--accent);font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.6}.chat-workspace{max-width:950px;margin:auto}.chat-hero{padding-bottom:0;padding-top:3rem}.command-sigil{position:relative;width:58px;height:58px;border:1px solid color-mix(in srgb,var(--accent) 32.16%,transparent);border-radius:17px;margin:0 auto 1.5rem;display:grid;place-items:center;color:var(--accent);background:radial-gradient(circle,color-mix(in srgb,var(--line) 33.33%,transparent),var(--surface));box-shadow:0 0 45px color-mix(in srgb,var(--accent) 12.55%,transparent)}.command-sigil:after,.command-sigil:before{content:"";position:absolute;inset:-8px;border:1px solid color-mix(in srgb,var(--accent) 13.33%,transparent);border-radius:22px}.command-sigil:after{inset:-16px;border-color:color-mix(in srgb,var(--accent) 5.49%,transparent);border-radius:28px}.chat-input-area{padding:0 0 2rem}.chat-input-area .composer{margin-top:2rem}.submit-button.chat-send{min-width:56px;width:56px;height:56px;min-height:56px;border-radius:13px;padding:1rem}.chat-heading{display:flex;justify-content:space-between;align-items:center;padding:2.25rem 0 1.75rem;gap:1.25rem}.chat-heading h1{font-size:calc((var(--text-title)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin-top:.5rem}.chat-heading .eyebrow{letter-spacing:1.5px;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.conversation{display:flex;flex-direction:column;gap:2.25rem;padding:.5rem 0 1.5rem}.chat-turn{animation:message-in .38s ease-out}.user-message{margin-left:auto;max-width:82%;padding:1.25rem 1.5rem;background:linear-gradient(115deg,var(--raised),var(--surface));border:1px solid var(--line);border-radius:18px 18px 4px;overflow-wrap:anywhere}.user-message p{font-size:calc((var(--text-panel)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));white-space:pre-wrap;line-height:1.7}.message-meta{display:flex;align-items:center;gap:.75rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--accent);margin-bottom:.5rem}.message-meta span{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));padding:2px .5rem;border-radius:4px;border:1px solid var(--line);background:var(--surface)}.user-message small{display:flex;gap:.5rem;align-items:center;margin-top:.75rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--accent)}.user-message audio{width:100%;margin-top:1rem}.assistant-message{margin-top:1.5rem}.assistant-name{display:flex;align-items:center;gap:.75rem;font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));font-weight:600;margin-bottom:1.25rem;color:var(--ink)}.assistant-sigil{display:grid;place-items:center;color:var(--accent);border:1px solid var(--line);background:var(--raised);width:36px;height:36px;border-radius:10px}.processing-panel{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:14px;padding:1.75rem;background:radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--line) 14.12%,transparent),transparent 65%),var(--sidebar)}.scan-visual{position:absolute;right:38px;top:32px;width:92px;height:92px;display:grid;place-items:center;color:var(--accent);opacity:.85}.scan-orbit{position:absolute;inset:0;border:1px solid color-mix(in srgb,var(--accent) 32.16%,transparent);border-top-color:var(--accent);border-radius:50%;animation:spin 3s linear infinite}.scan-orbit.second{inset:13px;border-style:dashed;border-top-color:var(--accent);animation-direction:reverse;animation-duration:8s}.scan-sweep{position:absolute;inset:25px -8px;background:linear-gradient(transparent,color-mix(in srgb,var(--accent) 20%,transparent),transparent);animation:sweep 2.4s ease-in-out infinite}.process-heading{display:flex;align-items:center;gap:.5rem;font-size:calc((var(--text-panel)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));font-weight:600;padding-right:6.25rem;color:var(--ink)}.thinking-dots{display:flex;gap:.25rem}.thinking-dots i{display:block;width:4px;height:4px;background:var(--accent);border-radius:50%;animation:dot 1.2s ease-in-out infinite}.thinking-dots i:nth-child(2){animation-delay:.2s}.thinking-dots i:nth-child(3){animation-delay:.4s}.process-steps{list-style:none;padding:0;margin:1.75rem 0 1.5rem;display:grid;gap:1rem}.process-steps li{display:flex;align-items:center;gap:.75rem;font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted)}.process-steps li>span{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line);border-radius:50%;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.process-steps li.current{color:var(--accent)}.process-steps li.current>span{border-color:var(--accent);background:var(--raised)}.process-steps li.complete{color:#c7dfd5}.process-steps li.complete>span{color:#acdfc9;border-color:var(--line);background:#203d32}.analysis-progress{height:5px;border-radius:5px;background:var(--raised);overflow:hidden;margin-bottom:.5rem}.analysis-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--line),var(--accent));box-shadow:0 0 18px var(--accent);transition:width .7s ease}.real-process-note{padding:1.5rem 0;color:var(--muted);font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.chat-result{position:relative;border:1px solid var(--line);border-radius:15px;padding:1.75rem;background:radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--line) 15.29%,transparent),transparent 50%),var(--sidebar);overflow:hidden;animation:result-in .6s ease-out}.chat-result:before{content:"";position:absolute;top:0;left:22%;right:22%;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);box-shadow:0 0 20px var(--accent)}.result-headline{display:flex;align-items:center;justify-content:space-between;gap:1.75rem}.result-headline>div:first-child{min-width:0}.result-headline h2{font-size:calc((var(--text-title)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin:.75rem 0;line-height:1.5}.result-headline p{font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted);max-width:480px}.score-orbit{position:relative;flex-shrink:0;display:grid;place-items:center;width:144px;height:144px;border-radius:50%;background:conic-gradient(from 240deg,#ff809d var(--score),#362332 0);padding:.25rem;box-shadow:0 0 32px #e65e8b1c;animation:orbit-reveal .9s ease-out}.score-orbit>div{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:radial-gradient(circle at 30% 20%,#3d1e30,#15121b);border-radius:50%;gap:.25rem;padding-bottom:1rem}.score-orbit strong{font-size:calc((calc(2.625rem * var(--display-heading-scale, 1))) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));font-weight:600;color:#ffacc3;letter-spacing:-2px}.score-orbit small{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:#c6a4bd;align-self:center;margin-top:1.25rem}.score-orbit>span{position:absolute;bottom:30px;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:#ded0e0}.chat-result .result-metrics{margin:2rem 0}.chat-result .bar-track{height:6px}.chat-result .bar-track i{background:linear-gradient(90deg,var(--accent),var(--accent));animation:bar-reveal 1s ease-out;transform-origin:left}.scenario-visual{position:relative;margin:0 0 1.5rem;border:1px solid var(--line);border-radius:11px;overflow:hidden;background:var(--sidebar)}.scenario-visual img{display:block;width:100%;aspect-ratio:2.1;object-fit:cover;animation:image-reveal 1s ease-out}.scenario-visual figcaption{position:absolute;inset:auto 0 0;display:flex;align-items:center;gap:.75rem;padding:2.25rem 1rem 1rem;background:linear-gradient(transparent,color-mix(in srgb,var(--sidebar) 94.9%,transparent));font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--ink);flex-wrap:wrap}.scenario-visual figcaption>span{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));border:1px solid var(--accent);padding:.25rem .5rem;border-radius:4px;letter-spacing:.5px;background:color-mix(in srgb,var(--raised) 85.1%,transparent);color:var(--accent)}.image-corners{position:absolute;inset:14px;border:1px solid color-mix(in srgb,var(--accent) 14.9%,transparent);pointer-events:none}.image-corners:before,.image-corners:after{content:"";position:absolute;width:20px;height:20px;border-color:var(--accent);border-style:solid}.image-corners:before{top:-1px;left:-1px;border-width:2px 0 0 2px}.image-corners:after{bottom:-1px;right:-1px;border-width:0 2px 2px 0}.followups{display:flex;gap:.75rem;flex-wrap:wrap}.followups button{display:flex;align-items:center;gap:.5rem;padding:.75rem;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--accent);min-height:48px;font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.followups button:hover{background:var(--raised)}.chat-result .result-note{background:transparent;border-top:1px solid var(--raised);border-radius:0;padding:1rem 0 .25rem}.has-chat .chat-input-area{position:sticky;bottom:0;background:linear-gradient(transparent,var(--background) 24%);padding-top:.75rem;padding-bottom:1.5rem;z-index:5}.has-chat .composer{margin-top:0;border-color:var(--line)}.has-chat .composer textarea{height:70px;min-height:60px;font-size:calc((var(--text-panel)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.chat-error{display:flex;align-items:flex-start;gap:1rem;border:1px solid #76444e;border-radius:11px;padding:1.5rem;background:#2a1b22}.chat-error>svg{flex-shrink:0;color:#ffc0c9;margin-top:3px}.chat-error h3{font-size:calc((var(--text-panel)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.chat-error p{font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin:.75rem 0 .5rem;color:#e3c6d0}.chat-state-note{font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted);padding:.75rem 0}.voice-modal audio{width:100%;margin:1.5rem 0}.voice-orb{position:relative;display:grid;place-items:center;width:115px;height:115px;border-radius:50%;margin:1.5rem auto;color:var(--accent);background:radial-gradient(circle,color-mix(in srgb,var(--line) 31.37%,transparent),var(--surface));border:1px solid var(--accent);box-shadow:0 0 35px color-mix(in srgb,var(--accent) 13.33%,transparent)}.voice-orb.recording{animation:record-pulse 1.8s ease-in-out infinite}.voice-controls{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap}.voice-waves{position:absolute;bottom:12px;display:flex;gap:3px;height:21px;align-items:center}.voice-waves i{width:3px;height:9px;border-radius:2px;background:var(--accent);animation:wave .8s ease-in-out infinite;animation-delay:calc(var(--bar)*.09s)}.transcript-label{display:block;font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin:1.75rem 0 .75rem;color:var(--accent)}.voice-transcript{display:block;width:100%;min-height:135px;padding:1rem;color:var(--ink);background:var(--sidebar);border:1px solid var(--line);border-radius:8px;font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.7;resize:vertical}.voice-modal .field-help{margin:.75rem 0 1.25rem}.voice-use{width:100%}.scanner-modal{max-width:1050px}.scanner-modal h2{font-size:calc((var(--text-section)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.scan-scene{position:relative;aspect-ratio:1.9;background:var(--sidebar);border:1px solid var(--line);border-radius:10px;overflow:hidden;isolation:isolate}.scan-scene>img,.scan-scene>video{display:block;width:100%;height:100%;object-fit:cover}.scan-feed-label{position:absolute;left:16px;top:16px;border:1px solid var(--accent);background:color-mix(in srgb,var(--sidebar) 90.2%,transparent);color:var(--accent);border-radius:5px;padding:.5rem .75rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));z-index:2}.scan-watermark{position:absolute;bottom:14px;left:14px;right:14px;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));text-align:center;color:var(--accent);background:color-mix(in srgb,var(--sidebar) 79.61%,transparent);padding:.5rem;border:1px solid var(--line);pointer-events:none}.detection-overlay{position:absolute;inset:0;pointer-events:none}.video-scanline{position:absolute;height:2px;width:100%;background:#d5f9f7;box-shadow:0 0 18px #8afcf0;opacity:.5;animation:video-scan 4s linear infinite}.detection-box{position:absolute;border:1px solid #81e4dc;color:#baf8ec;box-shadow:0 0 12px #67cebf22;animation:object-drift 8s ease-in-out infinite;animation-delay:calc(var(--delay)*-1)}.detection-box:before,.detection-box:after{content:"";position:absolute;width:12px;height:12px;border-style:solid;border-color:#b6ffed}.detection-box:before{left:-1px;top:-1px;border-width:2px 0 0 2px}.detection-box:after{right:-1px;bottom:-1px;border-width:0 2px 2px 0}.detection-box.vehicle{border-color:#ffadc7;color:#ffcedd;animation-direction:reverse}.detection-box>span{position:absolute;left:-1px;top:-29px;background:#0e1c1be8;border:1px solid #7fc6b8;color:inherit;white-space:nowrap;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.3;padding:3px .5rem}.detection-box.vehicle>span{background:#341c2ee8;border-color:#cc809d}.person-shape{position:absolute;inset:32% 24% 5%;background:color-mix(in srgb,var(--muted) 65.1%,transparent);border-radius:8px 8px 2px 2px}.person-shape:before{content:"";position:absolute;left:15%;width:70%;aspect-ratio:1;top:-48%;border-radius:50%;background:color-mix(in srgb,var(--muted) 65.1%,transparent)}.scan-scene.paused *{animation-play-state:paused!important}.scanner-controls{display:flex;gap:.75rem;flex-wrap:wrap;margin:1.5rem 0}.scan-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.scan-metrics>div{display:grid;grid-template-columns:1fr auto;gap:.75rem;border:1px solid var(--line);border-radius:9px;padding:1.25rem;background:var(--surface)}.scan-metrics>div>svg{color:var(--accent)}.scan-metrics>div>span{grid-column:1/-1;color:var(--muted);font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.scan-metrics strong{grid-column:2;grid-row:1;font-size:calc((var(--text-section)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--accent);font-weight:600}@keyframes message-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes result-in{0%{opacity:0;transform:translateY(18px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes orbit-reveal{0%{opacity:0;transform:scale(.9) rotate(-12deg)}to{opacity:1;transform:none}}@keyframes bar-reveal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes image-reveal{0%{opacity:0;filter:brightness(.35)}to{opacity:1;filter:brightness(1)}}@keyframes sweep{0%,to{transform:translateY(-17px)}50%{transform:translateY(17px)}}@keyframes dot{0%,80%,to{opacity:.2;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes record-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--accent) 12.55%,transparent),0 0 35px color-mix(in srgb,var(--accent) 13.33%,transparent)}50%{box-shadow:0 0 0 14px color-mix(in srgb,var(--accent) 0%,transparent),0 0 50px color-mix(in srgb,var(--accent) 20%,transparent)}}@keyframes wave{0%,to{height:5px}50%{height:20px}}@keyframes video-scan{0%{top:0}to{top:100%}}@keyframes object-drift{0%,to{transform:translate(0)}50%{transform:translate(16px,-9px)}}@media(max-width:900px){.header-right .mode-toggle{display:flex}.chat-hero{padding-top:2.25rem}.chat-heading{padding-top:1.75rem}.has-chat .chat-input-area{padding-bottom:1rem}.heading-with-action>.secondary-button{margin-top:0}}@media(max-width:600px){.mode-toggle{padding:.25rem;gap:2px;border-radius:10px}.mode-toggle button{min-width:57px;min-height:42px;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));padding:.5rem}.chat-hero{padding-top:2rem}.chat-hero h1{font-size:calc((var(--text-title)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.command-sigil{width:50px;height:50px;margin-bottom:1.5rem}.chat-input-area .composer{margin-top:1.75rem}.submit-button.chat-send{width:52px;height:52px;min-width:52px;min-height:52px;border-radius:12px;padding:.75rem}.composer-actions>.chat-send svg{width:24px}.chat-heading h1{font-size:calc((var(--text-section)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.chat-heading .secondary-button{padding:.75rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));gap:.5rem}.chat-heading .eyebrow{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.user-message{max-width:94%;padding:1.25rem}.user-message p{font-size:calc((var(--text-reading)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.assistant-message{margin-top:1.5rem}.assistant-name{font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.processing-panel{padding:1.5rem 1.25rem}.process-heading{font-size:calc((var(--text-reading)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));padding-right:0;position:relative;z-index:1;line-height:1.6}.scan-visual{opacity:.22;right:12px;top:18px;width:75px;height:75px}.process-steps{position:relative;z-index:1;margin-top:1.5rem;gap:1.25rem}.process-steps li{font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));gap:.5rem}.chat-result{padding:1.5rem 1.25rem}.result-headline{gap:1.5rem;flex-wrap:wrap}.result-headline h2{font-size:calc((var(--text-section)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.result-headline p{font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.score-orbit{width:136px;height:136px;margin:auto}.score-orbit strong{font-size:calc((calc(2.5rem * var(--display-heading-scale, 1))) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.score-orbit>span{bottom:28px}.chat-result .result-metrics{grid-template-columns:1fr;gap:1.5rem}.scenario-visual img{aspect-ratio:1.35}.scenario-visual figcaption{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));padding:2rem .75rem .75rem;gap:.5rem;line-height:1.5}.scenario-visual figcaption>span{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.followups{gap:.75rem}.followups button{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));width:100%;justify-content:space-between;padding:.75rem}.has-chat .chat-input-area{position:relative;padding-top:.75rem}.has-chat .composer textarea{height:95px;min-height:70px}.real-status{font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin-top:1.25rem;padding:1rem;align-items:flex-start}.real-status .status-dot{margin-top:.75rem}.voice-modal .voice-controls>button{width:100%;font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.voice-orb{margin:1.25rem auto}.voice-transcript{min-height:120px}.scanner-modal h2{font-size:calc((var(--text-section)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.scan-scene{aspect-ratio:1.1}.scan-feed-label{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));left:9px;top:9px;max-width:90%;padding:.5rem;line-height:1.4}.scan-watermark{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.4;bottom:9px;left:9px;right:9px}.detection-box>span{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));top:-25px;padding:2px 3px}.scanner-controls{gap:.75rem}.scanner-controls button{font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));flex:1;padding:.75rem;min-width:130px}.scan-metrics{grid-template-columns:1fr;gap:.75rem}.scan-metrics>div{grid-template-columns:auto 1fr auto;padding:1rem;align-items:center}.scan-metrics>div>span{grid-column:2;grid-row:1;font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.scan-metrics strong{grid-column:3}.scan-scene video{object-fit:contain}.chat-error{padding:1.25rem;gap:.75rem}.chat-error h3{font-size:calc((var(--text-panel)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.chat-error p{font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}}@media(prefers-reduced-motion:reduce){.chat-turn,.chat-result,.score-orbit,.scenario-visual img,.voice-orb,.detection-box,.video-scanline,.scan-orbit,.scan-sweep,.thinking-dots i,.voice-waves i,.bar-track i{animation:none!important;transition:none!important;transform:none!important}}.app-shell{--sidebar-width:var(--sidebar-expanded-width,256px)}.app-shell.sidebar-collapsed{--sidebar-width:80px}.app-shell #app-sidebar{width:var(--sidebar-width);transition:width .18s ease;padding:1.75rem 1rem 1.25rem}.app-shell .main-shell{margin-left:var(--sidebar-width);transition:margin-left .18s ease}.sidebar-toggle{display:inline-flex}.brand{font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));gap:.75rem}.breadcrumb{gap:.75rem}.hero h1{font-size:calc((calc(2.375rem * var(--display-heading-scale, 1))) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.hero>p{font-size:calc((var(--text-reading)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.chat-hero h1{font-size:calc((calc(2.375rem * var(--display-heading-scale, 1))) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.composer textarea{font-size:calc((var(--text-panel)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.has-chat .composer textarea,.user-message p{font-size:calc((var(--text-reading)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.result-headline h2{font-size:calc((var(--text-title)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.score-orbit{width:130px;height:130px}.score-orbit strong{font-size:calc((calc(2.625rem * var(--display-heading-scale, 1))) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.score-orbit>span{bottom:27px;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.score-orbit small{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.result-metrics>div>span{font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}@media(min-width:901px){.app-shell.sidebar-collapsed #app-sidebar{padding:1.75rem .75rem 1.25rem}.sidebar-collapsed .brand{justify-content:center;padding:0}.sidebar-collapsed .brand-text,.sidebar-collapsed .nav-text,.sidebar-collapsed .nav-count{display:none}.sidebar-collapsed #app-sidebar>nav :is(button,a.external-nav){justify-content:center;padding:.75rem 0;gap:0;min-height:52px}.sidebar-collapsed .aside-bottom>a,.sidebar-collapsed .aside-bottom>button{justify-content:center;padding:.75rem 0;gap:0}.sidebar-collapsed .aside-bottom>a>svg:last-child{display:none}.sidebar-collapsed #app-sidebar>nav{margin-top:2.75rem}}@media(max-width:900px){.app-shell #app-sidebar{width:256px;transition:transform .18s ease;display:flex;transform:translate(-100%);visibility:hidden}.app-shell #app-sidebar.mobile-open{transform:translate(0);visibility:visible}.app-shell .main-shell{margin-left:0;transition:none}.sidebar-backdrop{position:fixed;inset:76px 0 0;background:color-mix(in srgb,var(--sidebar) 53.33%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:18}.brand{font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.chat-hero h1{font-size:calc((calc(2.125rem * var(--display-heading-scale, 1))) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}}@media(max-width:600px){.chat-hero h1,.hero h1{font-size:calc((var(--text-title)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.hero>p{font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.composer textarea,.has-chat .composer textarea{font-size:calc((var(--text-reading)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.user-message p{font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.result-headline h2{font-size:calc((var(--text-section)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.result-headline p{font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.chat-heading h1{font-size:calc((var(--text-section)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.score-orbit{width:126px;height:126px}.score-orbit strong{font-size:calc((calc(2.5rem * var(--display-heading-scale, 1))) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.score-orbit>span{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));bottom:26px}.mode-toggle button{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.breadcrumb{font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.scenario-visual img{aspect-ratio:1.6}.chat-result .result-metrics>div>span{font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}}@media(prefers-reduced-motion:reduce){.app-shell #app-sidebar,.app-shell .main-shell{transition:none!important}}.home-atlas{margin-top:3rem}.incident-atlas{border:1px solid var(--line);border-radius:16px;background:var(--sidebar);overflow:hidden;text-align:left;isolation:isolate;min-width:0}.atlas-heading{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.5rem 1.5rem 1.25rem}.atlas-heading h2{font-size:calc((var(--text-section)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin-top:.5rem;letter-spacing:-.6px}.atlas-eyebrow{display:flex;align-items:center;gap:.5rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));letter-spacing:1.7px;color:var(--muted);font-weight:600}.atlas-eyebrow>span{height:6px;width:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px color-mix(in srgb,var(--accent) 53.33%,transparent)}.atlas-demo{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));font-weight:600;letter-spacing:1px;color:var(--accent);border:1px solid var(--line);background:var(--raised);padding:.5rem .75rem;border-radius:5px;white-space:nowrap}.atlas-toolbar{display:flex;justify-content:space-between;gap:.75rem;padding:0 1.5rem 1.25rem;align-items:center}.atlas-filters{display:flex;gap:.25rem;flex-wrap:wrap}.atlas-filters button{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));min-height:42px;padding:.5rem 1rem;border-radius:7px;color:var(--ink);border:1px solid transparent}.atlas-filters button:hover,.atlas-filters button.chosen{background:var(--raised);border-color:var(--line);color:var(--ink)}.atlas-controls{display:flex;gap:.25rem}.atlas-controls button{height:42px;width:42px;border:1px solid var(--line);border-radius:7px;display:grid;place-items:center}.atlas-controls button:hover{background:var(--raised)}.atlas-layout{display:grid;grid-template-columns:minmax(0,1fr) 315px;border-top:1px solid var(--line)}.atlas-map-column{min-width:0;display:flex;flex-direction:column;background:var(--sidebar)}.atlas-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--raised);padding:1.25rem 1.5rem;gap:1rem}.atlas-stats>div{display:flex;align-items:center;gap:.75rem}.atlas-stats strong{font-family:var(--font-body);font-size:calc((var(--text-title)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.2;color:#eff7f6;font-weight:600}.atlas-stats>div:nth-child(2) strong{color:#ff8591}.atlas-stats>div:nth-child(3) strong{color:#c3b1ef}.atlas-stats span{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted);line-height:1.4;max-width:80px}.atlas-stage{position:relative;flex:1;min-height:350px;display:flex;align-items:center;background-image:radial-gradient(ellipse at 45% 50%,color-mix(in srgb,var(--line) 26.67%,transparent),transparent 75%),linear-gradient(color-mix(in srgb,var(--line) 4.31%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--line) 4.31%,transparent) 1px,transparent 1px);background-size:auto,32px 32px,32px 32px}.atlas-coordinates{position:absolute;top:17px;left:20px;right:20px;color:var(--muted);font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));letter-spacing:1.4px;display:flex;justify-content:space-between;pointer-events:none}.atlas-geography{position:relative;width:100%;aspect-ratio:1000/440;margin:2.5rem .5rem 2rem}.atlas-geography>svg{display:block;width:100%;height:100%;filter:drop-shadow(0 4px 12px color-mix(in srgb,var(--sidebar) 40%,transparent))}.atlas-pin{--pin:#ff6476;position:absolute;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;display:grid;place-items:center;z-index:2;color:#f5f5f7;overflow:visible;padding:0}.atlas-pin.news{--pin:#f4bf71}.atlas-pin.political{--pin:#c5a1fc}.pin-dot{width:9px;height:9px;border:2px solid var(--accent);border-radius:50%;background:var(--pin);box-shadow:0 0 15px var(--pin);position:relative}.pin-wave{position:absolute;inset:11px;border:1px solid var(--pin);border-radius:50%;opacity:.6;animation:atlas-ping 3s ease-out infinite;pointer-events:none}.atlas-pin:nth-of-type(2n) .pin-wave{animation-delay:1.2s}.pin-city{position:absolute;top:37px;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));white-space:nowrap;color:var(--ink);background:color-mix(in srgb,var(--sidebar) 90.2%,transparent);padding:3px .25rem;border-radius:3px;pointer-events:none;line-height:1.3}.atlas-pin.pin-selected{z-index:3}.atlas-pin.pin-selected .pin-dot{width:13px;height:13px;outline:4px solid #ffffff24}.atlas-pin.pin-selected .pin-city{color:#fff;background:#61323c;border:1px solid #d57784}.atlas-pin:hover .pin-dot{transform:scale(1.25)}.atlas-alert{position:absolute;left:16px;top:42px;right:16px;max-width:390px;z-index:4;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--surface) 96.08%,transparent);box-shadow:0 8px 28px color-mix(in srgb,var(--sidebar) 40%,transparent);display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;animation:atlas-alert-in .4s ease-out;text-align:left}.alert-beacon{color:var(--accent);flex-shrink:0}.atlas-alert>span:nth-child(2){display:grid;gap:.25rem;flex:1}.atlas-alert small{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));letter-spacing:.8px;color:var(--accent)}.atlas-alert strong{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));font-weight:500;line-height:1.5}.atlas-legend{position:absolute;bottom:14px;left:20px;display:flex;gap:1rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:#afbdc7}.atlas-legend>span{display:flex;align-items:center;gap:.5rem}.atlas-legend i,.case-strip-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#ff6476}.atlas-legend>span:nth-child(2) i,.case-strip-dot.amber{background:#f4bf71}.atlas-legend>span:nth-child(3) i,.case-strip-dot.violet{background:#c5a1fc}.atlas-ticker{padding:.75rem 1.25rem;display:flex;align-items:center;gap:.5rem;border-top:1px solid var(--raised);color:var(--muted);font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));min-height:46px}.atlas-ticker>svg{color:var(--accent);flex-shrink:0}.atlas-ticker-state{margin-left:auto;white-space:nowrap;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));letter-spacing:.8px;color:var(--muted)}.atlas-insight{border-left:1px solid var(--line);background:linear-gradient(160deg,var(--surface),var(--surface));padding:1.5rem;min-width:0}.insight-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.insight-top>span:first-child{display:flex;align-items:center;gap:.5rem;color:var(--muted);font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.4}.insight-score{font-size:calc((var(--text-title)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));letter-spacing:-1px;color:#ff94a1;white-space:nowrap}.insight-score small{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:#aab3bd;letter-spacing:0;margin-left:2px}.atlas-insight h3{font-size:calc((var(--text-section)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));letter-spacing:-.6px;margin-top:.75rem}.insight-title{font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin-top:.5rem;line-height:1.5;color:var(--ink)}.insight-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.insight-tags>span{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));padding:.25rem .5rem;border:1px solid var(--line);background:var(--raised);border-radius:4px;color:var(--muted)}.insight-block{border-top:1px solid var(--line);padding-top:1rem;margin-top:1.25rem}.insight-block h4{display:flex;gap:.5rem;align-items:center;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));font-weight:600;color:var(--ink);margin:0 0 .5rem}.insight-block p{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.6;color:var(--muted)}.political-context h4{color:#cebbf1}.atlas-sources{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted);border-top:1px solid var(--line);padding-top:1rem;margin-top:1rem}.atlas-sources summary{cursor:pointer;padding:.25rem 0;min-height:30px;color:var(--ink)}.atlas-sources ul{padding-left:1.25rem;line-height:1.8}.atlas-sources p{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.atlas-case-strip{display:flex;gap:.5rem;padding:1rem 1.25rem;overflow-x:auto;border-top:1px solid var(--line);scrollbar-width:thin}.atlas-case-strip button{display:flex;gap:.5rem;align-items:center;flex-shrink:0;border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:.75rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));min-height:44px}.atlas-case-strip button.chosen{border-color:var(--accent);background:var(--raised)}.atlas-case-strip button strong{margin-left:.5rem;color:var(--accent);font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));font-weight:500}.atlas-footnote{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.6;color:var(--muted);background:var(--sidebar);padding:.75rem 1.25rem;border-top:1px solid var(--line)}.atlas-footnote a{white-space:nowrap;text-decoration:underline;text-underline-offset:3px}.atlas-no-data{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1rem;background:color-mix(in srgb,var(--sidebar) 86.27%,transparent);z-index:4;padding:1.25rem;text-align:center}.atlas-no-data strong{font-size:calc((var(--text-reading)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.atlas-no-data p{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted)}.atlas-insight-empty{min-height:250px;display:flex;flex-direction:column;justify-content:center;gap:.75rem;color:var(--muted)}.atlas-insight-empty h3{font-size:calc((var(--text-panel)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.atlas-insight-empty p{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.chat-result>.incident-atlas{margin-bottom:1.75rem}.chat-result{padding:1.25rem}.chat-result .atlas-layout{grid-template-columns:minmax(0,1fr) 285px}.chat-result .atlas-stats{padding:1.25rem}.chat-result .atlas-stats strong{font-size:calc((var(--text-section)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.chat-result .atlas-heading{padding:1.5rem 1.25rem 1.25rem}.chat-result .atlas-heading h2{font-size:calc((var(--text-section)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.chat-result .atlas-insight{padding:1.25rem}.chat-result .atlas-toolbar{padding:0 1.25rem 1rem}.chat-result .atlas-filters button{padding:.5rem .75rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}@keyframes atlas-ping{0%{transform:scale(.55);opacity:.8}90%,to{transform:scale(2.1);opacity:0}}@keyframes atlas-alert-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@media(min-width:1400px){.atlas-stage{min-height:400px}}@media(max-width:1150px){.atlas-layout,.chat-result .atlas-layout{grid-template-columns:1fr}.atlas-insight{border-left:0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;column-gap:1.5rem}.insight-top,.atlas-insight h3,.insight-title,.insight-tags,.atlas-sources{grid-column:1/-1}.atlas-insight h3{margin-top:.25rem}.insight-block{margin-top:1rem}.atlas-insight .insight-block:nth-of-type(5){grid-column:1/-1}.atlas-stage{min-height:340px}.atlas-geography{margin-top:2.5rem}}@media(max-width:600px){.home-atlas{margin-top:2rem}.atlas-heading{padding:1.25rem 1rem;gap:.5rem;align-items:flex-start}.atlas-heading h2,.chat-result .atlas-heading h2{font-size:calc((var(--text-panel)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.4}.atlas-eyebrow{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));letter-spacing:1px}.atlas-demo{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));padding:.25rem .5rem}.atlas-toolbar,.chat-result .atlas-toolbar{padding:0 .75rem 1rem;align-items:flex-end}.atlas-filters{gap:3px}.atlas-filters button,.chat-result .atlas-filters button{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));padding:.5rem;min-height:42px}.atlas-controls{flex-direction:column}.atlas-controls button{width:38px;height:38px}.atlas-stats,.chat-result .atlas-stats{padding:1rem .75rem;gap:.5rem}.atlas-stats>div{gap:.5rem;flex-direction:column;align-items:flex-start}.atlas-stats strong,.chat-result .atlas-stats strong{font-size:calc((var(--text-section)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.atlas-stats span{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));max-width:none}.atlas-stage{min-height:270px}.atlas-geography{margin:4rem .5rem 3.25rem}.atlas-island-labels,.pin-city{display:none}.pin-selected .pin-city{display:block;top:34px;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.atlas-pin{width:36px;height:36px}.pin-dot{width:7px;height:7px}.atlas-pin.pin-selected .pin-dot{width:10px;height:10px}.pin-wave{inset:9px}.atlas-coordinates{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));left:14px;right:14px}.atlas-alert{top:34px;left:10px;right:10px;padding:.5rem .75rem;gap:.5rem}.atlas-alert strong,.atlas-alert small{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.atlas-ticker{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));padding:.75rem;align-items:flex-start}.atlas-ticker-state{display:none}.atlas-insight,.chat-result .atlas-insight{display:block;padding:1.25rem}.atlas-insight h3{font-size:calc((var(--text-section)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin-top:.5rem}.insight-top>span:first-child{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.insight-tags>span{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.insight-block h4{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.insight-block p{font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.atlas-case-strip{padding:.75rem}.atlas-footnote{flex-direction:column;padding:.75rem;gap:.5rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.atlas-sources,.atlas-sources p{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.chat-result{padding:.75rem}.chat-result .atlas-heading{padding:1rem .75rem}.chat-result>.result-headline,.chat-result>.result-metrics,.chat-result>.result-note,.chat-result>.followups{margin-left:.5rem;margin-right:.5rem}}@media(prefers-reduced-motion:reduce){.pin-wave,.atlas-alert{animation:none!important}}.atlas-page-top{display:flex;justify-content:space-between;align-items:center;gap:1.25rem;margin:1.75rem 0 1.5rem}.atlas-page-top h1{font-size:calc((var(--text-title)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));letter-spacing:-.7px}.atlas-page-top p{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted);margin-top:.5rem}.atlas-page-top .primary-button{font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));min-height:46px}.atlas-page-top+.incident-atlas .atlas-stage{min-height:310px}@media(max-width:600px){.atlas-page-top{margin:1.5rem 0 1.25rem;align-items:flex-start;flex-direction:column;gap:.75rem}.atlas-page-top h1{font-size:calc((var(--text-section)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.atlas-page-top .primary-button{width:100%;justify-content:center}.atlas-page-top+.incident-atlas .atlas-stage{min-height:270px}}.atlas-camera-pin{position:absolute;z-index:3;transform:translate(-50%,-50%);height:30px;width:30px;display:grid;place-items:center;border-radius:7px;border:1px solid #78cdc7;color:#bafcf3;background:#183534;box-shadow:0 0 14px #80e7dd33}.atlas-camera-pin span{position:absolute;top:31px;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));white-space:nowrap;background:#122526;color:#c3efec;padding:3px .25rem;border-radius:3px;display:none}.atlas-camera-pin:hover span,.atlas-camera-pin.camera-selected span{display:block}.atlas-camera-pin.camera-selected{outline:3px solid #7dd5cb33;z-index:5}.camera-demo-badge{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:#baf4e7;border:1px solid #548c82;background:#233d38;border-radius:4px;padding:.5rem}.camera-preview{isolation:isolate}.camera-demo-image{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;filter:brightness(.42);z-index:-1}.camera-preview>span,.camera-preview>svg{position:relative;color:var(--ink)}.camera-preview .viewfinder{z-index:-1}.camera-preview small{z-index:1;background:color-mix(in srgb,var(--sidebar) 90.98%,transparent);padding:.5rem;border-radius:4px}@media(max-width:600px){.atlas-camera-pin{width:24px;height:24px}.atlas-camera-pin span{top:25px}.atlas-legend{gap:.75rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));left:12px}}.dashboard-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem}.dashboard-summary>div{padding:1.5rem;border:1px solid var(--line);border-radius:12px;background:linear-gradient(135deg,var(--surface),var(--sidebar));min-width:0}.dashboard-summary>div>span{display:flex;gap:.5rem;align-items:center;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted)}.dashboard-summary strong{display:block;font-family:var(--font-body);font-size:calc((calc(2.125rem * var(--display-heading-scale, 1))) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));font-weight:600;letter-spacing:-1px;margin-top:1rem}.dashboard-summary>div:nth-child(2) strong{color:#ff8795}.dashboard-summary>div:nth-child(3) strong{color:#a7e0d5}.dashboard-summary small{display:block;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted);margin-top:.25rem}.dashboard-state{display:flex;align-items:center;gap:.5rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted);margin-bottom:1.25rem;line-height:1.7}.dashboard-environment{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));letter-spacing:1px;margin-left:auto;color:var(--muted);border:1px solid var(--line);border-radius:5px;padding:.25rem .5rem}.dashboard-activity{margin-top:2rem;border:1px solid var(--line);border-radius:13px;overflow:hidden;background:var(--sidebar)}.dashboard-section-title{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem}.dashboard-section-title h2{font-size:calc((var(--text-panel)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.dashboard-section-title button{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.dashboard-activity-row{display:flex;align-items:center;gap:1rem;width:100%;text-align:left;padding:1.25rem 1.5rem;border-top:1px solid var(--raised);min-height:90px}.dashboard-activity-row:hover{background:var(--surface)}.dashboard-event-icon{display:grid;place-items:center;color:var(--accent);background:var(--raised);border:1px solid var(--line);border-radius:9px;width:41px;height:41px;flex-shrink:0}.dashboard-activity-row>span:nth-child(2){flex:1;min-width:0}.dashboard-activity-row b{font-weight:500;font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.5;display:block}.dashboard-activity-row small{display:block;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted);margin-top:.5rem}.dashboard-event-score{font-family:var(--font-body);font-size:calc((var(--text-section)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:#eab9c3}.dashboard-activity-row>svg{color:var(--muted)}@media(max-width:1000px){.dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.dashboard-summary{gap:.75rem}.dashboard-summary>div{padding:1rem .75rem}.dashboard-summary>div>span{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));gap:.5rem}.dashboard-summary strong{font-size:calc((var(--text-title)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin-top:.75rem}.dashboard-summary small{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.5}.dashboard-state{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));align-items:flex-start}.dashboard-state>.status-dot{margin-top:.5rem}.dashboard-environment{display:none}.dashboard-section-title{padding:1rem}.dashboard-section-title h2{font-size:calc((var(--text-panel)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.dashboard-activity-row{padding:1rem .75rem;gap:.75rem}.dashboard-activity-row b,.dashboard-activity-row small{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.dashboard-event-icon{width:32px;height:36px}.dashboard-event-score{font-size:calc((var(--text-panel)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}}button.brand{width:100%;padding:0;text-align:left;border-radius:9px}button.brand:hover .brand-symbol{background:color-mix(in srgb,var(--accent) 20%,transparent);border-color:var(--accent)}.sidebar-toggle{display:none}@media(max-width:900px){.sidebar-toggle{display:inline-flex}}.dashboard-lp-link{margin-bottom:1.25rem}.dashboard-lp-link button{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.lp-hierarchy{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1.25rem}.lp-hierarchy>button{display:flex;align-items:center;gap:.75rem;min-height:96px;text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:1rem;min-width:0}.lp-hierarchy>button.chosen{border-color:var(--accent);background:var(--raised)}.lp-level-icon{width:34px;height:38px;display:grid;place-items:center;background:var(--raised);border-radius:7px;color:var(--accent);flex-shrink:0}.lp-hierarchy b{display:block;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.5;font-weight:500}.lp-hierarchy small{display:block;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted);margin-top:3px}.lp-hierarchy strong{margin-left:auto;font-size:calc((var(--text-section)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));font-weight:500;color:var(--accent)}.lp-sync{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin-bottom:1.5rem;color:var(--muted)}.lp-sync>span{display:flex;align-items:center;line-height:1.6}.lp-sync button{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));min-height:42px;padding:.5rem .75rem}.lp-error{background:#3b242c;border-color:#a85b6b}.lp-form{display:grid;grid-template-columns:1fr auto;gap:1.25rem;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:1.5rem;margin:1.5rem 0}.lp-form>div:first-child,.lp-form>.field-help{grid-column:1/-1}.lp-form h2{font-size:calc((var(--text-panel)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.lp-form p{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted);margin-top:.5rem}.lp-form label{display:grid;gap:.5rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));grid-column:1/-1}.lp-form select{width:100%;padding:1rem;background:var(--surface);border:1px solid var(--line);border-radius:7px;color:#f4edf8;font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.lp-form-destination{display:flex;align-items:center;gap:.75rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.7;color:var(--muted)}.lp-form-destination>svg{flex-shrink:0;color:var(--accent)}.lp-form .primary-button{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));align-self:center}.lp-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:1.5rem;margin-top:1.5rem;align-items:start}.lp-list,.lp-detail{border:1px solid var(--line);border-radius:12px;background:var(--sidebar);overflow:hidden}.lp-list-heading{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:1.25rem;border-bottom:1px solid var(--line)}.lp-list-heading h2{font-size:calc((var(--text-panel)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.lp-list-heading>span{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted)}.lp-row{display:grid;gap:.75rem;width:100%;text-align:left;padding:1.25rem;border-bottom:1px solid var(--line);border-left:3px solid transparent}.lp-row:last-child{border-bottom:0}.lp-row:hover{background:var(--raised)}.lp-row.chosen{background:var(--raised);border-left-color:var(--accent)}.lp-number{display:flex;gap:.5rem;align-items:center;color:var(--ink);font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));letter-spacing:.5px}.lp-number small{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--accent);padding:3px .25rem;background:var(--raised);border-radius:4px}.lp-row>b{font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.5;font-weight:500}.lp-row-bottom{display:flex;align-items:center;gap:.5rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted);line-height:1.6}.lp-row-bottom>span{flex:1}.lp-row-bottom strong{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));font-weight:500;border:1px solid var(--line);border-radius:5px;padding:.25rem .5rem;color:var(--ink);white-space:nowrap}.lp-detail{padding:1.75rem}.lp-detail h2{font-size:calc((var(--text-section)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.5;margin-top:.75rem}.lp-detail>p{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted);margin-top:.75rem}.lp-current{border:1px solid var(--line);background:var(--raised);border-radius:8px;padding:1rem;margin:1.5rem 0}.lp-current span{display:block;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted);margin-bottom:.5rem}.lp-current strong{font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.6;font-weight:500}.lp-detail h3{font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin-top:1.5rem}.lp-timeline{padding:0;list-style:none;margin:1.25rem 0 1.5rem}.lp-timeline li{position:relative;display:flex;gap:.75rem;min-height:78px;color:var(--muted)}.lp-timeline li:not(:last-child):before{content:"";position:absolute;left:14px;top:31px;bottom:0;width:1px;background:var(--line)}.lp-timeline li.reached:not(:last-child):before{background:var(--accent)}.lp-timeline li>span{width:29px;height:29px;flex-shrink:0;display:grid;place-items:center;border:1px solid var(--line);background:var(--raised);border-radius:50%;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.lp-timeline li.reached>span{color:var(--accent);background:var(--raised);border-color:var(--accent)}.lp-timeline li.current>span{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 9.02%,transparent)}.lp-timeline b{display:block;font-weight:500;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.5}.lp-timeline .reached b{color:var(--accent)}.lp-timeline small{display:block;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted);margin-top:.5rem;line-height:1.5}.lp-timeline .current small{color:var(--accent)}.lp-escalate{width:100%;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))!important;justify-content:center;min-height:47px}.lp-detail>.field-help{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted);line-height:1.7;margin-top:1rem}.lp-reference{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted);margin-top:1.5rem;line-height:1.8}.lp-reference a{text-decoration:underline;text-underline-offset:3px}.lp-detail .info-strip{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}@media(max-width:1100px){.lp-hierarchy{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-layout{grid-template-columns:1fr}.lp-detail{padding:1.5rem}.lp-timeline{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.lp-timeline li{min-height:75px}.lp-timeline li:not(:last-child):before{display:none}}@media(max-width:600px){.lp-hierarchy{gap:.75rem}.lp-hierarchy>button{padding:.75rem;gap:.5rem;min-height:85px}.lp-hierarchy b,.lp-hierarchy small{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.lp-hierarchy strong{font-size:calc((var(--text-panel)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.lp-level-icon{display:none}.lp-sync{align-items:flex-start;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));gap:.5rem}.lp-sync button{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));white-space:nowrap;gap:.5rem}.lp-sync .status-dot{margin-top:.25rem;align-self:flex-start}.lp-form{padding:1.25rem;grid-template-columns:1fr;gap:1rem}.lp-form-destination,.lp-form select{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.lp-form .primary-button{width:100%;justify-content:center}.lp-form>p{grid-column:1}.lp-row{padding:1.25rem 1rem}.lp-row>b{font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.lp-row-bottom{flex-wrap:wrap;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.lp-row-bottom>span{flex-basis:100%}.lp-row-bottom>svg{margin-left:auto}.lp-detail{padding:1.25rem}.lp-detail h2{font-size:calc((var(--text-panel)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.lp-timeline{display:block}.lp-timeline li{min-height:82px}.lp-timeline li:not(:last-child):before{display:block}.lp-detail>.field-help,.lp-reference{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.lp-current strong{font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.lp-timeline b,.lp-timeline small{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}}.filter-bar{gap:.75rem;align-items:stretch;flex-wrap:wrap}.filter-bar>.search{height:52px;min-height:52px;max-width:none;flex:1 1 260px;border-radius:10px;align-items:center}.filter-bar>.search input{height:50px;min-height:0;padding:0;font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.5}.filter-bar>.select-field{flex:0 1 236px;width:236px;min-width:180px}.filter-bar>.secondary-button{min-height:52px;height:52px;white-space:nowrap;font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));padding:0 1rem;border-radius:10px}.filter-bar>.muted-tag{display:flex;align-items:center;min-height:52px;line-height:1.5}.lp-scenario-field{display:grid;gap:.5rem;grid-column:1/-1;min-width:0;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.lp-form{align-items:center;gap:1.25rem}.lp-form>.primary-button{height:52px;min-height:52px;border-radius:10px;margin:0}.lp-form-destination{min-height:52px}.lp-sync{align-items:center}.lp-sync>.secondary-button{height:44px;min-height:44px;border-radius:9px}.heading-with-action{align-items:center}.heading-with-action>.primary-button,.heading-with-action>.secondary-button{min-height:52px;border-radius:10px}.lp-hierarchy>button{align-items:center}.lp-hierarchy>button>span:nth-child(2){flex:1;min-width:0}.lp-hierarchy>button>strong{flex-shrink:0;min-width:24px;text-align:right}@media(max-width:600px){.filter-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:stretch}.filter-bar>.search{grid-column:1/-1;width:100%;max-width:none;min-width:0}.filter-bar>.select-field{width:100%;min-width:0}.filter-bar>.secondary-button{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));padding:0 .75rem}.filter-bar>.muted-tag{margin-left:0;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.lp-form{grid-template-columns:minmax(0,1fr)}.lp-scenario-field{grid-column:1}.lp-form-destination{min-height:0}.lp-sync{align-items:center}.lp-sync>span{min-width:0}.lp-sync>.secondary-button{flex-shrink:0}.heading-with-action{align-items:flex-start}.lp-hierarchy>button>strong{min-width:20px}}.assistant-variants{display:flex;align-items:stretch;justify-content:center;gap:.75rem;margin:1.75rem auto 0;max-width:640px}.assistant-variants>button{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.5rem .75rem;min-height:62px;flex:1;min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--muted);font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.assistant-variants>button>span:first-child{display:grid;place-items:center;flex-shrink:0}.assistant-variants>button>span:nth-child(2){white-space:nowrap}.assistant-variants>button>svg{color:var(--accent);flex-shrink:0}.assistant-variants>button:hover{background:var(--raised);border-color:var(--line)}.assistant-variants>button.chosen{border-color:var(--accent);background:linear-gradient(130deg,var(--raised),var(--surface));color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 2.75%,transparent)}.character-hero{padding:1.25rem 0 0;max-width:850px}.hero-character{display:flex;justify-content:center;animation:character-arrive .45s ease-out}.character-hero h1{font-size:calc((var(--text-title)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))!important;letter-spacing:-1px;margin-top:.75rem}.character-hero>p{font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin-top:.75rem}.character-status{display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--muted);font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));letter-spacing:.3px;margin-top:3px}.character-status>i{width:5px;height:5px;background:var(--accent);border-radius:50%;box-shadow:0 0 9px color-mix(in srgb,var(--accent) 33.33%,transparent)}.character-hero[data-variant=monitor] .character-status>i{background:#a3edcf;box-shadow:0 0 9px #a3edcf55}.character-hero[data-variant=jam] .character-status>i{background:#ffcb88;box-shadow:0 0 9px #ffcb8855}.character-hero+.chat-input-area{max-width:850px;margin:0 auto}.character-hero+.chat-input-area .composer{margin-top:1.5rem;border-radius:16px;padding:1.25rem 1.5rem 1rem}.character-hero+.chat-input-area .composer textarea{height:88px;min-height:78px;font-size:calc((var(--text-panel)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.character-hero+.chat-input-area .composer-toolbar{margin-top:.5rem}.character-hero+.chat-input-area .suggestions{margin-top:1.25rem}.character-chat-heading{padding-top:1.75rem}.character-chat-title{display:flex;align-items:center;gap:1rem}.character-chat-title .eyebrow{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.character-chat-title h1{font-size:calc((var(--text-section)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.assistant-name{gap:.75rem}.processing-avatar{position:absolute;right:16px;top:12px;pointer-events:none;opacity:.9}.processing-avatar>.command-avatar{width:112px;height:103px}.processing-panel .process-heading{padding-right:7rem}.processing-panel .process-steps{position:relative;z-index:1;max-width:75%}.has-chat .assistant-variants{margin-top:1.5rem;max-width:560px}.has-chat .assistant-variants>button{min-height:52px;padding:.25rem .75rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.home-atlas{margin-top:2.75rem}@keyframes character-arrive{0%{opacity:0;transform:translateY(8px) scale(.95)}to{opacity:1;transform:none}}@media(max-width:600px){.assistant-variants{gap:.5rem;margin-top:1.25rem}.assistant-variants>button{flex-direction:column;gap:2px;min-height:76px;padding:.5rem 3px;position:relative;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.assistant-variants>button>svg{position:absolute;top:8px;right:7px;width:12px}.character-hero{padding-top:1.25rem}.hero-character>.command-avatar{width:178px;height:163px}.character-hero h1{font-size:calc((var(--text-title)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))!important;margin-top:.75rem}.character-hero>p{font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));max-width:none;margin-top:.5rem}.character-status{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.character-hero+.chat-input-area .composer{margin-top:1.5rem;padding:1.25rem 1rem 1rem}.character-hero+.chat-input-area .composer textarea{font-size:calc((var(--text-reading)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));height:85px;min-height:78px}.character-hero+.chat-input-area .suggestions{gap:.5rem}.character-hero+.chat-input-area .suggestions button{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));min-height:42px;padding:.5rem .75rem;gap:.25rem}.has-chat .assistant-variants{margin-top:1.25rem;gap:.5rem}.has-chat .assistant-variants>button{min-height:69px;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.character-chat-heading{padding-top:1.5rem}.character-chat-title{gap:.5rem}.character-chat-title h1{font-size:calc((var(--text-panel)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.character-chat-title .eyebrow{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));letter-spacing:.7px}.character-chat-heading .secondary-button{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));padding:.75rem;min-height:44px}.processing-avatar{right:8px;top:12px;opacity:.55}.processing-avatar>.command-avatar{width:88px;height:81px}.processing-panel .process-heading{padding-right:3.5rem;font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.processing-panel .process-steps{max-width:none}.home-atlas{margin-top:2.25rem}}@media(prefers-reduced-motion:reduce){.hero-character{animation:none}}.map-main{max-width:none;padding:0 1.5rem 1.75rem}.map-page-heading{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.5rem 0 1.25rem}.map-page-heading h1{font-size:calc((var(--text-title)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));letter-spacing:-.7px;margin-top:.5rem}.map-page-heading .eyebrow{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));letter-spacing:1.4px;color:var(--muted)}.map-page-actions{display:flex;align-items:center;gap:.75rem}.map-page-actions>.secondary-button{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));min-height:44px;padding:.75rem 1rem}.map-simulation{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));letter-spacing:1px;color:var(--accent);border:1px solid var(--line);background:var(--raised);border-radius:5px;padding:.5rem .75rem}.command-map-page{position:relative;min-width:0}.immersive-atlas{border-radius:13px;background:#0d1922;border-color:var(--line)}.immersive-atlas>.atlas-heading{display:none}.immersive-atlas>.atlas-toolbar{padding:.75rem 1.25rem;background:#101e29;border-bottom:1px solid var(--line)}.immersive-atlas .atlas-filters button{border-radius:7px;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));min-height:43px}.immersive-atlas .atlas-filters button.chosen{background:var(--line);border-color:var(--line)}.immersive-atlas .atlas-layout{grid-template-columns:minmax(0,1fr) 310px;border-top:0}.immersive-atlas .atlas-map-column{background:#0a1924}.immersive-atlas .atlas-stats{background:linear-gradient(90deg,#112737,#10202d);padding:1.25rem 1.5rem;border-color:var(--line)}.immersive-atlas .atlas-stage{min-height:470px;overflow:hidden;touch-action:none;background-color:#081924;background-image:radial-gradient(ellipse at 43% 55%,#206c7d3b,transparent 68%),linear-gradient(#689eac10 1px,transparent 1px),linear-gradient(90deg,#689eac10 1px,transparent 1px);background-size:auto,36px 36px,36px 36px}.immersive-atlas .atlas-geography{margin:3.5rem .5rem 2.75rem;transform-origin:center;will-change:transform;transition:transform .16s ease-out}.immersive-atlas .map-dragging .atlas-geography{transition:none}.immersive-atlas .map-zoomed{cursor:grab}.immersive-atlas .map-dragging{cursor:grabbing}.immersive-atlas .atlas-geography>svg{filter:drop-shadow(0 0 7px #4cb7a12a) drop-shadow(0 15px 15px color-mix(in srgb,var(--sidebar) 40%,transparent))}.immersive-atlas .atlas-geography>svg>path{fill:#1c434b;stroke:#74b3a9;stroke-width:.9}.immersive-atlas .atlas-geography>svg>path:nth-of-type(3n){fill:#214c52}.immersive-atlas .atlas-island-labels{fill:#9bc3c7;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.immersive-atlas .atlas-insight{background:linear-gradient(160deg,#152a39,#101f2b);border-color:var(--line);padding:1.5rem}.immersive-atlas .insight-block,.immersive-atlas .atlas-sources{border-color:var(--line)}.immersive-atlas .atlas-ticker{border-color:var(--line);background:#101f2b}.immersive-atlas .atlas-case-strip{background:#101d28;border-color:var(--line)}.immersive-atlas .atlas-footnote{background:#0e1a24;border-color:var(--line)}.immersive-atlas .atlas-case-strip button{background:#142737;border-color:var(--line)}.immersive-atlas .atlas-case-strip button.chosen{background:var(--raised);border-color:var(--accent)}.immersive-atlas .atlas-alert{background:color-mix(in srgb,var(--raised) 96.08%,transparent)}.map-zoom-controls{position:absolute;right:15px;bottom:50px;z-index:6;display:grid;gap:0;overflow:hidden;border:1px solid var(--line);background:#132c3bf0;border-radius:9px;cursor:auto}.map-zoom-controls button{width:43px;height:43px;display:grid;place-items:center}.map-zoom-controls button:hover{background:var(--line)}.map-zoom-controls button:disabled{opacity:.4;cursor:not-allowed}.map-zoom-controls>span{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));text-align:center;padding:.25rem 0;color:#b7ccd5;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.map-zoom-controls>button:last-child{border-top:1px solid var(--line)}.insight-detail-tabs{display:flex;gap:.25rem;margin-top:1.25rem;background:#0d1e2a;padding:.25rem;border:1px solid var(--line);border-radius:7px}.insight-detail-tabs button{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));min-height:37px;padding:.5rem;flex:1;white-space:nowrap;color:var(--muted);border-radius:4px}.insight-detail-tabs button.chosen{background:var(--line);color:#fff}.immersive-atlas .atlas-insight[data-detail=Sumber]>.insight-block{display:none}.immersive-atlas .atlas-insight:not([data-detail=Sumber])>.atlas-sources{display:none}.immersive-atlas .atlas-insight[data-detail="Tindak lanjut"]>.insight-block:not(.action-insight){display:none}.immersive-atlas .atlas-insight[data-detail=Ringkasan]>.action-insight{display:none}.inspect-map-case{margin-top:1.5rem;width:100%;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));min-height:45px;padding:.75rem;gap:.5rem;background:var(--raised);border-color:var(--line);justify-content:space-between}.map-command-hint{display:flex;align-items:center;gap:.5rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted);line-height:1.6;margin-top:1rem;padding-right:12rem}.map-chat-launcher{position:fixed;right:28px;bottom:24px;z-index:31;display:flex;align-items:center;gap:.75rem;min-height:52px;border:1px solid var(--accent);border-radius:13px;padding:.75rem 1.25rem;background:linear-gradient(135deg,var(--line),var(--raised));box-shadow:0 9px 30px color-mix(in srgb,var(--sidebar) 53.33%,transparent);color:var(--accent);font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.map-chat-launcher>i{width:5px;height:5px;border-radius:50%;background:#a9edce}.map-chat-launcher:hover{background:var(--line);transform:translateY(-2px)}.map-chat-panel{position:fixed;right:27px;bottom:89px;width:min(430px,calc(100vw - 32px));max-height:calc(100svh - 122px);height:min(600px,calc(100svh - 122px));z-index:32;border:1px solid var(--line);border-radius:15px;background:var(--surface);box-shadow:0 20px 70px color-mix(in srgb,var(--sidebar) 73.33%,transparent);overflow:hidden;display:flex;flex-direction:column;animation:chat-panel-in .2s ease-out}.map-chat-panel[hidden]{display:none}.map-chat-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem .75rem 1rem 1.25rem;background:var(--raised);border-bottom:1px solid var(--line);flex-shrink:0}.map-chat-header>div{display:flex;align-items:center;gap:.75rem}.map-chat-header h2{font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));letter-spacing:0}.map-chat-header p{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted);margin-top:3px;line-height:1.5}.map-chat-header .icon-button{width:36px;height:36px}.map-chat-body{min-height:0;overflow:auto;flex:1;padding:1.25rem 1rem}.embedded-welcome{text-align:center;padding:1rem .25rem 1.5rem}.embedded-welcome>.command-avatar{margin:0 auto .75rem;width:60px;height:55px}.embedded-welcome h3{font-size:calc((var(--text-reading)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.embedded-welcome p{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted);margin-top:.5rem}.embedded .chat-heading{padding-top:0;gap:.5rem}.embedded .character-chat-title{gap:.5rem}.embedded .character-chat-title h1{font-size:calc((var(--text-reading)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.embedded .character-chat-title .eyebrow{display:none}.embedded .character-chat-title>.command-avatar{width:32px;height:31px}.embedded .chat-heading .secondary-button{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));padding:.5rem;min-height:37px}.embedded .user-message{padding:1rem;max-width:96%}.embedded .user-message p,.embedded .assistant-name{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.embedded .assistant-name>.command-avatar{width:33px;height:30px}.embedded .assistant-message{margin-top:1rem}.embedded .processing-panel{padding:1.25rem 1rem}.embedded .process-heading{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));padding-right:3.25rem}.embedded .processing-avatar>.command-avatar{width:75px;height:69px}.embedded .process-steps{gap:1rem;max-width:none}.embedded .process-steps li{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.embedded .chat-result{padding:.75rem}.embedded .chat-result .atlas-layout{grid-template-columns:1fr}.embedded .chat-result .atlas-heading h2{font-size:calc((var(--text-reading)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.embedded .chat-result .atlas-heading{padding:1rem .75rem}.embedded .chat-result .atlas-toolbar{padding:0 .5rem .75rem}.embedded .atlas-filters{gap:2px}.embedded .atlas-filters button{padding:.5rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))!important}.embedded .atlas-controls{flex-direction:column}.embedded .atlas-controls button{width:30px;height:30px}.embedded .atlas-stage{min-height:260px}.embedded .atlas-insight{display:block;padding:1rem}.embedded .atlas-stats{padding:.75rem;gap:.5rem}.embedded .atlas-stats>div{flex-direction:column;align-items:flex-start;gap:.5rem}.embedded .atlas-stats span{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.embedded .atlas-footnote{flex-direction:column;gap:.5rem}.embedded .atlas-ticker-state,.embedded .atlas-geography .pin-city{display:none}.embedded .result-headline h2{font-size:calc((var(--text-panel)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.embedded .result-headline p{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.embedded .result-headline{flex-wrap:wrap}.embedded .result-metrics{grid-template-columns:1fr;gap:1rem}.embedded .result-note p,.embedded .followups button{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.embedded .scenario-visual figcaption{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.embedded .has-chat .chat-input-area{position:relative}.embedded .conversation{padding-bottom:.5rem}.embedded .chat-input-area{padding:0;background:none;position:relative;bottom:auto}.chat-input-area .composer,.character-hero+.chat-input-area .composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;min-height:78px;padding:.75rem 1rem;border-radius:14px}.chat-input-area .composer textarea,.character-hero+.chat-input-area .composer textarea,.has-chat .composer textarea{height:48px;min-height:48px;max-height:120px;padding:.75rem .25rem;font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.6;resize:none}.chat-input-area .composer-toolbar,.character-hero+.chat-input-area .composer-toolbar{margin:0;gap:2px;flex-wrap:nowrap}.chat-input-area .composer-tools,.chat-input-area .composer-actions{gap:3px}.chat-input-area .attachment-button{width:39px;min-height:42px;padding:.5rem;justify-content:center}.chat-input-area .attachment-button>span{display:none}.chat-input-area .icon-button{width:40px;height:42px}.chat-input-area .submit-button.chat-send{height:44px;width:44px;min-height:44px;min-width:44px;border-radius:10px;padding:.75rem}.chat-input-area .attachment{grid-column:1/-1;margin:0;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.chat-input-area .suggestions button{min-height:37px;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));padding:.5rem .75rem}.embedded .composer{margin-top:.75rem!important;gap:3px;padding:.75rem}.embedded .composer textarea{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.embedded .composer-toolbar{gap:0}.embedded .composer-tools .attachment-button{width:30px}.embedded .composer-actions .icon-button{width:32px}.embedded .submit-button.chat-send{width:37px;min-width:37px;height:39px;min-height:39px;padding:.5rem}.embedded .composer-toolbar svg{width:18px}.embedded .composer-tools{display:none}.overview-charts{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:1.25rem;margin:1.5rem 0}.overview-card{min-width:0;border:1px solid var(--line);border-radius:13px;background:linear-gradient(145deg,var(--surface),var(--sidebar));overflow:hidden}.overview-card-title{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem}.overview-card-title h2{font-size:calc((var(--text-panel)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));letter-spacing:-.3px}.overview-card-title p{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted);margin-top:.5rem;line-height:1.5}.chart-range{display:flex;flex-shrink:0;background:var(--sidebar);padding:.25rem;border:1px solid var(--line);border-radius:7px;gap:3px}.chart-range button{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));min-height:33px;padding:.5rem;border-radius:4px;color:var(--muted)}.chart-range button.chosen{background:var(--line);color:var(--accent)}.overview-trend{display:block;width:100%;height:220px;padding:0 1rem 1.25rem}.status-distribution{display:flex;gap:1.5rem;align-items:center;justify-content:center;padding:.5rem 1.5rem 1.75rem}.status-donut{width:152px;height:152px;border-radius:50%;background:conic-gradient(#ec7d99 0 50%,#e8b768 50% 75%,#7cc5b6 75% 100%);padding:1.25rem;flex-shrink:0;transform:rotate(-90deg)}.status-donut.no-data{background:#35404b}.status-donut>div{height:100%;width:100%;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#151e27;transform:rotate(90deg)}.status-donut strong{font-family:var(--font-body);font-size:calc((var(--text-title)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));font-weight:600}.status-donut span{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:#9eb6c4;margin-top:2px}.status-legend{display:grid;gap:1.25rem;flex:1;min-width:0}.status-legend>div{display:flex;align-items:center;gap:.5rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--ink);line-height:1.5}.status-legend i{width:6px;height:6px;border-radius:2px;flex-shrink:0}.status-legend span{flex:1}.status-legend b{font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));font-weight:500;color:var(--accent)}.overview-category{padding:0 1.5rem;margin:.5rem 0 1.5rem}.overview-category>div:first-child{display:flex;justify-content:space-between;gap:1rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted);margin-bottom:.5rem}.overview-category strong{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));font-weight:500}.overview-category>div:last-child{height:7px;border-radius:4px;background:var(--raised);overflow:hidden}.overview-category i{display:block;height:100%;border-radius:4px;transition:width .3s}.overview-shortcuts>button{display:flex;align-items:center;gap:.75rem;width:100%;padding:1rem 1.5rem;text-align:left;border-top:1px solid var(--raised);min-height:77px}.overview-shortcuts>button:hover{background:var(--raised)}.overview-shortcuts>button>span:first-child{width:37px;height:40px;border:1px solid var(--line);background:var(--raised);border-radius:8px;color:var(--accent);display:grid;place-items:center;flex-shrink:0}.overview-shortcuts>button>span:nth-child(2){flex:1}.overview-shortcuts b{display:block;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));font-weight:500}.overview-shortcuts small{display:block;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted);margin-top:.5rem;line-height:1.5}.overview-shortcuts>button>svg{color:var(--muted)}.overview-activity .overview-card-title>.select-field{max-width:230px}.overview-table-scroll{overflow-x:auto}.overview-table-scroll table{width:100%;border-collapse:collapse;text-align:left;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));min-width:680px}.overview-table-scroll th{color:var(--muted);background:var(--sidebar);font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));letter-spacing:.5px;font-weight:500;padding:1rem 1.25rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.overview-table-scroll td{padding:1rem 1.25rem;color:var(--muted);line-height:1.6;border-bottom:1px solid var(--raised)}.overview-table-scroll tbody tr:last-child td{border-bottom:0}.overview-table-scroll tbody tr:hover{background:var(--raised)}.table-case-link{display:block;text-align:left;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.6;color:var(--ink);padding:0}.table-case-link:hover{color:var(--accent)}.table-case-link small{display:block;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted);margin-top:.25rem}.table-status{display:inline-block;border:1px solid var(--line);background:var(--raised);border-radius:5px;padding:.25rem .5rem;white-space:nowrap;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--accent)}.table-status.complete{background:#1a3533;border-color:#3b6a60;color:#ace1ce}.table-status.waiting{background:#3a3020;border-color:#705b39;color:#e6c386}.table-score{font-family:var(--font-body);font-size:calc((var(--text-panel)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:#ecc0d0;font-weight:500}.overview-no-data{display:flex;min-height:220px;align-items:center;justify-content:center;flex-direction:column;gap:1rem;color:var(--muted);font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}@keyframes chat-panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(min-width:1500px){.immersive-atlas .atlas-stage{min-height:540px}.immersive-atlas .atlas-layout{grid-template-columns:minmax(0,1fr) 335px}}@media(max-width:1150px){.immersive-atlas .atlas-layout{grid-template-columns:minmax(0,1fr) 285px}.immersive-atlas .atlas-insight{display:block;padding:1.25rem}.immersive-atlas .atlas-stage{min-height:440px}.immersive-atlas .atlas-stats{padding:1rem}.status-distribution{gap:1rem;padding:.75rem 1.25rem 1.5rem}.status-donut{width:127px;height:127px;padding:1rem}.overview-card-title{padding:1.25rem}.overview-card-title h2{font-size:calc((var(--text-reading)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}}@media(max-width:900px){.map-main{padding:0 1.25rem 2rem}.immersive-atlas .atlas-layout{grid-template-columns:1fr}.immersive-atlas .atlas-insight{display:block;border-left:0;border-top:1px solid var(--line)}.immersive-atlas .atlas-stage{min-height:380px}.overview-charts{grid-template-columns:1fr}.status-distribution{justify-content:flex-start;gap:2rem}.status-legend{max-width:320px}.overview-trend{height:230px}.map-chat-panel{bottom:84px}}@media(max-width:600px){.map-main{padding:0 .75rem 1.75rem}.map-page-heading{padding:1.25rem 0 1rem;gap:.75rem;align-items:flex-start}.map-page-heading h1{font-size:calc((var(--text-section)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.map-page-heading .eyebrow{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));letter-spacing:.8px}.map-page-actions{flex-direction:column;gap:.5rem;align-items:flex-end}.map-page-actions>.secondary-button{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));min-height:35px;padding:.5rem;gap:.25rem}.map-page-actions>.secondary-button>svg{width:13px}.map-simulation{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));padding:.25rem .5rem}.immersive-atlas>.atlas-toolbar{padding:.75rem .5rem;align-items:center;gap:.25rem}.immersive-atlas .atlas-filters{gap:2px}.immersive-atlas .atlas-filters button{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));min-height:40px;padding:.5rem}.immersive-atlas .atlas-controls{flex-direction:column;gap:3px}.immersive-atlas .atlas-controls button{width:30px;height:30px}.immersive-atlas .atlas-stats{padding:1rem .75rem}.immersive-atlas .atlas-stage{min-height:310px}.immersive-atlas .atlas-geography{margin:4rem .5rem 3.25rem}.map-zoom-controls{right:10px;bottom:43px}.map-zoom-controls button{width:34px;height:35px}.map-zoom-controls>span{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.map-command-hint{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));padding-right:0;margin-bottom:4rem;align-items:flex-start}.map-command-hint>svg{flex-shrink:0;margin-top:2px}.map-chat-launcher{bottom:17px;right:17px;padding:.75rem 1rem;min-height:48px;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.map-chat-panel{right:12px;bottom:78px;width:calc(100vw - 24px);height:min(570px,calc(100svh - 110px));max-height:calc(100svh - 110px);border-radius:12px}.map-chat-body{padding:1rem .75rem}.map-chat-header{padding:.75rem}.map-chat-header h2{font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.map-chat-header .icon-button{width:33px;height:33px}.chat-input-area .composer,.character-hero+.chat-input-area .composer{padding:.75rem;gap:.25rem}.chat-input-area .composer textarea,.character-hero+.chat-input-area .composer textarea{height:50px;min-height:50px;font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));padding:.75rem 1px;grid-column:1/-1}.chat-input-area .composer-toolbar{grid-column:1/-1;width:100%;justify-content:space-between}.chat-input-area .composer-tools{margin-right:auto}.chat-input-area .composer-actions{margin-left:auto}.chat-input-area .attachment-button{width:35px;min-height:36px}.chat-input-area .icon-button{height:36px}.chat-input-area .submit-button.chat-send{width:39px;min-width:39px;min-height:39px;height:39px}.embedded .composer{grid-template-columns:minmax(0,1fr) auto;min-height:65px!important}.embedded .composer textarea{grid-column:1;height:43px;min-height:43px;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.embedded .composer-toolbar{grid-column:2;width:auto}.embedded .composer-actions{gap:1px}.embedded .composer-actions .icon-button{width:29px}.embedded .submit-button.chat-send{width:35px;min-width:35px;height:37px;min-height:37px}.overview-charts{gap:1rem;margin-top:1.25rem}.overview-card-title{padding:1.25rem 1rem;gap:.75rem;align-items:flex-start}.overview-card-title h2{font-size:calc((var(--text-reading)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.overview-card-title p{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.chart-range{padding:3px}.chart-range button{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));padding:.5rem;min-height:31px}.overview-trend{height:190px;padding:0 .5rem 1rem}.status-distribution{gap:1.5rem;padding:.5rem 1.25rem 1.5rem}.status-donut{width:132px;height:132px}.status-legend>div{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));gap:.5rem}.status-legend b{font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.overview-activity .overview-card-title{flex-direction:column;gap:1rem}.overview-activity .overview-card-title>.select-field{width:100%;max-width:none}.overview-shortcuts>button{padding:1rem}.overview-category{padding:0 1rem}.table-case-link{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}}@media(prefers-reduced-motion:reduce){.map-chat-panel{animation:none}.immersive-atlas .atlas-geography,.overview-category i{transition:none}}.immersive-atlas .atlas-stage{height:clamp(300px,calc(100svh - 440px),540px);min-height:0;flex:none;container-type:size}.immersive-atlas .atlas-geography{width:min(96%,calc(100cqh * 2.2727 - 42px));margin:0 auto;flex-shrink:0}.map-chat-panel{height:365px}.map-chat-panel:has(.chat-turn){height:min(600px,calc(100svh - 122px))}.embedded .chat-input-area{position:sticky;bottom:0;padding-top:.5rem;background:linear-gradient(transparent,var(--surface) 15px);z-index:8}@media(max-width:900px){.immersive-atlas .atlas-stage{height:360px;min-height:0}}@media(max-width:600px){.immersive-atlas .atlas-stage{height:310px;min-height:0}.immersive-atlas .atlas-geography{width:96%;margin:0 auto}.map-chat-panel{height:350px}.map-chat-panel:has(.chat-turn){height:min(570px,calc(100svh - 110px))}}.workspace-switcher{display:flex;gap:.25rem;padding:.25rem;border:1px solid var(--line);border-radius:11px;background:var(--surface);max-width:530px;margin:1.25rem 0 0}.workspace-switcher>button{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:40px;flex:1;padding:.5rem .75rem;border:1px solid transparent;border-radius:7px;color:var(--muted);font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));white-space:nowrap}.workspace-switcher>button:hover{background:var(--raised);color:#fff}.workspace-switcher>button.chosen{background:var(--raised);border-color:var(--accent);color:var(--accent)}.workspace-switcher>button>svg{flex-shrink:0}.workspace-switcher+.atlas-page-top{margin-top:1.5rem}.map-main .workspace-switcher{margin-top:1.25rem}.map-main .map-page-heading{padding-top:1.25rem;padding-bottom:1.25rem}.immersive-atlas .atlas-stage{height:clamp(290px,calc(100svh - 485px),540px);flex:1 0 auto}.immersive-atlas .atlas-ticker{flex-shrink:0}@media(max-width:600px){.workspace-switcher{gap:3px;padding:.25rem;margin-top:1rem;max-width:none}.workspace-switcher>button{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));padding:.5rem;gap:.5rem;min-height:41px}.workspace-switcher>button>svg{width:15px}.map-main .workspace-switcher{margin-top:1rem}.map-main .map-page-heading{padding-top:1.25rem}.immersive-atlas .atlas-stage{height:310px;min-height:0}}.overview-table-scroll{position:relative;max-width:100%}.character-hero .hero-character>.command-avatar{width:300px;height:275px}@media(max-width:600px){.character-hero .hero-character>.command-avatar{width:232px;height:213px}}.main-shell>header{gap:1rem}.main-shell>header .breadcrumb{flex:1;min-width:0}.breadcrumb strong{overflow-wrap:anywhere;line-height:1.4}.header-right{flex-shrink:0}main>*,.section-heading>*,.heading-with-action>*,.result-metrics>div,.issue-meta>*,.feed-label>*{min-width:0}h1,h2,h3,p,.nav-text,.category{overflow-wrap:anywhere}.section-heading,.heading-with-action,.issue-meta,.issue-bottom,.filter-bar{flex-wrap:wrap}.workspace-switcher>button{min-width:0;white-space:normal}.workspace-switcher>button>span{overflow-wrap:anywhere}#app-sidebar>nav .nav-text{white-space:normal;line-height:1.5}#app-sidebar .brand-text{white-space:normal;line-height:1.35}#app-sidebar{overflow-x:hidden}.sidebar-resizer{position:fixed;top:0;bottom:0;left:calc(var(--sidebar-expanded-width,256px) - 4px);width:8px;z-index:30;cursor:col-resize;touch-action:none;outline-offset:-2px}.sidebar-resizer:hover,.sidebar-resizer:focus-visible,.resizing-sidebar .sidebar-resizer{background:color-mix(in srgb,var(--accent) 33.33%,transparent)}.resizing-sidebar{-webkit-user-select:none;user-select:none;cursor:col-resize}.resizing-sidebar #app-sidebar,.resizing-sidebar .main-shell{transition:none}@media(max-width:600px){.main-shell>header{height:auto;min-height:76px;padding-top:.5rem;padding-bottom:.5rem;gap:.5rem}.main-shell>header .breadcrumb{gap:3px;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.main-shell>header .mode-toggle button{min-width:44px;padding:.5rem}.main-shell>header .sidebar-toggle{width:38px}.header-right{gap:.25rem}.feed-row{gap:.75rem}.sparkline{display:none}.row-score{width:60px}.feed-content h3{font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.workspace-switcher>button{padding:.5rem .25rem;gap:.25rem}.status-distribution,.overview-card-title,.map-page-heading,.map-page-actions{flex-wrap:wrap}}@media(max-width:380px){.workspace-switcher>button{flex-direction:column;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.breadcrumb strong{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.map-page-actions{align-items:flex-start}}.main-shell>header{gap:1rem;padding-inline:1.5rem}.main-shell>header .breadcrumb{flex:0 1 220px}.main-shell>header .workspace-switcher{flex:1;min-width:0;max-width:590px;margin:0;padding:.25rem;align-self:center}.main-shell>header .workspace-switcher>button{padding:.5rem .75rem;min-height:38px;gap:.5rem}.main-shell>header .header-right{gap:.75rem}@media(max-width:1150px){.main-shell>header{padding-inline:1rem;gap:.75rem}.main-shell>header .breadcrumb{flex:0 0 auto}.main-shell>header .breadcrumb strong{display:none}.main-shell>header .workspace-switcher>button{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));padding:.5rem}.main-shell>header .avatar{display:none}}@media(max-width:600px){.main-shell>header{gap:.25rem;padding:.5rem;min-height:72px}.main-shell>header .header-right{gap:0}.main-shell>header .header-right>.icon-button{display:none}.main-shell>header .workspace-switcher{padding:2px;gap:0;max-width:none}.main-shell>header .workspace-switcher>button{flex-direction:column;gap:3px;padding:.25rem 2px;min-height:49px;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.15}.main-shell>header .workspace-switcher>button>span{overflow-wrap:normal}.main-shell>header .workspace-switcher>button>svg{width:15px;height:15px}.main-shell>header .sidebar-toggle{width:28px}.main-shell>header .mode-toggle{padding:2px}.main-shell>header .mode-toggle button{min-width:36px;padding:.5rem .25rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}}*{scrollbar-width:thin;scrollbar-color:var(--line) var(--background)}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:var(--background);border-radius:20px}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--line),#6178b5);border:1px solid var(--background);border-radius:20px;min-height:28px}*::-webkit-scrollbar-thumb:hover{background:var(--accent)}*::-webkit-scrollbar-corner{background:var(--background)}@media(forced-colors:active){*{scrollbar-color:auto}}.profile-menu{position:relative;flex-shrink:0}.profile-menu>.avatar{display:grid!important;cursor:pointer;border:1px solid var(--line)}.profile-menu>.avatar:hover,.profile-menu>.avatar[aria-expanded=true]{border-color:var(--accent);background:#293b65}.profile-popover{position:absolute;right:0;top:calc(100% + 10px);width:min(260px,calc(100vw - 24px));padding:1rem;border:1px solid var(--line);border-radius:13px;background:var(--surface);box-shadow:0 16px 50px #0007;z-index:120;display:grid;gap:.5rem}.profile-popover>strong{font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.profile-popover>span{color:var(--muted);font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));padding-bottom:.5rem}.profile-popover>a,.profile-popover>button{display:flex;align-items:center;justify-content:space-between;padding:.75rem;border-radius:8px;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));text-align:left}.profile-popover>a:hover,.profile-popover>button:hover{background:var(--raised)}@media(max-width:600px){.profile-menu>.avatar{width:29px;height:32px;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin-left:.25rem}.main-shell>header .workspace-switcher>button{min-width:0;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}}@media(max-width:380px){.main-shell>header .workspace-switcher>button>span{display:none}.main-shell>header .workspace-switcher>button{min-height:38px}}.menu-search{display:flex;align-items:center;gap:.5rem;margin-top:1.5rem;min-height:42px;border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:3px;min-width:0}.menu-search>button{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:7px;color:var(--muted)}.menu-search input{width:100%;min-width:0;background:transparent;border:0;color:var(--ink);padding:.5rem 3px;outline:none;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.menu-search:focus-within{border-color:var(--accent)}.nav-search-empty{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.6;padding:1rem .5rem;color:var(--muted)}#app-sidebar>.menu-search+nav{margin-top:1.25rem}.assistant-main{padding:0!important;--assistant-height: calc(100dvh - 88px) ;overflow:hidden}.assistant-main .assistant-layout{margin:0;min-width:0}.assistant-main .notice{margin:.5rem 1rem}@media(min-width:901px){.sidebar-collapsed .menu-search{border-color:transparent;background:transparent;justify-content:center}.sidebar-collapsed .menu-search input,.sidebar-collapsed .menu-search>.search-clear{display:none}.sidebar-collapsed .menu-search>button{width:38px}}@media(max-width:600px){.assistant-main{--assistant-height: calc(100dvh - 72px) }.main-shell>header .workspace-switcher>button>span{display:none}.main-shell>header .workspace-switcher>button{min-height:38px}.main-shell>header .notifications-root .icon-button{width:30px;height:34px}.main-shell>header .notification-trigger>span{right:-1px;top:-2px;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}}.inbox-main{max-width:none;padding:0!important;margin:0;--inbox-height: calc(100dvh - 88px) ;overflow:hidden}@media(max-width:600px){.inbox-main{--inbox-height: calc(100dvh - 72px) }}.app-shell{--sidebar-width:var(--sidebar-expanded-width,232px)}.app-shell.sidebar-collapsed{--sidebar-width:64px}#app-sidebar{padding-inline:.75rem}#app-sidebar .brand{gap:.5rem}#app-sidebar .brand-text{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}#app-sidebar>nav.grouped-navigation{display:flex;flex-direction:column;gap:1rem;min-height:0;overflow:auto;flex:1;margin-top:.75rem}#app-sidebar>nav.grouped-navigation :is(button,a.external-nav){min-height:40px;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));padding:.5rem .75rem;gap:.5rem;width:100%;display:flex;align-items:center;text-align:left}#app-sidebar>nav.grouped-navigation svg{width:18px;height:18px;flex-shrink:0}#app-sidebar>nav.grouped-navigation .source-link{min-height:34px;padding:.5rem}#app-sidebar>nav.grouped-navigation.compact :is(button,a.external-nav){justify-content:center;padding:0;min-height:40px}#app-sidebar .aside-bottom{padding-top:.75rem;margin-top:0}#app-sidebar .menu-search{margin-top:1rem}@media(min-width:901px){.sidebar-collapsed #app-sidebar .brand-symbol{width:40px;height:40px}.sidebar-collapsed #app-sidebar .brand{padding:0}}@media(max-width:900px){.app-shell #app-sidebar{width:232px}}.demo-workspace-banner{border:1px solid #c38a25;background:#c38a2517;color:var(--ink);padding:.75rem 1rem;border-radius:9px;margin:1rem 0;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.6;overflow-wrap:anywhere}.demo-workspace{box-shadow:inset 3px 0 #c38a25}.main-shell:has(>.assistant-main){display:flex;flex-direction:column;height:100dvh;overflow:hidden}.main-shell:has(>.assistant-main)>header{flex-shrink:0}main.assistant-main{max-width:none;width:100%;margin:0;flex:1;min-height:0;display:flex;flex-direction:column;--assistant-height:auto}.assistant-main>.assistant-layout{flex:1;min-height:0;width:100%}.assistant-main>:not(.assistant-layout){flex-shrink:0}.assistant-main .chat-workspace>.panic-bridge{flex-shrink:0}.assistant-main .chat-workspace>.panic-bridge{margin:0;padding:.5rem .75rem;min-height:42px}.assistant-main .chat-workspace>.real-connection-status{margin:0;padding:.5rem .75rem;gap:.25rem .75rem;flex-shrink:0;width:100%}.assistant-main .chat-workspace>.real-connection-status>button{order:1;min-height:32px;padding:.25rem .5rem}.assistant-main .chat-workspace>.real-connection-status>small{order:2}@media(max-width:600px){.main-shell>header:has(.navbar-chat-history) .breadcrumb strong{display:none}.main-shell>header .navbar-chat-history,.main-shell>header .navbar-new-chat{width:30px;height:38px;min-width:30px;padding:.25rem;flex-shrink:0}}.main-shell>header .navbar-toggle{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;min-height:32px;padding:.25rem;border:1px solid var(--line);border-radius:8px;color:var(--muted)}.main-shell>header.navbar-collapsed{height:40px;min-height:40px;padding-block:0;justify-content:space-between;gap:.75rem}.navbar-compact{display:flex;align-items:center;gap:.75rem;min-width:0;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}.navbar-compact strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbar-compact>span{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));border:1px solid var(--line);border-radius:6px;padding:2px .5rem;color:var(--muted)}.navbar-is-collapsed>.inbox-main{--inbox-height: calc(100dvh - 40px) }@media(max-width:900px){.app-shell:has(.navbar-collapsed) #app-sidebar{top:40px}}@media(max-width:600px){.main-shell>header .navbar-toggle{flex-basis:28px;width:28px;height:36px;min-height:36px;padding:.25rem}.main-shell>header.navbar-collapsed{height:40px;min-height:40px}}@media(max-width:420px){.main-shell>header{padding-inline:.5rem;gap:3px}.main-shell>header .navbar-new-chat{display:none}.main-shell>header .workspace-switcher{flex:0 0 30px;min-width:30px;max-width:30px}.main-shell>header .workspace-switcher>button{padding:.25rem;min-height:36px}.main-shell>header .header-right>.theme-toggle{width:30px;min-width:30px;height:36px;padding:.25rem}.main-shell>header .navbar-chat-history{width:28px;min-width:28px}}body:has(.operational-map.full-map.show-top-navbar) #app-navbar{position:fixed;top:0;left:0;right:0;z-index:70}:root{--app-font-scale:1;--chat-font-scale:1;--conversation-font-scale:1}.main-shell>#app-navbar{height:auto;min-height:68px;flex-wrap:wrap;gap:.75rem}#app-navbar .header-right{flex-wrap:wrap;justify-content:flex-end;gap:.75rem}#app-navbar.navbar-collapsed .navbar-compact{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}@media(max-width:600px){.main-shell>#app-navbar{padding:.5rem .75rem;gap:.5rem}#app-navbar .breadcrumb{flex:1;min-width:0}#app-navbar .breadcrumb strong{overflow-wrap:anywhere}#app-navbar .header-right{gap:.5rem}#app-navbar .workspace-switcher{display:none}}.home-font-controls{position:fixed;right:18px;top:74px;z-index:110}svg [font-size="12"]{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--ui-radius:12px;--ui-gap:16px}:root[data-theme=light]{--line:#d7e0eb;--muted:#52617a}:root:not([data-theme=light]){--line:#343c48;--muted:#b0bac9}:root :is(h1,h2,h3){text-wrap:balance}:root :is(.coverage-cards strong,.metrics strong,.visual-metrics strong,.watch-kpis strong,.legacy-metrics strong,.score,.table-score){font-variant-numeric:tabular-nums}:root :is(.workspace-card,.overview-card,.source-group,.watch-panel,.issue-card){border-radius:var(--ui-radius)}:root :is(.workspace-card,.watch-button,.stage-write,.stage-voice-trigger){transition-property:background-color,border-color,box-shadow,transform;transition-duration:.15s}:root :is(button,a,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}:root .workspace-home{padding-inline:clamp(1.25rem,5vw,5rem);background:var(--background)}:root .home-header{min-height:76px}:root .home-intro{margin:2.25rem auto 1.75rem}:root .home-intro h1{font-size:calc((clamp(1.875rem,3vw,2.5rem)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin:.75rem 0 1rem;letter-spacing:-.035em}:root .home-intro .mode-description{display:inline-flex;padding:.25rem .5rem;margin-bottom:.75rem;border:1px solid var(--line);border-radius:6px;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));letter-spacing:.02em;color:var(--muted)}:root .workspace-cards{gap:1rem;align-items:stretch}:root .workspace-card{min-height:286px;padding:1.5rem;background:var(--surface);border-radius:14px}:root .workspace-card:hover:not(:disabled){transform:translateY(-2px);border-color:var(--accent);box-shadow:0 6px 18px #00000012}:root .card-symbol{height:60px;margin:1rem 0 1.25rem}:root .card-symbol .command-avatar.compact{height:64px;width:60px;min-width:60px}:root .card-copy h2{font-size:calc((var(--text-panel)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.35;min-height:54px;margin:.5rem 0}:root .card-copy p{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.65;text-wrap:pretty}:root .card-open{margin-top:1.25rem;min-height:40px;padding-top:1rem}:root .separate-services{margin-top:1.25rem}:root .home-actions :is(button,a){min-height:40px}:root .main-shell>header{height:72px;padding-inline:1.5rem}:root .app-shell .mode-toggle>button.chosen{background:color-mix(in srgb,var(--accent) 18%,var(--surface))!important;border-color:var(--accent)!important;color:var(--ink)!important;box-shadow:none}:root .app-shell .command-watch .chosen{background:color-mix(in srgb,var(--accent) 12%,var(--surface));border-color:var(--accent);color:var(--ink)}:root .panic-bridge:not(.has-alert){min-height:40px;padding:.5rem .75rem;margin-block:.75rem 1.25rem;background:var(--surface);border-color:var(--line)}:root .panic-bridge.has-alert{border-width:2px}:root .operations-heading{margin-bottom:.75rem}:root .operations-heading h1{font-size:calc((var(--text-title)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.3}:root .operations-context{border-left:2px solid var(--line);padding:0 0 0 .75rem;margin:.5rem 0 1rem;color:var(--muted);font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}:root .operations-context>summary{cursor:pointer;min-height:32px;align-content:center}:root .operations-context .operations-note{margin:.25rem 0 .75rem;max-width:960px}:root .command-operations>p[role=status]{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted);line-height:1.6}:root .case-summary{padding:.75rem 1rem}:root .case-panel-title{font-size:calc((var(--text-panel)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}:root .coverage-cards{gap:.75rem;padding:.75rem}:root .coverage-cards>button,:root .coverage-cards>.camera-coverage{padding:.75rem;min-height:70px;border-radius:9px}:root .coverage-cards strong{font-size:calc((var(--text-section)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}:root .map-filters>summary{min-height:44px;align-content:center}:root .filter-chips button,:root .data-view-switch button,:root .source-layer-list footer button{min-height:40px}:root .source-layer-list footer button{min-width:40px}:root .case-situation .source-progress{padding-block:.5rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.5}:root .goodcop-workspace{background:var(--background)!important}:root .goodcop-stage:not(.voice-active){align-items:flex-start}:root .goodcop-stage:not(.voice-active)>.stage-robot{height:calc(100% - 230px);width:min(640px,100%);margin-inline:auto;min-height:100px}:root .stage-launcher{left:20px;right:20px;bottom:max(24px,env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:1rem;pointer-events:none}:root .stage-intro{text-align:center;max-width:600px}:root .stage-intro h1{font-size:calc((clamp(1.4375rem,2vw,1.875rem)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.25;letter-spacing:-.03em;color:var(--ink);margin:0 0 .5rem}:root .stage-intro p{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted);line-height:1.6}:root .stage-actions{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap;pointer-events:auto}:root .stage-actions>.stage-voice-trigger{position:static;inset:auto;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:46px;width:auto;height:auto;padding:.75rem 1.25rem;border:1px solid var(--accent);border-radius:10px;background:var(--accent);color:#101b30;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));font-weight:600;cursor:pointer}:root[data-theme=light] .stage-actions>.stage-voice-trigger,:root[data-theme=light] .app-shell .stage-voice-trigger :is(span,kbd){background:var(--accent)!important;color:#fff!important}:root .stage-actions>.stage-voice-trigger:hover{filter:brightness(1.08)}:root .stage-voice-trigger kbd{font:inherit;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));border:1px solid currentColor;border-radius:4px;padding:2px .25rem;opacity:.8}:root .stage-write{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:46px;padding:.75rem 1.25rem;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}:root .stage-write:hover{border-color:var(--accent);background:var(--raised)}:root .stage-suggestions{max-width:680px;justify-content:center;gap:.5rem}:root .stage-suggestions button{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));min-height:40px;border-radius:8px;padding:.5rem .75rem}:root .suggestion-period{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--muted);align-self:center}:root .source-summary-card{border-radius:12px}@media(max-width:700px){:root .main-shell>header{height:72px;padding-inline:.75rem;gap:.5rem}:root .home-header{min-height:72px;gap:.5rem}:root .home-intro{margin:1.75rem auto 1.25rem}:root .home-intro>p{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.65}:root .home-intro h1{font-size:calc((var(--text-title)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}:root .workspace-cards{gap:.75rem}:root .workspace-card{display:grid;grid-template-columns:44px minmax(0,1fr);gap:.75rem 1rem;min-height:0;padding:1.25rem;align-items:start}:root .card-top{grid-column:1/-1}:root .card-symbol{height:44px;margin:0;width:44px}:root .card-symbol>svg{width:32px;height:32px}:root .card-symbol .command-avatar.compact{height:44px;width:42px;min-width:42px}:root .card-copy h2{min-height:0;font-size:calc((var(--text-panel)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));margin:.25rem 0 .5rem}:root .card-copy p{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.6}:root .card-open{grid-column:2;min-height:34px;margin-top:2px;padding-top:.75rem}:root .operations-heading{gap:.75rem}:root .operations-heading h1{font-size:calc((var(--text-section)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}:root .coverage-cards>button,:root .coverage-cards>.camera-coverage{padding:.5rem;min-height:62px}:root .coverage-caption{display:none}:root .case-summary{padding:.75rem;gap:.75rem}:root .case-panel-title{font-size:calc((var(--text-panel)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}:root .case-summary .case-eyebrow{display:none}:root .operations-context{margin-bottom:.75rem}:root .goodcop-stage:not(.voice-active)>.stage-robot{height:calc(100% - 245px);width:min(460px,100%)}:root .stage-launcher{left:16px;right:16px;bottom:max(18px,env(safe-area-inset-bottom));gap:1rem}:root .stage-intro h1{font-size:calc((var(--text-section)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}:root .stage-intro p{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}:root .stage-suggestions{justify-content:center;max-width:100%}:root .stage-suggestions button{min-height:40px;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}:root .stage-voice-trigger kbd{display:none}:root .stage-actions{gap:.5rem;width:100%}:root .stage-actions>button{padding:.75rem;font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));min-height:44px}}@media(max-height:600px)and (min-width:701px){:root .goodcop-stage:not(.voice-active)>.stage-robot{width:36%;height:100%;margin-left:3%;margin-right:auto}:root .stage-launcher{left:42%;right:20px;bottom:18%;gap:.75rem}:root .stage-intro h1{font-size:calc((var(--text-section)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}}@media(prefers-reduced-motion:reduce){:root :is(.workspace-card,.watch-button,.stage-write,.stage-voice-trigger){transition:none}:root .workspace-card:hover:not(:disabled){transform:none}}@media(max-width:360px){:root .main-shell>header{padding-inline:.5rem;gap:.25rem}:root .main-shell>header .breadcrumb{flex:0 0 auto;gap:2px}:root .main-shell>header .navbar-new-chat{display:none}:root .main-shell>header .workspace-switcher{flex:1 0 40px;min-width:40px;max-width:54px;padding:0;margin:0}:root .main-shell>header .workspace-switcher>button{width:100%;min-width:40px;min-height:40px;padding:.5rem}:root .home-header{flex-wrap:wrap;gap:.75rem;padding-block:.75rem}:root .home-actions{flex-wrap:wrap;gap:.5rem}:root .goodcop-stage:not(.voice-active)>.stage-robot{height:calc(100% - 310px);width:min(300px,100%)}}:root .main-shell>header.navbar-collapsed{height:40px;min-height:40px;padding-block:0}:root .goodcop-stage:not(.voice-active)>.stage-robot{height:100%;width:38%;margin-inline:auto}:root .stage-launcher{inset:60px 24px 24px;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,38%) minmax(0,1fr);grid-template-rows:auto auto;align-content:center;align-items:start;gap:1.25rem;justify-content:normal}:root .stage-intro{grid-column:1;grid-row:1;text-align:left;max-width:none}:root .stage-actions{grid-column:1;grid-row:2;justify-content:flex-start}:root .stage-suggestions{grid-column:3;grid-row:1;max-width:none;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}:root .stage-suggestions button{width:100%;text-align:left}:root .suggestion-period{grid-column:3;grid-row:2;max-width:none;align-self:start;text-align:left}@media(max-width:700px){:root .goodcop-stage:not(.voice-active)>.stage-robot{width:38%;height:100%;margin-left:0;margin-right:auto}:root .stage-launcher{inset:55px 12px 12px 40%;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.75rem;overflow-y:auto;pointer-events:auto;padding:.5rem 0}:root .stage-intro{text-align:left}:root .stage-intro h1{font-size:calc((clamp(1.1875rem,5vw,1.4375rem)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}:root .stage-actions{justify-content:flex-start;flex-direction:column;align-items:stretch}:root .stage-suggestions{max-width:none;justify-content:flex-start}:root .suggestion-period{align-self:flex-start;max-width:none;text-align:left}}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-sans-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/noto-sans-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/noto-sans-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/noto-sans-latin-400-italic.woff2) format("woff2")}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-sans-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0300-0303,U+0305-0307,U+0309-0328,U+032A-036F,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A1-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/noto-sans-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0300-0303,U+0305-0307,U+0309-0328,U+032A-036F,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A1-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/noto-sans-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0300-0303,U+0305-0307,U+0309-0328,U+032A-036F,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A1-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root[data-design=orbit]{font-family:var(--font-body);font-size:100%;font-synthesis:none;--font-body:"Noto Sans",system-ui,sans-serif;--color-canvas:#081426;--color-surface:#10223d;--color-raised:#1b355b;--color-border:#405c82;--color-text:#f0f5ff;--color-muted:#b3c4df;--color-accent:#9fc3ff;--color-on-accent:#10223d;--color-warning:#ffd097;--color-danger:#ffb4b4;--color-success:#a8ddb8;--background:var(--color-canvas);--sidebar:var(--color-surface);--surface:var(--color-surface);--raised:var(--color-raised);--line:var(--color-border);--ink:var(--color-text);--muted:var(--color-muted);--accent:var(--color-accent);--accent-light:var(--color-accent);--text-body:1rem;--text-control:1rem;--text-meta:.875rem;--text-reading:1.0625rem;--text-panel:1.25rem;--text-section:1.5rem;--text-title:clamp(1.625rem,2.2vw,2rem);--text-metric:2.5rem;--reading-leading:1.8;--reading-width:66ch;--display-heading-scale:1;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--page-gutter:1rem;--panel-padding:1rem;--layout-gap:1rem;--control-min:3rem;--control-py:.75rem;--control-px:1rem;--shell-max:120rem;--orbit-navbar-height:5rem;color:var(--ink);background:var(--background);color-scheme:dark;accent-color:var(--accent)}:root[data-theme=light]{--color-canvas:#edf2fa;--color-surface:#fff;--color-raised:#e6eef9;--color-border:#72849f;--color-text:#17233c;--color-muted:#435674;--color-accent:#285db7;--color-on-accent:#fff;--color-danger:#9f1731;--color-warning:#79500b;--color-success:#21663a;color-scheme:light}:root[data-text-size=large]{--text-body:1.25rem;--text-control:1.25rem;--text-meta:1.0625rem;--text-reading:1.25rem;--text-panel:1.5rem;--text-section:1.75rem;--text-title:2.125rem;--text-metric:3rem;--display-heading-scale:1.2;--reading-width:62ch}:root[data-display-mode=tv]{--text-body:1.75rem;--text-control:1.75rem;--text-meta:1.5rem;--text-reading:2rem;--text-panel:2rem;--text-section:2.25rem;--text-title:2.75rem;--text-metric:4rem;--display-heading-scale:1.6;--reading-leading:1.65;--reading-width:52ch;--panel-padding:2rem;--layout-gap:2rem;--control-min:4rem;--control-py:1rem;--control-px:1.5rem;--page-gutter:max(1.5rem,5vw);--app-font-scale:1!important;--conversation-font-scale:1!important}html{scroll-padding-block-start:calc(var(--orbit-navbar-height) + 1rem)}body{font-family:var(--font-body);font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.6;background:var(--background);color:var(--ink)}h1,h2,h3,h4,h5,h6{font-family:var(--font-body);font-weight:600;overflow-wrap:anywhere;line-height:1.4}h1{font-size:calc((var(--text-title)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.3;letter-spacing:-.02em}h2{font-size:calc((var(--text-section)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}h3{font-size:calc((var(--text-panel)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}p{line-height:1.7}small{font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}button,input,textarea,select,summary{font-family:var(--font-body);font-size:calc((var(--text-control)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}:root[data-design=orbit] :is(button,input:not([type=checkbox]):not([type=radio]),select,textarea,.select-trigger){min-block-size:var(--control-min)!important}:root[data-design=orbit] :is(button,.select-trigger){min-inline-size:var(--control-min);white-space:normal;overflow-wrap:anywhere;line-height:1.5;touch-action:manipulation}:root[data-design=orbit] :is(button,input,textarea,select,.select-trigger){font-size:calc((var(--text-control)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}:root[data-design=orbit] :is(label,legend){font-size:calc((var(--text-control)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.6}:root[data-design=orbit] :is(input[type=checkbox],input[type=radio]){min-width:1.25rem;min-height:1.25rem;accent-color:var(--accent)}:root[data-design=orbit] :is(.check-line,.permission-grid label){min-height:var(--control-min);padding-block:.25rem;align-items:center}:root[data-design=orbit] :is(.primary-button,.submit-button,.login-button){background:var(--accent);color:var(--color-on-accent);border:1px solid var(--accent);font-weight:600;box-shadow:none;padding:var(--control-py) var(--control-px);border-radius:.625rem;height:auto}:root[data-design=orbit] :is(.secondary-button,.secondary,.report-button,.home-mode button,.mode-toggle button,.font-quick button){padding:var(--control-py) var(--control-px);font-size:calc((var(--text-control)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));height:auto}:root[data-design=orbit] :is(.icon-button,.theme-toggle,.display-trigger,.avatar,.sidebar-toggle){min-width:var(--control-min);min-height:var(--control-min);width:auto;height:auto;padding:.75rem;flex-shrink:0}:root[data-design=orbit] :focus-visible{outline:3px solid var(--accent)!important;outline-offset:3px!important;scroll-margin-block:calc(var(--orbit-navbar-height) + .5rem) 1rem}:root[data-display-mode=tv] :focus-visible{outline-width:4px!important;outline-offset:4px!important}:root[data-design=orbit] :is(main,article,.main-shell,.workspace-cards>*,.metrics>*,.metric-grid>*,.identity-fields>*,.reading-copy){min-inline-size:0}:root[data-design=orbit] :is(.main-shell>main,.workspace-home){container-type:inline-size;container-name:workspace}:root[data-design=orbit] .app-shell{max-inline-size:var(--shell-max);margin-inline:auto;--sidebar-expanded-width:15rem}:root[data-design=orbit] .app-shell #app-sidebar{left:max(0px,calc((100vw - var(--shell-max))/2));width:var(--sidebar-width);padding:1.5rem 1rem;gap:.5rem;background:var(--surface)}:root[data-design=orbit] .main-shell{min-width:0;width:calc(100% - var(--sidebar-width));margin-left:var(--sidebar-width);max-width:calc(var(--shell-max) - var(--sidebar-width))}:root[data-design=orbit] .main-shell>#app-navbar{height:auto;min-height:calc(var(--control-min) + 2rem);padding:1rem max(var(--page-gutter),env(safe-area-inset-right)) 1rem max(var(--page-gutter),env(safe-area-inset-left));gap:1rem;flex-wrap:wrap;background:var(--surface)}:root[data-design=orbit] #app-navbar :is(.breadcrumb,.header-right,.navbar-compact){min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}:root[data-design=orbit] #app-navbar .breadcrumb{flex:1 1 14rem}:root[data-design=orbit] #app-navbar .breadcrumb strong{white-space:normal;overflow-wrap:anywhere;font-size:calc((var(--text-panel)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}:root[data-design=orbit] #app-navbar .header-right{justify-content:flex-end}:root[data-design=orbit] #app-navbar.navbar-collapsed{min-height:calc(var(--control-min) + 1rem);padding-block:.5rem}:root[data-design=orbit] .main-shell>main{padding:var(--panel-padding) max(var(--page-gutter),env(safe-area-inset-right)) max(var(--panel-padding),env(safe-area-inset-bottom)) max(var(--page-gutter),env(safe-area-inset-left))}:root[data-design=orbit] :is(.menu-search,.search,.inbox-search){min-height:var(--control-min);height:auto}:root[data-design=orbit] .nav-row{min-height:var(--control-min);padding:.75rem;gap:.75rem;white-space:normal;font-size:calc((var(--text-control)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));height:auto}:root[data-design=orbit] .nav-row .nav-text{white-space:normal;overflow-wrap:anywhere;line-height:1.5}:root[data-design=orbit] .app-shell:not(.sidebar-collapsed) .nav-row{justify-content:flex-start}:root[data-design=orbit] :is(.brand,.brand-text){font-size:calc((var(--text-control)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));letter-spacing:.03em;white-space:normal}:root[data-design=orbit] .menu-search input{min-width:0;width:100%;min-height:var(--control-min);font-size:calc((var(--text-control)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}:root[data-design=orbit] .workspace-home{padding-inline:max(var(--page-gutter),env(safe-area-inset-left));padding-bottom:max(2rem,env(safe-area-inset-bottom));max-width:var(--shell-max);margin:auto;background:var(--background)}:root[data-design=orbit] :is(.home-header,.home-intro,.workspace-cards,.dashboard-extra,.separate-services,.workspace-home>footer){max-width:none}:root[data-design=orbit] :is(.home-header,.home-actions){display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}:root[data-design=orbit] .home-header{padding-block:1rem;min-height:5rem}:root[data-design=orbit] .home-actions :is(button,a){min-height:var(--control-min);padding:.75rem;line-height:1.5;font-size:calc((var(--text-control)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}:root[data-design=orbit] .home-intro{margin:var(--space-10) 0 var(--space-6)}:root[data-design=orbit] .home-intro h1{font-size:calc((var(--text-title)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.3;letter-spacing:-.02em}:root[data-design=orbit] .workspace-cards{gap:var(--layout-gap);grid-template-columns:repeat(4,minmax(0,1fr))}:root[data-design=orbit] .workspace-card{padding:var(--panel-padding);background:var(--surface);min-height:20rem;gap:1rem}:root[data-design=orbit] .workspace-card:hover:not(:disabled){transform:none;border-color:var(--accent)}:root[data-design=orbit] .workspace-card :is(.card-copy p,.card-open){font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}:root[data-design=orbit] .workspace-card :is(.card-tag,.card-number){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));letter-spacing:.03em}:root[data-design=orbit] .home-font-controls{position:static;display:flex;justify-content:flex-end;padding:var(--space-4) var(--page-gutter) 0}:root[data-design=orbit] .auth-screen{padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}:root[data-design=orbit] .login-card{width:min(100%,30rem);padding:var(--panel-padding);border-radius:1rem;box-shadow:none}:root[data-design=orbit] .login-card header{flex-wrap:wrap;gap:1rem}:root[data-design=orbit] .login-card :is(p,small){font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}:root[data-design=orbit] :is(.metrics,.metrics-grid,.metric-grid,.summary-grid,.overview-metrics,.result-metrics,.stat-grid){gap:var(--layout-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}:root[data-design=orbit] :is(.metrics,.metrics-grid,.metric-grid,.overview-metrics,.stat-grid)>*{overflow-wrap:anywhere;min-width:0}:root[data-design=orbit] :is(.metrics strong,.metric-grid strong,.overview-metrics strong){font-variant-numeric:tabular-nums;font-size:calc((var(--text-metric)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.2}:root[data-design=orbit] :is(.account-editor,.account-manager,.public-catalog,.topic-map,.executive,.reports-home,.lp-workspace,.citizen-inbox,.activity-log){min-width:0;max-width:100%}:root[data-design=orbit] :is(.account-editor,.identity-fields,.permission-grid,.filter-row,.catalog-filters,.catalog-toolbar,.accounts-heading,.permission-heading,.report-edit-tools,.composer-actions){gap:var(--layout-gap)}:root[data-design=orbit] :is(.account-editor,.preview-slide,.source-details,.dashboard-panel,.filter-panel,.topic-empty,.chat-result){padding:var(--panel-padding)}:root[data-design=orbit] :is(.filter-row,.catalog-filters,.catalog-toolbar,.accounts-heading,.permission-heading,.report-edit-tools,.composer-actions,.home-mode,.mode-toggle,.header-right){flex-wrap:wrap}:root[data-design=orbit] :is(input,textarea,select,.select-trigger){max-width:100%;color:var(--ink);border-color:var(--line);border-radius:.625rem}:root[data-design=orbit] :is(input:not([type=checkbox]):not([type=radio]),textarea,select){padding:var(--control-py) var(--control-px);background:var(--raised)}:root[data-design=orbit] textarea{line-height:1.8;resize:vertical;min-height:6rem}:root[data-design=orbit] .select-trigger{padding:var(--control-py) var(--control-px);height:auto;min-height:var(--control-min)}:root[data-design=orbit] .select-list>button{height:auto;min-height:var(--control-min);padding:.75rem;white-space:normal}:root[data-design=orbit] .select-list>button>span{white-space:normal;overflow:visible;text-overflow:clip}:root[data-design=orbit] :is(table){font-size:calc((var(--text-body)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));font-variant-numeric:tabular-nums;border-collapse:collapse}:root[data-design=orbit] :is(th,td){padding:.75rem 1rem;line-height:1.6}:root[data-design=orbit] :is(.accounts-table,.table-wrap,.source-table,.data-table,.lp-table,.table-region){max-width:100%;overflow:auto;overscroll-behavior-inline:contain}:root[data-design=orbit] :is(.modal-overlay,.modal-backdrop,.dialog-backdrop){padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right));overflow:auto}:root[data-design=orbit] :is(.modal,.scanner-modal,.voice-modal,.report-modal,[aria-modal=true]){max-height:calc(100dvh - 2rem);max-width:min(60rem,calc(100vw - 2rem));overflow:auto;padding:var(--panel-padding);scrollbar-gutter:stable}:root[data-design=orbit] :is(.report-paper,.reading-copy,.assistant-message,.assessment-copy p,.evidence-claim){font-size:calc((var(--text-reading)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:var(--reading-leading);letter-spacing:normal;text-align:start;overflow-wrap:anywhere}:root[data-design=orbit] :is(.report-paper,.reading-copy){max-width:var(--reading-width);margin-inline:auto;padding:var(--panel-padding);background:var(--surface);color:var(--ink);box-shadow:none}:root[data-design=orbit] .report-paper :is(p,li,blockquote){font-size:calc((var(--text-reading)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:var(--reading-leading);color:var(--ink);margin-bottom:1.25em;overflow-wrap:anywhere}:root[data-design=orbit] .report-paper :is(h3,h4){margin-top:1.5em;margin-bottom:.65em;font-size:calc((var(--text-section)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));color:var(--ink)}:root[data-design=orbit] :is(.assistant-message,.conversation){max-width:100%;min-width:0}:root[data-design=orbit] :is(.assistant-message>p,.assistant-message .response-text,.user-message){max-width:var(--reading-width)}:root[data-design=orbit] :is(.chat-result,.processing-panel){background:var(--surface);box-shadow:none}:root[data-design=orbit] .report-scroll{scroll-padding-block:1rem;scrollbar-gutter:stable}:root[data-design=orbit] :is(.report-error,.account-error,.login-error,.form-error,[role=alert]){color:var(--color-danger);line-height:1.7;overflow-wrap:anywhere}:root[data-design=orbit] :is(.form-error,.account-error,.login-error,.report-error){background:color-mix(in srgb,var(--color-danger) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--color-danger) 55%,var(--line));padding:1rem}:root[data-design=orbit] :is(.source-status,.source-counts,.notes,.hint,.field-help,.empty-state p){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1));line-height:1.7;color:var(--muted);overflow-wrap:anywhere}:root[data-design=orbit] :is(.geo-marker-caption,.geo-node-number,.geo-map-actions button,.geo-zoom-actions button,.atlas-legend,.map-legend){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}:root[data-design=orbit] :is(.geo-map-actions,.geo-zoom-actions){max-width:calc(100% - 1rem);flex-wrap:wrap;gap:.5rem}:root[data-design=orbit] .geo-map-error{max-width:calc(100% - 2rem);right:1rem;bottom:5rem}:root[data-design=orbit] :is(.geo-map-error button,.full-map-toggle,.map-controls button){min-height:var(--control-min)}body:has(.operational-map.full-map) :is(#app-sidebar,.sidebar-resizer){display:none!important}:root[data-design=orbit] .operational-map.full-map.show-top-navbar{top:var(--orbit-navbar-height);height:calc(100dvh - var(--orbit-navbar-height))}:root[data-design=orbit] .operational-map.full-map .map-topline{flex-wrap:wrap;min-height:var(--control-min)}.orbit-workspace[hidden]{display:none!important}@media(min-width:600px){:root{--page-gutter:1.5rem;--panel-padding:1.25rem;--layout-gap:1.25rem}}@media(min-width:900px){:root{--panel-padding:1.5rem;--layout-gap:1.5rem}}@media(min-width:1200px){:root{--page-gutter:2rem}}@media(min-width:1600px){:root{--page-gutter:2.5rem}}@media(min-width:1920px){:root{--page-gutter:3rem}}@media(max-width:1199px){:root[data-design=orbit] .app-shell #app-sidebar{left:0;width:min(20rem,calc(100vw - 3rem));transform:translate(-100%);visibility:hidden;display:flex;top:0;bottom:0;z-index:80;padding:1rem}:root[data-design=orbit] .app-shell #app-sidebar.mobile-open{transform:none;visibility:visible}:root[data-design=orbit] .main-shell{width:100%;max-width:100%;margin-left:0}:root[data-design=orbit] .sidebar-resizer{display:none}:root[data-design=orbit] .sidebar-backdrop{inset:0;z-index:79;background:#0008}:root[data-design=orbit] .workspace-cards{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-design=orbit] .identity-fields{grid-template-columns:minmax(0,1fr)}:root[data-design=orbit] .workspace-switcher{display:flex;min-width:0;max-width:100%}}@media(max-width:599px){:root[data-design=orbit] .workspace-cards{grid-template-columns:minmax(0,1fr)}:root[data-design=orbit] #app-navbar .header-right{width:100%;justify-content:flex-start;gap:.5rem}:root[data-design=orbit] #app-navbar .workspace-switcher{flex:0 1 auto;width:auto;max-width:none}:root[data-design=orbit] :is(.home-actions,.home-mode){width:100%;justify-content:flex-start}:root[data-design=orbit] .home-actions :is(button,a)>span{display:inline}:root[data-design=orbit] :is(.permission-grid,.topic-layout,.inbox-layout,.report-layout){grid-template-columns:minmax(0,1fr)}:root[data-design=orbit] :is(.metrics,.metric-grid,.overview-metrics){grid-template-columns:minmax(0,1fr)}:root[data-design=orbit] .home-intro{margin-block:1.5rem}:root[data-design=orbit] .font-quick button{padding:.5rem;min-width:var(--control-min)}:root[data-design=orbit] .geo-map-actions{left:.5rem;top:.5rem;right:4.5rem}:root[data-design=orbit] .geo-zoom-actions{right:.5rem;top:.5rem}}@container workspace (max-width:880px){:is(.inbox-layout,.topic-layout,.lp-layout,.source-two-columns,.result-metrics,.report-layout,.identity-fields){grid-template-columns:minmax(0,1fr)}:is(.conversation-layout,.assistant-layout){min-width:0}.chat-panel,.detail-panel{max-width:100%}}@media(max-height:600px){:root[data-design=orbit] .main-shell>#app-navbar{padding-block:.5rem;gap:.5rem}:root[data-design=orbit] :is(.hero,.home-intro){padding-top:.5rem;margin-top:1rem}:root[data-design=orbit] :is(.welcome-robot,.card-symbol){height:5rem;min-height:0}:root[data-design=orbit] .geo-canvas-shell{min-height:16rem}}:root[data-display-mode=tv] :is(.chat-workspace,.assistant-layout){--conversation-font-scale:1!important}:root[data-display-mode=tv] :is(.main-shell>main,.workspace-home){padding-block:max(1.5rem,5vh)}:root[data-display-mode=tv] :is(.metrics,.metric-grid,.overview-metrics){grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));max-width:100%}:root[data-display-mode=tv] :is(th,td){padding:1.25rem 1.5rem}:root[data-display-mode=tv] :is(.geo-marker-icon){width:3.5rem;height:3.5rem}:root[data-display-mode=tv] :is(.geo-marker-caption,.geo-node-number,.atlas-legend,.map-legend){font-size:calc((var(--text-meta)) * var(--app-font-scale, 1) * var(--conversation-font-scale, 1))}:root[data-display-mode=tv] .reading-copy{max-width:52ch}@media print{.display-toggles,.display-controls,.font-controls,.orbit-wallboard{display:none!important}.report-paper{background:#fff!important;color:#17233c!important;max-width:none!important}}:root[data-design=orbit] #app-navbar .workspace-switcher{flex:0 0 auto;min-inline-size:8rem;width:auto;max-width:100%}:root[data-design=orbit] .report-toc{padding:var(--panel-padding);margin-block:1rem;border:1px solid var(--line);border-radius:.75rem;background:var(--raised)}:root[data-design=orbit] .report-toc a{display:inline-block;min-height:3rem;padding-block:.5rem;text-decoration:underline;text-underline-offset:.2em;color:var(--accent)}@media(max-width:1199px){:root[data-design=orbit] #app-navbar .header-right{flex:1 1 100%;width:100%;max-width:100%;justify-content:flex-start;flex-wrap:wrap}}
