@import url(https://fonts.cdnfonts.com/css/opendyslexic);:root{--sans:"Geist",-apple-system,"Segoe UI",sans-serif;--mono:"Geist Mono","IBM Plex Mono",monospace;--anim-fade-in-duration:320ms;--logo:"Syne",var(--sans);--display:var(--sans);--font-text-view:"Atkinson Hyperlegible Mono",ui-monospace,Consolas,monospace;--radius-none:0px;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-pill:999px;--radius-btn:var(--radius-sm);--radius-card:var(--radius-md);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--help-panel-width:380px;--command-line-height:36px;--command-history-width:520px;--vis-tab-max-width:220px;--brand-subpage-max-width:1200px;--modal-form-width:480px;--modal-wide-width:960px;--elections-page-max-width:1100px;--elections-heading-max-width:760px;--elections-text-max-width:680px;--elections-cta-max-width:520px;--capture-card-width:350px;--capture-tray-width:470px;--capture-tray-max-height:460px;--capture-thumb-width:128px;--capture-thumb-height:72px;--capture-row-thumb-width:80px;--capture-row-thumb-height:45px;--capture-timer-height:3px;--capture-flash-border:3px;--capture-avatar-size:28px;--capture-dot-size:9px;--recipient-message-min-h:96px;--batch-textarea-min-h:220px;--batch-table-max-h:480px;--report-log-max-h:40vh;--chart-height-sm:220px;--bar-mix-width:120px;--tile-min-width:140px;--bar-height-sm:8px;--fs-display-xl:80px;--fs-display-lg:56px;--fs-display-md:40px;--fs-display-sm:30px;--fs-h1:30px;--fs-h2:24px;--fs-h3:20px;--fs-h4:17px;--fs-body-lg:18px;--fs-body:16px;--fs-body-sm:15px;--fs-mono-lg:15px;--fs-mono:14px;--fs-mono-sm:13px;--fs-mono-xs:12px;--fs-eyebrow:13px;--fs-stat-xl:46px;--fs-stat-lg:34px;--fs-stat-md:22px;--lh-display:1.02;--lh-heading:1.15;--lh-body:1.6;--lh-mono:1.45;--ls-display:-0.02em;--ls-heading:-0.01em;--ls-mono:0.01em;--ls-eyebrow:0.18em;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--fw-black:900;--fs-hero-title:clamp(38px,6vw,76px);--fs-hero-lead:20px;--fs-hero-input:17px;--fs-hero-stat:48px;--fs-hero-label:12px;--lh-hero-title:1.05;--ls-hero-title:-0.025em;--ls-hero-stat:-0.03em;--ls-eyebrow-wide:0.2em;--ls-label:0.14em;--size-hero-col:1080px;--size-hero-title:940px;--size-hero-sub:620px;--size-hero-form:640px;--size-hero-card:720px;--size-control:44px;--size-control-lg:48px;--size-hero-bar:8px;--size-hero-bar-min:6px;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-overlay:900;--z-modal:1000;--consent-max-width:640px;--special-licenses-max:1000px;--license-form-max:760px;--license-panel-width:460px;--special-licenses-hero-max:800px;--z-toast:1100;--z-side-panel:1150;--z-tooltip:1200;--z-skip-link:1300;--opacity-disabled:0.45;--opacity-low-sample:0.5;--ease-standard:cubic-bezier(0.4,0,0.2,1);--dur-fast:120ms;--dur-base:180ms;--dur-slow:320ms;--capture-flash-ms:600ms;--capture-pack-ms:1200ms;--voila-blue:#2b7fff;--voila-blue-sky:#7aadff;--voila-cyan:#4acaf5;--voila-teal:#32d278;--voila-magenta:#cc3faa;--voila-magenta-dark:#8b2070;--voila-amber:#ff7a35;--voila-gold:#ffd44e;--lime-ink:#0b0e13;--color-primary:var(--voila-blue);--color-primary-hover:var(--voila-blue-sky);--color-danger:#e53935;--color-danger-dark:#b71c1c;--color-success:var(--voila-teal);--color-warning:var(--voila-amber);--color-info:var(--voila-cyan);--color-tier1:var(--voila-gold);--alert-voila:var(--voila-blue);--alert-magnifique:var(--voila-teal);--alert-risque:#e53935;--chart-1:var(--accent);--chart-2:var(--voila-cyan);--chart-3:var(--voila-teal);--chart-4:var(--voila-gold);--chart-5:var(--voila-amber);--chart-6:var(--voila-magenta);--radar-max-width:640px;--treemap-on-cell:#fff;--treemap-on-cell-muted:#ffffffd9;--treemap-on-cell-dim:#ffffffbf;--treemap-chip-bg:#00000059;--treemap-pr:#fde047;--treemap-star:#fde047;--treemap-selected-stroke:3px;--treemap-dim-opacity:0.38;--mv-split-height:560px;--mv-treemap-stacked-height:420px;--mv-news-max-height:520px;--mv-news-min-width:320px;--mv-news-bar-width:4px;--mv-hl-row-height:150px;--mv-hl-gradient-min-height:160px;--mv-hl-edge-width:3px;--mv-hl-grad-positive-from:#14532d;--mv-hl-grad-positive-to:#15803d;--mv-hl-grad-negative-from:#7f1d1d;--mv-hl-grad-negative-to:#b91c1c;--mv-hl-grad-positive:linear-gradient(135deg,var(--mv-hl-grad-positive-from),var(--mv-hl-grad-positive-to));--mv-hl-grad-negative:linear-gradient(135deg,var(--mv-hl-grad-negative-from),var(--mv-hl-grad-negative-to));--mv-hl-initial:#ffffff29;--mv-hl-watermark-min:24px;--mv-hl-watermark-fit:1.6;--mv-hl-image-scrim:linear-gradient(0deg,#000000e6,#0000008c);--platform-x:#000;--platform-x-dark:#e7e7e7;--platform-reddit:#ff4500;--platform-linkedin:#0a66c2;--platform-facebook:#1877f2;--platform-instagram:#e1306c;--category-text-mix:55%;--tier-mega:#f59e0b;--tier-macro:#8b5cf6;--tier-micro:#3b82f6;--tier-nano:#9ca3af;--team-section-max:980px;--team-label-col:160px;--team-pkg-min:220px;--font-serif:"Cormorant Garamond",Georgia,serif;--legend-line-thin:2px;--legend-line-thick:4px;--map-max-height:420px;--map-comp-1:#fee08b;--map-comp-2:#fdae61;--map-comp-3:#f46d43;--map-comp-4:#d73027;--map-even:#ffffbf;--map-brand-1:#d9ef8b;--map-brand-2:#a6d96a;--map-brand-3:#66bd63;--map-brand-4:#1a9850;--map-low-bg:#fffbd6;--map-low-line:#9a9a9a;--map-border-width:0.7;--map-border-opacity:0.85;--map-out-border-opacity:0.25;--map-scale-gap:2px;--radar-label-fs:12px;--radar-label-fs-narrow:18px;--picker-max-height:320px;--picker-width:280px;--lang-menu-col-min:150px;--lang-menu-max-height:340px;--border-width-thick:2px;--border-width:1px;--detail-col-min:280px;--job-card-min:280px;--step-report-max-height:240px;--cat-decision-state-min:240px;--cat-decision-col-min:160px;--note-width:300px;--side-panel-min-width:420px;--side-bar-height:32px;--side-scatter-height:320px;--side-dot-min:6;--side-dot-max:22;--dialog-width:560px;--dialog-max-height:85vh;--claim-label-col:96px;--claim-textarea-min:110px;--brief-page-width:930px;--brief-pill-min-height:92px;--brief-alert-max-width:300px;--brief-signals-indent:68px;--brief-logo-preview:64px;--brief-notes-height:96px;--usage-chart-height:160px;--usage-desc-max:320px;--account-nav-width:220px;--account-content-max:820px;--account-lead-max:600px;--mcp-client-list-width:200px;--account-label-col:130px;--topbar-icon-btn:30px;--palette-button-min:220px;--palette-width:620px;--palette-list-max:52vh;--shortcuts-width:1080px;--shortcuts-col-min:240px;--shortcuts-filter-max:280px;--dialog-max-height:86vh;--dialog-top-gap:6vh;--kbd-min:20px;--on-magenta:#fff;--terminal-console-bg:#0a0a0a;--terminal-console-bg-deep:#000;--terminal-green:#0c3;--terminal-green-log:#093;--terminal-green-bg:#0a2a0a;--terminal-idle:#1a4a1a;--terminal-crash-bg:#0a0000;--terminal-crash-border:#500;--terminal-crash-detail:#533;--terminal-row-border:#001500;--terminal-panel-border:#003a0f;--terminal-fetch:#fc0;--terminal-amber2:#fa0;--terminal-prep:#aaa;--terminal-llm:#0c9;--terminal-bg:#667;--terminal-alert:#f88;--terminal-report:#00ff41;--terminal-bright:#00ff41;--terminal-dim:#5aa65a;--terminal-done:#242;--terminal-muted:#4c8f4c;--terminal-max:#1a3a1a;--terminal-sep:#222;--terminal-dup:#a66;--terminal-prolog:#aaf;--terminal-prolog2:#99e;--terminal-rete:#f94;--terminal-rules:#ca0;--terminal-lemma:#888;--terminal-models-label:#464;--terminal-models-value:#0a6;--terminal-patience:#640;--on-color:#fff;--shadow-up:0 -8px 32px #000c;--console-health-bg:#0a0a14;--console-health-accent:#4f46e5;--console-health-bright:#818cf8;--console-health-light:#a5b4fc;--console-health-log:#6366f1;--console-health-ai:#c4b5fd;--console-health-dim:#312e81;--console-health-border:#1e1b4b;--console-ads-bg:#140a00;--console-ads-accent:#c2410c;--console-ads-bright:#fb923c;--console-ads-light:#fdba74;--console-ads-log:#9a3412;--console-ads-dim:#7c2d12;--console-ads-border:#431407;--console-warn:#fcd34d;--console-log-progress:#88c;--console-log-nocontent:#a44;--console-log-gn-rejected:#b86;--console-log-gn-failed:#a55;--console-log-gn-short:#966;--console-log-prominence:#870;--console-log-cache:#474;--console-log-pipeline:#486;--pulse-green-on:#0f8;--pulse-green-off:#032;--pulse-amber-on:#fa0;--pulse-amber-off:#320;--pulse-red-on:#f35;--pulse-red-off:#301;--pulse-blue-on:#4af;--pulse-blue-off:#013;--pulse-purple-on:#a5f;--pulse-purple-off:#203;--pulse-bg:#060a06;--pulse-bg-glow:#0a1f0a;--pulse-panel-bg:#080d08;--pulse-card-bg:#0a0f0a;--pulse-border:#1a2a1a;--pulse-border-dim:#0d150d;--pulse-label:#5aa65a;--pulse-text-dim:#4c8f4c;--pulse-text-mid:#575;--pulse-text-faint:#2a3a2a;--pulse-text:#cdc;--pulse-text-bright:#6fa;--retention-tier-1:#14532d;--retention-tier-2:#166534;--retention-tier-3:#854d0e;--retention-tier-4:#450a0a;--sentiment-positive-mid:#65a30d;--category-fallback-dark:#abb983;--locked:#c8a600;--accent-disabled-bg:#3d5010;--accent-disabled-fg:#7a9a30;--feed-new-bg:#312e81;--feed-new-fg:#a5b4fc;--feed-paywall-bg:#92400e;--feed-paywall-fg:#fcd34d;--feed-broken-bg:#450a0a;--feed-broken-fg:#fca5a5;--feed-row-indigo:#0d0b1f;--feed-row-amber:#1c1400;--txn-topup-bg:#d1fae5;--txn-topup-fg:#065f46;--txn-debit-bg:#fee2e2;--txn-debit-fg:#991b1b;--txn-reserve-bg:#ede9fe;--txn-reserve-fg:#5b21b6;--txn-release-bg:#e0f2fe;--txn-release-fg:#075985;--toast-success-bg:#d1fae5;--toast-success-border:#6ee7b7;--toast-success-fg:#065f46;--lp-arrow:#cdff3a;--lp-plan-popular-top:#0d1a00;--lp-plan-popular-pill:#cdff3a;--lp-plan-popular-bg:linear-gradient(160deg,var(--lp-plan-popular-top) 0%,var(--surface) 100%);--lp-demo-btn-border:#32d278;--lp-demo-btn-text:#94a3b8;--lp-demo-btn-bg:#0a0a0e;--lp-demo-btn-hover-bg:#ffed29;--lp-fn-underline:#c6f84e66;--lp-fn-bg:#12161d;--lp-fn-border:#ffffff1f;--lp-fn-text:#b4bbc5}[data-theme=linear-dark]{--bg:#1a1b26;--surface:#1f2335;--surface-2:#24283b;--surface-3:#292e42;--log-text:#0c3;--bg2:#1f2335;--bg3:#24283b;--bg4:#292e42;--text2:#a9b1d6;--text3:#9ea3be;--gmid:#1d9e75;--gdark:#0f6e56;--border:#2f3549;--border-hover:#3b4261;--border-field:#747eaa;--border2:#3b4261;--nav-bg:#0a0a0ee6;--accent:#c5f04a;--accent-dim:#c5f04a21;--accent-glow:#c5f04a40;--accent-on:#1a2600;--pending-bar-bg:#c5f04a;--pending-bar-text:#0b0d10;--accent-muted:#9ece6a;--text:#c0caf5;--text-muted:#a9b1d6;--text-dim:#9ea3be;--icon-btn:#8a8a8e;--green:#9ece6a;--green-dim:#9ece6a21;--red:#f7768e;--red-dim:#f7768e24;--orange:#e0af68;--orange-dim:#e0af6821;--yellow:#f2c94c;--yellow-dim:#f2c94c33;--task-title:#f0c060;--fallback-bg:var(--surface-3);--platform-x:var(--platform-x-dark);--blue:#7aa2f7;--blue-dim:#7aa2f721;--side-mine:var(--blue);--side-opponent:var(--orange);--side-neutral:var(--sentiment-neutral);--side-shade-1:80%;--side-shade-2:90%;--side-shade-3:100%;--side-on-fill-text:var(--bg);--side-zone:var(--surface-3);--heat-step-1:22%;--heat-step-2:42%;--sentiment-very-positive:#66a069;--sentiment-very-positive-bg:#2e7d3224;--sentiment-positive:#4caf50;--sentiment-positive-bg:#4caf5024;--sentiment-neutral:#8a8a8e;--sentiment-neutral-bg:#8a8a8e29;--sentiment-negative:#e53935;--sentiment-negative-bg:#e5393524;--sentiment-very-negative:#b71c1c;--sentiment-very-negative-bg:#b71c1c24;--sov-sentiment-very-negative:#e53935;--sov-sentiment-very-negative-bg:#e5393524;--sov-sentiment-negative:#e09a3e;--sov-sentiment-negative-bg:#e09a3e24;--sov-sentiment-neutral:#8a8a8e;--sov-sentiment-neutral-bg:#8a8a8e29;--sov-sentiment-positive:#3b82f6;--sov-sentiment-positive-bg:#3b82f624;--sov-sentiment-very-positive:#43a047;--sov-sentiment-very-positive-bg:#43a04724;--battery-good:#32d278;--battery-warn:#f0c060;--battery-low:#e53935;--sb-track:#1a1b26;--sb-thumb:#2a2a2f;--overlay:#000000a6;--shadow-sm:0 1px 4px #00000059;--shadow-md:0 4px 20px #00000073;--shadow-lg:-4px 0 24px #0000008c;--shadow-xl:0 20px 60px #000000a6;--rule-trigger-bg:#4a9eff1a;--rule-trigger-color:#4a9eff;--rule-condition-bg:#f5a6231a;--rule-condition-color:#f5a623;--rule-action-bg:#9b6dff1a;--rule-action-color:#9b6dff;--rule-output-bg:#00d4b41f;--rule-output-color:#00d4b4;--rule-conn-dim:#2e3450;--rule-conn-active:#00d4b4;--rule-ok:#32d278;--rule-fail:#e53935;--rule-skip:#8a93ad;--rule-pause:#8a93ad;--rule-card-bg:#151a28;--rule-canvas-bg:#080b12;--rule-panel-bg:#0d1018;--rule-canvas-height:500px;--rule-node-width:150px;--rule-icon-size:32px;--rule-marker-size:14px;--rule-log-height:160px;--var-alias-bg:#58a6ff1f;--var-alias-color:#58a6ff;--var-tradename-bg:#2b7fff1f;--var-tradename-color:#2b7fff;--var-abbrev-bg:#9b6dff1f;--var-abbrev-color:#9b6dff;--var-other-bg:#8a8a8e1f;--var-other-color:#8a8a8e;--tier-confirmed-bg:#32d2781f;--tier-confirmed-color:#32d278;--tier-perception-bg:#e09a3e1f;--tier-perception-color:#e09a3e;--tier-blind-bg:#cc3faa1f;--tier-blind-color:#cc3faa;--brand-tier-1:#f59e0b;--brand-tier-2:#6366f1;--brand-regional:#10b981;--brand-rising:#ec4899;--brand-tier-none:var(--text-muted);--brand-tier-1-bg:#f59e0b1f;--brand-tier-2-bg:#6366f11f;--brand-regional-bg:#10b9811f;--brand-rising-bg:#ec48991f;--brand-status-db:var(--green);--brand-status-db-bg:var(--green-dim);--brand-status-curiosity:#a78bfa;--brand-status-curiosity-bg:#a78bfa1a;--brand-status-competitor:#f97316;--brand-status-competitor-bg:#f973161a;--brand-status-new:#f59e0b;--brand-status-new-bg:#f59e0b1a;--wordmark-fg:#fff;--category-leadership:#fbbf24;--category-leadership-bg:#fbbf241f;--category-partner:#2dd4bf;--category-partner-bg:#2dd4bf1f;--category-expand:#fb923c;--category-expand-bg:#fb923c1f;--category-layoffs:#fb7185;--category-layoffs-bg:#fb71851f;--category-tech:#38bdf8;--category-tech-bg:#38bdf81f;--category-exit:#9ca3af;--category-exit-bg:#9ca3af1f;--category-invest:#a78bfa;--category-invest-bg:#a78bfa1f;--category-event:#e879f9;--category-event-bg:#e879f91f;--bookmark-bronze:#b48c3c73;--lp-nav-bg:#0a0a0eeb;--lp-panel-bg:#080c14;--lp-scrim:#080c148c;--lp-hero-bg:linear-gradient(160deg,#080c14,#0c1220 50%,#0a0e18);--lp-features-bg:linear-gradient(135deg,#060c18,#0a1428 50%,#080e1c);--indigo:#818cf8;--indigo-bg:#6366f126;--purple:#b06bf8;--purple-bg:#a855f726;--cyan:#22d3ce;--cyan-dim:#22d3ce21;--slate:#94a3b8;--slate-bg:#94a3b826;--c-brand-1:#566720;--c-brand-2:#7a9126;--c-brand-3:#8fa82a;--c-brand-4:#c4ea3e;--c-comp-1:#28506f;--c-comp-2:#2f6a96;--c-comp-3:#3a82b5;--c-comp-4:#6cbcf0;--c-even:#6e6e74;--c-nocov:#242427;--c-border:#3c3c41;--c-pos:#4fd18b;--c-neg:#f06464;--c-neu:#9a9aa0;--c-warn:#f0a95a;--map-nocov:#3a3a3e;--map-border:#fff;--map-bg:#111113;--map-out:#1c1c1f;color-scheme:dark}[data-theme=linear-light]{--bg:#faf7f0;--surface:#f4efe4;--surface-2:#fdfaf3;--surface-3:#eee4cf;--log-text:#039;--bg2:#f4efe4;--bg3:#fdfaf3;--bg4:#eee4cf;--text2:#5c544a;--text3:#6c655a;--gmid:#1d9e75;--gdark:#0f6e56;--border:#e6dfd0;--border-hover:#cbbd9f;--border-field:#957f51;--border2:#cbbd9f;--nav-bg:#fafbfceb;--accent:#5b751d;--accent-dim:#5f7a1e1a;--accent-glow:#5f7a1e33;--accent-on:#fff;--pending-bar-bg:#d4f0bf;--pending-bar-text:#10280f;--accent-muted:#6f7f3a;--text:#2b2722;--text-muted:#5c544a;--text-dim:#6c655a;--icon-btn:#46464b;--green:#497127;--green-dim:#4971271f;--red:#a8322d;--red-dim:#a8322d1a;--orange:#8c5b11;--orange-dim:#fff7ed;--yellow:#b8860b;--yellow-dim:#fffbeb;--task-title:#007746;--fallback-bg:#cccdc6;--blue:#3d5a99;--blue-dim:#eff6ff;--side-mine:var(--blue);--side-opponent:var(--orange);--side-neutral:var(--sentiment-neutral);--side-shade-1:36%;--side-shade-2:48%;--side-shade-3:60%;--side-on-fill-text:var(--text);--side-zone:var(--surface-3);--heat-step-1:14%;--heat-step-2:28%;--sentiment-very-positive:#1b5e20;--sentiment-very-positive-bg:#1b5e201a;--sentiment-positive:#2d7c31;--sentiment-positive-bg:#388e3c1a;--sentiment-neutral:#6b6b70;--sentiment-neutral-bg:#f1f1f3;--sentiment-negative:#ce2c2c;--sentiment-negative-bg:#d32f2f1a;--sentiment-very-negative:#b71c1c;--sentiment-very-negative-bg:#b71c1c1a;--sov-sentiment-very-negative:#d32f2f;--sov-sentiment-very-negative-bg:#d32f2f1a;--sov-sentiment-negative:#b86f12;--sov-sentiment-negative-bg:#b86f121a;--sov-sentiment-neutral:#6b6b70;--sov-sentiment-neutral-bg:#f1f1f3;--sov-sentiment-positive:#2563eb;--sov-sentiment-positive-bg:#eff6ff;--sov-sentiment-very-positive:#2e7d32;--sov-sentiment-very-positive-bg:#2e7d321a;--battery-good:#00995a;--battery-warn:#b86f12;--battery-low:#d32f2f;--sb-track:#faf7f0;--sb-thumb:#c8c8cc;--overlay:#00000059;--shadow-sm:0 1px 4px #0000000f;--shadow-md:0 4px 20px #00000017;--shadow-lg:-4px 0 24px #0000001f;--shadow-xl:0 20px 60px #0000002e;--rule-trigger-bg:#eff6ff;--rule-trigger-color:#2563eb;--rule-condition-bg:#fff7ed;--rule-condition-color:#ea580c;--rule-action-bg:#faf5ff;--rule-action-color:#9333ea;--rule-output-bg:#f0fdf4;--rule-output-color:#00995a;--rule-conn-dim:#d1d5db;--rule-conn-active:#0d9488;--rule-ok:#007746;--rule-fail:#c42c2c;--rule-skip:#5b5b62;--rule-pause:#5b5b62;--rule-card-bg:#fff;--rule-canvas-bg:#f8fafc;--rule-panel-bg:#f1f5f9;--rule-canvas-height:500px;--rule-node-width:150px;--rule-icon-size:32px;--rule-marker-size:14px;--rule-log-height:160px;--var-alias-bg:#eff6ff;--var-alias-color:#2563eb;--var-tradename-bg:#1a6fff1a;--var-tradename-color:#1a6fff;--var-abbrev-bg:#faf5ff;--var-abbrev-color:#7c3aed;--var-other-bg:#f1f1f3;--var-other-color:#6b6b70;--tier-confirmed-bg:#00995a1a;--tier-confirmed-color:#00995a;--tier-perception-bg:#fff7ed;--tier-perception-color:#b86f12;--tier-blind-bg:#aa00801a;--tier-blind-color:#aa0080;--brand-tier-1:#d97706;--brand-tier-2:#4f46e5;--brand-regional:#059669;--brand-rising:#db2777;--brand-tier-none:var(--text-muted);--brand-tier-1-bg:#d977061a;--brand-tier-2-bg:#4f46e51a;--brand-regional-bg:#0596691a;--brand-rising-bg:#db27771a;--brand-status-db:var(--green);--brand-status-db-bg:var(--green-dim);--brand-status-curiosity:#7c3aed;--brand-status-curiosity-bg:#7c3aed1a;--brand-status-competitor:#ea580c;--brand-status-competitor-bg:#ea580c1a;--brand-status-new:#d97706;--brand-status-new-bg:#d977061a;--wordmark-fg:#000;--category-leadership:#b45309;--category-leadership-bg:#b453091a;--category-partner:#0d9488;--category-partner-bg:#0d94881a;--category-expand:#c2410c;--category-expand-bg:#c2410c1a;--category-layoffs:#e11d48;--category-layoffs-bg:#e11d481a;--category-tech:#0284c7;--category-tech-bg:#0284c71a;--category-exit:#6b7280;--category-exit-bg:#6b72801a;--category-invest:#7c3aed;--category-invest-bg:#7c3aed1a;--category-event:#c026d3;--category-event-bg:#c026d31a;--bookmark-bronze:#8c641e8c;--lp-nav-bg:#ffffffeb;--lp-panel-bg:#f8faff;--lp-scrim:#f8faff8c;--lp-hero-bg:linear-gradient(160deg,#eef4ff,#e4eeff);--lp-features-bg:linear-gradient(135deg,#e4eeff,#dce8ff);--indigo:#4f46e5;--indigo-bg:#4f46e51a;--purple:#9333ea;--purple-bg:#9333ea1a;--cyan:#0e8f8b;--cyan-dim:#0e8f8b1a;--slate:#64748b;--slate-bg:#64748b1a;--c-brand-1:#b3c96a;--c-brand-2:#8aa62e;--c-brand-3:#6a8a14;--c-brand-4:#4f6a00;--c-comp-1:#9ec3e2;--c-comp-2:#5f97c9;--c-comp-3:#2f74b0;--c-comp-4:#1d5a8f;--c-even:#8e8e94;--c-nocov:#e4e4e7;--c-border:#b4b4ba;--c-pos:#187544;--c-neg:#c42c2c;--c-neu:#5b5b62;--c-warn:#9a5a00;--map-nocov:#cfcfd2;--map-border:#111;--map-bg:#f4f4f6;--map-out:#f1f1f3;color-scheme:light}.lp-root{--pub-on-dark-muted:#a1a1aa}.lp-root[data-theme=linear-dark]{--pub-text-secondary:#d4d4d8;--pub-text-muted:#a1a1aa;--text-muted:var(--pub-text-secondary);--text2:var(--pub-text-secondary);--text-dim:var(--pub-text-muted);--text3:var(--pub-text-muted)}.lp-root[data-theme=linear-light]{--pub-text-secondary:#3f3f46;--pub-text-muted:#5b5b62;--text-muted:var(--pub-text-secondary);--text2:var(--pub-text-secondary);--text-dim:var(--pub-text-muted);--text3:var(--pub-text-muted)}.lp-root[data-theme=linear-dark],[data-theme=linear-dark]{--gold-text:#ffd44e;--amber-text:#ff7a35;--green-text:#9ece6a;--orange-text:#e0af68;--yellow-text:#f2c94c;--blue-text:#7aa2f7;--accent-text:#c5f04a;--red-text:#f7768e;--purple-text:#c08afa;--voila-blue-text:#4991ff;--voila-magenta-text:#e57bcb;--platform-linkedin:#5a9bd8;--sentiment-very-positive-text:#66a069}.lp-root[data-theme=linear-light],[data-theme=linear-light]{--gold-text:#7a6625;--amber-text:#a64f22;--green-text:#497127;--orange-text:#8c5b11;--yellow-text:#866208;--blue-text:#3d5a99;--accent-text:#556e1b;--red-text:#a8322d;--purple-text:#9032e5;--voila-blue-text:#2264c9;--voila-magenta-text:#a3287f;--sentiment-very-positive-text:#2c7730;--rule-condition-text:#b44409}.lp-root[data-theme=linear-dark]{--bg:#0f0f10;--surface:#161618;--surface-2:#1c1c1f;--surface-3:#252528;--bg2:#161618;--bg3:#1c1c1f;--bg4:#252528;--sb-track:#0f0f10;--border:#ffffff0f;--border-hover:#ffffff21;--border-field:#71717a;--border2:#ffffff21;--accent:#b5e233;--accent-dim:#b5e23321;--accent-glow:#b5e23340;--accent-muted:#d4f06b;--text:#ededee;--green:#32d278;--green-dim:#32d27821;--red:#ef5350;--red-dim:#e5393521;--orange:#e09a3e;--orange-dim:#e09a3e21;--blue:#58a6ff;--blue-dim:#58a6ff21;--green-text:#32d278;--orange-text:#e09a3e;--blue-text:#58a6ff;--accent-text:#b5e233;--red-text:#ec6a68}.lp-root[data-theme=linear-light]{--bg:#f7f7f8;--surface:#fff;--surface-2:#f1f1f3;--surface-3:#e6e6e9;--bg2:#fff;--bg3:#f1f1f3;--bg4:#e6e6e9;--sb-track:#f1f1f3;--border:#00000012;--border-hover:#00000026;--border-field:#8a8a93;--border2:#00000026;--accent:#5a7800;--accent-dim:#5a78001a;--accent-glow:#5a780033;--accent-muted:#3d5200;--text:#111113;--green:#007746;--green-dim:#00995a1f;--red:#d32f2f;--red-dim:#d32f2f1a;--orange:#955a0f;--blue:#2563eb;--sentiment-positive:#2e7d32;--sentiment-negative:#d32f2f;--green-text:#007746;--orange-text:#955a0f;--blue-text:#235edf;--accent-text:#567200;--red-text:#c42c2c}:root{--stance-pro:var(--green);--stance-neutral:var(--text3);--stance-contra:var(--red)}html[data-view-mode=text]{--tv-measure:72ch;--tv-lh:1.65;--tv-fs-h1:1.7em;--tv-fs-h2:1.2em;--tv-fs-small:0.9em;--tv-border-width:2px;--tv-focus-width:3px;--tv-focus-offset:3px;--tv-current-width:3px;--tv-control-min:6ch;--tv-fs-h3:1.05em;--tv-logo-size:2em;--tv-bg:#000;--tv-text:#f2f2ea;--tv-muted:#c4c4b8;--tv-link:#b8ec6c;--tv-line:#6e6e64;--tv-mark:#1f2a10}html[data-view-mode=text][data-theme=linear-light]{--tv-bg:#fff;--tv-text:#111;--tv-muted:#3d3d3d;--tv-link:#2d5a00;--tv-line:#767676;--tv-mark:#eef6e2}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:15px;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg);color:var(--text);font-family:var(--sans);min-height:100vh}html.theme-switching,html.theme-switching *,html.theme-switching :after,html.theme-switching :before{transition:background-color 1.5s ease,background 1.5s ease,color 1.5s ease,border-color 1.5s ease,fill 1.5s ease!important}html.theme-switching [data-fast-transition],html.theme-switching [data-fast-transition] *{transition:background-color .4s ease,background .4s ease,color .4s ease,border-color .4s ease,fill .4s ease!important}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:var(--sb-track)}::-webkit-scrollbar-thumb{background:var(--sb-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-dim)}:focus-visible{border-radius:4px;outline:2px solid var(--accent);outline-offset:2px}:root{--shell-sidebar-width:268px;--shell-topbar-height:50px;--blur-code:6px;--story-year-width:9.5ch;--shell-footer-height:24px;--shell-footer-min-height:24px;--account-nav-max-height:calc(100vh - var(--shell-topbar-height) - var(--shell-footer-height));--shell-content-padding-h:20px;--shell-content-padding-v:16px;--shell-panel-gap:16px;--shell-chat-max-width:760px;--shell-card-size:150px;--shell-card-size-compact:72px;--topics-estimate-width:340px;--topics-bar-min:120px;--topics-input-min:140px;--topics-empty-max:560px;--topics-text-max:70ch;--topics-icon-box:48px;--topics-title-icon-box:40px;--topics-chart-ratio:760/260;--topics-chart-side:340px;--topics-tab-min:200px;--topics-stat-min:170px;--topics-mrow-date:92px;--topics-mrow-stance:96px;--topics-mrow-both:180px;--topics-label-min:84px;--topics-axis-size:11px;--topics-aicmp-q:220px;--onboarding-max-width:720px;--onboarding-lang-max-width:700px;--onboarding-flag-width:24px;--onboarding-flag-height:18px;--onboarding-progress-height:4px;--onboarding-thread-max-h:52vh;--onboarding-bubble-max-width:80%;--onboarding-typing-dot:6px;--onboarding-summary-action-width:88px;--shell-card-row-max-h:420px;--shell-collapse-dur:0.25s;--shell-collapse-ease:ease;--shell-border-radius-card:14px;--shell-border-radius-btn:8px}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes slideIn{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes tickerMove{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.mono{font-family:var(--mono)}.display{font-family:var(--display)}.honeypot-field{height:1px;left:-9999px;opacity:0;position:absolute;width:1px}.btn{align-items:center;border:none;border-radius:var(--radius-btn);cursor:pointer;display:inline-flex;font-family:var(--mono);font-weight:600;gap:6px;justify-content:center;text-decoration:none;transition:background .15s,border-color .15s,opacity .15s;white-space:nowrap}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-sm{font-size:12px;padding:4px 12px}.btn{font-size:13px;padding:7px 16px}.btn-lg{font-size:14px;padding:11px 24px}.btn-xl{font-size:15px;padding:14px 40px}.btn-pill{border-radius:var(--radius-pill)}.btn-primary{background:var(--accent);border:none;color:var(--accent-on)}.btn-primary:hover:not(:disabled){background:var(--accent-muted)}.btn-secondary{background:#0000;border:1px solid var(--border);color:var(--text)}.btn-secondary:hover:not(:disabled){background:var(--surface-2);border-color:var(--border-hover)}.btn-ghost{background:#0000;border:1px solid var(--border);color:var(--text-muted)}.btn-ghost:hover:not(:disabled){border-color:var(--border-hover);color:var(--text)}.brand-view-cards{align-items:stretch;border-bottom:1px solid var(--border);display:flex;gap:var(--space-1);margin-top:var(--space-3);overflow-x:auto;overflow-y:hidden}.vis-card{align-items:center;background:#0000;border:1px solid #0000;border-bottom:none;border-radius:var(--radius-sm) var(--radius-sm) 0 0;border-top:2px solid #0000;color:var(--text-muted);cursor:pointer;display:flex;flex:1 1;gap:var(--space-3);margin-bottom:-1px;max-width:var(--vis-tab-max-width);min-width:0;padding:var(--space-3) var(--space-4)}.vis-card:hover{color:var(--text)}.vis-card[data-selected=true]{background:var(--surface);border-color:var(--border);border-top-color:var(--accent);color:var(--text)}.vis-card:not([data-selected=true]) .vis-card-status{color:var(--text-dim)}.vis-card-icon{align-items:center;border-radius:var(--radius-sm);display:flex;flex-shrink:0;height:var(--space-8);justify-content:center;width:var(--space-8)}.vis-card-head{align-items:flex-start;display:flex;flex:1 1 auto;flex-direction:column;gap:0;min-width:0}.vis-card-title{background:#0000;border:none;color:inherit;cursor:pointer;font:inherit;font-size:var(--fs-body);font-weight:var(--fw-bold);overflow-wrap:anywhere;padding:0;text-align:left}.vis-card-status,.vis-card-title{max-width:100%;overflow:hidden;white-space:normal}.vis-card-status{color:var(--text-muted);display:block;font-family:var(--mono);font-size:var(--fs-mono-xs);line-height:var(--lh-mono);max-height:calc(var(--lh-mono)*2em);overflow-wrap:anywhere}.vis-card-status>*+*{margin-left:var(--space-2)}.vis-card-status:has([aria-haspopup]){max-height:none;overflow:visible}@media (max-width:900px){.vis-card{flex:0 0 var(--vis-tab-max-width)}}.vis-panel{background:var(--surface);border:1px solid var(--border);border-radius:0 0 var(--radius-card) var(--radius-card);border-top:none;padding:var(--space-5)}.vis-panel--joined{margin-top:calc(var(--space-8)*-1)}.vis-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;margin-bottom:var(--space-4)}.vis-actions{gap:var(--space-2);margin-left:auto;position:relative}.vis-action-btn,.vis-actions{align-items:center;display:inline-flex}.vis-action-btn{background:#0000;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;font:inherit;font-size:var(--fs-mono-sm);gap:var(--space-1);padding:var(--space-2) var(--space-3);white-space:nowrap}.vis-action-btn:hover:not(:disabled){border-color:var(--border-hover)}.vis-action-btn[aria-expanded=true]{border-color:var(--accent);color:var(--accent);color:var(--accent-text,var(--accent))}.vis-action-btn:disabled{cursor:default;opacity:.5}.vis-menu{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);margin-top:var(--space-1);min-width:max-content;padding:var(--space-1) 0;position:absolute;right:0;top:100%;z-index:var(--z-dropdown)}.vis-menu button{background:#0000;border:none;color:var(--text);cursor:pointer;display:block;font:inherit;font-size:var(--fs-mono-sm);padding:var(--space-2) var(--space-3);text-align:left;width:100%}.vis-menu button:hover:not(:disabled){background:var(--surface-2)}.vis-menu small{color:var(--text-muted);display:block;font-size:var(--fs-mono-xs)}.av-switch{background:var(--surface);border:1px solid var(--text-muted);border-radius:var(--radius-pill);cursor:pointer;flex:none;height:var(--space-4);padding:0;position:relative;width:var(--space-8)}.av-switch.is-on{background:var(--accent);border-color:var(--accent)}.av-switch__knob{background:var(--text-muted);border-radius:var(--radius-pill);height:var(--space-3);left:1px;position:absolute;top:1px;transition:left .15s;width:var(--space-3)}.av-switch.is-on .av-switch__knob{background:var(--bg);left:calc(100% - var(--space-3) - 1px)}.av-switch:disabled{cursor:default;opacity:.5}.av-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.voila-switch-field{align-items:center;display:inline-flex;gap:var(--space-2)}.voila-switch{background:var(--surface);border:1px solid var(--text-muted);border-radius:var(--radius-pill);cursor:pointer;flex:none;height:var(--space-4);padding:0;position:relative;width:var(--space-8)}.voila-switch.is-on{background:var(--accent);border-color:var(--accent)}.voila-switch__knob{background:var(--text-muted);border-radius:var(--radius-pill);height:var(--space-3);left:1px;position:absolute;top:1px;transition:left var(--dur-base);width:var(--space-3)}.voila-switch.is-on .voila-switch__knob{background:var(--bg);left:calc(100% - var(--space-3) - 1px)}.voila-switch:disabled{cursor:not-allowed;opacity:.5}.voila-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.voila-switch__label{color:var(--text);cursor:pointer}.av-default-tag,.voila-switch__state{color:var(--text-muted);font-size:var(--fs-mono-xs)}.av-default-tag{border:1px solid var(--border);border-radius:var(--radius-xs);display:inline-block;margin-right:var(--space-2);padding:0 var(--space-1)}.av-card-off{opacity:.55}.av-off-label{border:1px solid var(--text-muted);border-radius:var(--radius-xs);margin-left:var(--space-2);padding:0 var(--space-1)}.av-off-label,.vis-check-note{color:var(--text-muted);font-size:var(--fs-mono-xs)}.vis-check-note{align-self:center;white-space:nowrap}.av-prompts-row{display:flex;justify-content:flex-start;margin:var(--space-2) 0 var(--space-3)}.av-plan{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);color:var(--text);padding:var(--space-3) var(--space-4)}.av-plan__title{color:var(--text);font-size:var(--fs-body);font-weight:var(--fw-semibold);margin:0 0 var(--space-2)}.av-plan__title:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.av-plan__subtitle{color:var(--text);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);margin:var(--space-3) 0 var(--space-1)}.av-plan__meta{color:var(--text-muted);font-size:var(--fs-mono-xs);line-height:var(--lh-body);margin:0 0 var(--space-2)}.av-plan__list{list-style:none;margin:0 0 var(--space-3);padding:0}.av-plan__row{align-items:flex-start;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;font-size:var(--fs-body-sm);gap:var(--space-2) var(--space-3);line-height:var(--lh-body);padding:var(--space-2) 0}.av-plan__num{color:var(--text-muted);flex:none;font-size:var(--fs-mono-xs);min-width:var(--space-4)}.av-plan__body{align-items:baseline;display:flex;flex:1 1 260px;flex-wrap:wrap;gap:var(--space-1) var(--space-2);min-width:0}.av-plan__type{font-weight:var(--fw-semibold)}.av-plan__lang,.av-plan__type{color:var(--text-muted);font-size:var(--fs-mono-xs)}.av-plan__text{color:var(--text);flex-basis:100%;overflow-wrap:anywhere}.av-plan__state{border:1px solid var(--text-muted);border-radius:var(--radius-xs);color:var(--text);flex:none;font-size:var(--fs-mono-xs);padding:0 var(--space-1)}.av-plan__row[data-state=off] .av-plan__state{border-style:dashed}.av-plan__cost{color:var(--text);font-size:var(--fs-mono-xs);margin:0 0 var(--space-3)}.av-plan__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between}.av-plan__end{display:inline-flex;gap:var(--space-2);margin-left:auto}.av-plan__cancel{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted)}.av-plan__cancel,.av-plan__run{background:#0000;cursor:pointer;font:inherit;font-size:var(--fs-mono-xs);padding:var(--space-1) var(--space-3)}.av-plan__run{border:1px solid var(--accent);border-radius:var(--radius-sm);color:var(--accent);color:var(--accent-text,var(--accent));font-weight:var(--fw-semibold)}.av-plan__run:disabled{border-color:var(--border);color:var(--text-muted);cursor:not-allowed;opacity:.6}.av-plan__cancel:focus-visible,.av-plan__run:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.av-plan__error{color:var(--red);color:var(--red-text,var(--red));font-size:var(--fs-mono-xs);margin:var(--space-2) 0 0}.av-plan__edit{margin-top:var(--space-3)}.av-plan__edit .vis-settings{margin-bottom:0}@media (max-width:480px){.av-plan__actions,.av-plan__end{align-items:stretch;flex-direction:column}.av-plan__end{margin-left:0}}.vis-menu__group{border-top:1px solid var(--border);margin-top:var(--space-1);padding-top:var(--space-1)}.vis-menu__group-label{align-items:center;color:var(--text-muted);display:flex;font-size:var(--fs-mono-xs);gap:var(--space-2);padding:var(--space-1) var(--space-3)}.vis-menu .vis-menu__child{padding-left:var(--space-8)}.cloud-logo{flex:none;height:var(--space-4);object-fit:contain;width:var(--space-4)}.vis-menu__notice{color:var(--text-muted);font-size:var(--fs-mono-xs);margin-top:var(--space-1);position:absolute;right:0;top:100%;white-space:nowrap}.vis-menu__notice--error{color:var(--red);color:var(--red-text,var(--red))}.vis-menu__notice a{color:var(--accent);color:var(--accent-text,var(--accent))}.cloud-drives{margin-top:var(--space-6)}.cloud-drives__title{color:var(--text);font-size:var(--fs-body);font-weight:var(--fw-semibold);margin:0 0 var(--space-3)}.cloud-drives__row{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-2) 0}.cloud-drives__name{color:var(--text);font-weight:var(--fw-medium)}.cloud-drives__status{color:var(--text-muted);flex:1 1;font-size:var(--fs-body-sm)}.cloud-sends{color:var(--text-muted);font-size:var(--fs-mono-xs);margin-top:var(--space-1)}.cloud-sends summary{color:var(--text);cursor:pointer}.cloud-sends ul{margin:var(--space-1) 0 0;padding-left:var(--space-4)}.cloud-sends a{color:var(--accent);color:var(--accent-text,var(--accent))}.vis-settings{border:1px solid var(--border);border-radius:var(--radius-card);margin-bottom:var(--space-4);padding:var(--space-4)}.joined-bar,.vis-settings{background:var(--surface-2)}.joined-bar{border:1px solid var(--border);border-radius:var(--radius-sm);display:inline-flex;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.joined-bar>button{align-items:center;background:#0000;border:none;color:var(--text-muted);cursor:pointer;display:inline-flex;flex-shrink:0;font:inherit;font-size:var(--fs-mono-sm);font-weight:var(--fw-bold);gap:var(--space-1);padding:var(--space-2) var(--space-4);white-space:nowrap}.joined-bar>button+button{border-left:1px solid var(--border)}.joined-bar>button[aria-pressed=true]{background:#0000;box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent);color:var(--accent-text,var(--accent))}.joined-bar>button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:760px){.vis-toolbar{align-items:stretch;flex-direction:column}.vis-actions{flex-wrap:wrap;margin-left:0}.vis-panel{padding:var(--space-3)}}.ai-card-spinner{animation:aiCardSpin .9s linear infinite;border:2px solid var(--border-hover);border-radius:var(--radius-pill);border-top-color:var(--accent);display:inline-block;height:var(--space-3);width:var(--space-3)}@keyframes aiCardSpin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ai-card-spinner{animation:none}}.ai-vis-cta{background:#0000;border:1px solid var(--accent);border-radius:var(--radius-sm);color:var(--accent);cursor:pointer;flex-shrink:0;font:inherit;font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);padding:var(--space-2) var(--space-3)}.ai-vis-cta:hover{background:var(--accent-dim)}@media (max-width:640px){.ai-vis-header{flex-wrap:wrap}}.btn-danger{background:var(--red-dim);border:1px solid #0000;color:var(--red);color:var(--red-text,var(--red))}.btn-danger:hover:not(:disabled){border-color:var(--red)}.btn-text{background:none;border:none;color:var(--accent);font-weight:600;padding:0}.btn-text:hover:not(:disabled){opacity:.8}.btn-success{background:var(--green);border:none;color:var(--surface)}.btn-success:hover:not(:disabled){opacity:.85}.btn-success-outline{background:#0000;border:1px solid var(--green);color:var(--green)}.btn-success-outline:hover:not(:disabled){background:var(--green-dim)}.field-input::placeholder{color:var(--text-dim);opacity:1}.btn-accent-outline{background:#0000;border:1px solid var(--border-hover);color:var(--accent)}.btn-accent-outline:hover:not(:disabled){border-color:var(--accent)}.btn-icon{align-items:center;background:none;border:none;color:var(--text-muted);cursor:pointer;display:inline-flex;justify-content:center;line-height:1;padding:0}.btn-icon:hover:not(:disabled){color:var(--text)}.pill{align-items:center;border:1px solid #0000;border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;font-family:var(--mono);font-size:12px;font-weight:600;padding:5px 14px;transition:background .15s,color .15s,border-color .15s}.pill-active{background:var(--accent);color:var(--accent-on)}.pill-inactive{background:var(--surface-2);color:var(--text-muted)}.pill-inactive:hover{background:var(--surface-3);color:var(--text)}.pill-outline{background:#0000;border-color:var(--border);color:var(--text-muted)}.pill-outline:hover{border-color:var(--accent);color:var(--accent)}.btn-tab-active{background:var(--text);color:var(--surface)}.btn-tab-inactive{background:var(--surface-2);color:var(--text-muted)}.btn-tab-inactive:hover{background:var(--surface-3)}.page-title{color:var(--text);font-family:var(--sans);font-size:22px;font-weight:800;letter-spacing:-.5px;line-height:1.1;margin:0}[data-theme] *{transition:background-color .18s,border-color .18s,color .18s}[data-theme] a,[data-theme] button,[data-theme] input,[data-theme] select{transition:none}.desktop-chat-panel{display:flex!important}.desktop-chat-panel--expanded{bottom:0;box-shadow:var(--shadow-md);left:0;position:fixed!important;top:0;width:50vw!important;z-index:var(--z-sticky)}.home-sessions-label{margin-left:auto;margin-right:auto;width:50%}.home-sessions-inner{margin:0 auto;width:50%}@media (max-width:768px){.desktop-chat-panel{display:none!important}.desktop-chat-panel--expanded{display:flex!important;width:100vw!important}.home-sessions-inner,.home-sessions-label{width:calc(100% - 32px)}}[data-font=dyslexic]{--sans:"OpenDyslexic",sans-serif;--display:"OpenDyslexic",sans-serif}html[data-theme=linear-dark] body.high-contrast{--bg:#000;--surface:#000;--surface-2:#0d0d0d;--surface-3:#1a1a1a;--border:#ffffffb3;--border-hover:#ffffffe6;--text:#fff;--text-muted:#ccc;--text-dim:#999}html[data-theme=linear-light] body.high-contrast{--bg:#f8f8f8;--surface:#fff;--surface-2:#f0f0f0;--surface-3:#e0e0e0;--border:#0009;--border-hover:#000000e6;--text:#000;--text-muted:#333;--text-dim:#555}html.vision-colorblind{--accent:#4a9eff;--accent-dim:#4a9eff21;--accent-glow:#4a9eff40;--accent-on:#fff;--accent-muted:#7abdff;--color-danger:#e69f00;--alert-risque:#e69f00;--sentiment-very-positive:#0072b2;--sentiment-very-positive-bg:#0072b224;--sentiment-positive:#0072b2;--sentiment-positive-bg:#0072b21a;--sentiment-neutral:#8a8a8e;--sentiment-neutral-bg:#8a8a8e29;--sentiment-negative:#e69f00;--sentiment-negative-bg:#e69f001a;--sentiment-very-negative:#b35900;--sentiment-very-negative-bg:#b3590024}.aui-md{color:inherit;font-size:inherit;line-height:inherit}.aui-md h1,.aui-md h2{color:#c8f135;color:var(--accent,#c8f135);font-size:13px;font-weight:700;margin:10px 0 4px}.aui-md h3,.aui-md h4{color:var(--text);font-size:12px;font-weight:700;margin:8px 0 3px}.aui-md p{margin:4px 0}.aui-md ol,.aui-md ul{margin:4px 0 4px 16px;padding:0}.aui-md li{margin-bottom:2px}.aui-md strong{font-weight:700}.aui-md em{font-style:italic}.aui-md hr{border:none;border-top:1px solid var(--border);margin:8px 0}.aui-md a{color:#c8f135;color:var(--accent,#c8f135);text-decoration:underline}.aui-md blockquote{border-left:3px solid #c8f135;border-left:3px solid var(--accent,#c8f135);color:var(--text3);font-style:italic;margin:4px 0;padding-left:10px}.aui-md code{background:var(--bg4);border-radius:3px;font-family:var(--mono);font-size:11px;padding:1px 4px}.aui-md pre{background:var(--bg4);border-radius:6px;margin:6px 0;overflow-x:auto;padding:10px 12px}.aui-md pre code{background:none;font-size:11px;padding:0}.aui-md table{border-collapse:collapse;font-size:11px;margin:8px 0;width:100%}.aui-md th{background:var(--bg4);font-weight:600;text-align:left}.aui-md td,.aui-md th{border:1px solid var(--border);padding:4px 8px}[data-theme=linear-dark] select{color-scheme:dark}[data-theme=linear-light] select{color-scheme:light}select option{background-color:var(--surface);color:var(--text)}select option:checked,select option:hover{background-color:var(--accent-dim);box-shadow:0 0 var(--space-6) var(--space-24) var(--accent-dim) inset;color:var(--accent)}.team-row{grid-template-columns:var(--team-label-col) 1fr}@media (max-width:820px){.team-row{grid-template-columns:1fr}}.react-flow .react-flow__attribution{background:var(--surface)}.react-flow .react-flow__attribution a{color:var(--text-muted)}.bc-radar-grid{grid-gap:var(--space-5);align-items:center;display:grid;gap:var(--space-5);grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.bc-radar-label{font-family:var(--mono);font-size:var(--radar-label-fs)}@media (max-width:720px){.bc-radar-grid{grid-template-columns:1fr}.bc-radar-label{font-size:var(--radar-label-fs-narrow)}}.help-btn:focus-visible,.theme-toggle-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mv-split{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1.55fr) minmax(var(--mv-news-min-width),1fr);height:var(--mv-split-height)}.mv-split__treemap{display:flex;flex-direction:column;min-height:0;min-width:0}.mv-split__treemap-box{flex:1 1;min-height:0}.mv-split__treemap-box>div{display:flex;flex-direction:column;height:100%}.mv-split__treemap-box .recharts-responsive-container{flex:1 1;min-height:0}.sov-cell:focus{outline:none}.sov-cell:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sov-cell__outline{stroke:var(--accent);stroke-width:var(--treemap-selected-stroke)}.mv-news{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;min-height:0;min-width:0}.mv-news__head{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4)}.mv-news__titles{min-width:0}.mv-news__title{color:var(--text);font-size:var(--fs-body);font-weight:var(--fw-bold);margin:0}.mv-news__scope{color:var(--text-muted);font-size:var(--fs-mono-xs);margin:0}.mv-news__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin-left:auto}.mv-news__explore{background:#0000;border:1px solid var(--accent);border-radius:var(--radius-sm);color:var(--accent);color:var(--accent-text,var(--accent));cursor:pointer;font:inherit;font-size:var(--fs-mono-sm);font-weight:var(--fw-bold);padding:var(--space-2) var(--space-3)}.mv-news__explore:hover{background:var(--accent-dim)}.mv-news__clear{background:none;border:none;color:var(--text-muted);cursor:pointer;font:inherit;font-size:var(--fs-mono-xs);padding:0;text-decoration:underline;text-underline-offset:var(--space-1)}.mv-news__empty{color:var(--text-muted);font-size:var(--fs-mono-sm);margin:0;padding:var(--space-4)}.mv-news__list{flex:1 1;list-style:none;margin:0;min-height:0;overflow-y:auto;padding:0}.mv-news__item{grid-gap:var(--space-3);border-bottom:1px solid var(--border);color:var(--text);display:grid;gap:var(--space-3);grid-template-columns:var(--mv-news-bar-width) minmax(0,1fr);padding:var(--space-3) var(--space-4);text-decoration:none}.mv-news__item:hover{background:var(--surface-2)}.mv-news__bar{border-radius:var(--radius-xs)}.mv-news__bar--positive{background:var(--green)}.mv-news__bar--negative{background:var(--red)}.mv-news__bar--neutral{background:var(--text-dim)}.mv-news__body{min-width:0}.mv-news__meta{color:var(--text-dim);display:flex;flex-wrap:wrap;font-size:var(--fs-mono-xs);gap:var(--space-1) var(--space-3);margin-bottom:var(--space-1)}.mv-news__brand{color:var(--accent);color:var(--accent-text,var(--accent));font-weight:var(--fw-semibold)}.mv-news__score{font-family:var(--mono);font-weight:var(--fw-bold)}.mv-news__score--positive{color:var(--green);color:var(--green-text,var(--green))}.mv-news__score--negative{color:var(--red);color:var(--red-text,var(--red))}.mv-news__score--neutral{color:var(--text-muted)}.mv-news__headline{color:var(--text);display:block;font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);line-height:var(--lh-mono);overflow-wrap:anywhere}@media (max-width:1099px){.mv-split{grid-template-columns:minmax(0,1fr);height:auto}.mv-split__treemap-box{flex:none;height:var(--mv-treemap-stacked-height)}.mv-news{max-height:var(--mv-news-max-height)}}.mv-hl__pills{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.mv-hl__pill{background:#0000;border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-muted);cursor:pointer;font:inherit;font-size:var(--fs-mono-sm);padding:var(--space-1) var(--space-3)}.mv-hl__pill[aria-pressed=true]{border-color:var(--accent);color:var(--accent);color:var(--accent-text,var(--accent));font-weight:var(--fw-bold)}.mv-hl__pill:disabled{border-style:dashed;color:var(--text-dim);cursor:not-allowed}.mv-hl__pill:focus-visible,.mv-hl__tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mv-hl__pill-count{font-family:var(--mono)}.mv-hl__grid{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-auto-flow:dense;grid-auto-rows:var(--mv-hl-row-height);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.mv-hl__cell{display:flex;min-height:0;min-width:0}.mv-hl__cell--xl{grid-column:span 2;grid-row:span 3}.mv-hl__cell--l{grid-row:span 2}.mv-hl__tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text);display:flex;flex:1 1;flex-direction:column;gap:var(--space-2);min-width:0;overflow:hidden;padding:var(--space-4);position:relative;text-decoration:none}.mv-hl__tile--compact.mv-hl__tile--positive{border-top:var(--mv-hl-edge-width) solid var(--sov-sentiment-very-positive)}.mv-hl__tile--compact.mv-hl__tile--negative{border-top:var(--mv-hl-edge-width) solid var(--sov-sentiment-very-negative)}.mv-hl__tile--compact:hover{background:var(--surface-2)}.mv-hl__tile--l,.mv-hl__tile--xl{border:none;color:var(--treemap-on-cell);justify-content:flex-end}.mv-hl__tile--l.mv-hl__tile--positive,.mv-hl__tile--xl.mv-hl__tile--positive{background:var(--mv-hl-grad-positive)}.mv-hl__tile--l.mv-hl__tile--negative,.mv-hl__tile--xl.mv-hl__tile--negative{background:var(--mv-hl-grad-negative)}.mv-hl__img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.mv-hl__scrim{background:var(--mv-hl-image-scrim);inset:0;pointer-events:none;position:absolute}.mv-hl__tile--l,.mv-hl__tile--xl{container-type:inline-size}.mv-hl__initial{color:var(--mv-hl-#000);color:var(--mv-hl-initial);font-size:var(--fs-h2);font-size:clamp(var(--mv-hl-watermark-min),calc((100cqw - var(--space-4)*2)*var(--mv-hl-watermark-fit)/3),var(--fs-display-xl));font-size:clamp(var(--mv-hl-watermark-min),calc((100cqw - var(--space-4)*2)*var(--mv-hl-watermark-fit)/var(--mv-hl-chars, 3)),var(--fs-display-xl));font-weight:var(--fw-black);left:var(--space-4);line-height:var(--lh-display);overflow:hidden;pointer-events:none;position:absolute;right:var(--space-4);text-align:right;text-overflow:ellipsis;top:var(--space-2);white-space:nowrap}.mv-hl__meta{color:var(--text-dim);display:flex;flex-wrap:wrap;font-size:var(--fs-mono-xs);gap:var(--space-1) var(--space-3);position:relative}.mv-hl__brand{color:var(--accent);color:var(--accent-text,var(--accent));font-weight:var(--fw-semibold)}.mv-hl__tile--l .mv-hl__meta,.mv-hl__tile--xl .mv-hl__meta{color:var(--treemap-on-cell-muted)}.mv-hl__tile--l .mv-hl__brand,.mv-hl__tile--xl .mv-hl__brand{color:var(--treemap-on-cell)}.mv-hl__badge{align-self:flex-start;font-family:var(--mono);font-size:var(--fs-mono-xs);font-weight:var(--fw-bold);position:relative}.mv-hl__tile--compact .mv-hl__badge--positive{color:var(--green);color:var(--green-text,var(--green))}.mv-hl__tile--compact .mv-hl__badge--negative{color:var(--red);color:var(--red-text,var(--red))}.mv-hl__tile--l .mv-hl__badge,.mv-hl__tile--xl .mv-hl__badge{background:var(--treemap-chip-bg);border-radius:var(--radius-pill);color:var(--treemap-on-cell);padding:var(--space-1) var(--space-2)}.mv-hl__headline{font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);line-height:var(--lh-mono);overflow:hidden;overflow-wrap:anywhere;position:relative}.mv-hl__tile--l .mv-hl__headline{font-size:var(--fs-h4);line-height:var(--lh-heading)}.mv-hl__tile--xl .mv-hl__headline{font-size:var(--fs-h2);line-height:var(--lh-heading)}.mv-hl__outlets{color:var(--text-muted);font-size:var(--fs-mono-xs);position:relative}.mv-hl__tile--l .mv-hl__outlets,.mv-hl__tile--xl .mv-hl__outlets{color:var(--treemap-on-cell-muted)}@media (max-width:1099px){.mv-hl__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.mv-hl__grid{grid-auto-flow:row;grid-auto-rows:auto;grid-template-columns:minmax(0,1fr)}.mv-hl__cell--l,.mv-hl__cell--xl{grid-column:auto;grid-row:auto}.mv-hl__tile--l,.mv-hl__tile--xl{min-height:var(--mv-hl-gradient-min-height)}}.help-panel{background:var(--surface);border-left:1px solid var(--border);bottom:0;box-shadow:var(--shadow-md);display:flex;flex-direction:column;position:fixed;right:0;top:0;width:min(100vw,var(--help-panel-width));z-index:var(--z-side-panel)}.help-panel__head{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:var(--space-2);justify-content:space-between;padding:var(--space-3) var(--space-4)}.help-panel__title{color:var(--text);font-size:var(--fs-body);font-weight:var(--fw-bold)}.help-panel__close{background:#0000;border:none;color:var(--text-muted);cursor:pointer;display:inline-flex;padding:var(--space-1)}.help-panel__chip:focus-visible,.help-panel__close:focus-visible,.help-panel__send:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.help-panel__actions{align-items:center;display:flex;gap:var(--space-1)}.help-panel__icon{background:#0000;border:none;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;display:inline-flex;padding:var(--space-1)}.help-panel__icon:hover,.help-panel__icon[aria-pressed=true]{color:var(--text)}.help-panel__icon:focus-visible,.help-panel__item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.help-panel__item{align-items:flex-start;background:#0000;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);cursor:pointer;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3);text-align:left;width:100%}.help-panel__item:hover,.help-panel__item[aria-current=true]{background:var(--surface-2);border-color:var(--border-hover)}.help-panel__item-title{color:var(--text);font-size:var(--fs-body);overflow-wrap:anywhere}.help-panel__turn{display:flex;flex-direction:column;gap:var(--space-2)}.help-panel__body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-3);overflow-y:auto;padding:var(--space-4)}.help-panel__intro{color:var(--text);font-size:var(--fs-body)}.help-panel__chips{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-2)}.help-panel__chip{background:#0000;border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-muted);cursor:pointer;font-size:var(--fs-mono-xs);padding:var(--space-1) var(--space-3);text-align:left}.help-panel__chip:hover{border-color:var(--border-hover);color:var(--text)}.help-panel__q{align-self:flex-end;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);max-width:85%;padding:var(--space-2) var(--space-3)}.help-panel__a,.help-panel__q{color:var(--text);font-size:var(--fs-body)}.help-panel__note{color:var(--text-muted);font-family:var(--mono);font-size:var(--fs-mono-xs)}.help-panel__form{border-top:1px solid var(--border);display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.help-panel__input{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);flex:1 1 auto;font-size:var(--fs-body);min-width:0;padding:var(--space-2) var(--space-3)}.help-panel__input::placeholder{color:var(--text-muted)}.help-panel__input--multi{font-family:inherit;line-height:var(--lh-body);resize:none}.help-panel__input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.help-panel__send{background:#0000;border:1px solid var(--accent);border-radius:var(--radius-sm);color:var(--accent);cursor:pointer;font-size:var(--fs-mono-xs);font-weight:var(--fw-semibold);padding:var(--space-2) var(--space-3)}.help-panel__send:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.help-action{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);display:flex;flex-direction:column;font-size:var(--fs-body-sm);gap:var(--space-2);padding:var(--space-3)}.help-action__title{color:var(--text);font-size:var(--fs-body);font-weight:var(--fw-bold)}.help-action__items{color:var(--text);display:flex;flex-direction:column;gap:var(--space-1);margin:0;overflow-wrap:anywhere;padding-left:var(--space-4)}.help-action__cost{color:var(--text)}.help-action__note{color:var(--text-muted);font-family:var(--mono);font-size:var(--fs-mono-xs)}.help-action__reason{color:var(--text)}.help-action__result{align-items:baseline;color:var(--text);display:flex;flex-wrap:wrap;gap:var(--space-2)}.help-action__options{border:none;display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0}.help-action__legend{color:var(--text);font-weight:var(--fw-semibold);margin-bottom:var(--space-1);padding:0}.help-action__option{align-items:center;color:var(--text);cursor:pointer;display:flex;gap:var(--space-2)}.help-action__option input{accent-color:var(--accent)}.help-action__option input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.help-action__buttons{display:flex;gap:var(--space-2)}.help-action__confirm{border:1px solid var(--accent);border-radius:var(--radius-sm);color:var(--accent);font-weight:var(--fw-semibold)}.help-action__cancel,.help-action__confirm{background:#0000;cursor:pointer;font-size:var(--fs-mono-xs);padding:var(--space-1) var(--space-3)}.help-action__cancel{border:1px solid var(--border-hover);border-radius:var(--radius-sm);color:var(--text)}.help-action__cancel:disabled,.help-action__confirm:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.help-action__cancel:focus-visible,.help-action__confirm:focus-visible,.help-action__link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.help-action__link{color:var(--text);text-decoration:underline}.help-calc{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);display:flex;flex-direction:column;font-size:var(--fs-body-sm);gap:var(--space-1);padding:var(--space-3)}.help-calc__title{color:var(--text);font-size:var(--fs-body);font-weight:var(--fw-bold)}.help-calc__subtitle{color:var(--text);font-weight:var(--fw-semibold);margin-top:var(--space-2)}.help-calc__row{align-items:baseline;display:flex;gap:var(--space-3);justify-content:space-between}.help-calc__label{color:var(--text-muted);overflow-wrap:anywhere}.help-calc__value{color:var(--text);font-family:var(--mono);font-size:var(--fs-mono-sm);text-align:right}.help-calc__footer,.help-calc__hint,.help-calc__note{color:var(--text-muted);font-family:var(--mono);font-size:var(--fs-mono-xs)}.help-calc__footer{border-top:1px solid var(--border);margin-top:var(--space-1);padding-top:var(--space-2)}.help-calc__list{color:var(--text);display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding-left:var(--space-4)}.help-calc__link{color:var(--text);text-decoration:underline}.help-calc__link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.help-calc__links{display:flex;flex-wrap:wrap;gap:var(--space-3)}.help-calc__scroll{overflow-x:auto}.help-calc__table{border-collapse:collapse;color:var(--text);font-family:var(--mono);font-size:var(--fs-mono-xs);width:100%}.help-calc__table td,.help-calc__table th{border-bottom:1px solid var(--border);padding:var(--space-1) var(--space-2);text-align:left;white-space:nowrap}.help-calc__table thead th{color:var(--text-muted);font-weight:var(--fw-semibold)}.help-calc__table tbody th{color:var(--text-muted);font-weight:var(--fw-regular);white-space:normal}.help-panel__row{align-items:center;cursor:default;flex-direction:row;padding:0}.help-panel__row--current,.help-panel__row:focus-within,.help-panel__row:hover{background:var(--surface-2);border-color:var(--border-hover)}.help-panel__open{align-items:flex-start;background:#0000;border:none;border-radius:var(--radius-md);color:var(--text);cursor:pointer;display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-1);min-width:0;padding:var(--space-2) var(--space-3);text-align:left}.help-panel__more:focus-visible,.help-panel__open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.help-panel__row-actions{align-items:center;display:flex;flex:0 0 auto;gap:var(--space-1);padding-right:var(--space-2)}.help-panel__row-actions .help-panel__icon{opacity:0}.help-panel__row--favorite .help-panel__row-actions .help-panel__star,.help-panel__row:focus-within .help-panel__row-actions .help-panel__icon,.help-panel__row:hover .help-panel__row-actions .help-panel__icon{opacity:1}@media (hover:none){.help-panel__row-actions .help-panel__icon{opacity:1}}.help-panel__star{color:var(--text-muted)}.help-panel__star[aria-pressed=true],.help-panel__star[aria-pressed=true]:hover{color:var(--accent-text)}.help-panel__row:focus-within .help-panel__row-action:disabled,.help-panel__row:hover .help-panel__row-action:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.help-panel__rename{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-1);min-width:0;padding:var(--space-2) var(--space-3)}.help-panel__rename-input{width:100%}.help-panel__hint,.help-panel__more{color:var(--text-muted);font-family:var(--mono);font-size:var(--fs-mono-xs)}.help-panel__more{align-items:center}.help-panel__more:hover{color:var(--text)}.help-panel__more:disabled{cursor:progress;opacity:var(--opacity-disabled)}.help-panel__link{color:var(--text);text-decoration:underline}.help-panel__link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cp-kbd{background:var(--surface-2);border:solid var(--border-hover);border-radius:var(--radius-sm);border-width:1px 1px 2px;color:var(--text);font-family:var(--mono);font-size:var(--fs-mono-xs);height:var(--kbd-min);justify-content:center;line-height:var(--lh-display);min-width:var(--kbd-min);padding:0 var(--space-1)}.cp-kbd,.cp-keys{align-items:center;display:inline-flex}.cp-keys{gap:var(--space-1);white-space:nowrap}.cp-keys__sep{color:var(--text-muted);font-size:var(--fs-mono-xs)}.cp-scrim{align-items:flex-start;background:var(--overlay);display:flex;inset:0;justify-content:center;padding:var(--dialog-top-gap) var(--space-4);position:fixed;z-index:var(--z-modal)}.cp-panel{background:var(--surface);border:1px solid var(--border-hover);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);color:var(--text);display:flex;flex-direction:column;max-height:var(--dialog-max-height);width:100%}.cp-panel--palette{max-width:var(--palette-width)}.cp-panel--overview{max-width:var(--shortcuts-width)}.cp-input-row{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.cp-input-row__icon{color:var(--text-muted);display:inline-flex}.cp-input{background:none;border:none;color:var(--text);flex:1 1;font-family:var(--sans);font-size:var(--fs-body);min-width:0;outline:none}.cp-input::placeholder{color:var(--text-muted)}.cp-list{list-style:none;margin:0;max-height:var(--palette-list-max);overflow:auto;padding:var(--space-2)}.cp-section{color:var(--text-muted);font-family:var(--mono);font-size:var(--fs-mono-xs);letter-spacing:var(--ls-eyebrow);padding:var(--space-2) var(--space-2) var(--space-1);text-transform:uppercase}.cp-option{align-items:center;border-radius:var(--radius-md);color:var(--text);cursor:pointer;display:flex;gap:var(--space-3);padding:var(--space-2) var(--space-2)}.cp-option[aria-selected=true]{background:var(--surface-2)}.cp-option[aria-disabled=true]{color:var(--text-muted);cursor:default}.cp-option__icon{background:var(--surface-2);border-radius:var(--radius-sm);color:var(--text-muted);display:grid;flex:none;font-size:var(--fs-mono-xs);font-weight:var(--fw-bold);height:var(--space-6);place-items:center;width:var(--space-6)}.cp-option[aria-selected=true] .cp-option__icon{background:var(--surface-3);color:var(--text)}.cp-option__text{flex:1 1;min-width:0}.cp-option__sub{display:block}.cp-option__sub,.cp-tag{color:var(--text-muted);font-size:var(--fs-mono-xs)}.cp-tag{border:1px solid var(--border-hover);border-radius:var(--radius-sm);font-family:var(--mono);letter-spacing:var(--ls-eyebrow);padding:0 var(--space-1)}.cp-foot{border-top:1px solid var(--border);color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:var(--fs-mono-xs);gap:var(--space-4);padding:var(--space-2) var(--space-4)}.cp-foot__clear{background:none;border:none;color:var(--text-muted);cursor:pointer;font:inherit;margin-left:auto;text-decoration:underline}.cp-head{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-4) var(--space-5)}.cp-head__title{color:var(--text);font-size:var(--fs-body-lg);font-weight:var(--fw-bold);margin:0}.cp-filter{background:var(--surface-2);border:1px solid var(--border-hover);border-radius:var(--radius-md);color:var(--text);flex:1 1;font-family:var(--sans);font-size:var(--fs-body-sm);margin-left:auto;max-width:var(--shortcuts-filter-max);padding:var(--space-2) var(--space-3)}.cp-close,.cp-filter::placeholder{color:var(--text-muted)}.cp-close{background:none;border:1px solid var(--border-hover);border-radius:var(--radius-pill);cursor:pointer;font-size:var(--fs-body);height:var(--space-8);width:var(--space-8)}.cp-grid{grid-gap:var(--space-5) var(--space-6);display:grid;gap:var(--space-5) var(--space-6);grid-template-columns:repeat(auto-fill,minmax(var(--shortcuts-col-min),1fr));padding:var(--space-4) var(--space-5) var(--space-2)}.cp-group__title{color:var(--accent);color:var(--accent-text,var(--accent));font-family:var(--mono);font-size:var(--fs-mono-xs);letter-spacing:var(--ls-eyebrow);margin:0 0 var(--space-2);text-transform:uppercase}.cp-row{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:var(--space-2);justify-content:space-between;padding:var(--space-1) 0}.cp-row:last-child{border-bottom:none}.cp-row__label{color:var(--text);font-size:var(--fs-body-sm)}.cp-row__note{display:block;font-size:var(--fs-mono-xs)}.cp-overview-foot,.cp-row.is-off .cp-kbd,.cp-row.is-off .cp-row__label,.cp-row__note{color:var(--text-muted)}.cp-overview-foot{align-items:center;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;font-size:var(--fs-mono-xs);gap:var(--space-3);padding:var(--space-3) var(--space-5)}.cp-overview-foot__note{margin-left:auto}.cp-overview-foot__help{color:var(--text-muted);flex-basis:100%;font-size:var(--fs-mono-xs);margin:0}.cp-status{align-items:center;display:flex;gap:var(--space-1);position:relative;z-index:var(--z-sticky)}.cp-status__btn,.cp-status__type{align-items:center;color:var(--text-dim);display:inline-flex;font-family:var(--mono);font-size:var(--fs-mono-xs);gap:var(--space-1)}.cp-status__btn{background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;padding:0 var(--space-1)}.cp-status__btn:hover{background:var(--surface-2);color:var(--text)}.cp-status .cp-kbd,.cp-status__dot{color:var(--text-dim)}.cp-status .cp-kbd{border-bottom-width:1px}.cp-status__switch{gap:var(--space-1);padding:0 var(--space-1)}.cp-status__switch .voila-switch__label{color:var(--text-dim);font-family:var(--mono);font-size:var(--fs-mono-xs)}.cp-navbanner,.cp-status__switch .voila-switch__label:hover{color:var(--text)}.cp-navbanner{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);bottom:calc(var(--shell-footer-height) + var(--space-1));box-shadow:var(--shadow-md);display:flex;flex-wrap:wrap;font-family:var(--mono);font-size:var(--fs-mono-xs);gap:var(--space-3);left:var(--shell-content-padding-h);line-height:var(--lh-mono);max-width:calc(100vw - var(--help-panel-width) - var(--space-6));padding:var(--space-2) var(--space-4);position:fixed;width:max-content;z-index:var(--z-overlay)}.cp-navbanner__text{color:var(--text);margin:0}.cp-navbanner__actions{align-items:center;display:inline-flex;gap:var(--space-2)}.cp-navbanner .cp-navbanner__on{background:#0000;border:1px solid var(--accent);color:var(--accent);color:var(--accent-text,var(--accent))}.cp-navbanner .cp-navbanner__on:hover:not(:disabled){background:var(--accent-dim)}.cp-navbanner .btn-ghost{border-color:var(--border-field)}.cp-navbanner .btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cp-search-btn{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-btn);color:var(--text-muted);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:var(--sans);font-size:var(--fs-mono-sm);gap:var(--space-2);height:var(--topbar-icon-btn);margin-right:var(--space-2);min-width:var(--palette-button-min);padding:0 var(--space-2) 0 var(--space-3)}.cp-search-btn:hover{border-color:var(--border-hover);color:var(--text)}.cp-search-btn .cp-keys{margin-left:auto}.cp-search-btn--icon{justify-content:center;min-width:0;padding:0;width:var(--topbar-icon-btn)}.cp-close:focus-visible,.cp-filter:focus-visible,.cp-foot__clear:focus-visible,.cp-option:focus-visible,.cp-search-btn:focus-visible,.cp-status__btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cp-group,.cp-line-root{display:flex;flex-direction:column}.cp-line-root{align-items:flex-start;bottom:0;left:0;pointer-events:none;position:fixed;right:0;z-index:var(--z-overlay)}.cp-line-root>*{pointer-events:auto}:root:has(.help-panel) .cp-line-root{right:min(100vw,var(--help-panel-width))}.cp-results{animation:cp-rise var(--dur-fast) var(--ease-standard);background:var(--surface);border:1px solid var(--border-hover);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);color:var(--text);display:flex;flex-direction:column;margin:0 0 var(--space-1) var(--space-3);max-width:calc(100vw - var(--help-panel-width) - var(--space-6));overflow:hidden;width:var(--palette-width)}@keyframes cp-rise{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:none}}.cp-foot--hint{align-items:center;background:var(--surface-2);border-bottom:1px solid var(--border);border-top:none;gap:var(--space-2)}.cp-foot--hint>span{align-items:center;display:inline-flex;gap:var(--space-1)}.cp-foot__dot{color:var(--text-muted)}.cp-list--up{display:flex}.cp-list--up,.cp-list--up .cp-group{flex-direction:column-reverse}.cp-list--up .cp-section{order:1}.cp-line{align-items:center;background:var(--bg2);border-top:1px solid var(--accent);display:flex;gap:var(--space-2);height:var(--shell-footer-height);padding:0 var(--shell-content-padding-h);width:100%}.cp-line__prompt{color:var(--accent);color:var(--accent-text,var(--accent));font-family:var(--mono);font-weight:var(--fw-bold)}.cp-line__input{background:none;border:none;color:var(--text);flex:1 1;font-family:var(--mono);font-size:var(--fs-mono-sm);height:100%;min-width:0;outline:none}.cp-line__input::placeholder{color:var(--text-muted)}.cp-line:focus-within{box-shadow:inset 0 0 0 1px var(--accent)}.cp-live{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}:root[data-command-line-open] [data-toast=info]{display:none!important}:root[data-command-line-open] [data-toast=action]{bottom:calc(var(--shell-footer-height) + var(--space-2))!important}:root[data-command-line-open] [data-floating-corner]{visibility:hidden}.cp-parse{align-items:center;border-bottom:1px solid var(--border);color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:var(--fs-mono-xs);gap:var(--space-2);padding:var(--space-2) var(--space-3)}.cp-results .cp-parse{border-bottom:none;border-top:1px solid var(--border)}.cp-parse__hint{color:var(--text-muted)}.cp-chip{align-items:baseline;background:var(--surface-2);border:1px solid var(--accent-text,var(--accent));border-radius:var(--radius-sm);color:var(--text);display:inline-flex;font-size:var(--fs-mono-xs);gap:var(--space-1);padding:0 var(--space-2)}.cp-chip--pending,.cp-chip__kind{color:var(--text-muted)}.cp-chip--pending{border-color:var(--border-hover);border-style:dashed;font-family:var(--mono)}.cp-chip--nomatch{border-color:var(--red-text,var(--red));color:var(--red);color:var(--red-text,var(--red))}.cp-chip--ignored{border-color:var(--border-hover);color:var(--text-muted)}.cp-chip--typo{border-style:dashed}.cp-option--suggest,.cp-preview__note{color:var(--text-muted)}.cp-preview__note{font-weight:var(--fw-regular)}.cp-preview{color:var(--text-muted);margin-left:auto}.cp-preview b{color:var(--text);font-weight:var(--fw-semibold)}.cp-code{color:var(--accent);color:var(--accent-text,var(--accent));font-weight:var(--fw-bold);white-space:nowrap}.cp-code,.cp-vt{font-family:var(--mono);font-size:var(--fs-mono-xs)}.cp-vt{color:var(--text-muted);letter-spacing:var(--ls-eyebrow)}.cp-overview-body{flex:1 1 auto;min-height:0;overflow:auto}.cp-mark{color:var(--text-muted);font-family:var(--mono);font-size:var(--fs-mono-xs);white-space:nowrap}.cp-other{border-top:1px solid var(--border)}.cp-other__summary{color:var(--text-muted);cursor:pointer;font-family:var(--mono);font-size:var(--fs-mono-xs);letter-spacing:var(--ls-eyebrow);padding:var(--space-3) var(--space-5);text-transform:uppercase}.cp-other__summary:hover{color:var(--text)}.cp-typing{border-top:1px solid var(--border);padding:var(--space-4) var(--space-5) var(--space-2)}.cp-typing .cp-grid{padding:var(--space-3) 0 0}.cp-typing__intro{color:var(--text);font-size:var(--fs-body-sm);margin:0 0 var(--space-2)}.cp-typing__intro a{color:var(--accent);color:var(--accent-text,var(--accent));text-decoration:underline}.cp-typing__examples{list-style:none;margin:0;padding:0}.cp-typing__examples .cp-row{gap:var(--space-4);justify-content:flex-start}.cp-typing__sub{color:var(--text-muted);font-family:var(--mono);font-weight:var(--fw-semibold);margin:0 0 var(--space-1)}.cp-tip,.cp-typing__sub{font-size:var(--fs-mono-xs)}.cp-tip{align-items:center;border-bottom:1px solid var(--border);color:var(--text);display:flex;gap:var(--space-3);padding:var(--space-2) var(--space-3)}.cp-panel .cp-tip{border-bottom:none;border-top:1px solid var(--border);padding:var(--space-2) var(--space-4)}.cp-other__summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cp-page-code-anchor{position:relative}.cp-page-code-float{left:0;margin-left:var(--space-2);position:absolute;top:50%;transform:translateY(-50%);white-space:nowrap}.cp-page-code-inline{align-items:center;display:inline-flex}.page-title-row{position:relative}.cp-page-code-overlay{display:block;inset:0;pointer-events:none;position:absolute}.cp-page-code-ghost{visibility:hidden}.cp-page-code-overlay .cp-page-code-float{pointer-events:auto}.cp-page-code{border:1px dashed var(--accent-text,var(--accent));border-radius:var(--radius-sm);color:var(--accent);color:var(--accent-text,var(--accent));cursor:help;display:inline-block;font-family:var(--mono);font-size:var(--fs-mono-xs);font-weight:var(--fw-bold);line-height:var(--lh-display);padding:0 var(--space-1)}@media (prefers-reduced-motion:reduce){.cp-option,.cp-other__summary,.cp-panel,.cp-tip{transition:none}.cp-results{animation:none}}.voice-wrap{flex-shrink:0;position:relative}.voice-btn,.voice-wrap{align-items:center;display:inline-flex}.voice-btn{background:none;border:none;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;justify-content:center;padding:var(--space-1)}.voice-btn:hover{color:var(--text)}.voice-btn[aria-pressed=true]{animation:pulse 1.2s ease-in-out infinite;color:var(--red)}.voice-btn[aria-busy=true]{animation:pulse 1.2s ease-in-out infinite;cursor:progress}.voice-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.voice-msg{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);bottom:calc(100% + var(--space-1));font-family:var(--mono);font-size:var(--fs-mono-xs);padding:var(--space-1) var(--space-2);position:absolute;right:0;white-space:nowrap;z-index:var(--z-tooltip)}.cp-blocked-msg,.cp-voice-msg,.voice-msg{color:var(--text)}.cp-voice-result{align-items:center;display:inline-flex;flex-wrap:wrap;gap:var(--space-2)}.cp-voice-heard{color:var(--text-muted)}.cp-voice-status{color:var(--text)}@media (prefers-reduced-motion:reduce){.voice-btn[aria-busy=true],.voice-btn[aria-pressed=true]{animation:none}}.cp-action-host{align-items:flex-start;bottom:calc(var(--shell-footer-height) + var(--space-1));display:flex;flex-direction:column;gap:var(--space-2);left:var(--shell-content-padding-h);max-width:calc(100vw - var(--help-panel-width) - var(--space-6));pointer-events:none;position:fixed;z-index:var(--z-overlay)}.cp-action-host>*{pointer-events:auto}.cp-action{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);color:var(--text);display:flex;font-family:var(--mono);font-size:var(--fs-mono-xs);gap:var(--space-3);line-height:var(--lh-mono);padding:var(--space-2) var(--space-4)}.cp-action--error{border-color:var(--red)}.cp-action--done{border-color:var(--accent)}.cp-action__text{color:var(--text)}.cp-action__btn{background:#0000;border:1px solid var(--accent);border-radius:var(--radius-sm);color:var(--accent);color:var(--accent-text,var(--accent));cursor:pointer;font:inherit;padding:0 var(--space-2)}.cp-action__close,.cp-des__close{background:none;border:1px solid var(--border-hover);border-radius:var(--radius-pill);color:var(--text-muted);cursor:pointer;display:inline-grid;height:var(--space-6);place-items:center;width:var(--space-6)}.cp-action__btn:focus-visible,.cp-action__close:focus-visible,.cp-des a:focus-visible,.cp-des__close:focus-visible,.cp-des__link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cp-des{background:var(--surface);border:1px solid var(--border-hover);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);color:var(--text);padding:var(--space-3) var(--space-4);width:min(var(--palette-width),calc(100vw - var(--space-8)))}.cp-des__head{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between;margin-bottom:var(--space-2)}.cp-des__title{color:var(--text);font-size:var(--fs-body-lg);font-weight:var(--fw-bold);margin:0}.cp-des__list{grid-gap:var(--space-2) var(--space-4);display:grid;font-size:var(--fs-body-sm);gap:var(--space-2) var(--space-4);grid-template-columns:max-content 1fr;margin:0}.cp-des__list dt{color:var(--text-muted)}.cp-des__list dd{color:var(--text);display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin:0}.cp-des a,.cp-des__link{background:none;border:none;color:var(--text);cursor:pointer;font:inherit;padding:0;text-decoration:underline}.cp-des__item{align-items:center;display:inline-flex;gap:var(--space-1)}.cp-des__tag{border:1px solid var(--border-hover);border-radius:var(--radius-sm);font-family:var(--mono);font-size:var(--fs-mono-xs);padding:0 var(--space-1)}.cp-des__none,.cp-des__tag{color:var(--text-muted)}.cp-preview--invalid{border-left:2px solid var(--red);color:var(--text);padding-left:var(--space-2)}:root[data-capture=page] [data-capture-exclude],:root[data-capture=page] [data-command-line],:root[data-capture=page] [data-testid=consent-banner],:root[data-capture=page] [data-toast],:root[data-capture=page] [role=dialog],:root[data-capture=page] [role=menu],:root[data-capture=page] [role=tooltip]{display:none!important}:root[data-capture=page] [data-capture-expand],:root[data-capture=page] [data-capture-root]{height:auto!important;max-height:none!important;overflow:visible!important}:root[data-capture=page] [data-capture-expand]>:not([data-capture-expand]):not([data-capture-root]),:root[data-capture=page] body>:not(#root){display:none!important}.cp-line-root--always{bottom:var(--shell-footer-height)}.cp-line-root--always .cp-line{height:var(--command-line-height)}:root[data-command-line-always] [data-testid=status-bar]{margin-top:var(--command-line-height)}.cp-line__hint{align-items:center;color:var(--text-muted);display:inline-flex;flex:none;font-family:var(--mono);font-size:var(--fs-mono-xs);gap:var(--space-1);white-space:nowrap}.cp-line__hint .cp-kbd{border-bottom-width:1px;color:var(--text-muted)}.cp-line-root--always .cp-line__input{caret-color:var(--accent)}@supports (caret-shape:block){.cp-line-root--always .cp-line__input{caret-shape:block}.cp-line-root--always .cp-line__input:focus::placeholder{padding-left:var(--space-3)}}@media (prefers-reduced-motion:reduce){.cp-line-root--always .cp-line__input{caret-animation:manual}}.cp-chip-code{background:var(--surface-3);border-radius:var(--radius-xs);color:var(--text);font-family:var(--mono);font-size:var(--fs-mono-xs);padding:0 var(--space-1);white-space:nowrap}.cp-line-root[data-state=idle] .cp-line{box-shadow:none}:root[data-command-line-always] .cap-card,:root[data-command-line-always] .cap-tray{bottom:calc(var(--shell-footer-height) + var(--command-line-height) + var(--space-3))}:root[data-command-line-always] [data-toast]{bottom:calc(var(--space-6) + var(--command-line-height))!important}:root[data-command-line-always][data-command-line-open] [data-toast=action]{bottom:calc(var(--shell-footer-height) + var(--command-line-height) + var(--space-2))!important}:root[data-command-line-always] [data-floating-corner]{bottom:calc(var(--space-6) + var(--command-line-height))!important}:root[data-command-line-always] .cp-action-host{bottom:calc(var(--shell-footer-height) + var(--command-line-height) + var(--space-1))}:root[data-capture=page][data-command-line-always] [data-testid=status-bar]{margin-top:0}.cp-results--history{max-width:calc(100vw - var(--space-6));width:var(--command-history-width)}.cp-history{display:flex;flex-direction:column;min-height:0}.cp-history__foot,.cp-history__head{align-items:center;background:var(--surface-2);color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:var(--fs-mono-xs);gap:var(--space-2);padding:var(--space-2) var(--space-3)}.cp-history__head{border-bottom:1px solid var(--border)}.cp-history__head>span{align-items:center;display:inline-flex;gap:var(--space-1)}.cp-history__foot{border-top:1px solid var(--border)}.cp-history__list{max-height:var(--capture-tray-max-height);overflow:auto;padding:var(--space-1) 0}.cp-history__day{padding:var(--space-2) var(--space-3) var(--space-1)}.cp-history__empty{color:var(--text-muted);font-size:var(--fs-body-sm);margin:0;padding:var(--space-3)}.cp-history__item{align-items:center;color:var(--text);cursor:pointer;display:flex;font-family:var(--mono);font-size:var(--fs-mono-sm);gap:var(--space-3);padding:var(--space-2) var(--space-3)}.cp-history__item[aria-selected=true]{background:var(--surface-2);box-shadow:inset 3px 0 0 var(--accent)}.cp-history__del{align-items:center;background:#0000;border:0;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;display:inline-flex;flex:none;height:var(--space-6);justify-content:center;opacity:0;padding:0;width:var(--space-6)}.cp-history__del:focus-visible,.cp-history__item:hover .cp-history__del,.cp-history__item[aria-selected=true] .cp-history__del{opacity:1}.cp-history__del:hover{background:var(--surface-2);background:var(--surface-3,var(--surface-2));color:var(--text)}@media (hover:none){.cp-history__del{opacity:1}}.cp-history__n{color:var(--text-muted);flex:none;font-size:var(--fs-mono-xs);text-align:right;width:var(--space-4)}.cp-history__cmd{color:var(--text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-history__notrun{border:1px solid var(--red);border-radius:var(--radius-sm);color:var(--text);padding:0 var(--space-1)}.cp-history__meta,.cp-history__notrun{flex:none;font-family:var(--sans);font-size:var(--fs-mono-xs)}.cp-history__meta{color:var(--text-muted);margin-left:auto}.cp-confirm{border-left:2px solid var(--accent);color:var(--text);font-size:var(--fs-mono-xs);padding:var(--space-2) var(--space-3)}.Breadcrumb_divider__PcRbS{background:var(--border);flex-shrink:0;height:var(--space-6);width:var(--border-width)}.Breadcrumb_crumbs__jgusw{align-items:center;column-gap:var(--space-2);display:flex;flex-shrink:1;flex-wrap:wrap;font-family:var(--mono);font-size:var(--fs-mono-sm);letter-spacing:var(--ls-mono);min-width:0;row-gap:0;-webkit-user-select:none;user-select:none}.Breadcrumb_link__DhOFj{border-radius:var(--radius-xs);color:var(--text-muted);flex-shrink:0;padding:var(--space-1);text-decoration:none;white-space:nowrap}.Breadcrumb_link__DhOFj:hover{color:var(--text)}.Breadcrumb_group__xsw66{color:var(--text-muted);flex-shrink:0;white-space:nowrap}.Breadcrumb_current__Ab6C1{color:var(--accent);color:var(--accent-text,var(--accent));line-height:var(--lh-heading);min-width:0;overflow-wrap:anywhere;white-space:normal}.Breadcrumb_sep__hm6aC{color:var(--text-dim);display:inline-flex;flex-shrink:0}.Breadcrumb_ellWrap__lEaCn,.Breadcrumb_mid__1j1ZK{align-items:center;display:inline-flex;flex-shrink:0;gap:var(--space-2)}.Breadcrumb_ellWrap__lEaCn{display:none}.Breadcrumb_ell__Wa76i{color:var(--text-dim);white-space:nowrap}.Breadcrumb_wordmark__z4KB9{display:inline-flex;flex-shrink:0}@media (max-width:480px){.Breadcrumb_mid__1j1ZK,.Breadcrumb_wordmark__z4KB9{display:none}.Breadcrumb_ellWrap__lEaCn{display:inline-flex}.Breadcrumb_divider__PcRbS{display:none}}@font-face{font-display:swap;font-family:Atkinson Hyperlegible Mono;font-style:normal;font-weight:400;src:url(/static/media/atkinson-hyperlegible-mono-latin-ext-400-normal.15fc455876a383a7b150.woff2) format("woff2"),url(/static/media/atkinson-hyperlegible-mono-latin-ext-400-normal.b7b56ac83eb5ec7024bb.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Atkinson Hyperlegible Mono;font-style:normal;font-weight:400;src:url(/static/media/atkinson-hyperlegible-mono-latin-400-normal.c1fa995645821265a4f2.woff2) format("woff2"),url(/static/media/atkinson-hyperlegible-mono-latin-400-normal.a639bed25275515f889b.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Atkinson Hyperlegible Mono;font-style:normal;font-weight:700;src:url(/static/media/atkinson-hyperlegible-mono-latin-ext-700-normal.f4994bf924f677e87915.woff2) format("woff2"),url(/static/media/atkinson-hyperlegible-mono-latin-ext-700-normal.2686e0d67f56ed0fa0ae.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Atkinson Hyperlegible Mono;font-style:normal;font-weight:700;src:url(/static/media/atkinson-hyperlegible-mono-latin-700-normal.86f83bc077d3a0d57649.woff2) format("woff2"),url(/static/media/atkinson-hyperlegible-mono-latin-700-normal.130bc671adc782614e79.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.view-switch-link--hidden{clip-path:inset(50%);height:var(--border-width);left:0;overflow:hidden;position:absolute;top:0;white-space:nowrap;width:var(--border-width)}.view-switch-link--hidden:focus{background:var(--bg);border:var(--border-width) solid var(--accent);border-radius:var(--radius-sm);clip-path:none;color:var(--accent);color:var(--accent-text,var(--accent));font-family:var(--mono);font-size:var(--fs-mono-sm);font-weight:var(--fw-bold);height:auto;left:var(--space-3);overflow:visible;padding:var(--space-2) var(--space-4);text-decoration:none;top:var(--space-2);width:auto;z-index:var(--z-skip-link)}[data-skip-target]:focus{outline:none}.view-switch-links--visible{align-items:baseline;display:flex;flex-wrap:wrap;font-family:var(--mono);font-size:var(--fs-mono-sm);gap:var(--space-1) var(--space-4);padding:var(--space-2) var(--space-4)}.view-switch-links--visible .view-switch-link--visible{color:var(--accent);color:var(--accent-text,var(--accent))}.view-switch-note{color:var(--text);margin:0}html[data-view-mode=text] body{background:var(--tv-bg)}.tv-root.tv-part{min-height:0}html[data-view-mode=text] .lp-root{background:var(--tv-bg);color:var(--tv-text);font-family:var(--font-text-view);font-size:var(--fs-body-lg);line-height:var(--tv-lh)}html[data-view-mode=text] .lp-root *,html[data-view-mode=text] .lp-root :after,html[data-view-mode=text] .lp-root :before{animation:none!important;transition:none!important}html[data-view-mode=text] .lp-root a{color:var(--tv-link)}html[data-view-mode=text] .lp-frame-main{min-height:0}.tv-root{background:var(--tv-bg);color:var(--tv-text);font-family:var(--font-text-view);font-size:var(--fs-body-lg);line-height:var(--tv-lh);min-height:100vh}.tv-root *,.tv-root :after,.tv-root :before{animation:none!important;transition:none!important}.tv-root :focus-visible{outline:var(--tv-focus-width) solid var(--tv-link);outline-offset:var(--tv-focus-offset)}.tv-wrap{margin:0 auto;max-width:var(--tv-measure);padding:var(--space-4) var(--space-5) var(--space-16)}.tv-root a{color:var(--tv-link);text-underline-offset:var(--tv-focus-offset)}.tv-root [aria-current=page]{font-weight:var(--fw-bold);text-decoration:none}.tv-root p{margin:0 0 var(--space-4)}.tv-root h1{font-size:var(--tv-fs-h1);margin:var(--space-2) 0}.tv-root h1,.tv-root h2{line-height:var(--lh-heading)}.tv-root h2{font-size:var(--tv-fs-h2);margin:var(--space-8) 0 var(--space-2)}.tv-root ul{margin:0 0 var(--space-4)}.tv-header{border-bottom:var(--border-width) solid var(--tv-line);margin-bottom:var(--space-5);padding-bottom:var(--space-3)}.tv-firstlinks{gap:var(--space-1) var(--space-6);margin:0 0 var(--space-3)}.tv-firstlinks,.tv-product{display:flex;flex-wrap:wrap}.tv-product{align-items:baseline;font-weight:var(--fw-bold);gap:var(--space-2);margin:0 0 var(--space-2)}.tv-hlist{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-5);list-style:none;margin:0;padding:0}.tv-root .tv-hlist a[aria-current=page]{border-bottom:var(--tv-current-width) solid var(--tv-link)}.tv-hlist button{background:none;border:none;font-weight:var(--fw-regular);padding:0;text-decoration:underline;text-underline-offset:var(--tv-focus-offset)}.tv-root label{display:block;font-weight:var(--fw-bold)}.tv-root input,.tv-root select,.tv-root textarea{background:var(--tv-bg);border:var(--tv-border-width) solid var(--tv-line);color:var(--tv-text);font:inherit;max-width:100%;padding:var(--space-2) var(--space-3)}.tv-root button{background:var(--tv-bg);border:var(--tv-border-width) solid var(--tv-link);color:var(--tv-link);cursor:pointer;font:inherit;font-weight:var(--fw-bold);padding:var(--space-2) var(--space-4)}.tv-root button:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.tv-row{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.tv-row input{flex:1 1;min-width:0}.tv-hint{color:var(--tv-muted);margin:var(--space-1) 0 0}.tv-status{margin:var(--space-2) 0 0;min-height:calc(var(--tv-lh)*1em)}.tv-status button{background:none;border:none;font-weight:var(--fw-regular);padding:0;text-decoration:underline}.tv-root .tv-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0 0 var(--space-2)}.tv-root .voila-switch.voila-switch--state-inside{background:var(--tv-bg);border:var(--tv-border-width) solid var(--tv-link);border-radius:0;color:var(--tv-link);height:auto;min-width:var(--tv-control-min);padding:var(--space-2) var(--space-4);position:static;width:auto}.tv-root .voila-switch.voila-switch--state-inside.is-on{background:var(--tv-mark);border-color:var(--tv-link)}.tv-root .voila-switch:focus-visible{outline:var(--tv-focus-width) solid var(--tv-link);outline-offset:var(--tv-focus-offset)}.tv-crumbs ol{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.tv-crumbs li+li:before{color:var(--tv-muted);content:"/"/"";padding:0 var(--space-2)}.tv-standard-page{overflow-x:auto}.tv-root h3{font-size:var(--tv-fs-h3);line-height:var(--lh-heading);margin:var(--space-6) 0 var(--space-2)}.tv-brand-head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3)}.tv-logo{height:var(--tv-logo-size);object-fit:contain;width:var(--tv-logo-size)}.tv-ctx p{margin:0 0 var(--space-1)}.tv-ctx form{align-items:center;margin:var(--space-1) 0 var(--space-3)}.tv-ctx form label{display:inline}.tv-inline-list{display:inline-flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4)}.tv-sections{border-bottom:var(--border-width) solid var(--tv-line);border-top:var(--border-width) solid var(--tv-line);margin:var(--space-5) 0 0;padding:var(--space-3) 0}.tv-root .tv-sections h2{font-size:inherit;margin:0 0 var(--space-2)}.tv-sections ul{list-style:none;margin:0;padding:0}.tv-sections>ul>li{margin:0 0 var(--space-1)}.tv-sections ul ul{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);padding-left:var(--space-5)}.tv-root .tv-sections a[aria-current=page]{border-bottom:var(--tv-current-width) solid var(--tv-link)}.tv-section>h2:focus{outline:var(--tv-focus-width) solid var(--tv-link);outline-offset:var(--tv-focus-offset)}.tv-figs,.tv-pairs{margin:0 0 var(--space-4)}.tv-figs>div,.tv-pairs>div{border-bottom:var(--border-width) solid var(--tv-line);padding:var(--space-2) 0}.tv-figs dt,.tv-pairs dt{font-weight:var(--fw-bold)}.tv-figs dd,.tv-pairs dd{margin:0}.tv-table-wrap{margin:0 0 var(--space-5);overflow-x:auto}.tv-root table{border-collapse:collapse;width:100%}.tv-root caption{font-weight:var(--fw-bold);padding-bottom:var(--space-2);text-align:left}.tv-root td,.tv-root th{border-bottom:var(--border-width) solid var(--tv-line);padding:var(--space-2) var(--space-4) var(--space-2) 0;text-align:left;vertical-align:top}.tv-root thead th{border-bottom:var(--tv-border-width) solid var(--tv-text)}.tv-root tbody th{font-weight:var(--fw-regular)}.tv-footer{border-top:var(--border-width) solid var(--tv-line);color:var(--tv-muted);font-size:var(--tv-fs-small);margin-top:var(--space-12);padding-top:var(--space-3)}.tv-footer a{color:var(--tv-link)}.tv-filter{margin:0 0 var(--space-3)}.tv-root .tv-filter-label{font-weight:var(--fw-bold);margin:0 0 var(--space-1)}.tv-root .tv-pager p{margin:var(--space-2) 0 var(--space-1)}.tv-step{border-left:var(--tv-border-width) solid var(--tv-link);margin:var(--space-3) 0;padding-left:var(--space-4)}.tv-root .tv-step>h3{margin-top:0}.tv-root .tv-error,.tv-root .tv-error-summary{font-weight:var(--fw-bold);margin:var(--space-1) 0}.tv-root .tv-inline-label{display:inline;font-weight:var(--fw-regular)}.tv-root button.tv-linkish{background:none;border:none;color:var(--tv-link);font-weight:var(--fw-regular);padding:0;text-decoration:underline;text-underline-offset:var(--tv-focus-offset)}.tv-root blockquote{border-left:var(--border-width) solid var(--tv-line);margin:var(--space-2) 0;padding-left:var(--space-4)}.tv-root caption:focus{outline:var(--tv-focus-width) solid var(--tv-link);outline-offset:var(--tv-focus-offset)}.tv-root .tv-step>h4{margin-top:0}.tv-root fieldset{border:var(--border-width) solid var(--tv-line);margin:var(--space-3) 0;padding:var(--space-3)}.tv-root h4{font-size:inherit;margin:var(--space-4) 0 var(--space-2)}.tv-root .tv-report-reader,.tv-root .tv-report-writing{overflow-wrap:anywhere}.Sidebar_sidebar__rvs8x{background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;height:100vh;min-height:100vh;overflow-x:hidden;overflow-y:auto;position:sticky;top:0;width:220px;z-index:100}.Sidebar_head__2kpc9{border-bottom:1px solid var(--border);flex-shrink:0;padding:14px 12px 10px}.Sidebar_logoRow__f9JBx{align-items:center;border-radius:7px;cursor:default;display:flex;gap:9px;margin-bottom:2px;padding:5px 6px}.Sidebar_logoIcon__RKhiG{align-items:center;background:var(--accent);border-radius:6px;color:var(--accent-on);display:flex;flex-shrink:0;font-family:var(--display);font-size:13px;font-weight:800;height:24px;justify-content:center;letter-spacing:-.02em;width:24px}.Sidebar_logoName__80ZSD{color:var(--text);flex:1 1;font-family:var(--display);font-size:13px;font-weight:700;letter-spacing:.01em}.Sidebar_logoBeta__V\+l6f{border:1px solid var(--border-hover);border-radius:3px;color:var(--text-dim);font-family:var(--mono);font-size:11px;letter-spacing:.05em;padding:1px 4px;white-space:nowrap}[data-theme=linear-dark] .Sidebar_logoBeta__V\+l6f{border-color:#fff3;color:#ccc}.Sidebar_battery__LGaYx{align-items:center;display:flex;gap:5px;padding:8px 8px 4px}.Sidebar_batteryShellH__RA2NY{background:var(--surface-2);border:1.5px solid var(--border-hover);border-radius:3px;flex:1 1;height:12px;overflow:hidden;position:relative}.Sidebar_batteryFillH__yCxw4{border-radius:1px;bottom:0;left:0;position:absolute;top:0;transition:width .6s ease,background .6s ease}.Sidebar_batterySegmentH__1aEEH{background:var(--surface);bottom:0;opacity:.6;pointer-events:none;position:absolute;top:0;width:1px}.Sidebar_batteryNubH__RbO-z{background:var(--border-hover);border-radius:0 2px 2px 0;flex-shrink:0;height:7px;margin-left:-2px;width:3px}.Sidebar_batteryLabel__uPQKp{align-items:baseline;display:flex;flex-shrink:0;font-family:var(--mono);font-size:10px;gap:4px;line-height:1.3;white-space:nowrap}.Sidebar_batteryRemaining__15RqI{color:var(--text-muted);font-size:9px}.Sidebar_tokenLog__nR3m8{border-bottom:1px solid var(--border);display:flex;flex-direction:column;font-family:var(--mono);font-size:9px;gap:2px;padding:2px 8px 8px}.Sidebar_tokenLogRow__eWBKm{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:1fr auto auto;opacity:.8;padding:1px 0}.Sidebar_tokenLogTask__E69MI{color:var(--text-muted);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Sidebar_tokenLogModel__jTVw5{color:var(--text-dim);font-size:8px}.Sidebar_tokenLogIn__4jZQd{color:var(--accent-muted)}.Sidebar_tokenLogOut__REUE5{color:var(--battery-good)}.Sidebar_tokenLogLast__BWkyy{align-items:center;border-top:1px solid var(--border);display:grid;font-family:var(--mono);font-size:9px;grid-template-columns:1fr 1fr 1fr;margin-top:2px;padding:2px 0 0}.Sidebar_tokenLogSent__FCrVE{color:var(--accent-muted);text-align:left}.Sidebar_tokenLogCost__uO\+gs{color:var(--text-muted);font-family:var(--mono);font-size:8px;text-align:center}.Sidebar_tokenLogRecv__riS9S{color:var(--battery-good);text-align:right}.Sidebar_tokenLogPending__hIvS2{animation:Sidebar_blink__SpX9R 1.2s steps(1) infinite;color:var(--text-dim)}.Sidebar_tokenLogFlash__LBNWQ{animation:Sidebar_tokenFlash__STgPX 1.5s ease-in-out;border-radius:3px}@keyframes Sidebar_tokenFlash__STgPX{0%{background:#0000;color:inherit}11%{background:var(--accent-dim);color:var(--accent)}22%{background:#0000;color:inherit}33%{background:var(--accent-dim);color:var(--accent)}44%{background:#0000;color:inherit}55%{background:var(--accent-dim);color:var(--accent)}to{background:#0000;color:inherit}}@keyframes Sidebar_blink__SpX9R{0%,to{opacity:1}50%{opacity:.3}}.Sidebar_userRow__FiWyy{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:7px;padding:5px 6px;transition:background .15s}.Sidebar_userRow__FiWyy:hover{background:var(--surface-2)}.Sidebar_userAvatar__M2Ow7{align-items:center;background:var(--accent-dim);border:1px solid var(--border-hover);border-radius:50%;color:var(--accent-muted);display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:18px;justify-content:center;width:18px}.Sidebar_userName__QBZhg{color:var(--text-muted);flex:1 1;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Sidebar_nav__9IgyQ{flex:1 1;overflow-y:auto;padding:10px 8px}.Sidebar_group__LmKgI{margin-bottom:18px}.Sidebar_groupLabel__\+RVtY{color:var(--text);font-size:13px;font-weight:700;letter-spacing:.06em;padding:3px 8px 5px;text-transform:uppercase}.Sidebar_navItem__gmGc\+{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--text-muted);cursor:pointer;display:flex;font-size:14px;gap:8px;padding:6px 8px;position:relative;text-align:left;transition:background .1s,color .1s;width:100%}.Sidebar_navItem__gmGc\+.Sidebar_active__FfzNo,.Sidebar_navItem__gmGc\+:hover{background:var(--surface-2);color:var(--text)}.Sidebar_navItem__gmGc\+.Sidebar_active__FfzNo:before{background:var(--accent);border-radius:0 2px 2px 0;bottom:20%;content:"";left:0;position:absolute;top:20%;width:2px}.Sidebar_navIcon__AnqrX{flex-shrink:0;font-size:14px;text-align:center;width:18px}.Sidebar_navLabel__q02Eg{flex:1 1}.Sidebar_navBadge__yix-Q{background:var(--surface-3);border-radius:10px;color:var(--text-dim);flex-shrink:0;font-family:var(--mono);font-size:13px;font-weight:500;padding:1px 6px}[data-theme=linear-dark] .Sidebar_navBadge__yix-Q{background:var(--accent-dim);color:var(--accent)}.Sidebar_navBadge__yix-Q.Sidebar_alert__5Jrn5{background:#e5534b26;color:var(--red)}.Sidebar_groupToggle__t-Liv{align-items:center;background:none;border:none;color:var(--text);cursor:pointer;display:flex;font-size:13px;font-weight:700;justify-content:space-between;letter-spacing:.06em;padding:3px 8px 5px;text-align:left;text-transform:uppercase;width:100%}.Sidebar_groupToggle__t-Liv:hover{color:var(--accent)}.Sidebar_groupChevron__Y405S{color:var(--text-dim);display:inline-block;font-size:16px;line-height:1;transition:transform .2s}.Sidebar_groupChevron__Y405S.Sidebar_open__\+aL7s{transform:rotate(90deg)}.Sidebar_navSubItem__kd3h2{color:var(--text-dim);font-size:13px;padding-left:28px}.Sidebar_branding__3s-xg{border-top:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;gap:3px;padding:10px 12px}.Sidebar_brandingLink__KkOO\+{color:var(--text-dim);font-family:var(--mono);font-size:10px;opacity:.7;text-decoration:none}.Sidebar_brandingLink__KkOO\+:hover{opacity:1}.Sidebar_bottom__cPbOo{border-top:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;gap:8px;padding:12px}.Sidebar_scrapeBtn__FvHTJ{background:var(--accent);border:none;border-radius:7px;color:var(--accent-on);cursor:pointer;font-family:var(--display);font-size:12px;font-weight:700;letter-spacing:.03em;padding:8px 12px;transition:filter .15s,box-shadow .15s;width:100%}.Sidebar_scrapeBtn__FvHTJ:hover:not(:disabled){box-shadow:0 0 18px var(--accent-glow);filter:brightness(1.08)}.Sidebar_scrapeBtn__FvHTJ:disabled{cursor:not-allowed;opacity:.45}@media (max-width:768px){.Sidebar_sidebar__rvs8x{box-shadow:4px 0 32px #00000073;height:100vh;left:0;position:fixed;top:0;transform:translateX(-100%);transition:transform .25s cubic-bezier(.4,0,.2,1);width:260px}.Sidebar_sidebar__rvs8x.Sidebar_open__\+aL7s{transform:translateX(0)}}.ThemePanel_gearBtn__WtRnB{align-items:center;background:#0000;border:1px solid var(--border);border-radius:7px;color:var(--text-dim);cursor:pointer;display:flex;flex-shrink:0;font-size:15px;height:32px;justify-content:center;transition:border-color .15s,color .15s,background .15s;width:32px}.ThemePanel_gearBtn__WtRnB:hover{background:var(--surface-2);border-color:var(--border-hover);color:var(--text)}.ThemePanel_gearBtn__WtRnB.ThemePanel_active__5a\+UR{background:var(--accent-dim);border-color:var(--accent);color:var(--accent)}.ThemePanel_popoverWrap__\+J9Jy{bottom:60px;position:fixed;right:18px;z-index:500}.ThemePanel_popover__NVqwQ{animation:ThemePanel_fadeUp__qcBQ0 .18s ease both;background:var(--surface);border:1px solid var(--border-hover);border-radius:12px;box-shadow:0 12px 40px #00000059;overflow:hidden;padding:0;width:228px}.ThemePanel_popoverHead__jIP3a{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:12px 14px 10px}.ThemePanel_popoverTitle__BV7AL{color:var(--text-muted);font-family:var(--display);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ThemePanel_closeBtn__O8-u3{background:none;border:none;color:var(--text-dim);cursor:pointer;font-size:16px;line-height:1;padding:0 2px;transition:color .12s}.ThemePanel_closeBtn__O8-u3:hover{color:var(--text)}.ThemePanel_section__ShdvE{border-bottom:1px solid var(--border);padding:12px 14px}.ThemePanel_section__ShdvE:last-child{border-bottom:none}.ThemePanel_sectionLabel__iGAd8{color:var(--text-dim);font-size:11px;font-weight:600;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.ThemePanel_themeGrid__cWPOG{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr}.ThemePanel_themeOption__eRz8S{background:#0000;border:1px solid var(--border);border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:10px 10px 8px;text-align:left;transition:border-color .15s,background .15s}.ThemePanel_themeOption__eRz8S:hover{background:var(--surface-2);border-color:var(--border-hover)}.ThemePanel_themeOption__eRz8S.ThemePanel_selected__4XZAO{background:var(--accent-dim);border-color:var(--accent)}.ThemePanel_themeSwatch__uz69J{border:1px solid #0000001a;border-radius:5px;height:28px;width:100%}.ThemePanel_swatchDark__Cw3UB{background:linear-gradient(135deg,#0f0f10 50%,#b5e233 0)}.ThemePanel_swatchLight__yrPBP{background:linear-gradient(135deg,#f7f7f8 50%,#5f9200 0)}.ThemePanel_themeLabel__KHkY0{align-items:center;color:var(--text-muted);display:flex;font-size:13px;font-weight:500;gap:5px}.ThemePanel_themeOption__eRz8S.ThemePanel_selected__4XZAO .ThemePanel_themeLabel__KHkY0{color:var(--text)}.ThemePanel_selectedDot__i9NZm{background:var(--accent);border-radius:50%;height:6px;margin-left:auto;width:6px}.ThemePanel_fontRow__YnERP{align-items:center;display:flex;gap:8px}.ThemePanel_fontDisplay__J0ts9{background:var(--surface-2);border:1px solid var(--border);border-radius:6px;color:var(--text);flex:1 1;font-family:var(--mono);font-size:13px;line-height:1;padding:5px 4px;text-align:center}.ThemePanel_fontBtn__8Xd6n{align-items:center;background:#0000;border:1px solid var(--border-hover);border-radius:6px;color:var(--text-muted);cursor:pointer;display:flex;flex-shrink:0;font-size:17px;height:32px;justify-content:center;transition:border-color .12s,color .12s,background .12s;width:32px}.ThemePanel_fontBtn__8Xd6n:hover:not(:disabled){background:var(--accent-dim);border-color:var(--accent);color:var(--text)}.ThemePanel_fontBtn__8Xd6n:disabled{cursor:not-allowed;opacity:.3}.ThemePanel_fontReset__dh8EH{background:none;border:1px solid var(--border);border-radius:5px;color:var(--text-dim);cursor:pointer;font-size:13px;margin-top:4px;padding:4px;text-align:center;transition:border-color .12s,color .12s;width:100%}.ThemePanel_fontReset__dh8EH:hover{border-color:var(--accent);color:var(--text)}@keyframes voila-spin{to{transform:rotate(1turn)}}@keyframes voila-fadein{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes voila-pop{0%{opacity:0;transform:scale(.88)}60%{transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.chat-vt-notice{align-items:center;background:var(--orange-dim);border:1px solid var(--orange);border-radius:var(--radius-btn);color:var(--text);display:flex;flex-wrap:wrap;font-size:var(--fs-mono-sm);gap:var(--space-2) var(--space-3);justify-content:space-between;line-height:var(--lh-body);padding:var(--space-2) var(--space-3)}.chat-vt-notice.is-out{background:var(--red-dim);border-color:var(--red);font-weight:var(--fw-semibold)}.chat-vt-notice__link{color:var(--text);font-weight:var(--fw-semibold);text-decoration:underline;white-space:nowrap}.chat-vt-notice__link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.home-bar{align-items:center;background:var(--surface);border-bottom:1px solid var(--border);color:var(--text);display:flex;flex-wrap:wrap;font-family:var(--mono);font-size:var(--fs-mono-xs);gap:var(--space-1) var(--space-4);line-height:var(--lh-mono);min-width:0;padding:var(--space-1) var(--space-4)}.home-bar__main{white-space:nowrap}.home-bar__claim{color:var(--accent);color:var(--accent-text,var(--accent));flex-wrap:wrap;min-width:0}.home-bar__claim,.home-bar__end{align-items:center;display:inline-flex;gap:var(--space-2)}.home-bar__end{margin-left:auto}.home-bar__btn{background:#0000;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;font:inherit;line-height:var(--lh-mono);padding:0 var(--space-2)}.home-bar__btn--accent{border-color:var(--accent);color:var(--accent);color:var(--accent-text,var(--accent))}.cards-collapsed-line{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;display:block;font-family:var(--mono);font-size:var(--fs-mono-xs);line-height:var(--lh-mono);margin:0 0 var(--space-3);padding:var(--space-1) var(--space-4);text-align:center;width:100%}.cards-collapsed-line:hover{background:var(--bg3);color:var(--text)}.cards-collapsed-line:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.home-cards--n6{--home-card-size:calc((5*var(--shell-card-size) - var(--space-3))/6)}@media (max-width:1100px){.home-cards{margin-left:auto;margin-right:auto;max-width:calc(var(--shell-card-size)*3 + var(--space-3)*2)}.home-cards--n6{--home-card-size:var(--shell-card-size)}}@media (max-width:768px){.home-cards{max-width:calc(var(--shell-card-size)*2 + var(--space-2))}}.claim-scrim{align-items:flex-start;background:var(--overlay);display:flex;inset:0;justify-content:center;overflow-y:auto;padding:var(--space-10) var(--space-4);position:fixed;z-index:var(--z-modal)}.claim-modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);color:var(--text);max-width:var(--dialog-width);width:100%}.claim-modal__head{align-items:flex-start;display:flex;gap:var(--space-4);justify-content:space-between;padding:var(--space-5) var(--space-6) var(--space-1)}.claim-modal__title{font-size:var(--fs-h3);font-weight:var(--fw-bold);margin:0}.claim-modal__sub{color:var(--text-muted);font-size:var(--fs-body-sm);margin:var(--space-1) 0 0}.claim-modal__x{background:none;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;flex:none;height:var(--space-8);width:var(--space-8)}.claim-modal__body{padding:var(--space-3) var(--space-6) var(--space-1)}.claim-who{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4)}.claim-who__row{grid-gap:var(--space-3);display:grid;font-size:var(--fs-body-sm);gap:var(--space-3);grid-template-columns:var(--claim-label-col) 1fr;margin:0;padding:var(--space-1) 0}.claim-who__row dt{color:var(--text-muted);font-family:var(--mono);font-size:var(--fs-mono-xs);letter-spacing:var(--ls-eyebrow);text-transform:uppercase}.claim-who__row dd{margin:0;overflow-wrap:anywhere}.claim-who__note{font-size:var(--fs-mono-xs);margin:var(--space-2) 0 0}.claim-who__note,.claim-who__note a{color:var(--text-muted)}.claim-field{margin:0 0 var(--space-4)}.claim-field__label{color:var(--text-muted);display:block;font-family:var(--mono);font-size:var(--fs-mono-xs);letter-spacing:var(--ls-eyebrow);margin:0 0 var(--space-2);text-transform:uppercase}.claim-field__opt{letter-spacing:normal;text-transform:none}.claim-field input,.claim-field textarea{background:var(--surface-2);border:1px solid var(--border-field);border-radius:var(--radius-md);box-sizing:border-box;color:var(--text);font:inherit;font-size:var(--fs-body-sm);padding:var(--space-3);width:100%}.claim-field textarea{min-height:var(--claim-textarea-min);resize:vertical}.claim-field.is-err input,.claim-field.is-err textarea{border-color:var(--red)}.claim-field__hint{color:var(--text-muted)}.claim-field__err,.claim-field__hint{font-size:var(--fs-mono-xs);margin:var(--space-1) 0 0}.claim-field__err{color:var(--red);color:var(--red-text,var(--red))}.claim-modal__foot{display:flex;gap:var(--space-2);justify-content:flex-end;padding:var(--space-2) var(--space-6) var(--space-5)}.claim-btn{background:#0000;border-radius:var(--radius-md);cursor:pointer;font-family:var(--mono);font-size:var(--fs-mono-sm);font-weight:var(--fw-bold);padding:var(--space-3) var(--space-5)}.claim-btn--ghost{border:1px solid var(--border);color:var(--text-muted)}.claim-btn--main{border:1px solid var(--accent);color:var(--accent);color:var(--accent-text,var(--accent))}.claim-btn[disabled]{cursor:default;opacity:var(--opacity-disabled)}.claim-done{padding:var(--space-6) var(--space-6) var(--space-2)}.claim-done__title{font-size:var(--fs-h3);font-weight:var(--fw-bold);margin:0 0 var(--space-2)}.claim-done p{color:var(--text-muted);font-size:var(--fs-body-sm);margin:0 0 var(--space-2)}.claim-done strong{color:var(--text)}@media (max-width:520px){.claim-scrim{padding:var(--space-4) var(--space-2)}.claim-done,.claim-modal__body,.claim-modal__foot,.claim-modal__head{padding-left:var(--space-4);padding-right:var(--space-4)}.claim-who__row{gap:0;grid-template-columns:1fr}.claim-modal__foot{flex-direction:column-reverse}.claim-btn{width:100%}}.cap-card,.cap-tray{background:var(--surface-2);border-radius:var(--radius-lg);bottom:calc(var(--shell-footer-height) + var(--space-3));box-shadow:var(--shadow-md);color:var(--text);left:calc(var(--space-4));left:calc(var(--captures-left-offset, 0) + var(--space-4));overflow:hidden;position:fixed;z-index:var(--z-toast)}.cap-card{border:1px solid var(--accent);max-width:calc(100vw - var(--space-8));width:var(--capture-card-width)}.cap-card__top{display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-2)}.cap-card__body{flex:1 1;min-width:0}.cap-card p,.cap-tray p{margin:0}.cap-card__title{align-items:center;color:var(--text);display:flex;font-size:var(--fs-body);font-weight:var(--fw-bold);gap:var(--space-2)}.cap-card__tick{color:var(--accent);color:var(--accent-text,var(--accent));flex:none}.cap-card__meta{color:var(--text-muted);font-size:var(--fs-body-sm);margin-top:var(--space-1)}.cap-card__keep{color:var(--text-dim);font-size:var(--fs-body-sm);margin-top:var(--space-2)}.cap-card .cap-card__result{align-items:center;background:var(--surface);border:1px solid var(--border-hover);border-radius:var(--radius-md);color:var(--text);display:flex;font-size:var(--fs-body-sm);gap:var(--space-2);margin:0 var(--space-3) var(--space-2);padding:var(--space-2) var(--space-3)}.cap-card__timer{background:var(--border-hover);height:var(--capture-timer-height)}.cap-card__timer span{animation:cap-timer var(--capture-card-ms) linear forwards;background:var(--accent);display:block;height:100%;transform-origin:left center;width:100%}.cap-card[data-paused=true] .cap-card__timer span{animation-play-state:paused}@keyframes cap-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.cap-thumb{background:var(--surface);border:1px solid var(--border-hover);border-radius:var(--radius-md);flex:none;height:var(--capture-thumb-height);object-fit:contain;width:var(--capture-thumb-width)}.cap-thumb--row{height:var(--capture-row-thumb-height);width:var(--capture-row-thumb-width)}.cap-tile{color:var(--text-muted);display:grid;font-family:var(--mono);font-size:var(--fs-mono-sm);font-weight:var(--fw-bold);place-items:center}.cap-acts{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:0 var(--space-3) var(--space-3)}.cap-btn,.cap-mini{background:#0000;border:1px solid var(--border-hover);border-radius:var(--radius-md);color:var(--text);cursor:pointer;font:inherit;font-weight:var(--fw-semibold)}.cap-btn{font-size:var(--fs-body-sm);padding:var(--space-1) var(--space-3)}.cap-mini{align-items:center;display:inline-flex;font-size:var(--fs-mono-xs);gap:var(--space-1);padding:0 var(--space-2)}.cap-btn--primary{border-color:var(--accent);color:var(--accent);color:var(--accent-text,var(--accent))}.cap-btn--ghost{background:#0000}.cap-btn:hover:not(:disabled),.cap-mini:hover:not(:disabled){background:var(--surface-3)}.cap-btn:disabled,.cap-mini:disabled{cursor:default;opacity:var(--opacity-disabled)}.cap-x{align-self:flex-start;background:none;border:1px solid var(--border-hover);border-radius:var(--radius-pill);color:var(--text-muted);cursor:pointer;display:inline-grid;height:var(--space-6);margin-left:auto;place-items:center;width:var(--space-6)}.cap-btn:focus-visible,.cap-mini:focus-visible,.cap-row__thumb:focus-visible,.cap-status:focus-visible,.cap-tray__title:focus-visible,.cap-x:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cap-tray{border:1px solid var(--border-hover);display:flex;flex-direction:column;max-height:var(--capture-tray-max-height);max-width:calc(100vw - var(--space-8));width:var(--capture-tray-width)}.cap-tray__head{align-items:center;display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-1)}.cap-tray__title{color:var(--text);font-size:var(--fs-body);font-weight:var(--fw-bold);margin:0}.cap-tray__title:focus:not(:focus-visible){outline:none}.cap-tray__note{color:var(--text-muted);font-size:var(--fs-body-sm);padding:0 var(--space-4) var(--space-3)}.cap-tray__result{background:var(--surface);border:1px solid var(--border-hover);border-radius:var(--radius-md);color:var(--text);font-size:var(--fs-body-sm);margin:0 var(--space-4) var(--space-2);padding:var(--space-2) var(--space-3)}.cap-tray__scroll{border-top:1px solid var(--border-hover);overflow:auto}.cap-tray__list{list-style:none;margin:0;padding:0}.cap-tray__empty{color:var(--text-muted);font-size:var(--fs-body-sm);padding:var(--space-4)}.cap-row{align-items:flex-start;border-bottom:1px solid var(--border-hover);display:flex;gap:var(--space-3);padding:var(--space-2) var(--space-4)}.cap-row__thumb{background:none;border:none;border-radius:var(--radius-md);cursor:zoom-in;flex:none;padding:0}.cap-row__body{flex:1 1;min-width:0}.cap-row__title{color:var(--text);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold)}.cap-row__meta{color:var(--text-muted);font-size:var(--fs-mono-xs)}.cap-row__acts{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-1)}.cap-soon{color:var(--text);color:var(--orange-text,var(--text))}.cap-preview{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.cap-preview__back{align-self:flex-start}.cap-preview__img{border:1px solid var(--border-hover);border-radius:var(--radius-md);display:block;height:auto;width:100%}@media (max-width:860px){.cap-card,.cap-tray{left:var(--space-3);max-width:none;right:var(--space-3);width:auto}}.cap-link-url{background:var(--surface);border:1px solid var(--border-hover);border-radius:var(--radius-md);color:var(--text);flex-basis:100%;font-family:var(--mono);font-size:var(--fs-mono-xs);min-width:0;overflow-wrap:anywhere;padding:var(--space-1) var(--space-2);-webkit-user-select:all;user-select:all}.cap-flash{animation:cap-flash var(--capture-flash-ms) ease-out forwards;border:var(--capture-flash-border) solid var(--accent);inset:0;pointer-events:none;position:fixed;z-index:var(--z-toast)}@keyframes cap-flash{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.cap-flash{display:none}}.cap-sr{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.cap-status{align-items:center;display:inline-flex;gap:var(--space-1)}.cap-status__n{border:1px solid var(--accent);border-radius:var(--radius-pill);color:var(--accent);color:var(--accent-text,var(--accent));font-weight:var(--fw-bold);padding:0 var(--space-1)}.cap-card__picker{padding:0 var(--space-3) var(--space-3)}.cap-tray__picker{padding:0 var(--space-4) var(--space-2)}.cap-picker{background:var(--surface-2);border:1px solid var(--accent);border-radius:var(--radius-md);margin-top:var(--space-1);overflow:hidden}.cap-picker__head{align-items:center;display:flex;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-1)}.cap-picker__title{color:var(--text);font-size:var(--fs-body-sm);font-weight:var(--fw-bold)}.cap-picker__group{color:var(--text-muted);font-size:var(--fs-mono-xs);padding:0 var(--space-3) var(--space-1)}.cap-picker__list{list-style:none;margin:0;padding:0}.cap-pick{align-items:center;background:none;border:none;border-top:1px solid var(--border-hover);color:var(--text);cursor:pointer;display:flex;font:inherit;font-size:var(--fs-body-sm);gap:var(--space-2);padding:var(--space-2) var(--space-3);text-align:left;width:100%}.cap-pick:hover:not(:disabled){background:var(--surface-3)}.cap-pick:disabled{cursor:default;opacity:var(--opacity-disabled)}.cap-pick:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cap-pick__av{background:var(--surface);border:1px solid var(--border-hover);border-radius:var(--radius-pill);color:var(--text-muted);display:grid;flex:none;font-size:var(--fs-mono-xs);font-weight:var(--fw-bold);height:var(--capture-avatar-size);place-items:center;width:var(--capture-avatar-size)}.cap-pick__text{display:flex;flex-direction:column;min-width:0}.cap-pick__text small{color:var(--text-muted);font-size:var(--fs-mono-xs);overflow-wrap:anywhere}.cap-check{accent-color:var(--accent);cursor:pointer;flex:none;margin:var(--space-1) 0 0}.cap-check:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cap-selbar{align-items:center;background:var(--surface);border:1px solid var(--border-hover);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 var(--space-4) var(--space-2);padding:var(--space-2) var(--space-3)}.cap-selbar__n{color:var(--text);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);margin-right:auto}.cap-send{overflow:hidden;position:relative}.cap-send--packing:disabled{cursor:progress;opacity:1}.cap-send__bar{background:var(--border-hover);bottom:0;height:var(--capture-timer-height);left:0;position:absolute;right:0}.cap-send__bar:after{animation:cap-pack var(--capture-pack-ms) ease-in-out infinite;background:var(--accent);bottom:0;content:"";left:0;position:absolute;top:0;width:40%}@keyframes cap-pack{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}@media (prefers-reduced-motion:reduce){.cap-send__bar:after{animation:none;width:100%}}.cap-tray__resultrow{margin:0 var(--space-4) var(--space-2)}.cap-tray__resultrow .cap-tray__result{margin:0}.cap-links{border-top:1px solid var(--border-hover)}.cap-links__title{color:var(--text-muted);font-size:var(--fs-body-sm);font-weight:var(--fw-bold);margin:0;padding:var(--space-3) var(--space-4) var(--space-1)}.cap-mnav{display:none}@media (max-width:768px){.cap-mnav{align-items:center;background:var(--surface-2);border:1px solid var(--border-hover);border-radius:var(--radius-pill);bottom:calc(var(--shell-footer-height) + var(--space-2));box-shadow:var(--shadow-md);color:var(--text);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--fs-mono-xs);font-weight:var(--fw-semibold);gap:var(--space-1);left:var(--space-3);padding:var(--space-1) var(--space-3);position:fixed;z-index:var(--z-raised)}}.cap-mnav:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cap-card--warn{border-color:var(--orange-text,var(--border-hover))}.cap-card__dot{background:var(--text-muted);background:var(--orange-text,var(--text-muted));border-radius:var(--radius-pill);flex:none;height:var(--capture-dot-size);width:var(--capture-dot-size)}.lp-root{--display:"Archivo","Geist",sans-serif;--mono:"JetBrains Mono",monospace}.lp-frame-main{flex:1 1;min-height:100vh}@supports (min-height:100dvh){.lp-frame-main{min-height:100dvh}}@keyframes lp-pulse{0%,to{opacity:1}50%{opacity:.3}}.lp-demo-btn{background:var(--lp-demo-btn-bg)!important;border:1px solid var(--lp-demo-btn-border)!important;color:var(--lp-demo-btn-text)!important;transition:background .2s,color .2s}.lp-demo-btn:hover{background:var(--lp-demo-btn-hover-bg)!important;border-color:var(--lp-demo-btn-border)!important;color:var(--lp-demo-btn-bg)!important}.lp-hero-line1{white-space:nowrap}@media (max-width:479px){.lp-hero-line1{white-space:normal}}@media (max-width:767px){.lp-steps-row{align-items:center!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:12px!important}.lp-step{box-sizing:border-box!important;flex:none!important;max-width:300px!important;padding:16px 12px!important;width:100%!important}.lp-arrow{display:none!important}.lp-arrow-vertical{background:var(--lp-arrow)!important;display:block!important;height:20px!important;margin:0 auto!important;width:1px!important}}@media (min-width:768px) and (max-width:1023px){.lp-steps-row{flex-wrap:wrap!important;justify-content:center!important}.lp-step{flex:0 0 45%!important}.lp-arrow{display:none!important}}@media (max-width:767px){.lp-features-grid{grid-template-columns:1fr!important}}@media (min-width:768px) and (max-width:1024px){.lp-features-grid{grid-template-columns:repeat(2,1fr)!important}}.lp-sr-only{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.lp-hero-nav .lp-nav-link{color:var(--text-muted);font-family:var(--display);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);text-decoration:none;white-space:nowrap}.lp-hero-nav .lp-nav-link:hover{color:var(--text)}.lp-hero-nav .lp-nav-btn{border-radius:var(--radius-btn);font-family:var(--display);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);min-height:var(--size-control)}.lp-hero{background:var(--lp-hero-bg);border-bottom:1px solid var(--border);font-family:var(--display)}.lp-hero-col{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:28px;margin:0 auto;max-width:var(--size-hero-col);padding:var(--space-20) var(--space-6) var(--space-16,64px);text-align:center;width:100%}.lp-hero-eyebrow{border:1px solid color-mix(in srgb,var(--accent) 28%,#0000);border-radius:var(--radius-pill);color:var(--accent);color:var(--accent-text,var(--accent));font-family:var(--mono);font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow-wide);padding:9px 22px;text-transform:uppercase}.lp-hero-title{text-wrap:balance;color:var(--text);font-size:var(--fs-hero-title);font-weight:var(--fw-bold);letter-spacing:var(--ls-hero-title);line-height:var(--lh-hero-title);margin:0;max-width:var(--size-hero-title)}.lp-hero-title-accent{color:var(--accent);color:var(--accent-text,var(--accent));display:block}.lp-hero-sub{color:var(--text-muted);font-size:var(--fs-hero-lead);line-height:1.5;margin:0;max-width:var(--size-hero-sub)}.lp-hero-form-wrap{flex-direction:column;gap:14px;max-width:var(--size-hero-form)}.lp-hero-form,.lp-hero-form-wrap{align-items:center;display:flex;width:100%}.lp-hero-form{background:var(--surface);border:1px solid var(--border-hover);border-radius:12px;box-sizing:border-box;flex-wrap:wrap;gap:var(--space-2);padding:6px}.lp-hero-input{background:#0000;border:0;box-sizing:border-box;color:var(--text);flex:1 1 220px;font-family:var(--display);font-size:var(--fs-hero-input);min-height:var(--size-control-lg);min-width:0;outline:none;padding:0 var(--space-4)}.lp-hero-input::placeholder{color:var(--text-dim)}.lp-hero-form:focus-within{outline:2px solid var(--accent);outline-offset:2px}.lp-hero-analyze{background:var(--accent);border:0;border-radius:var(--radius-btn);color:var(--accent-on);cursor:pointer;flex:0 0 auto;font-family:var(--display);font-size:var(--fs-body);font-weight:var(--fw-bold);min-height:var(--size-control-lg);padding:0 26px}.lp-hero-analyze:hover{background:var(--accent-muted)}.lp-hero-analyze:focus-visible{outline:2px solid var(--text);outline-offset:2px}.lp-hero-micro{color:var(--text-muted);font-size:var(--fs-body-sm);margin:0}.lp-hero-example{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-sizing:border-box;display:flex;flex-direction:column;gap:22px;margin-top:var(--space-4);max-width:var(--size-hero-card);padding:28px;text-align:left;width:100%}.lp-hero-example-eyebrow{color:var(--text-dim);font-size:var(--fs-hero-label);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase}.lp-hero-example-cols{display:flex;flex-wrap:wrap;gap:20px 40px}.lp-hero-example-col{display:flex;flex:1 1 240px;flex-direction:column;gap:var(--space-2)}.lp-hero-example-label{color:var(--text-muted);font-size:var(--fs-mono)}.lp-hero-example-num{font-family:var(--mono);font-size:var(--fs-hero-stat);font-weight:var(--fw-bold);letter-spacing:var(--ls-hero-stat);line-height:1}.lp-hero-example-num-muted{color:var(--text-dim)}.lp-hero-example-num-accent{color:var(--accent);color:var(--accent-text,var(--accent))}.lp-hero-bar{background:var(--border-hover);border-radius:var(--radius-pill);height:var(--size-hero-bar);overflow:hidden}.lp-hero-bar-fill{background:var(--accent);height:100%;min-width:var(--size-hero-bar-min);width:1%}.lp-hero-example-caption{color:var(--text-muted);font-size:var(--fs-body-sm);line-height:1.5;margin:0}.lp-hero-stats{align-items:center;display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.lp-hero-stats-line{color:var(--accent);color:var(--accent-text,var(--accent));font-size:var(--fs-h4);font-weight:var(--fw-semibold)}.lp-hero-stats-num{font-family:var(--mono);font-weight:var(--fw-bold)}.lp-hero-stats-note{color:var(--text-muted);font-size:var(--fs-body-sm)}.lp-fn{border-bottom:1px dashed var(--lp-fn-underline);cursor:help;position:relative}.lp-fn-body{background:var(--lp-fn-bg);border:1px solid var(--lp-fn-border);border-radius:8px;bottom:calc(100% + 8px);box-shadow:var(--shadow-md);color:var(--lp-fn-text);display:none;font-family:JetBrains Mono,monospace;font-size:11px;left:-12px;line-height:1.65;padding:12px 14px;pointer-events:none;position:absolute;white-space:normal;width:230px;z-index:200}.lp-fn:hover .lp-fn-body{display:block}#pricing .lp-plans{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){#pricing .lp-plans{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){#pricing .lp-plans{grid-template-columns:1fr}}@media (max-width:820px){.lp-teams-cols{gap:20px!important}.lp-extra-boxes,.lp-teams-cols{grid-template-columns:1fr!important}}@media (max-width:560px){.lp-gov-routes{grid-template-columns:1fr!important}}@media (max-width:720px){.rr-mock-grid{grid-template-columns:1fr!important}.rr-tiles-grid{grid-template-columns:1fr 1fr!important}}#two-ends{--mute2:var(--text-muted);--bord2:var(--border2);--r2:var(--radius-lg);--good:var(--green-text,var(--green));--voila:var(--blue);--muted:var(--text-muted)}.cvp-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.cvp-h{color:#5c6472;color:var(--mute2,#5c6472);display:flex;font-family:SF Mono,Fira Code,monospace;font-family:var(--mono,"SF Mono","Fira Code",monospace);font-size:11px;justify-content:space-between;letter-spacing:.08em;margin-bottom:8px}.cvp-pg{background:#13151a;background:var(--surface,#13151a);border:1px solid #2f3440;border:1px solid var(--bord2,#2f3440);border-radius:12px;border-radius:var(--r2,12px);height:100%;padding:20px 20px 16px}.cvp-title{font-size:21px;font-weight:800;letter-spacing:-.03em;line-height:1.15}.cvp-k{color:#5c6472;color:var(--mute2,#5c6472);font-size:11px}.cvp-mono{font-family:SF Mono,Fira Code,monospace;font-family:var(--mono,"SF Mono","Fira Code",monospace)}.cvp-kpi{grid-gap:6px;border-bottom:1px solid #252930;border-bottom:1px solid var(--border,#252930);border-top:1px solid #252930;border-top:1px solid var(--border,#252930);display:grid;gap:6px;grid-template-columns:repeat(4,1fr);margin:12px 0 14px;padding:9px 0}.cvp-kpi b{color:#e4e6ed;color:var(--text,#e4e6ed);display:block;font-family:SF Mono,Fira Code,monospace;font-family:var(--mono,"SF Mono","Fira Code",monospace);font-size:16px;font-weight:700}.cvp-sh{align-items:baseline;border-bottom:1px solid #7d8594;border-bottom:1px solid var(--muted,#7d8594);display:flex;font-size:13px;font-weight:700;gap:8px;margin-bottom:9px;padding-bottom:5px}.cvp-sh .n{color:#5c6472;color:var(--mute2,#5c6472)}.cvp-conf,.cvp-sh .n{font-family:SF Mono,Fira Code,monospace;font-family:var(--mono,"SF Mono","Fira Code",monospace);font-size:11px;font-weight:400}.cvp-conf{color:#4caf7d;color:var(--good,#4caf7d);margin-left:auto}.cvp-bar{display:flex;gap:2px;overflow:hidden}.cvp-bar span{display:block}.cvp-pos{background:#4caf7d;background:var(--good,#4caf7d)}.cvp-neu{background:#2f3440;background:var(--bord2,#2f3440)}.cvp-neg{background:#7d8594;background:var(--muted,#7d8594)}.cvp-p{color:#7d8594;color:var(--muted,#7d8594);font-size:12.5px;line-height:1.6;margin:0 0 10px}.cvp-p b{color:#e4e6ed;color:var(--text,#e4e6ed);font-weight:600}.cvp-scope{border-left:2px solid #2f3440;border-left:2px solid var(--bord2,#2f3440);color:#7d8594;color:var(--muted,#7d8594);font-size:11.5px;line-height:1.55;padding:2px 0 2px 12px}.cvp-scope s{color:#5c6472;color:var(--mute2,#5c6472);text-decoration-color:#5c6472;text-decoration-color:var(--mute2,#5c6472)}.cvp-big{font-size:52px;font-weight:800;letter-spacing:-.04em;line-height:1}.cvp-q{font-size:14px;font-weight:700;margin:14px 0 7px}.cvp-leg{color:#7d8594;color:var(--muted,#7d8594);display:flex;font-size:11.5px;gap:14px;margin:6px 0}.cvp-waffle{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(18,1fr);margin:6px 0 8px}.cvp-sq{aspect-ratio:1;background:#2f3440;background:var(--bord2,#2f3440);border-radius:1px;display:block}.cvp-sq.b{background:#4c9ac9;background:var(--voila,#4c9ac9)}.cvp-foot{color:#5c6472;color:var(--mute2,#5c6472);font-family:SF Mono,Fira Code,monospace;font-family:var(--mono,"SF Mono","Fira Code",monospace);font-size:11px;margin-top:14px}.cvp-x-bar-sm{height:8px;margin-bottom:5px}.cvp-x-mb10{margin-bottom:10px}.cvp-x-strong{color:#e4e6ed;color:var(--text,#e4e6ed);font-weight:600}.cvp-x-bigrow{align-items:baseline;display:flex;gap:10px}.cvp-x-bigcap{color:#7d8594;color:var(--muted,#7d8594);font-size:13px}.cvp-x-bar-lg{border-radius:6px;height:24px}@media (max-width:900px){.cvp-grid{grid-template-columns:1fr}}@media (max-width:640px){.adp-edit-grid,.adp-pillars-grid,.adp-steps-grid{grid-template-columns:1fr!important}}@media (max-width:900px){.adm-designer{grid-template-columns:1fr!important}.adm-rail{border-bottom:1px solid var(--border);border-right:none!important}.adm-canvas-min{min-width:920px}}@media (prefers-reduced-motion:reduce){.adm-designer *{animation:none!important;transition:none!important}}@media (max-width:760px){.tour-row{grid-template-columns:minmax(0,1fr)!important}.tour-row>div{min-width:0}}.tour-pill-short{display:none}.tour-link{color:var(--accent);color:var(--accent-text,var(--accent));font-weight:var(--fw-semibold);text-decoration:underline;text-underline-offset:var(--space-1)}@media (max-width:760px){.tour-pill-short{display:inline}}.tour-pill-bar{transition:opacity .2s,transform .2s}@media (prefers-reduced-motion:reduce){.tour-pill-bar{transition:none}}@media (max-width:760px){.tour-pillars{grid-template-columns:minmax(0,1fr)!important}.tour-pill-bar{justify-content:flex-start!important;overflow-x:auto}.tour-pill-long{display:none}.tour-h2h-grid{grid-template-columns:repeat(3,1fr)!important}.tour-split-side{gap:0!important;grid-template-columns:1fr!important}}@media (max-width:900px){.aa-pillars{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:760px){.aa-grid2{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:860px){.compare-grid{grid-template-columns:1fr!important}}@media (max-width:480px){.llm-tabs{display:grid!important;grid-template-columns:1fr 1fr;width:100%}.llm-tabs>:last-child:nth-child(odd){grid-column:1/-1}}@keyframes compareThinkingPulse{0%,to{opacity:.4}50%{opacity:1}}.wpm-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.wpm-code{overflow-x:auto}@media (max-width:420px){.wpm-fields{grid-template-columns:1fr!important}}@media (max-width:640px){.wpm-verdict{grid-template-columns:1fr!important}.wpm-verdict .wpm-tags{align-items:flex-start!important;flex-direction:row!important;flex-wrap:wrap}}@media (max-width:420px){.wpm-stats{grid-template-columns:1fr!important}.wpm-stages{grid-template-columns:repeat(2,minmax(0,1fr))!important}.wpm-hero-cards,.wpm-twocol{grid-template-columns:1fr!important}}@media (max-width:640px){.challenge-gap-grid,.challenge-why-grid{grid-template-columns:1fr!important}}.sl-two{display:grid;grid-template-columns:1fr 1fr}.sl-two>.sl-cell+.sl-cell{border-left:1px solid var(--border)}.sl-split{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:1fr 1fr;margin-bottom:var(--space-3)}@media (max-width:800px){.sl-split,.sl-two{grid-template-columns:1fr}.sl-two>.sl-cell+.sl-cell{border-left:0;border-top:1px solid var(--border)}}.lic-page{font-size:var(--fs-body-sm);line-height:var(--lh-body);padding:var(--space-6) 0 var(--space-16)}.lic-crumb,.lic-page{color:var(--text-muted)}.lic-crumb{font-size:var(--fs-mono-xs);margin:0 0 var(--space-4)}.lic-crumb a{color:var(--text-muted);text-decoration:none}.lic-crumb a:hover{color:var(--text);text-decoration:underline}.lic-h1{color:var(--text);font-family:var(--display);font-size:var(--fs-display-sm);font-weight:var(--fw-extrabold);letter-spacing:var(--ls-heading);line-height:var(--lh-heading);margin:0 0 var(--space-3)}.lic-lead{color:var(--text-muted);font-size:var(--fs-body-lg);margin:0 0 var(--space-8)}.lic-fieldset{border:0;border-top:1px solid var(--border);margin:0;min-width:0;padding:var(--space-6) 0 var(--space-2)}.lic-fieldset>legend{color:var(--text);float:left;font-family:var(--display);font-size:var(--fs-h4);font-weight:var(--fw-bold);margin-bottom:var(--space-4);padding:0 var(--space-3) 0 0;width:100%}.lic-fieldset>legend+*{clear:both}.lic-opt{font-family:inherit;font-size:var(--fs-body-sm);font-weight:var(--fw-regular)}.lic-hint,.lic-opt{color:var(--text-muted)}.lic-hint{clear:both;font-size:var(--fs-mono-sm);margin:0 0 var(--space-4)}.lic-hint--indent{margin:0 0 var(--space-3) var(--space-12)}.lic-hint a,.lic-note a,.lic-switch-row a{color:var(--accent);color:var(--accent-text,var(--accent))}.lic-row{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:1fr 1fr}.lic-field{margin-bottom:var(--space-4);min-width:0}.lic-field>label,.lic-label{color:var(--text);display:block;font-size:var(--fs-mono-sm);font-weight:var(--fw-semibold);margin-bottom:var(--space-2)}.lic-input{background:var(--surface-2);border:1px solid var(--border-field);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--text);font:inherit;font-size:var(--fs-body-sm);padding:var(--space-3);width:100%}.lic-input::placeholder,.lic-input:disabled{color:var(--text-muted)}.lic-input:disabled{cursor:not-allowed}textarea.lic-input{min-height:var(--space-24);resize:vertical}.lic-field.has-error .lic-input{border-color:var(--red)}.lic-msg{color:var(--red);color:var(--red-text,var(--red));font-size:var(--fs-mono-xs);margin:var(--space-2) 0 0}.lic-msg--switch{margin:0 0 0 var(--space-12)}.lic-note{color:var(--text-muted);font-size:var(--fs-mono-xs);margin:var(--space-2) 0 0}.lic-seg{display:flex;flex-wrap:wrap;gap:var(--space-2)}.lic-seg-btn{background:#0000;border:1px solid var(--border-field);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;font:inherit;font-size:var(--fs-mono-sm);font-weight:var(--fw-semibold);padding:var(--space-2) var(--space-4)}.lic-seg-btn:hover{border-color:var(--border-hover)}.lic-seg-btn.is-on{border-color:var(--accent);color:var(--accent);color:var(--accent-text,var(--accent))}.lic-switch-row{color:var(--text);font-size:var(--fs-body-sm);padding:var(--space-2) 0}.lic-switch-row .voila-switch-field{align-items:flex-start;gap:var(--space-4)}.lic-switch-row .voila-switch{margin-top:var(--space-1)}.lic-switch-row .voila-switch__label{cursor:pointer}.lic-switch-row.has-error .voila-switch{border-color:var(--red)}.lic-file-input{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.lic-drop{border:1px dashed var(--border-field);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--fs-mono-sm);padding:var(--space-5);text-align:center}.lic-drop.is-over{border-color:var(--accent)}.lic-file{align-items:center;border:1px solid var(--border-field);border-radius:var(--radius-sm);color:var(--text);display:flex;font-size:var(--fs-mono-sm);gap:var(--space-3);padding:var(--space-2) var(--space-4)}.lic-file small{color:var(--text-muted)}.lic-file .lic-link-btn{margin-left:auto}.lic-link-btn{background:none;border:0;color:var(--text-muted);cursor:pointer;font:inherit;padding:0;text-decoration:underline}.lic-link-btn--strong{color:var(--text);font-weight:var(--fw-bold)}.lic-price{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);margin-top:var(--space-1);padding:var(--space-4) var(--space-5)}.lic-price-line{color:var(--text-muted);display:flex;font-size:var(--fs-mono-sm);gap:var(--space-3);justify-content:space-between;padding:var(--space-1) 0}.lic-price-line b{color:var(--text)}.lic-price-total{border-top:1px solid var(--border);margin-top:var(--space-2);padding-top:var(--space-2)}.lic-custom{margin-top:var(--space-4)}.lic-alert{border:1px solid var(--red);border-radius:var(--radius-sm);color:var(--text);font-size:var(--fs-mono-sm);margin-bottom:var(--space-6);padding:var(--space-3) var(--space-4)}.lic-submit{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-6)}.lic-submit small{color:var(--text-muted);font-size:var(--fs-mono-xs)}.lic-hp{border:0;clip-path:inset(50%);height:0;overflow:hidden;padding:0;position:absolute;width:0}.lic-done{color:var(--text-muted);margin:0 auto;max-width:var(--consent-max-width);padding:var(--space-16) 0}.lic-done h1{color:var(--text);font-family:var(--display);font-size:var(--fs-display-sm);font-weight:var(--fw-extrabold);margin:0 0 var(--space-3);outline:none}.lic-ref{border:1px solid var(--border-field);border-radius:var(--radius-sm);color:var(--text);display:inline-block;font-weight:var(--fw-bold);margin:var(--space-1) 0 var(--space-5);padding:var(--space-1) var(--space-3)}.lic-done ol{margin:var(--space-1) 0 var(--space-8);padding-left:var(--space-5)}.lic-done li{margin-bottom:var(--space-1)}@media (max-width:860px){.lic-row{gap:0;grid-template-columns:1fr}.lic-hint--indent,.lic-msg--switch{margin-left:0}}.legal-body h2{color:var(--text);font-family:var(--display);font-size:18px;font-weight:var(--fw-bold);margin:var(--space-10) 0 var(--space-3)}.legal-body p{color:var(--text);margin:0 0 var(--space-4)}.legal-body ol,.legal-body ul{margin:0 0 var(--space-4);padding-left:20px}.legal-body li{margin-bottom:var(--space-2)}.legal-body li ul{margin-top:var(--space-2)}.legal-body a{color:var(--accent)}.legal-body strong{color:var(--text)}.legal-body table{border-collapse:collapse;margin:0 0 var(--space-4);width:100%}.legal-body td,.legal-body th{border:1px solid var(--border);padding:var(--space-2) var(--space-3);text-align:left;vertical-align:top}.legal-body th{color:var(--text);font-weight:var(--fw-bold)}.join-root{display:flex;flex:1 1;min-height:0}.join-left{background:var(--lp-panel-bg)}.join-left,.join-right{box-sizing:border-box;flex:0 0 50%;overflow-y:auto;padding:var(--space-12) var(--space-12);width:50%}.join-right{background:var(--bg);border-left:1px solid var(--border)}@media(max-width:900px){.join-root{flex-direction:column}.join-left{display:none}.join-right{border-left:none;flex:none;padding:var(--space-10) var(--space-6);width:100%}}.join-inp{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--text);font-family:inherit;font-size:var(--fs-mono-sm);outline:none;padding:var(--space-3) var(--space-3);transition:border-color .15s;width:100%}.join-inp:focus{border-color:var(--accent)}.join-inp::placeholder{color:var(--text-dim)}.join-acct{align-items:flex-start;border-radius:var(--radius-sm);cursor:pointer;display:flex;gap:var(--space-3);padding:var(--space-2) var(--space-3);text-align:left;transition:border-color .15s,background .15s;width:100%}.join-acct:hover{background:color-mix(in srgb,var(--accent) 5%,#0000)}@keyframes amb-spin{to{transform:rotate(1turn)}}@keyframes amb-fadein{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes amb-pop{0%{opacity:0;transform:scale(.88)}60%{transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes amb-pulseglow{0%,to{text-shadow:0 0 40px #a3e63559}50%{text-shadow:0 0 80px #a3e635b3}}@keyframes amb-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}@media (max-width:860px){.amb-grid{grid-template-columns:1fr!important}}