*,:before,:after{box-sizing:border-box}:root{--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "Cascadia Mono", Consolas, "Liberation Mono", monospace;--brand:#2563eb;--brand-hover:#1d4ed8;--brand-tint:#eff6ff;--brand-border:#bfdbfe;--brand-soft:#60a5fa;--ai:#7c3aed;--ai-deep:#6d28d9;--ai-deepest:#5b21b6;--ai-tint:#faf5ff;--ai-border:#c4b5fd;--house-tint:#ecfeff;--house-pale:#cffafe;--house-mid:#67e8f9;--house:#0e7490;--house-deep:#0e7490;--house-deepest:#164e63;--senate-tint:#eef2ff;--senate-pale:#e0e7ff;--senate-mid:#a5b4fc;--senate:#4338ca;--senate-deep:#4338ca;--senate-deepest:#312e81;--party-dem:#2563eb;--party-dem-text:#1d4ed8;--party-dem-tint:#eff6ff;--party-rep:#dc2626;--party-rep-text:#b91c1c;--party-rep-tint:#fef2f2;--party-other:#64748b;--party-other-text:#475569;--party-other-tint:#f1f5f9;--success-tint:#dcfce7;--success-pale:#bbf7d0;--success:#15803d;--success-deep:#15803d;--success-deepest:#166534;--warn-tint:#fef3c7;--warn-pale:#fde68a;--warn:#b45309;--warn-deep:#b45309;--warn-deepest:#92400e;--danger-tint:#fef2f2;--danger-pale:#fecaca;--danger:#dc2626;--danger-deep:#b91c1c;--danger-border:#fca5a5;--surface-page:#eef1f6;--surface-raised:#fff;--surface-sunken:#f8fafc;--line:#e2e8f0;--line-soft:#f1f5f9;--line-strong:#78879d;--surface-hover:#eef2f7;--text-primary:#0f172a;--text-body:#334155;--text-muted:#5b6b82;--text-faint:#5f6f86;--shadow-card:0 1px 2px #0f172a0a, 0 1px 3px #0f172a0f;--shadow-raised:0 2px 4px #0f172a0d, 0 4px 12px #0f172a12;--shadow-pop:0 10px 15px -3px #0f172a1a, 0 4px 6px -4px #0f172a1a;--accent-dashboard:#2563eb;--accent-intro:#2563eb;--accent-bills:#ea580c;--accent-committees:#0d9488;--accent-lists:#16a34a;--accent-calendar:#0891b2;--accent-legislature:#d97706;--leader-ring:#fbbf24;--accent-rcw:#db2777;--accent-lobbyists:#4f46e5;--accent-election:#0f766e;--accent-legislator:#4f46e5;--accent-agency:#0369a1;--accent-rulemaking:#075985;--accent-ai:#7c3aed;--accent-notifications:#e11d48;--accent-cutoff:#dc2626;--accent-compliance:#78716c;--accent-reports:#475569;--accent-local-election:#9d174d;--accent-insights:#65a30d;--accent-press:#7c2d12;--accent-local-news:#7c2d12;--accent-floor:#0f766e;--accent-today:#b45309;--accent-local:#9a3412;--accent-vote-counts:#4f46e5;--accent-billing:#64748b;--accent-admin:#475569;--accent-help:#0f766e;--accent-dashboard-fill:#2563eb;--accent-intro-fill:#2563eb;--accent-bills-fill:#cd4d0b;--accent-committees-fill:#0d9488;--accent-lists-fill:#16a34a;--accent-calendar-fill:#0891b2;--accent-legislature-fill:#d97706;--accent-rcw-fill:#db2777;--accent-lobbyists-fill:#4f46e5;--accent-election-fill:#0f766e;--accent-legislator-fill:#4f46e5;--accent-agency-fill:#0369a1;--accent-rulemaking-fill:#075985;--accent-ai-fill:#7c3aed;--accent-notifications-fill:#e11d48;--accent-cutoff-fill:#dc2626;--accent-compliance-fill:#78716c;--accent-reports-fill:#475569;--accent-local-election-fill:#9d174d;--accent-insights-fill:#65a30d;--accent-press-fill:#7c2d12;--accent-local-news-fill:#7c2d12;--accent-floor-fill:#0f766e;--accent-today-fill:#b45309;--accent-local-fill:#9a3412;--accent-vote-counts-fill:#4f46e5;--accent-billing-fill:#64748b;--accent-admin-fill:#475569;--accent-help-fill:#0f766e;--text-default:#1a1a1a;--text-strong:#1e293b;--text-secondary:#475569;--text-disabled:#cbd5e1;--text-on-fill:#fff;--text-on-ink:#cbd5e1;--text-on-ink-strong:#f1f5f9;--text-on-ink-muted:#94a3b8;--surface-muted:#f1f5f9;--surface-strong:#e2e8f0;--surface-stronger:#cbd5e1;--surface-inverse:#0f172a;--surface-inverse-soft:#1e293b;--surface-inverse-deep:#131c31;--ink-surface-raised:#1e293b;--ink-line:#334155;--surface-cool:#fbfcfe;--line-heavy:#94a3b8;--brand-text:#2563eb;--brand-text-strong:#1d4ed8;--brand-text-stronger:#1e40af;--brand-text-soft:#7fb7fb;--danger-text:#b91c1c;--danger-text-bright:#dc2626;--danger-text-strong:#991b1b;--danger-text-stronger:#7f1d1d;--warn-text:#92400e;--warn-text-bright:#b45309;--warn-text-strong:#92400e;--warn-text-stronger:#78350f;--success-text:#166534;--success-text-bright:#15803d;--success-text-strong:#166534;--ai-text:#6d28d9;--ai-text-strong:#6d28d9;--ai-text-stronger:#5b21b6;--senate-text:#4338ca;--senate-text-bright:#4338ca;--senate-text-strong:#3730a3;--senate-text-stronger:#312e81;--house-text:#0e7490;--house-text-bright:#0e7490;--house-text-strong:#164e63;--teal-text:#0f766e;--teal-text-strong:#115e59;--teal-text-bright:#0d9488;--sky-text:#075985;--sky-text-bright:#0369a1;--orange-text:#c2410c;--brick-text:#9a3412;--rust-text:#7c2d12;--rose-text:#9d174d;--brand-tint-strong:#dbeafe;--sky-tint:#f0f9ff;--sky-tint-strong:#e0f2fe;--danger-tint-strong:#fee2e2;--warn-tint-soft:#fffbeb;--success-tint-soft:#f0fdf4;--ai-tint-soft:#f5f3ff;--ai-tint-strong:#ede9fe;--teal-tint:#f0fdfa;--orange-tint:#fff7ed;--rose-tint:#fdf2f8;--teal:#0f766e;--teal-bright:#0d9488;--brand-border-soft:#dbeafe;--brand-border-strong:#93c5fd;--danger-border-soft:#fecaca;--warn-border-soft:#fde68a;--warn-border:#fde68a;--success-border-soft:#bbf7d0;--success-border:#bbf7d0;--ai-border-soft:#e9d5ff;--senate-border:#c7d2fe;--sky-border:#bae6fd;--orange-border:#fed7aa;--gray-text-strong:#111827;--gray-text:#374151;--gray-text-secondary:#4b5563;--gray-text-muted:#6b7280;--gray-text-faint:#9ca3af;--gray-line:#d1d5db;--gray-line-soft:#e5e7eb;--gray-surface:#f3f4f6;--legacy-text-111:#111;--legacy-text-333:#333;--legacy-text-444:#444;--legacy-text-555:#555;--legacy-text-666:#666;--legacy-text-888:#888;--legacy-text-aaa:#aaa;--legacy-line-ccc:#ccc;--legacy-line-ddd:#ddd;--legacy-line-eee:#eee;--legacy-surface-fafafa:#fafafa;--stance-other-tint:#fef9c3;--stance-other-text:#854d0e;--doc-paper:#fff;--doc-ink:#1e293b;--doc-edge:#d9e0ea;--shadow-doc:0 1px 3px #0e152412;--focus-ring:#2563eb;--surface-page-top:#f4f6fa;--surface-chip-off:#edf1f6;--hero-news-end:#0d9488;--gray-text-deep:#1f2937;--danger-text-vivid:#ef4444;--bronze-text:#a16207;--ai-note-text:#3f3552;--ai-note-text-faint:#8b7bb8;--brand-text-deepest:#1e3a8a;--party-dem-dim:#3b62b8;--party-rep-dim:#c2565a;--sage-text:#5f7f7a;--emerald-text:#059669;--emerald-text-strong:#047857;--lime-text:#3f6212;--crimson-text:#be123c;--purple-text:#7e22ce;--rose-text-faint:#a89aa1;--stone-text:#6b6459;--stone-text-faint:#9a9284;--legacy-text-ccc:#ccc;--text-disabled-soft:#e2e8f0;--text-disabled-faint:#d4dae4;--dossier-text-label:#8c857a;--dossier-text-role:#6b655b;--dossier-text-ink:#1c1a17;--dossier-text-body:#3c382f;--dossier-chip-text:#5c564c;--dossier-hot-text:#9a4b12;--emerald-tint:#ecfdf5;--lime-tint:#f7fee7;--yellow-tint:#fefce8;--crimson-tint:#fff1f2;--purple-tint:#f3e8ff;--teal-tint-strong:#ccfbf1;--orange-tint-strong:#ffedd5;--amber-tint:#fff3cd;--legacy-blue-tint:#cce5ff;--surface-sunken-alt:#f8f9fa;--surface-sunken-cool:#f7f8fa;--brand-tint-faint:#f8fbff;--brand-surface-faint:#f5f8ff;--rose-surface:#fdfbfc;--rose-hover:#f7f2f4;--dossier-paper:#faf9f7;--dossier-hover:#f3f0ea;--dossier-chip:#efece5;--dossier-hot-tint:#fdf0e7;--dossier-photo:#e7e3dc;--dossier-photo-end:#d6d1c7;--dossier-track:#eae6de;--slate-fill:#475569;--slate-fill-soft:#64748b;--slate-fill-strong:#334155;--line-faint:#f2f4f8;--line-cool:#dfe5ee;--line-cool-soft:#e8edf3;--stone-line:#e0dacf;--stone-line-soft:#e3e0d8;--stone-rule:#edeae2;--rose-line:#e9e2e6;--dossier-rule:#e9e5dd;--dossier-meta-rule:#e4e0d8;--dossier-chip-line:#e0dbd2;--dossier-hot-line:#f3d9c4;--orange-border-strong:#fdba74;--sky-border-strong:#7dd3fc;--warn-border-vivid:#f59e0b;--teal-border:#99f6e4;--ai-border-mid:#ddd6fe;--cool-border:#dbe3ee;--line-panel:#e4e8ef;--line-panel-soft:#e6eaf0;--slate-text-mute:#8a93a2;--stone-edge:#e6e1d8;--stone-line-faint:#ede9e0;--stone-hover:#f4f1ea;--stone-sunken:#fcfbf8;--stone-label:#9c9384;--stone-body:#4a4437;--stone-ink:#3f3a2e;--stone-muted:#5c5648;--emerald-tint-strong:#d1fae5;--accent-guide-sky:#0284c7;--on-band-surface:#fff;--on-band-text:#1e3a8a;--surface-raised-2:#f8fafc;--divider:#f1f5f9;--on-brand:#fff;--neutral-tint:#f1f5f9;--neutral-text:#475569;--house-border:#a5f3fc;--accent-support:#0f766e;--accent-support-fill:#0f766e;--grid-rule:#d9e0ea;--grid-rule-head:#bcc6d4;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:18px;line-height:1.45}@media screen{:root[data-theme=dark]{--brand:#2563eb;--brand-hover:#1d4ed8;--brand-tint:#172a4f;--brand-border:#2b4c8a;--brand-soft:#3b6fc4;--ai:#7c3aed;--ai-deep:#6d28d9;--ai-deepest:#5b21b6;--ai-tint:#231a44;--ai-border:#5b3fa8;--house-tint:#0b2a35;--house-pale:#0f3a48;--house-mid:#155e75;--house:#0e7490;--house-deep:#0e7490;--house-deepest:#164e63;--senate-tint:#1e2152;--senate-pale:#272b66;--senate-mid:#3730a3;--senate:#4338ca;--senate-deep:#4338ca;--senate-deepest:#312e81;--party-dem:#60a5fa;--party-dem-text:#93c5fd;--party-dem-tint:#172a4f;--party-rep:#f87171;--party-rep-text:#fca5a5;--party-rep-tint:#3a1719;--party-other:#8b99bb;--party-other-text:#b4c0d6;--party-other-tint:#243250;--success-tint:#0f2e22;--success-pale:#14432e;--success:#15803d;--success-deep:#166534;--success-deepest:#14532d;--warn-tint:#33260c;--warn-pale:#4a3710;--warn:#b45309;--warn-deep:#92400e;--warn-deepest:#78350f;--danger-tint:#3a1719;--danger-pale:#5a2226;--danger:#dc2626;--danger-deep:#b91c1c;--danger-border:#7f1d1d;--surface-page:#131d33;--surface-raised:#1b2740;--surface-sunken:#0f1729;--line:#2a3651;--line-soft:#233049;--line-strong:#6b7b98;--surface-hover:#212f4c;--text-primary:#e7edf9;--text-body:#c3cde4;--text-muted:#a3b1c9;--text-faint:#8b99bb;--shadow-card:0 1px 2px #0006, 0 1px 3px #0000004d;--shadow-raised:0 2px 4px #00000059, 0 4px 12px #00000059;--shadow-pop:0 10px 15px -3px #00000080, 0 4px 6px -4px #0006;--accent-dashboard:#60a5fa;--accent-intro:#60a5fa;--accent-bills:#fb923c;--accent-committees:#2dd4bf;--accent-lists:#4ade80;--accent-calendar:#22d3ee;--accent-legislature:#fbbf24;--leader-ring:#fbbf24;--accent-rcw:#f472b6;--accent-lobbyists:#a5b4fc;--accent-election:#5eead4;--accent-legislator:#a5b4fc;--accent-agency:#38bdf8;--accent-rulemaking:#7dd3fc;--accent-ai:#b69cfb;--accent-notifications:#fb7185;--accent-cutoff:#f87171;--accent-compliance:#a8a29e;--accent-reports:#94a3b8;--accent-local-election:#f9a8d4;--accent-insights:#a3e635;--accent-press:#fed7aa;--accent-local-news:#fed7aa;--accent-floor:#5eead4;--accent-today:#fcd34d;--accent-local:#fdba74;--accent-vote-counts:#a5b4fc;--accent-billing:#a3b1c9;--accent-admin:#94a3b8;--accent-help:#5eead4;--accent-dashboard-fill:#2563eb;--accent-intro-fill:#2563eb;--accent-bills-fill:#c2410c;--accent-committees-fill:#0f766e;--accent-lists-fill:#15803d;--accent-calendar-fill:#0e7490;--accent-legislature-fill:#b45309;--accent-rcw-fill:#be185d;--accent-lobbyists-fill:#4f46e5;--accent-election-fill:#0f766e;--accent-legislator-fill:#4f46e5;--accent-agency-fill:#0369a1;--accent-rulemaking-fill:#075985;--accent-ai-fill:#7c3aed;--accent-notifications-fill:#be123c;--accent-cutoff-fill:#dc2626;--accent-compliance-fill:#6b6560;--accent-reports-fill:#475569;--accent-local-election-fill:#9d174d;--accent-insights-fill:#4d7c0f;--accent-press-fill:#7c2d12;--accent-local-news-fill:#7c2d12;--accent-floor-fill:#0f766e;--accent-today-fill:#b45309;--accent-local-fill:#9a3412;--accent-vote-counts-fill:#4f46e5;--accent-billing-fill:#56657f;--accent-admin-fill:#475569;--accent-help-fill:#0f766e;--text-default:#e7edf9;--text-strong:#dfe6f4;--text-secondary:#b4c0d6;--text-disabled:#5d6b86;--text-on-fill:#fff;--text-on-ink:#cbd5e1;--text-on-ink-strong:#f1f5f9;--text-on-ink-muted:#94a3b8;--surface-muted:#243250;--surface-strong:#2a3651;--surface-stronger:#3a4a69;--surface-inverse:#0b1120;--surface-inverse-soft:#22304d;--surface-inverse-deep:#080d19;--ink-surface-raised:#1b2740;--ink-line:#2a3651;--surface-cool:#1e2a44;--line-heavy:#8190ab;--brand-text:#7cb4fb;--brand-text-strong:#9cc6fc;--brand-text-stronger:#b9d7fd;--brand-text-soft:#7cb4fb;--danger-text:#fca5a5;--danger-text-bright:#f98b8b;--danger-text-strong:#fecaca;--danger-text-stronger:#fee2e2;--warn-text:#fbbf24;--warn-text-bright:#f9b12e;--warn-text-strong:#fcd34d;--warn-text-stronger:#fde68a;--success-text:#4ade80;--success-text-bright:#3ccf74;--success-text-strong:#86efac;--ai-text:#b69cfb;--ai-text-strong:#c7b3fc;--ai-text-stronger:#d8cafd;--senate-text:#a5b4fc;--senate-text-bright:#a5b4fc;--senate-text-strong:#c7d2fe;--senate-text-stronger:#e0e7ff;--house-text:#22d3ee;--house-text-bright:#22d3ee;--house-text-strong:#a5f3fc;--teal-text:#2dd4bf;--teal-text-strong:#5eead4;--teal-text-bright:#2dd4bf;--sky-text:#7dd3fc;--sky-text-bright:#38bdf8;--orange-text:#fb923c;--brick-text:#fdba74;--rust-text:#fed7aa;--rose-text:#f9a8d4;--brand-tint-strong:#1d3563;--sky-tint:#0c2a3d;--sky-tint-strong:#0f3550;--danger-tint-strong:#4a1d20;--warn-tint-soft:#2b210c;--success-tint-soft:#0d271d;--ai-tint-soft:#1f1a3b;--ai-tint-strong:#2d2356;--teal-tint:#0b2b2a;--orange-tint:#33200f;--rose-tint:#3a1429;--teal:#0f766e;--teal-bright:#0f766e;--brand-border-soft:#22406f;--brand-border-strong:#3d64a8;--danger-border-soft:#6b2a2e;--warn-border-soft:#5c4513;--warn-border:#92400e;--success-border-soft:#1d5a3d;--success-border:#166534;--ai-border-soft:#463a7a;--senate-border:#3730a3;--sky-border:#1f5a7a;--orange-border:#7a4318;--gray-text-strong:#e7edf9;--gray-text:#c3cde4;--gray-text-secondary:#b4c0d6;--gray-text-muted:#a3b1c9;--gray-text-faint:#8b99bb;--gray-line:#3e4c6a;--gray-line-soft:#2a3651;--gray-surface:#243250;--legacy-text-111:#e7edf9;--legacy-text-333:#cdd6e8;--legacy-text-444:#c3cde4;--legacy-text-555:#b4c0d6;--legacy-text-666:#a3b1c9;--legacy-text-888:#97a5c2;--legacy-text-aaa:#8b99bb;--legacy-line-ccc:#46557a;--legacy-line-ddd:#3a4866;--legacy-line-eee:#2a3651;--legacy-surface-fafafa:#172238;--stance-other-tint:#2e2a0c;--stance-other-text:#fde047;--doc-paper:#fff;--doc-ink:#1e293b;--doc-edge:#0b1120;--shadow-doc:0 10px 15px -3px #00000080, 0 4px 6px -4px #0006;--focus-ring:#7cb4fb;--surface-page-top:#16213a;--surface-chip-off:#1f2b45;--hero-news-end:#134e4a;--gray-text-deep:#dfe6f4;--danger-text-vivid:#f98b8b;--bronze-text:#facc15;--ai-note-text:#dcd3f5;--ai-note-text-faint:#b8a8e8;--brand-text-deepest:#c9defe;--party-dem-dim:#8fb7f0;--party-rep-dim:#f4a3a6;--sage-text:#9cc5bd;--emerald-text:#34d399;--emerald-text-strong:#6ee7b7;--lime-text:#bef264;--crimson-text:#fda4af;--purple-text:#d8b4fe;--rose-text-faint:#b3a5b0;--stone-text:#bdb6aa;--stone-text-faint:#a8a194;--legacy-text-ccc:#8b99bb;--text-disabled-soft:#4a5875;--text-disabled-faint:#4a5875;--dossier-text-label:#a8a194;--dossier-text-role:#bdb5a8;--dossier-text-ink:#f1ede6;--dossier-text-body:#d9d3c8;--dossier-chip-text:#cbc4b8;--dossier-hot-text:#f5b98a;--emerald-tint:#0f2e22;--lime-tint:#1f2a10;--yellow-tint:#2a2a0e;--crimson-tint:#3a1420;--purple-tint:#2e1a47;--teal-tint-strong:#0f3b37;--orange-tint-strong:#3d240f;--amber-tint:#3a2c0c;--legacy-blue-tint:#1d3563;--surface-sunken-alt:#0f1729;--surface-sunken-cool:#0f1729;--brand-tint-faint:#172a4f;--brand-surface-faint:#1a2a48;--rose-surface:#1d2640;--rose-hover:#262d44;--dossier-paper:#1e2536;--dossier-hover:#262d40;--dossier-chip:#2a2f3d;--dossier-hot-tint:#3a2616;--dossier-photo:#2a3040;--dossier-photo-end:#232838;--dossier-track:#2a3040;--slate-fill:#475569;--slate-fill-soft:#4b5a78;--slate-fill-strong:#3e4d6c;--line-faint:#233049;--line-cool:#2a3651;--line-cool-soft:#2a3651;--stone-line:#3a4866;--stone-line-soft:#34394a;--stone-rule:#2a3651;--rose-line:#332c44;--dossier-rule:#34394a;--dossier-meta-rule:#34394a;--dossier-chip-line:#3e4456;--dossier-hot-line:#5c3b22;--orange-border-strong:#9a4a1c;--sky-border-strong:#1f6a90;--warn-border-vivid:#b7791f;--teal-border:#1c5f58;--ai-border-mid:#463a7a;--cool-border:#2a3651;--line-panel:#2a3651;--line-panel-soft:#2a3651;--slate-text-mute:#a3b1c9;--stone-edge:#3a3f52;--stone-line-faint:#2e3345;--stone-hover:#262d40;--stone-sunken:#1d2536;--stone-label:#aaa396;--stone-body:#d6d0c4;--stone-ink:#e3ddd1;--stone-muted:#c3bcae;--emerald-tint-strong:#134e3a;--accent-guide-sky:#38bdf8;--on-band-surface:#fff;--on-band-text:#1e3a8a;--surface-raised-2:#212f4c;--divider:#243150;--on-brand:#fff;--neutral-tint:#243150;--neutral-text:#c3cde4;--house-border:#155e75;--accent-support:#5eead4;--accent-support-fill:#0f766e;--grid-rule:#34436a;--grid-rule-head:#4a5b82;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] .fc .fc-day-other .fc-daygrid-day-top{opacity:1;color:var(--text-faint)}:root[data-theme=dark] .fc{--fc-border-color:var(--line);--fc-page-bg-color:var(--surface-raised);--fc-neutral-bg-color:var(--surface-muted);--fc-neutral-text-color:var(--text-muted);--fc-today-bg-color:var(--brand-tint-strong);--fc-list-event-hover-bg-color:var(--surface-hover);--fc-highlight-color:color-mix(in srgb, var(--brand) 25%, transparent);--fc-non-business-color:color-mix(in srgb, var(--surface-sunken) 60%, transparent);--fc-button-text-color:var(--text-on-fill);--fc-button-bg-color:var(--surface-inverse-soft);--fc-button-border-color:var(--surface-inverse-soft);--fc-button-hover-bg-color:var(--surface-stronger);--fc-button-hover-border-color:var(--surface-stronger);--fc-button-active-bg-color:var(--brand);--fc-button-active-border-color:var(--brand)}:root[data-theme=dark] .tb{--ground:#131d33;--panel:#1b2740;--panel2:#212f4c;--rail:#2e3d5c;--hair:#2a3651;--lead:#fbbf24;--lead-ink:#422006;--adv:#22d3ee;--adv-ink:#042f2e;--out:#8f9cb5;--yes:#34d399;--yes-ink:#042f2e;--no:#fb7185;--no-ink:#4c0519;--hot:#f472b6;--paper:#e7edf9;--muted:#a3b1c9;--faint:#8b99bb;--shadow:none;--shadow-dark:0 10px 28px -12px #0009}:root[data-theme=dark] .cs-facet{--pg-cs-hover:var(--surface-hover)}:root[data-theme=dark] .tf-list{--pg-tf-thumb:#3a4a69;--pg-tf-thumb-hover:#46557a}:root[data-theme=dark] .tf-fwd,:root[data-theme=dark] .tf-watch-b{--pg-tf-fwd:var(--senate-tint);--pg-tf-edge:#5a63b8}:root[data-theme=dark] .cs-seg{--pg-cs-pressed:var(--brand-tint-strong)}:root[data-theme=dark] .cs-act,:root[data-theme=dark] .cs-actbtn,:root[data-theme=dark] .cs-actsel{--pg-cs-act-hover:var(--surface-hover)}:root[data-theme=dark] .rm-split{--pg-rm-line:var(--line);--pg-rm-line-soft:var(--line-soft);--pg-rm-ink:#b8d4cf;--pg-rm-hover:#1d3438;--pg-rm-head:#cfe3df;--pg-rm-phone:#9cc5bd}:root[data-theme=dark] .tb-gbtn{--pg-tb-hot-tint:#3a1429}:root[data-theme=dark] .quiet-pick{--pg-quiet-empty:#5d6b86}:root[data-theme=dark] .dk-strip,:root[data-theme=dark] .dk-sub,:root[data-theme=dark] .dk-menu,:root[data-theme=dark] .dk-tabs,:root[data-theme=dark] .dk-btn{--pg-dk-line:var(--line);--pg-dk-ink:var(--text-primary);--pg-dk-rule:var(--line-strong);--pg-dk-soft:var(--text-body);--pg-dk-edge-hover:var(--line-heavy);--pg-dk-bar:var(--surface-sunken);--pg-dk-live:#34d399;--pg-dk-wait:#f5b94a;--pg-dk-sep:#46557a;--pg-dk-tabs-edge:var(--line-strong);--pg-dk-tab:var(--text-muted);--pg-dk-tab-hover:var(--surface-hover);--pg-dk-count:var(--surface-strong);--pg-dk-count-ink:var(--text-body)}:root[data-theme=dark] .tb-dark{--ground:#26365a;--panel:#2c3d64;--panel2:#31436a;--rail:#45598a;--hair:#3b4e78;--no:#fda4af;--hot:#f9a8d4;--out:#a8b5cc;--paper:#f1f5fd;--muted:#c3cde4;--faint:#aab7cf;background:radial-gradient(720px 340px at 12% -20%,#22d3ee1f,#0000 68%),radial-gradient(560px 280px at 92% 0,#fbbf2414,#0000 66%),linear-gradient(168deg,#2e4068,#26365a 62%);border-color:#3b4e78}}body{font-family:var(--font-sans);color:var(--text-default);background:var(--surface-page);-webkit-font-smoothing:antialiased;margin:0}h1{letter-spacing:-.015em;font-size:1.5rem}button,input,select,textarea,optgroup{font-family:inherit}::selection{background:var(--brand-border);color:var(--text-primary)}:-webkit-any(:root[data-theme=dark] input:-webkit-autofill,:root[data-theme=dark] textarea:-webkit-autofill,:root[data-theme=dark] select:-webkit-autofill){-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);box-shadow:0 0 0 1000px var(--surface-raised) inset}:is(:root[data-theme=dark] input:autofill,:root[data-theme=dark] textarea:autofill,:root[data-theme=dark] select:autofill){-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);box-shadow:0 0 0 1000px var(--surface-raised) inset}:where(:root[data-theme=dark]) :where(input:not([type=checkbox],[type=radio],[type=range],[type=color]),textarea,select),:root[data-theme=dark] option,:root[data-theme=dark] optgroup{background-color:var(--surface-raised);color:var(--text-primary)}*{scrollbar-width:thin;scrollbar-color:var(--surface-stronger) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:var(--surface-stronger);background-clip:content-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--line-heavy);background-clip:content-box}.hscroll-proxy{scrollbar-width:auto;scrollbar-color:var(--line-heavy) var(--surface-muted);height:15px}.hscroll-proxy::-webkit-scrollbar{height:13px}.hscroll-proxy::-webkit-scrollbar-track{background:var(--surface-muted)}.hscroll-proxy::-webkit-scrollbar-thumb{background:var(--line-heavy);background-clip:content-box}.hscroll-proxy::-webkit-scrollbar-thumb:hover{background:var(--text-muted);background-clip:content-box}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:3px}#root{background:linear-gradient(180deg, var(--surface-page-top) 0%, var(--surface-page) 520px);flex-direction:column;min-height:100dvh;display:flex}@keyframes spin{to{transform:rotate(360deg)}}@keyframes navDrawerIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes navScrimIn{0%{opacity:0}to{opacity:1}}button:not(:where([class*=ot-])){cursor:pointer;transition:filter .15s,box-shadow .15s,transform 80ms;box-shadow:inset 0 0 #0000}button:hover:not(:disabled):not(:where([class*=ot-])){filter:brightness(.94);box-shadow:inset 0 0 0 999px #0000000b}button:active:not(:disabled):not(:where([class*=ot-])){filter:brightness(.87);transform:translateY(1px);box-shadow:inset 0 0 0 999px #00000017}button{cursor:pointer}button:disabled{cursor:default}a:not(:where([class*=ot-])){transition:filter .15s}a:hover:not(:where([class*=ot-])){filter:brightness(.78)}a:active:not(:where([class*=ot-])){filter:brightness(.6)}.dashboard-calendar-tile .fc .fc-toolbar{gap:.4rem}.dashboard-calendar-tile .fc .fc-toolbar-title{font-size:.92rem}.dashboard-calendar-tile .fc .fc-button{padding:.15rem .45rem;font-size:.72rem;line-height:1.3}.dashboard-calendar-tile .fc .fc-icon{vertical-align:middle;font-size:.95rem}@media (width<=640px){.fc .fc-toolbar{flex-direction:column;align-items:stretch;gap:.5rem}.fc .fc-toolbar-title{text-align:center;font-size:1.05rem}.fc .fc-button{padding:.3rem .55rem;font-size:.78rem}.fc .fc-toolbar-chunk{justify-content:center;display:flex}}.notif-row{transition:background .12s,border-color .12s,box-shadow .12s}.notif-row:hover{background:var(--surface-sunken);box-shadow:0 1px 3px #0f172a0f}.notif-remove{transition:background .12s,color .12s,border-color .12s}.notif-remove:hover{background:var(--danger-tint);color:var(--danger-text)!important;border-color:#f87171!important}.notif-tier-card{transition:transform .12s,box-shadow .12s,border-color .12s}.notif-tier-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0f172a14}@keyframes lpFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes lpFadeIn{0%{opacity:0}to{opacity:1}}.lp-hero-in{animation:.7s cubic-bezier(.22,1,.36,1) both lpFadeUp}.lp-reveal{opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(22px)}.lp-reveal.is-visible{opacity:1;transform:none}.lp-card,.lp-card-link{will-change:transform;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1),border-color .32s,filter .32s}.lp-card:hover,.lp-card-link:hover{transform:translateY(-3px);box-shadow:0 10px 26px #0f172a17}.lp-card-link:hover{filter:none}.lp-card:active,.lp-card-link:active{transition-duration:90ms;transform:translateY(-1px)}.lp-icon{transition:transform .32s cubic-bezier(.22,1,.36,1)}.lp-card:hover .lp-icon,.lp-card-link:hover .lp-icon{transform:translateY(-2px)scale(1.06)}.lp-cta{transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s}.lp-cta:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 30px #2563eb73}.lp-cta:active:not(:disabled){transition-duration:80ms;transform:translateY(0)}.ve-wrap{box-sizing:border-box;background:var(--surface-page);flex-direction:column;min-height:100dvh;display:flex}.ve-page{flex:1;justify-content:center;align-items:flex-start;padding:72px 16px 40px;display:flex}.ve-card{box-sizing:border-box;background:var(--surface-raised);border:1px solid var(--line);border-top:3px solid var(--brand);border-radius:var(--radius-xl);width:100%;max-width:440px;box-shadow:var(--shadow-raised);flex-direction:column;gap:14px;padding:28px 28px 24px;display:flex}.ve-ic{color:var(--brand-text);display:inline-flex}.ve-ic.is-ok{color:var(--success-text)}.ve-ic.is-bad{color:var(--danger-text)}.ve-h{font:700 21.5px/28px var(--font-sans);color:var(--text-primary);margin:0}.ve-p{color:var(--text-body);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:23px}.ve-form{flex-direction:column;gap:10px;display:flex}.ve-row{align-items:stretch;gap:8px;display:flex}.ve-row>.ot-input{flex:1}.ot-btn.ve-btn{height:44px}.ve-sent{border-radius:var(--radius-md);background:var(--success-tint);color:var(--success-text);overflow-wrap:anywhere;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:14px;font-weight:600;line-height:20px;display:flex}.ve-sent>.ot-icon,.ve-sent>svg{flex-shrink:0;margin-top:2px}.ve-links{color:var(--text-body);border-top:1px solid var(--divider);flex-direction:column;gap:6px;padding-top:4px;font-size:14px;line-height:20px;display:flex}.ve-links .ot-btn--link{font-size:inherit;line-height:inherit;vertical-align:baseline;padding:0}@media (width<=640px){.ve-page{padding-top:32px}.ve-card{padding:22px 18px 20px}.ve-row{flex-direction:column}.ve-row>.ot-input{flex:none}.ve-row>.ot-btn{width:100%}}.lp-nav-link{position:relative}.lp-nav-link:hover{filter:none}.lp-nav-link:after{content:"";background:linear-gradient(90deg, var(--brand), var(--ai));transform-origin:0;border-radius:2px;height:2px;transition:transform .28s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.lp-nav-link:hover:after{transform:scaleX(1)}@keyframes lpPulse{0%,to{box-shadow:0 0 #4ade808c}70%{box-shadow:0 0 0 7px #4ade8000}}.lp-dot-live{animation:2.4s ease-out infinite lpPulse}.lp-h2{padding-bottom:.85rem;position:relative}.lp-h2:after{content:"";background:linear-gradient(90deg, var(--brand), var(--ai));border-radius:999px;width:54px;height:4px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.lp-footer a{transition:color .15s,filter .15s}.lp-footer a:hover{filter:brightness(1.4)}.lp-article h2{scroll-margin-top:80px}.lp-article table{border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0f172a0f}@media (prefers-reduced-motion:reduce){.lp-hero-in,.lp-reveal,.lp-reveal.is-visible{opacity:1;transition:none;animation:none;transform:none}.lp-card:hover,.lp-card-link:hover,.lp-cta:hover:not(:disabled),.lp-card:hover .lp-icon,.lp-card-link:hover .lp-icon{transform:none}.lp-dot-live{animation:none}.lp-nav-link:after{transition:none}.app-header-in,.app-header-bar{animation:none}.app-card,.app-row,.app-header-icon{transition:none}}.app-card{transition:box-shadow .22s,background-color .22s}.app-card:hover{box-shadow:0 10px 28px #0f172a29,0 2px 6px #0f172a14}.app-row{transition:box-shadow .12s}@media (hover:hover){.app-row:hover{box-shadow:inset 3px 0 0 0 var(--row-accent,var(--brand)), inset 0 0 0 999px var(--row-tint,#2563eb17)}}.rt-row{min-height:var(--ot-row-h,40px);color:var(--text-body);font-size:14px}.rt-row.rt-compact{min-height:var(--ot-row-h-compact,32px);font-size:13px}@media (pointer:coarse){.rt-row{min-height:44px}}.rt-row:focus-within{box-shadow:inset 3px 0 0 0 var(--row-accent,var(--brand))}.rt-sort:hover{color:var(--text-primary);background:var(--divider)!important}.rt-resize{cursor:col-resize;z-index:2;touch-action:none;width:8px;height:100%;position:absolute;top:0;right:-4px}.rt-resize:after{content:"";background:0 0;border-radius:1px;width:2px;transition:background 70ms linear;position:absolute;top:8px;bottom:8px;left:3px}[role=columnheader]:hover>.rt-resize:after{background:var(--line-strong)}.rt-resize:hover:after,.rt-resize:active:after,.rt-resize:focus-visible:after{background:var(--brand)}.rt-resize:focus-visible{outline:none}.rt-skel{animation:1.4s ease-in-out infinite rt-pulse}@keyframes rt-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.rt-skel{animation:none}}.app-panel,.app-panel>:is(.ot-modal__body,.ot-sheet__body,.ot-panel__body,.u10-wn__body){overscroll-behavior:contain}.app-panel{border:1px solid var(--line)}.app-scrim{touch-action:pinch-zoom}@media print{.gutter-rail{display:block!important}.gutter-rail__rail{max-height:none!important;margin:0 0 1rem!important;position:static!important;overflow:visible!important}}.bill-section-row{transition:box-shadow .12s,color .12s}.bill-section-row:hover{color:var(--section-accent,var(--brand-text-strong));box-shadow:inset 2px 0 0 0 var(--section-accent,var(--brand)), inset 0 0 0 999px var(--section-tint,#2563eb0d)}@media (prefers-reduced-motion:reduce){.bill-section-row{transition:none}}@keyframes appHeaderIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes appIconIn{0%{opacity:0;transform:scale(.72)rotate(-8deg)}to{opacity:1;transform:none}}@keyframes appBarGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.app-header-in{animation:.4s cubic-bezier(.22,1,.36,1) backwards appHeaderIn}.app-header-bar{transform-origin:0;animation:.5s cubic-bezier(.22,1,.36,1) .18s backwards appBarGrow}.app-header-icon{transition:box-shadow .22s,filter .22s;animation:.42s cubic-bezier(.34,1.56,.64,1) 80ms backwards appIconIn}.app-header-in:hover .app-header-icon{filter:saturate(1.25)}@keyframes navGroupIn{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}.nav-group{animation:.32s cubic-bezier(.22,1,.36,1) backwards navGroupIn}.nav-group:first-child{animation-delay:20ms}.nav-group:nth-child(2){animation-delay:60ms}.nav-group:nth-child(3){animation-delay:.1s}.nav-group:nth-child(4){animation-delay:.14s}.nav-group:nth-child(5){animation-delay:.18s}@media (prefers-reduced-motion:reduce){.nav-group{animation:none}}@keyframes appScrimIn{0%{opacity:0}to{opacity:1}}@keyframes appPanelIn{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}.app-scrim{animation:.16s backwards appScrimIn}.app-panel{animation:.22s cubic-bezier(.22,1,.36,1) 20ms backwards appPanelIn}.app-panel-phone{max-height:94dvh}@media (pointer:coarse){input,select,textarea{font-size:16px!important}}.app-thead{box-shadow:0 3px 8px -4px #0f172a47}.dash-tile-handle{opacity:.35;transition:opacity .14s,color .14s}.dash-tile:hover .dash-tile-handle,.dash-tile-handle:focus-visible{opacity:1}.dash-tile-handle:active{cursor:grabbing}.dash-grip{background:var(--surface-hover);transition:background .14s}.dash-tile:hover .dash-grip{background:var(--surface-stronger)}.dash-grip-hit:hover .dash-grip{background:var(--line-heavy)}@media (prefers-reduced-motion:reduce){.app-scrim,.app-panel{animation:none}.dash-tile-handle,.dash-grip{transition:none}button:active:not(:disabled){transform:none}}.cs-shell{border:var(--ot-card-border,1px solid var(--line));border-radius:var(--ot-card-radius,8px);background:var(--surface-raised);min-height:0;box-shadow:var(--ot-card-shadow,none);flex:1;grid-template-columns:248px minmax(0,1fr);gap:0;display:grid;overflow:hidden}.cs-shell.cs-stacked{flex-direction:column;display:flex}.cs-rail{border-right:1px solid var(--line);background:var(--surface-raised);min-height:0;padding:14px 14px 18px;font-size:14px;overflow-y:auto}.cs-work{flex-direction:column;min-width:0;min-height:0;display:flex}.cs-rail-m{border-bottom:1px solid var(--line);background:var(--surface-raised)}.cs-rail-m>summary{cursor:pointer;min-height:44px;color:var(--text-primary);align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;list-style:none;display:flex}.cs-rail-m>summary:before{content:"";background:var(--text-muted);flex:none;width:14px;height:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 6 15 12 9 18'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 6 15 12 9 18'/%3E%3C/svg%3E") 50%/contain no-repeat}.cs-rail-m[open]>summary:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")}.cs-rail-m>summary::-webkit-details-marker{display:none}.cs-rail-body{padding:0 14px 14px}.cs-fset{flex-direction:column;gap:6px;padding:18px 0 0;display:flex}.cs-fset:first-child{padding-top:0}.cs-fset>b{font:700 11px/14px var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);display:block}.cs-facet{min-height:28px;color:var(--text-body);cursor:pointer;border-radius:4px;align-items:center;gap:8px;margin:0 -4px;padding:0 4px;font-size:14px;display:flex}.cs-facet:hover{background:var(--pg-cs-hover,var(--surface-raised-2))}.cs-facet input[type=checkbox],.cs-facet input[type=radio]{accent-color:var(--brand);flex:none;width:16px;height:16px;margin:0}.cs-facet-l{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cs-facet-c{color:var(--text-faint);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:12px}.cs-facet input:checked~.cs-facet-l{color:var(--text-primary);font-weight:600}.cs-facet-wrap{align-items:flex-start}.cs-facet-wrap input{margin-top:.22rem}.cs-facet-wrap .cs-facet-l{white-space:normal;text-overflow:clip;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.tf-search{margin-bottom:.4rem}.tf-list .cs-facet{align-items:flex-start}.tf-list .cs-facet input{margin-top:.22rem}.tf-list .cs-facet-l{white-space:normal;text-overflow:clip;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.tf-list{overscroll-behavior:contain;max-height:15.5rem;margin-right:-.15rem;padding-right:.15rem;overflow-y:auto}.tf-list::-webkit-scrollbar{width:8px}.tf-list::-webkit-scrollbar-thumb{background:var(--pg-tf-thumb,#dbe3ec);border-radius:4px}.tf-list::-webkit-scrollbar-thumb:hover{background:var(--pg-tf-thumb-hover,#c6d2e0)}.tf-fwd{text-align:left;cursor:pointer;border:1px dashed var(--senate-border);background:var(--pg-tf-fwd,#f5f7ff);width:100%;font:inherit;border-radius:6px;margin-bottom:.35rem;padding:.38rem .5rem;display:block}.tf-fwd:hover{background:var(--senate-tint);border-color:var(--pg-tf-edge,#a5b4fc)}.tf-fwd-from{color:var(--senate-text);text-transform:uppercase;letter-spacing:.03em;font-size:.74rem;font-weight:600;display:block}.tf-fwd-to{color:var(--gray-text-secondary);margin-top:.1rem;font-size:.73rem;line-height:1.35;display:block}.tf-fwd-to b{color:var(--text-strong)}.tf-watch{margin-top:.5rem}.tf-watch-b{cursor:pointer;width:100%;font:inherit;border:1px solid var(--senate-border);background:var(--surface-raised);color:var(--senate-text);border-radius:6px;padding:.4rem .5rem;font-size:.76rem;font-weight:600}.tf-watch-b:hover:not(:disabled){background:var(--senate-tint)}.tf-watch-b.is-on{background:var(--senate-tint);border-color:var(--pg-tf-edge,#a5b4fc);color:var(--senate-text-strong)}.tf-watch-b:disabled{opacity:.6;cursor:default}.tf-note{color:var(--text-muted);margin:.4rem 0 0;font-size:.73rem;line-height:1.4}.tf-more{color:var(--text-faint)}.tf-err{color:var(--brick-text)}.tf-link{font:inherit;color:var(--brand-text-strong);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.bt-wrap{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.bt-chip{cursor:pointer;border:1px solid var(--brand-border-soft);background:var(--brand-tint);color:var(--brand-text-stronger);border-radius:999px;align-items:center;gap:.3rem;padding:.16rem .55rem;font-family:inherit;font-size:.72rem;font-weight:600;line-height:1.5;display:inline-flex}.bt-chip:hover{background:var(--brand-tint-strong);border-color:var(--brand-border)}.bt-chip-ch{color:var(--emerald-text-strong);font-weight:700}.bt-blurb{color:var(--text-secondary);margin:.35rem 0 0;font-size:.76rem;line-height:1.45}.bt-blurb b{color:var(--text-primary);font-weight:600}.bt-none{color:var(--text-muted);margin:0;font-size:.76rem}.cs-rail select,.cs-rail input[type=search],.cs-rail input[type=text],.cs-rail-body select,.cs-rail-body input[type=search],.cs-rail-body input[type=text]{width:100%;font:inherit;box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--ot-control-radius,6px);background:var(--surface-raised);height:36px;color:var(--text-primary);transition:border-color var(--ot-t-hover,70ms) linear, box-shadow var(--ot-t-small,.15s) var(--ot-ease,ease);padding:0 10px;font-size:14px}.cs-rail input[type=search]::placeholder,.cs-rail input[type=text]::placeholder,.cs-rail-body input[type=search]::placeholder,.cs-rail-body input[type=text]::placeholder{color:var(--text-faint);opacity:1}.cs-rail select:hover,.cs-rail input[type=search]:hover,.cs-rail input[type=text]:hover,.cs-rail-body select:hover,.cs-rail-body input[type=search]:hover,.cs-rail-body input[type=text]:hover{border-color:var(--text-muted)}.cs-rail select:focus,.cs-rail input[type=search]:focus,.cs-rail input[type=text]:focus,.cs-rail-body select:focus,.cs-rail-body input[type=search]:focus,.cs-rail-body input[type=text]:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint);outline:0}.cs-rail .ot-input input,.cs-rail-body .ot-input input,.cs-rail .ot-input input:hover,.cs-rail-body .ot-input input:hover,.cs-rail .ot-input input:focus,.cs-rail-body .ot-input input:focus{height:100%;box-shadow:none;font:400 14px/1 var(--font-sans);background:0 0;border:0;border-radius:0;padding:0}.cs-rail .ot-input--sm input,.cs-rail-body .ot-input--sm input{font-size:13px}.cs-seg{border:1px solid var(--line);border-radius:calc(var(--ot-control-radius,6px) + 2px);background:var(--surface-sunken);gap:2px;padding:2px;display:flex}.cs-seg button{appearance:none;font:600 13px/1 var(--font-sans);cursor:pointer;border-radius:var(--ot-control-radius,6px);height:30px;color:var(--text-muted);white-space:nowrap;transition:background var(--ot-t-small,.15s) var(--ot-ease,ease), color var(--ot-t-hover,70ms) linear;background:0 0;border:0;flex:1;padding:0 10px}.cs-seg button:hover{color:var(--text-primary)}.cs-seg button[aria-pressed=true]{background:var(--brand);color:var(--on-brand);box-shadow:var(--shadow-card)}.cs-seg button[aria-pressed=true]:hover{background:var(--brand-hover);color:var(--on-brand)}.cs-act{text-align:left;appearance:none;width:100%;font:600 13px/1 var(--font-sans);cursor:pointer;border:1px solid var(--line-strong);border-radius:var(--ot-control-radius,6px);background:var(--surface-raised);min-height:30px;color:var(--text-primary);align-items:center;gap:6px;margin-bottom:6px;padding:0 10px;display:flex}.cs-act:hover{background:var(--pg-cs-act-hover,var(--surface-raised-2))}.cs-act-primary{text-align:center;appearance:none;width:100%;font:600 14px/1 var(--font-sans);cursor:pointer;border:1px solid var(--brand);border-radius:var(--ot-control-radius,6px);background:var(--brand);height:36px;color:var(--on-brand);margin-bottom:6px;padding:0 14px;display:block}.cs-act-primary:hover:not(:disabled){background:var(--brand-hover)}.cs-act-primary:disabled{opacity:.6;cursor:default}.cs-createbar{background:var(--surface-cool);border:1px solid var(--brand-border-soft);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.6rem;margin:0 0 1.25rem;padding:.75rem .9rem;display:flex}.cs-createbar>label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0;font-size:.7rem;font-weight:700}.cs-createbar>input{min-width:200px;font:inherit;border:1px solid var(--line-strong);background:var(--surface-raised);border-radius:6px;flex:1;padding:.5rem .7rem;font-size:.9rem}.cs-createbar>input:focus{border-color:var(--brand);outline:none}.cs-createbar>.cs-act-primary{flex-shrink:0;width:auto;margin:0;padding:.5rem 1.4rem}@media (width<=900px){.cs-createbar{flex-direction:column;align-items:stretch}.cs-createbar>.cs-act-primary{width:100%}}.cs-clear{appearance:none;font:inherit;cursor:pointer;color:var(--brand-text);background:0 0;border:0;padding:0;font-size:.74rem;text-decoration:underline}.cs-topline{flex-wrap:wrap;align-items:baseline;gap:.7rem;margin-bottom:.7rem;display:flex}.cs-topline h1{letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:1.2rem;font-weight:700}.cs-n{font-family:var(--font-mono);color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12.5px}.cs-panelhead{box-sizing:border-box;background:var(--surface-raised);border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:10px;min-height:48px;padding:8px 14px;display:flex}.cs-panelhead h2{font:700 11px/14px var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);margin:0}.cs-panelhead .cs-n{margin-left:auto}.cs-panelhead>:last-child{flex-shrink:0}.cs-act{background:var(--surface-raised);border-top:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;padding:10px 14px;display:flex}.cs-sel{color:var(--text-muted);margin-right:auto;font-size:13px}.cs-sel b{color:var(--text-primary);font-variant-numeric:tabular-nums}.cs-actbtn,.cs-actsel{appearance:none;font:600 13px/1 var(--font-sans);cursor:pointer;border-radius:var(--ot-control-radius,6px);border:1px solid var(--line-strong);background:var(--surface-raised);height:30px;color:var(--text-primary);padding:0 10px}.cs-actbtn:hover:not(:disabled),.cs-actsel:hover:not(:disabled){background:var(--pg-cs-act-hover,var(--surface-raised-2))}.cs-actbtn:disabled,.cs-actsel:disabled{opacity:.55;cursor:default}.ig-fig{margin:0 0 1.35rem}.ig-fig h3{letter-spacing:-.01em;color:var(--gray-text-strong);margin:0 0 .2rem;font-size:1rem}.ig-fig .cap{color:var(--text-muted);max-width:68ch;margin:0 0 .9rem;font-size:.83rem;line-height:1.5}.ig-bars{gap:.4rem;display:grid}.ig-bl{grid-template-columns:minmax(0,190px) minmax(0,1fr) 104px;align-items:center;gap:.7rem;font-size:.84rem;display:grid}.ig-bl .t{text-align:right;color:var(--gray-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ig-bl .track{background:var(--surface-muted);border-radius:3px;height:18px;overflow:hidden}.ig-bl .track i{background:var(--teal-bright);width:0;height:100%;animation:.9s cubic-bezier(.2,.8,.2,1) forwards ig-grow;display:block}.ig-bl.hot .track i{background:var(--warn)}.ig-bl .v{font-variant-numeric:tabular-nums;text-align:right;color:var(--gray-text-strong);font-family:ui-monospace,Consolas,monospace;font-weight:700}.ig-bl .v s{color:var(--text-faint);font-size:.78rem;font-weight:400;text-decoration:none}@keyframes ig-grow{to{width:var(--w)}}@media (width<=640px){.ig-fig{display:none}}@media (prefers-reduced-motion:reduce){.ig-bl .track i{width:var(--w);animation:none}}.rm-split{grid-template-columns:258px minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}@media (width<=900px){.rm-split{grid-template-columns:1fr;gap:1rem}}.rm-split>*{min-width:0}.rm-rail{border-right:1px solid var(--pg-rm-line,#dde7e6);padding-right:.9rem}@media (width<=900px){.rm-rail{border-right:0;border-bottom:1px solid var(--pg-rm-line,#dde7e6);padding-bottom:.8rem;padding-right:0}}.rm-grp{letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid var(--pg-rm-line-soft,#e7edec);margin:.9rem 0 .3rem;padding-bottom:.25rem;font-size:.62rem;font-weight:800}.rm-rail>div:first-child .rm-grp{margin-top:0}.rm-item{appearance:none;font:inherit;text-align:left;cursor:pointer;width:100%;color:var(--pg-rm-ink,#33514f);background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:.4rem;padding:.36rem .5rem;font-size:.85rem;display:flex}.rm-item:hover{background:var(--pg-rm-hover,#edf5f4)}.rm-item[aria-current=true]{color:var(--text-on-fill);font-weight:600}.rm-item[aria-current=true] .ct{color:var(--text-on-fill);background:#ffffff38}.rm-item .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rm-item .fl{flex-shrink:0;font-size:.7rem}.rm-item .ct{background:var(--brand-tint-strong);color:var(--brand-text-strong);border-radius:99px;flex-shrink:0;padding:0 .35rem;font-size:.68rem;font-weight:700}.rm-main{background:var(--surface-raised);border:1px solid var(--pg-rm-line,#dde7e6);border-radius:10px;padding:1.25rem 1.45rem 1.5rem;box-shadow:0 1px 2px #0c2a2b0a}@media (width<=900px){.rm-main{padding:1rem}}.rm-mast{border-bottom:2px solid var(--pg-rm-head,#0c2a2b);padding-bottom:.9rem}.rm-kick{letter-spacing:.14em;text-transform:uppercase;color:var(--teal-text);font-size:.64rem;font-weight:800}.rm-title{letter-spacing:-.03em;color:var(--pg-rm-head,#0c2a2b);margin:.25rem 0 .6rem;font-size:clamp(1.4rem,3.6vw,2rem)}.rm-acts{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.rm-btn{appearance:none;font:inherit;cursor:pointer;border:1px solid var(--teal);background:var(--surface-raised);color:var(--teal-text);border-radius:8px;padding:.4rem .9rem;font-size:.82rem;font-weight:700}.rm-btn:hover{background:var(--pg-rm-hover,#edf5f4)}.rm-btn.on{background:var(--teal);color:var(--text-on-fill)}.rm-btn.on:hover{color:var(--text-on-fill);background:#0b5f59}.rm-tracked{background:var(--brand-tint-strong);color:var(--brand-text-strong);border-radius:99px;padding:.2rem .55rem;font-size:.72rem;font-weight:700}.rm-phone{align-items:center;gap:.25rem;margin-left:auto;font-size:.8rem;display:flex}.rm-phone a{color:var(--pg-rm-phone,#4a6260);text-decoration:none}.rm-phone a:hover{color:var(--teal-text)}.ig-member:hover,.ig-member:focus-visible{text-underline-offset:3px;text-decoration:underline}.rm-main{scroll-margin-top:calc(var(--nav-h,59px) + 12px)}.rm-title:focus{outline:none}.rm-title:focus-visible{outline:2px solid var(--brand);outline-offset:4px;border-radius:4px}@media (width>=901px){.rm-rail.is-sticky{top:calc(var(--nav-h,59px) + 12px);max-height:calc(100vh - var(--nav-h,59px) - 24px);max-height:calc(100dvh - var(--nav-h,59px) - 24px);max-height:var(--rm-rail-max,calc(100dvh - var(--nav-h,59px) - 24px));overscroll-behavior:contain;position:sticky;overflow-y:auto}.rm-rail.is-sticky.has-more{-webkit-mask-image:linear-gradient(#000 calc(100% - 16px),#0000);mask-image:linear-gradient(#000 calc(100% - 16px),#0000)}}@media (pointer:coarse){.rm-item{min-height:44px}}.cm-ctl{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:1rem;display:flex}.cm-key{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;font-size:.8rem;display:inline-flex}.cm-key__k{letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:700}.cm-key__it{white-space:nowrap}.ra-cols{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.5rem;display:grid}.ra-cols.is-one{grid-template-columns:minmax(0,1fr)}@media (prefers-reduced-motion:reduce){.ra-chev{transition:none!important}}.is-sheet{background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:10px;padding:1.3rem 1.5rem 1.6rem}.is-mast{border-bottom:3px double var(--text-primary);padding-bottom:.6rem}.is-mast .k{letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);font-size:.64rem;font-weight:800}.is-mast h2{letter-spacing:-.035em;color:var(--text-primary);margin:.2rem 0 .35rem;font-size:clamp(1.45rem,4vw,2.25rem);line-height:1.04}.is-mast .row{color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;gap:.9rem;font-size:.84rem;display:flex}.is-mast .row b{color:var(--text-primary)}.is-rule{border-bottom:1px solid var(--line-strong);letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary);margin:1.1rem 0 .7rem;padding-bottom:.35rem;font-size:.64rem;font-weight:800}.is-river{columns:2;column-rule:1px solid var(--line);column-gap:1.9rem}@media (width<=1024px){.is-river{columns:1}}.is-e{break-inside:avoid;cursor:pointer;border-radius:6px;margin:0 0 .5rem;padding:.15rem .3rem .2rem;position:relative}.is-e:hover{background:var(--brand-surface-faint)}.is-hd{flex-wrap:wrap;align-items:center;gap:.35rem;min-height:1.35rem;display:flex}.is-e .id{color:var(--senate-text);font-size:.88rem;font-weight:700}.is-e .sp{color:var(--text-muted);font-size:.79rem}.is-e p{color:var(--text-strong);margin:.05rem 0 0;font-size:.85rem;line-height:1.4}.is-tags{flex-wrap:wrap;align-items:center;gap:.25rem;width:max-content;max-width:100%;display:flex}.is-tags>button{padding:1px 6px!important;font-size:.75rem!important;line-height:1.4!important}.tb{--ground:#eef1f6;--panel:#fff;--panel2:#f7f9fc;--rail:#c9d3e2;--hair:#dfe5ef;--lead:#b45309;--lead-ink:#fff;--adv:#0e7490;--adv-ink:#fff;--out:#616d7b;--yes:#047857;--yes-ink:#fff;--no:#be123c;--no-ink:#fff;--hot:#be185d;--paper:#0b1220;--muted:#4b5768;--faint:#596473;--shadow:0 1px 2px #0b12200a, 0 4px 14px #0b12200f;--shadow-dark:0 2px 4px #0b12201a, 0 18px 44px -14px #0b12206b;--mono:ui-monospace, "Cascadia Mono", "SF Mono", Consolas, monospace;background:var(--ground);color:var(--paper);padding-bottom:3.5rem}.tb *,.tb :before,.tb :after{box-sizing:border-box}.tb-in{width:100%;max-width:1240px;margin:0 auto;padding:0 1.25rem}.tb-dark{--ground:#131d33;--panel:#1b2740;--panel2:#212f4c;--rail:#2e3d5c;--hair:#2a3651;--lead:#fbbf24;--lead-ink:#422006;--adv:#22d3ee;--adv-ink:#042f2e;--out:#7e8ca6;--yes:#34d399;--yes-ink:#042f2e;--no:#fb7185;--no-ink:#4c0519;--hot:#f472b6;--paper:#e7edf9;--muted:#a3b1c9;--faint:#8290a9;--shadow:none;box-shadow:var(--shadow-dark);color:var(--paper);background:radial-gradient(720px 340px at 12% -20%,#22d3ee1a,#0000 68%),radial-gradient(560px 280px at 92% 0,#fbbf2412,#0000 66%),linear-gradient(168deg,#1a2540,#101829 62%);border:1px solid #223052;border-radius:12px;position:relative;overflow:hidden}.tb-dark:before{content:"";background:linear-gradient(180deg, var(--lead), var(--adv));width:3px;position:absolute;inset:0 auto 0 0}.tb-dark-in{padding:1.3rem 1.5rem 1.4rem}.tb-lab{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-size:.625rem;font-weight:700}.tb-status{border-bottom:1px solid var(--hair);background:var(--panel);padding:.7rem 0}.tb-status-row{flex-wrap:wrap;align-items:center;gap:1.1rem;display:flex}.tb-live{align-items:center;gap:.45rem;display:flex}.tb-dot{background:var(--adv);border-radius:99px;width:8px;height:8px;animation:2.4s ease-out infinite tb-pulse}@keyframes tb-pulse{0%{box-shadow:0 0 #0e749073}70%{box-shadow:0 0 0 9px #0e749000}to{box-shadow:0 0 #0e749000}}.tb-live b{letter-spacing:.1em;text-transform:uppercase;color:var(--adv);font-size:.72rem}.tb-asof{font-family:var(--mono);color:var(--muted);font-size:.74rem}.tb-sel{flex-wrap:wrap;gap:.5rem;margin-left:auto;display:flex}.tb-sel select,.tb-search{background:var(--panel);color:var(--paper);border:1px solid var(--rail);font:inherit;border-radius:5px;padding:.35rem .55rem;font-size:.8rem}.tb-search{flex:210px;min-width:0;max-width:260px}.tb-search::placeholder{color:var(--faint)}.tb-mast{padding:2.2rem 0 .2rem}.tb-mast h1{color:var(--paper);letter-spacing:-.03em;margin:.35rem 0 .5rem;font-size:clamp(2rem,5.5vw,3.4rem);font-weight:800;line-height:1}.tb-mast h1 em{color:var(--adv);font-style:normal}.tb-mast p{max-width:62ch;color:var(--muted);margin:0;font-size:.94rem}.tb-strip{background:var(--hair);border:1px solid var(--hair);box-shadow:var(--shadow);border-radius:9px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;margin:1.5rem 0 0;display:grid;overflow:hidden}.tb-stat{background:var(--panel);padding:.95rem 1rem}.tb-stat .v{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.55rem;font-weight:700;display:block}.tb-stat .l{margin-top:.15rem;display:block}.tb-h{border-bottom:1px solid var(--hair);flex-wrap:wrap;align-items:baseline;gap:.7rem;margin:2.5rem 0 1.05rem;padding-bottom:.6rem;display:flex}.tb-dark .tb-h{margin:0 0 1rem}.tb-h h2{letter-spacing:-.01em;color:var(--paper);margin:0;font-size:1.05rem;font-weight:700}.tb-h .n{font-family:var(--mono);color:var(--faint);margin-left:auto;font-size:.78rem}.tb-hero-top{border-bottom:1px solid var(--hair);flex-wrap:wrap;align-items:flex-start;gap:1rem;padding-bottom:.9rem;display:flex}.tb-hero-top h3{letter-spacing:-.01em;color:var(--paper);margin:.2rem 0 .25rem;font-size:1.3rem}.tb-hero-top .sub{color:var(--muted);font-size:.85rem}.tb-hero-fig{text-align:right;margin-left:auto}.tb-hero-fig .big{font-family:var(--mono);letter-spacing:-.04em;color:var(--lead);font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,7vw,4.2rem);font-weight:700;line-height:.95;display:block}.tb-cands{padding:.55rem 0 .35rem}.tb-row{grid-template-columns:1.6rem minmax(0,1fr) 5.2rem 4.6rem;align-items:center;gap:.75rem;padding:.5rem 0;display:grid}.tb-row .rk{font-family:var(--mono);color:var(--faint);font-size:.78rem}.tb-row .nm{min-width:0;font-size:.94rem;font-weight:600}.tb-row .nm>span:first-child{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tb-sub{color:var(--faint);font-size:.78rem;font-weight:400}.tb-row .pc,.tb-row .vt{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right}.tb-row .pc{font-size:1rem;font-weight:700}.tb-row .vt{color:var(--muted);font-size:.8rem}.tb-bar{background:color-mix(in srgb, var(--paper) 9%, transparent);border-radius:99px;grid-column:2/-1;height:7px;margin:-.15rem 0 .35rem;overflow:hidden}.tb-bar i{background:var(--out);border-radius:99px;width:0;height:100%;animation:1.1s cubic-bezier(.2,.8,.2,1) forwards tb-grow;display:block}@keyframes tb-grow{to{width:var(--w)}}.tb-s-lead .pc{color:var(--lead)}.tb-s-lead i{background:var(--lead)}.tb-s-adv .pc{color:var(--adv)}.tb-s-adv i{background:var(--adv)}.tb-s-out .nm,.tb-s-out .pc{color:var(--out)}.tb-s-out i{background:var(--out)}.tb-tag{font-family:var(--mono);letter-spacing:.08em;vertical-align:1px;border-radius:3px;margin-left:.45rem;padding:.1rem .34rem;font-size:.6rem;font-weight:700;display:inline-block}.tb-s-lead .tb-tag{color:var(--lead-ink);background:var(--lead)}.tb-s-adv .tb-tag{color:var(--adv-ink);background:var(--adv)}.tb-cut{align-items:center;gap:.6rem;margin:.35rem 0 .5rem;display:flex}.tb-cut span{background:repeating-linear-gradient(90deg, var(--hot) 0 6px, transparent 6px 12px);flex:1;height:1px}.tb-cut b{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--hot);white-space:nowrap;font-size:.64rem}.tb-hero-foot{border-top:1px solid var(--hair);flex-wrap:wrap;gap:1.4rem;margin-top:.4rem;padding-top:.85rem;display:flex}.tb-hero-foot div{color:var(--muted);font-size:.82rem}.tb-hero-foot b{color:var(--paper);font-family:var(--mono);font-variant-numeric:tabular-nums}.tb-board{grid-template-columns:repeat(auto-fill,minmax(min(310px,100%),1fr));align-items:start;gap:.8rem;display:grid}.tb-card{background:var(--panel);border:1px solid var(--hair);box-shadow:var(--shadow);border-radius:10px;padding:.9rem 0 .6rem}.tb-card.tb-dark{border-radius:10px;padding:.9rem 0 .6rem}.tb-card>h4{letter-spacing:-.005em;color:var(--paper);margin:0 0 .15rem;padding:0 1.05rem;font-size:.87rem;font-weight:700}.tb-card>.meta{padding:0 1.05rem .5rem}.tb-card .tb-row{grid-template-columns:minmax(0,1fr) 4rem;gap:.5rem;padding:.24rem 1.05rem}.tb-card .tb-row .nm{font-size:.84rem;font-weight:500}.tb-card .tb-row .pc{font-size:.84rem}.tb-card .tb-bar{grid-column:1/-1;height:5px;margin:-.05rem 0 .2rem}.tb-m{border:1px solid var(--hair);box-shadow:var(--shadow);border-radius:10px;overflow:hidden}.tb-m-row{background:var(--panel);border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:1.2rem;padding:.9rem 1.1rem;display:grid}.tb-m-row:last-child{border-bottom:0}.tb-m-row h4{color:var(--paper);margin:0 0 .15rem;font-size:.9rem;font-weight:700}.tb-m-row p{color:var(--muted);margin:0;font-size:.85rem}.tb-split{background:color-mix(in srgb, var(--paper) 7%, transparent);border-radius:5px;height:26px;display:flex;position:relative;overflow:hidden}.tb-split i{font-family:var(--mono);white-space:nowrap;align-items:center;width:0;padding:0 .5rem;font-size:.74rem;font-style:normal;font-weight:700;animation:1.1s cubic-bezier(.2,.8,.2,1) forwards tb-grow;display:flex}.tb-split .y{background:var(--yes);color:var(--yes-ink)}.tb-split .n{background:var(--no);color:var(--no-ink)}.tb-split i:first-child{justify-content:flex-start}.tb-split i:last-child{justify-content:flex-end}.tb-split:after{content:"";background:var(--paper);opacity:.5;width:1px;position:absolute;top:-3px;bottom:-3px;left:50%}.tb-m-votes{font-family:var(--mono);color:var(--faint);text-align:right;font-variant-numeric:tabular-nums;margin-top:.3rem;font-size:.72rem}.tb-file{border:1px solid var(--hair);background:var(--panel);box-shadow:var(--shadow);border-radius:10px}.tb-file-head{border-bottom:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:.4rem;padding:.7rem 1.1rem;display:flex}.tb-gbtn{appearance:none;font:inherit;cursor:pointer;border:1px solid var(--hair);background:var(--panel);color:var(--muted);border-radius:5px;padding:.28rem .6rem;font-size:.76rem;font-weight:600}.tb-gbtn[aria-pressed=true]{border-color:var(--hot);background:var(--pg-tb-hot-tint,#fdf2f8);color:var(--hot)}.tb-file-row{border-bottom:1px solid var(--hair);padding:.75rem 1.1rem}.tb-file-row:last-child{border-bottom:0}.tb-file-row .r{font-size:.89rem;font-weight:600}.tb-file-row .r i{color:var(--muted);font-style:normal;font-weight:400}.tb-chips{flex-wrap:wrap;gap:.35rem;margin-top:.4rem;display:flex}.tb-chip{background:var(--panel2);border:1px solid var(--hair);color:var(--paper);border-radius:4px;padding:.16rem .48rem;font-size:.78rem}.tb-chip s{color:var(--faint);text-decoration:none}.tb-note{border:1px solid var(--hair);border-left:3px solid var(--hot);background:var(--panel);color:var(--muted);box-shadow:var(--shadow);border-radius:0 10px 10px 0;margin-top:1rem;padding:1.05rem 1.2rem;font-size:.86rem;line-height:1.6}.tb-note b{color:var(--paper)}.tb-caption{color:var(--muted);margin:.9rem 0 0;font-size:.83rem}.tb-foot{color:var(--faint);margin:2.4rem 0 0;font-size:.76rem;line-height:1.65}.tb-err{color:var(--danger-text);font-size:.85rem}@media (width<=720px){.tb-m-row{grid-template-columns:1fr;gap:.6rem}.tb-hero-fig{text-align:left;margin-left:0}.tb-dark-in{padding:1.1rem 1.1rem 1.2rem}}@media (width<=560px){.tb-row{grid-template-columns:1.3rem minmax(0,1fr) 3.4rem;gap:.5rem}.tb-row .vt{display:none}.tb-row .nm>span{white-space:normal;text-overflow:clip;overflow:visible}.tb-card .tb-row{padding:.24rem .9rem}}@media (prefers-reduced-motion:reduce){.tb *{transition:none!important;animation:none!important}.tb-bar i,.tb-split i{width:var(--w)!important}}.ot-nearby-bills{border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:none;flex-wrap:wrap;justify-content:space-between;gap:1.25rem;margin-bottom:1.5rem;padding:.9rem 0;font-size:.9rem;display:flex}.ot-nearby-bills>span{max-width:48%}.ot-nearby-bills>span:last-child{text-align:right}@media (width<=480px){.ot-nearby-bills{flex-direction:column;gap:.5rem}.ot-nearby-bills>span,.ot-nearby-bills>span:last-child{text-align:left;max-width:100%}}@media (width<=640px){.md-table-scroll{box-shadow:inset -8px 0 8px -8px #0f172a2e}}.cs-shell.cs-ink{border-color:#0b1120}.cs-ink .cs-rail,.cs-ink .cs-rail-m,.cs-ink .cs-rail-m>summary{color:#c3cde4;background:#12182a;border-color:#2b3654}.cs-ink .cs-rail{padding:0}.cs-ink .cs-rail-m>summary{color:#c3cde4}.cs-ink .cs-rail-m>summary:before{color:#7d8bab}.cs-ink .cs-rail-body{background:#12182a;padding:0 0 .6rem}.dk-railhead{border-bottom:1px solid #2b3654;padding:.95rem 1rem .85rem}.dk-railhead .eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#7d8bab;font-size:.6rem;font-weight:700}.dk-railhead h1{letter-spacing:-.012em;color:var(--text-on-fill);margin:.2rem 0 0;font-size:1.26rem;font-weight:650}.dk-readout{flex-wrap:wrap;gap:.35rem;margin-top:.65rem;display:flex}.dk-readout span{color:#dbe4f5;font-variant-numeric:tabular-nums;letter-spacing:.04em;background:#243050;border-radius:2px;padding:.2rem .45rem;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.66rem}.dk-readout span.on{color:#20160a;background:#d99a26;font-weight:700}.dk-blk{border-bottom:1px solid #2b3654}.dk-blk>h2{letter-spacing:.2em;text-transform:uppercase;color:#7d8bab;align-items:center;gap:.5rem;margin:0;padding:.7rem 1rem .4rem;font-size:.6rem;font-weight:700;display:flex}.dk-blk>h2 .ct{letter-spacing:0;color:#d99a26;font-variant-numeric:tabular-nums;margin-left:auto;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.68rem}.dk-items{padding:0 .55rem .6rem}.dk-items.dk-scroll{max-height:216px;overflow-y:auto}.dk-sw{cursor:pointer;color:#c3cde4;border-radius:3px;align-items:center;gap:.6rem;padding:.3rem .5rem;font-size:.83rem;display:flex;position:relative}.dk-sw:hover{background:#1a2338}.dk-sw input{opacity:0;width:0;height:0;position:absolute;top:0;left:0}.dk-tog{background:#243050;border-radius:8px;flex:0 0 26px;width:26px;height:15px;transition:background .14s;position:relative}.dk-tog:after{content:"";background:#8493b3;border-radius:50%;width:11px;height:11px;transition:left .14s,background .14s;position:absolute;top:2px;left:2px}.dk-sw input:checked+.dk-tog{background:#d99a26}.dk-sw input:checked+.dk-tog:after{background:#241a08;left:13px}.dk-sw input:focus-visible+.dk-tog{outline-offset:2px;outline:2px solid #d99a26}.dk-sw input:disabled+.dk-tog{opacity:.4}.dk-sw input:disabled~.dk-l{color:#5b6784}.dk-l{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dk-sw input:checked~.dk-l{color:var(--text-on-fill);font-weight:600}.dk-n{color:#7d8bab;font-variant-numeric:tabular-nums;flex:none;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.68rem}.dk-nest{border-left:2px solid #243050;margin:0 0 .35rem .75rem;padding-left:.5rem}.dk-nest-h{letter-spacing:.14em;text-transform:uppercase;color:#7d8bab;padding:.3rem .5rem .1rem;font-size:.6rem;font-weight:700;display:block}.dk-nest .dk-msg{padding:.2rem .5rem .3rem;font-size:.72rem}.dk-nest-lists{max-height:160px;overflow-y:auto}.dk-chips{flex-wrap:wrap;gap:.28rem;padding:.1rem .5rem .35rem;display:flex}.dk-chip{appearance:none;font:inherit;color:#7d8bab;cursor:pointer;background:0 0;border:1px solid #243050;border-radius:2px;padding:.16rem .45rem;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.66rem}.dk-chip:hover{color:#d99a26;border-color:#d99a26}.dk-note{color:#d9a441;padding:.1rem .55rem .45rem;font-size:.7rem;line-height:1.4}.dk-msg{color:#8f9db9;padding:.35rem .55rem;font-size:.75rem;line-height:1.45}.dk-msg.bad{color:#f6a5a5}.dk-strip{background:var(--surface-raised);border-bottom:1px solid var(--pg-dk-line,#d9e0ea);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.6rem;padding:.65rem .9rem;display:flex}.dk-strip input{border:1px solid var(--pg-dk-line,#d9e0ea);font:inherit;color:var(--pg-dk-ink,#0e1524);background:var(--surface-cool);border-radius:4px;min-width:0;padding:.42rem .6rem;font-size:.88rem}.dk-strip input.t{flex:260px;font-weight:600}.dk-strip input.d{flex:2 300px}.dk-strip input:focus{outline-offset:-1px;border-color:#d99a26;outline:2px solid #d99a26}.dk-acts{flex-wrap:wrap;align-items:center;gap:.35rem;margin-left:auto;display:flex}.dk-grp{align-items:center;gap:.35rem;display:flex}.dk-grp+.dk-grp{border-left:1px solid var(--pg-dk-rule,#ccd5e2);margin-left:.5rem;padding-left:.6rem}@media (width<=900px){.dk-grp+.dk-grp{border-left:0;margin-left:0;padding-left:0}}.dk-menu{z-index:30;background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:6px;flex-direction:column;min-width:130px;margin-top:4px;padding:.25rem;display:flex;position:absolute;top:100%;right:0;box-shadow:0 6px 20px #0e152429}.dk-menu button{appearance:none;font:inherit;text-align:left;color:var(--pg-dk-soft,#3f4b60);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:.35rem .5rem;font-size:.78rem}.dk-menu button:hover:not(:disabled){background:var(--surface-page);color:var(--pg-dk-ink,#0e1524)}.dk-menu button:disabled{opacity:.45;cursor:default}.dk-btn{appearance:none;font:inherit;border:1px solid var(--pg-dk-line,#d9e0ea);background:var(--surface-raised);cursor:pointer;color:var(--pg-dk-soft,#3f4b60);white-space:nowrap;border-radius:4px;padding:.42rem .7rem;font-size:.78rem}.dk-btn:hover:not(:disabled){border-color:var(--pg-dk-edge-hover,#71809a);color:var(--pg-dk-ink,#0e1524)}.dk-btn:disabled{opacity:.45;cursor:default}.dk-btn.go{color:var(--text-on-fill);background:#12182a;border-color:#12182a;font-weight:600}.dk-btn.go:hover:not(:disabled){color:var(--text-on-fill);background:#000}.dk-sub{background:var(--pg-dk-bar,#e6ebf3);border-bottom:1px solid var(--pg-dk-line,#d9e0ea);color:var(--pg-dk-soft,#3f4b60);letter-spacing:.03em;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.85rem;padding:.4rem .9rem;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.68rem;display:flex}.dk-live{color:var(--pg-dk-live,#1f9d6b);align-items:center;gap:.35rem;font-weight:700;display:flex}.dk-live i{background:#1f9d6b;border-radius:50%;width:6px;height:6px;display:block}.dk-live.wait{color:var(--pg-dk-wait,#a8741a)}.dk-live.wait i{background:#d99a26}.dk-sep{color:var(--pg-dk-sep,#b6c1d2)}.dk-right{flex-wrap:wrap;gap:.8rem;margin-left:auto;display:flex}.dk-tabs{background:var(--surface-raised);border:1px solid var(--pg-dk-tabs-edge,#a9b6c8);border-radius:5px;gap:2px;padding:2px;display:flex;box-shadow:0 1px 2px #0e15241a}.dk-tabs button{appearance:none;font:inherit;letter-spacing:.04em;text-transform:uppercase;color:var(--pg-dk-tab,#46536b);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:3px;align-items:center;gap:.34rem;padding:.2rem .6rem;font-size:.68rem;font-weight:700;display:flex}.dk-tabs button:hover{color:var(--pg-dk-ink,#0e1524);background:var(--pg-dk-tab-hover,#e4eaf2)}.dk-tabs button.on{color:var(--text-on-fill);background:#12182a}.dk-tabs button.on:hover{color:var(--text-on-fill);background:#000}.dk-tabs .n{font-variant-numeric:tabular-nums;background:var(--pg-dk-count,#ccd5e2);color:var(--pg-dk-count-ink,#2c3852);border-radius:999px;padding:0 .34rem;font-size:.62rem;font-weight:800;line-height:1.55}.dk-tabs button.on .n{color:#12182a;background:#d99a26}.dk-viewport [role=tabpanel][hidden]{display:none}.dk-viewport{background:var(--surface-page);flex:1;min-height:0;padding:1rem;overflow:auto}.dk-frame{border:1px solid var(--doc-edge);background:var(--doc-paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;max-width:820px;height:100%;min-height:460px;box-shadow:var(--shadow-doc);border-radius:3px;margin:0 auto;display:block}.dk-empty{max-width:820px;margin:0 auto}.dk-pvwrap{flex-direction:column;min-height:100%;display:flex}.dk-pvwrap .dk-frame{flex:none;height:100%;min-height:460px}.dk-pvhead{flex-wrap:wrap;flex:none;align-items:baseline;gap:.5rem;width:100%;max-width:820px;margin:0 auto .5rem;display:flex}.dk-pvhead h2{letter-spacing:.06em;text-transform:uppercase;color:#d99a26;margin:0;font-size:.78rem;font-weight:700}.dk-pvhead span{color:#8f9db9;font-size:.76rem;line-height:1.4}.dk-sel{align-items:center;gap:.5rem;padding:.15rem .55rem .5rem;display:flex}.dk-sel>span{color:#8f9db9;letter-spacing:.03em;text-transform:uppercase;font-size:.72rem}.dk-sel select{color:#e6ebf5;cursor:pointer;background:#1a2338;border:1px solid #2b3654;border-radius:3px;flex:1;min-width:0;padding:.3rem .4rem;font-family:inherit;font-size:.78rem}.dk-sel select:focus-visible{outline-offset:1px;outline:2px solid #d99a26}.dk-topline{background:#12182a;border:1px solid #0b1120;border-bottom:0;border-radius:8px 8px 0 0;flex-shrink:0}.dk-topline .dk-railhead{border-bottom:0;padding-bottom:.75rem}.dk-topline+.cs-shell{border-radius:0 0 8px 8px}.quiet-pick{appearance:none;width:100%;max-width:100%;font:inherit;color:var(--text-secondary);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background-color:#0000;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'><path d='M0 0h8L4 5z' fill='%23cbd5e1'/></svg>");background-position:right 4px center;background-repeat:no-repeat;border:1px solid #0000;border-radius:4px;padding:2px 15px 2px 5px;font-size:.72rem;font-weight:700;line-height:1.5;overflow:hidden}.quiet-pick:hover,.quiet-pick:focus-visible{border-color:var(--line-strong);background-color:var(--surface-raised);outline:none}.quiet-pick:focus-visible{border-color:var(--brand)}.quiet-pick.is-empty{color:var(--pg-quiet-empty,#b6c2d2);font-weight:500}.dk-tilecontrols{flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.35rem;display:flex}.dk-tilecontrols .quiet-pick{background-color:var(--surface-sunken);border-color:var(--line);width:auto;max-width:128px;padding-right:16px}.dk-tilecontrols .quiet-pick:hover,.dk-tilecontrols .quiet-pick:focus-visible{background-color:var(--surface-raised);border-color:var(--line-strong)}.cs-createbar>.cs-seg-kind{flex:none}.cs-createbar>.cs-seg-kind button{white-space:nowrap;padding:.5rem .75rem}@media (width<=900px){.cs-createbar>.cs-seg-kind{width:100%}}@media (width<=400px){[data-document-surface] td{white-space:normal!important}}:root{--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--z-sticky:10;--z-nav:100;--z-popover:1000;--z-panel:1500;--z-modal:1900;--z-gate:2000;--z-toast:2100;--font-serif:Georgia, "Iowan Old Style", "Times New Roman", serif;--backdrop:#0f172a73;--ot-toast-bg:var(--surface-inverse);--ot-toast-fg:var(--text-on-ink-strong);--ot-toast-success:var(--success-text-strong);--ot-toast-danger:var(--danger-border);--ot-toast-warn:var(--warn-border);--ot-toast-action:var(--brand-text-soft);--ot-ease:cubic-bezier(.2, 0, 0, 1);--ot-ease-out:cubic-bezier(.3, 0, .8, .15);--ot-t-hover:70ms;--ot-t-small:.15s;--ot-t-expand:.24s;--ot-t-panel-in:.25s;--ot-t-panel-out:.2s;--ot-row-h:40px;--ot-row-h-compact:32px;--ot-card-radius:var(--radius-lg);--ot-card-border:1px solid var(--line);--ot-card-shadow:var(--shadow-card);--ot-title-font:var(--font-sans);--ot-title-weight:700;--ot-title-track:-.01em;--ot-control-radius:var(--radius-md);--ot-accent:var(--brand)}.ot-pagehead__title,.ot-modal__title,.ot-card__title,.ot-panel__title,.ot-terms__title,.ot-stat__value,.ot-sheet__title{font-variant-numeric:lining-nums tabular-nums}.ot-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ot-icon{flex-shrink:0;display:block}.ot-root,.ot-shell{font-family:var(--font-sans);color:var(--text-body);font-size:14px;line-height:20px}.ot-shell *,.ot-root *{box-sizing:border-box}.ot-tabular,.ot-cell-num,.ot-cell-date,.ot-count,.ot-stat__value{font-variant-numeric:tabular-nums}.ot-btn:focus-visible,.ot-seg__item:focus-visible,.ot-tab:focus-visible,.ot-collapse__toggle:focus-visible,.ot-infodot__btn:focus-visible,.ot-menu__item:focus-visible,.ot-rt__sort:focus-visible,.ot-rt__open:focus-visible,.ot-nav__item:focus-visible,.ot-mcard__main:focus-visible,.ot-listbox__btn:focus-visible,.ot-topbar__menu:focus-visible,.ot-bell:focus-visible,.ot-chip__remove:focus-visible,.ot-facetgroup__head.is-button:focus-visible,.ot-btn.is-focus,.ot-seg__item.is-focus{outline:2px solid var(--focus-ring);outline-offset:2px}.ot-btn{--b-bg:var(--surface-raised);--b-fg:var(--text-primary);--b-bd:var(--line-strong);--b-hover:var(--surface-raised-2);border-radius:var(--ot-control-radius);border:1px solid var(--b-bd);background:var(--b-bg);height:36px;color:var(--b-fg);font:600 14px/1 var(--font-sans);letter-spacing:0;cursor:pointer;white-space:nowrap;transition:background var(--ot-t-hover) linear, border-color var(--ot-t-hover) linear, box-shadow var(--ot-t-small) var(--ot-ease), color var(--ot-t-hover) linear;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:6px;padding:0 14px;text-decoration:none;display:inline-flex;position:relative}.ot-btn--sm{gap:5px;height:30px;padding:0 10px;font-size:13px}.ot-btn--full{width:100%}.ot-btn--icon{width:36px;padding:0}.ot-btn--icon.ot-btn--sm{width:30px}.ot-btn:hover,.ot-btn.is-hover{background:var(--b-hover)}.ot-btn:active,.ot-btn.is-active{box-shadow:inset 0 1px 2px #0f172a1f}.ot-btn:disabled,.ot-btn.is-disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.ot-btn[aria-pressed=true]{--b-bg:var(--brand-tint);--b-bd:var(--brand-border);--b-fg:var(--brand-text);--b-hover:var(--brand-tint)}.ot-btn--primary{--b-bg:var(--brand);--b-fg:var(--on-brand);--b-bd:var(--brand);--b-hover:var(--brand-hover)}.ot-btn--primary:hover,.ot-btn--primary.is-hover{border-color:var(--brand-hover)}.ot-btn--danger{--b-bg:var(--surface-raised);--b-fg:var(--danger-text);--b-bd:var(--danger-border);--b-hover:var(--danger-tint)}.ot-btn--danger-solid{--b-bg:var(--danger);--b-fg:var(--on-brand);--b-bd:var(--danger);--b-hover:var(--danger-text)}.ot-btn--ai{--b-bg:var(--ai);--b-fg:var(--on-brand);--b-bd:var(--ai);--b-hover:var(--ai-text)}.ot-btn--ghost{--b-bg:transparent;--b-bd:transparent;--b-fg:var(--text-body);--b-hover:var(--surface-raised-2)}.ot-btn--link{--b-bg:transparent;--b-bd:transparent;--b-fg:var(--brand-text);--b-hover:transparent;height:auto;padding:0 2px}.ot-btn--link:hover .ot-btn__label{text-underline-offset:3px;text-decoration:underline}.ot-btn.is-loading .ot-btn__label{opacity:.7}.ot-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite ot-spin;display:inline-block}@keyframes ot-spin{to{transform:rotate(360deg)}}.ot-chip{--c-bg:var(--neutral-tint);--c-fg:var(--neutral-text);--c-bd:transparent;border-radius:var(--radius-sm);border:1px solid var(--c-bd);background:var(--c-bg);max-width:100%;height:24px;color:var(--c-fg);font:600 12.5px/1 var(--font-sans);white-space:nowrap;vertical-align:middle;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.ot-chip--sm{height:22px;padding:0 7px;font-size:12px}.ot-chip__label{text-overflow:ellipsis;line-height:18px;overflow:hidden}.ot-chip--mono{font-family:var(--font-mono);font-weight:400}.ot-chip--brand{--c-bg:var(--brand-tint);--c-fg:var(--brand-text);--c-bd:var(--brand-border)}.ot-chip--house{--c-bg:var(--house-tint);--c-fg:var(--house-text)}.ot-chip--senate{--c-bg:var(--senate-tint);--c-fg:var(--senate-text)}.ot-chip--success{--c-bg:var(--success-tint);--c-fg:var(--success-text)}.ot-chip--warn{--c-bg:var(--warn-tint);--c-fg:var(--warn-text)}.ot-chip--danger{--c-bg:var(--danger-tint);--c-fg:var(--danger-text)}.ot-chip--ai{--c-bg:var(--ai-tint);--c-fg:var(--ai-text);--c-bd:var(--ai-border);border-style:dashed}.ot-chip--dem{--c-bg:var(--party-dem-tint);--c-fg:var(--party-dem-text)}.ot-chip--rep{--c-bg:var(--party-rep-tint);--c-fg:var(--party-rep-text)}.ot-chip--party-other{--c-bg:var(--party-other-tint);--c-fg:var(--party-other-text)}.ot-chip--solid.ot-chip--brand{--c-bg:var(--brand);--c-fg:var(--on-brand);--c-bd:var(--brand)}.ot-chip--solid.ot-chip--house{--c-bg:var(--house);--c-fg:var(--on-brand);--c-bd:var(--house)}.ot-chip--solid.ot-chip--senate{--c-bg:var(--senate);--c-fg:var(--on-brand);--c-bd:var(--senate)}.ot-chip--solid.ot-chip--success{--c-bg:var(--success);--c-fg:var(--on-brand);--c-bd:var(--success)}.ot-chip--solid.ot-chip--warn{--c-bg:var(--warn);--c-fg:var(--on-brand);--c-bd:var(--warn)}.ot-chip--solid.ot-chip--danger{--c-bg:var(--danger);--c-fg:var(--on-brand);--c-bd:var(--danger)}.ot-chip--outline{--c-bg:transparent;--c-bd:var(--line-strong)}.ot-chip__spark{font-size:11px;line-height:1}.ot-chip__remove{width:16px;height:16px;color:inherit;cursor:pointer;opacity:.75;background:0 0;border:0;border-radius:3px;place-items:center;margin-right:-4px;display:inline-grid}.ot-chip__remove:hover{opacity:1;background:#0f172a14}.ot-status-unknown{color:var(--text-muted);font-size:13px;font-style:italic}.ot-count{border-radius:var(--radius-pill);background:var(--neutral-tint);min-width:20px;height:20px;color:var(--neutral-text);font:600 12px/1 var(--font-sans);justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.ot-count--brand{background:var(--brand-tint);color:var(--brand-text)}.ot-count--danger{background:var(--danger-tint);color:var(--danger-text)}.ot-kbd{border:1px solid var(--line);background:var(--surface-sunken);height:20px;color:var(--text-muted);font:400 11.5px/1 var(--font-mono);border-bottom-width:2px;border-radius:4px;align-items:center;padding:0 6px;display:inline-flex}.ot-switch{cursor:pointer;align-items:flex-start;gap:10px;min-height:24px;display:inline-flex;position:relative}.ot-switch input,.ot-check input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ot-switch__track{border-radius:var(--radius-pill);background:var(--surface-raised);border:1px solid var(--line-strong);width:36px;height:20px;transition:background var(--ot-t-small) var(--ot-ease), border-color var(--ot-t-small) var(--ot-ease);flex-shrink:0;margin-top:1px;position:relative}.ot-switch__thumb{background:var(--text-muted);width:14px;height:14px;transition:transform var(--ot-t-small) var(--ot-ease), background var(--ot-t-small) linear;border-radius:50%;position:absolute;top:2px;left:2px}.ot-switch input:checked~.ot-switch__track{background:var(--brand);border-color:var(--brand)}.ot-switch input:checked~.ot-switch__track .ot-switch__thumb{background:var(--on-brand);transform:translate(16px)}.ot-switch input:focus-visible~.ot-switch__track,.ot-switch.is-focus .ot-switch__track{outline:2px solid var(--focus-ring);outline-offset:2px}.ot-switch:hover .ot-switch__track,.ot-switch.is-hover .ot-switch__track{border-color:var(--text-muted)}.ot-switch.is-disabled{opacity:.5;cursor:not-allowed}.ot-switch--sm .ot-switch__track{width:30px;height:18px}.ot-switch--sm .ot-switch__thumb{width:12px;height:12px}.ot-switch--sm input:checked~.ot-switch__track .ot-switch__thumb{transform:translate(12px)}.ot-switch__text{flex-direction:column;gap:2px;display:flex}.ot-switch__label{color:var(--text-primary);font-size:14px;font-weight:600}.ot-switch__desc{color:var(--text-muted);font-size:13px;line-height:18px}.ot-check{cursor:pointer;min-height:28px;color:var(--text-body);align-items:center;gap:8px;font-size:14px;display:flex;position:relative}.ot-check__box{border:1px solid var(--line-strong);background:var(--surface-raised);color:#0000;width:16px;height:16px;transition:background var(--ot-t-hover) linear, border-color var(--ot-t-hover) linear;border-radius:4px;flex-shrink:0;place-items:center;display:grid}.ot-check input:checked+.ot-check__box,.ot-check input:indeterminate+.ot-check__box{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.ot-check input:focus-visible+.ot-check__box,.ot-check.is-focus .ot-check__box{outline:2px solid var(--focus-ring);outline-offset:2px}.ot-check:hover .ot-check__box{border-color:var(--text-muted)}.ot-check__label{flex:1;min-width:0}.ot-check__count{color:var(--text-faint);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.ot-check__swatch{border-radius:2px;flex-shrink:0;width:8px;height:8px}.ot-check.is-disabled{opacity:.5;cursor:not-allowed}.ot-seg{border-radius:calc(var(--ot-control-radius) + 2px);background:var(--surface-sunken);border:1px solid var(--line);gap:2px;padding:2px;display:inline-flex}.ot-seg--full{width:100%;display:flex}.ot-seg--full .ot-seg__item{flex:1}.ot-seg__item{border-radius:var(--ot-control-radius);height:30px;color:var(--text-muted);font:600 13px/1 var(--font-sans);cursor:pointer;white-space:nowrap;transition:background var(--ot-t-small) var(--ot-ease), color var(--ot-t-hover) linear, box-shadow var(--ot-t-small) var(--ot-ease);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.ot-seg--sm .ot-seg__item{height:26px;padding:0 10px;font-size:12.5px}.ot-seg--lg .ot-seg__item{height:40px;padding:0 16px;font-size:14px}.ot-seg__item:hover{color:var(--text-primary)}.ot-seg__item.is-on{background:var(--brand);color:var(--on-brand);box-shadow:var(--shadow-card)}.ot-seg__item.is-on:hover{color:var(--on-brand);background:var(--brand-hover)}.ot-seg__item.is-on .ot-seg__count{color:var(--on-brand)}.ot-seg__count{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}.ot-pop{z-index:var(--z-popover);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);animation:ot-pop-in var(--ot-t-small) var(--ot-ease);position:absolute}@keyframes ot-pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.ot-infodot{vertical-align:middle;display:inline-flex;position:relative}.ot-infodot__btn{width:24px;height:24px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}.ot-infodot__btn:hover,.ot-infodot__btn.is-open{color:var(--brand-text);background:var(--brand-tint)}.ot-infodot__pop{width:max-content;max-width:280px;font:400 13px/18px var(--font-sans);color:var(--text-body);animation:ot-fade var(--ot-t-small) var(--ot-ease);flex-direction:column;gap:4px;padding:10px 12px;display:flex;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.ot-infodot__pop.ot-pop--top{top:auto;bottom:calc(100% + 6px)}.ot-infodot__pop.ot-pop--right{top:50%;left:calc(100% + 6px);transform:translateY(-50%)}.ot-infodot__title{color:var(--text-primary);font-weight:600}@keyframes ot-fade{0%{opacity:0}to{opacity:1}}.ot-field{flex-direction:column;gap:6px;min-width:0;display:flex}.ot-field--full{width:100%}.ot-field__label{font:600 13px/18px var(--font-sans);color:var(--text-primary)}.ot-field__hint{color:var(--text-muted);font-size:12.5px}.ot-field__error{color:var(--danger-text);align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.ot-input,.ot-select{border:1px solid var(--line-strong);border-radius:var(--ot-control-radius);background:var(--surface-raised);height:36px;color:var(--text-muted);transition:border-color var(--ot-t-hover) linear, box-shadow var(--ot-t-small) var(--ot-ease);align-items:center;gap:8px;padding:0 10px;display:flex;position:relative}.ot-input--sm{height:30px;padding:0 8px}.ot-input--lg{height:44px}.ot-input input,.ot-select select{min-width:0;height:100%;color:var(--text-primary);font:400 14px/1 var(--font-sans);background:0 0;border:0;outline:0;flex:1;padding:0}.ot-input--sm input,.ot-select.ot-input--sm select{font-size:13px}.ot-input input::placeholder{color:var(--text-faint);opacity:1}.ot-input:hover,.ot-select:hover,.ot-input.is-hover{border-color:var(--text-muted)}.ot-input:focus-within,.ot-select:focus-within,.ot-input.is-focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}.ot-input.is-error{border-color:var(--danger-text)}.ot-input.is-error:focus-within{box-shadow:0 0 0 3px var(--danger-tint)}.ot-textarea{box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--ot-control-radius);background:var(--surface-raised);width:100%;min-height:96px;color:var(--text-primary);font:400 14px/22px var(--font-sans);resize:vertical;transition:border-color var(--ot-t-hover) linear, box-shadow var(--ot-t-small) var(--ot-ease);padding:10px 12px;display:block}.ot-textarea::placeholder{color:var(--text-faint);opacity:1}.ot-textarea:hover{border-color:var(--text-muted)}.ot-textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint);outline:0}.ot-textarea:disabled{background:var(--surface-sunken);cursor:default}.ot-textarea--lg{min-height:220px;font:400 14px/24px var(--font-mono)}.ot-select select{appearance:none;cursor:pointer;padding-right:22px}.ot-select .ot-icon{pointer-events:none;position:absolute;right:10px}.ot-input__clear{width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.ot-input__clear:hover{background:var(--surface-raised-2);color:var(--text-primary)}.ot-input input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}.ot-card{background:var(--surface-raised);border:var(--ot-card-border);border-radius:var(--ot-card-radius);box-shadow:var(--ot-card-shadow);min-width:0}.ot-card--pad-md>.ot-card__body{padding:16px}.ot-card--pad-lg>.ot-card__body{padding:24px}.ot-card--pad-sm>.ot-card__body{padding:12px}.ot-card--pad-none>.ot-card__body{padding:0}.ot-card__head{align-items:center;gap:10px;padding:14px 16px 0;display:flex}.ot-card--pad-none>.ot-card__head{border-bottom:1px solid var(--divider);padding-bottom:12px}.ot-card__icon{width:28px;height:28px;color:var(--ot-accent);background:color-mix(in srgb, var(--ot-accent) 12%, var(--surface-raised));border-radius:7px;place-items:center;display:grid}.ot-card__titles{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ot-card__title{font:600 15px/20px var(--ot-title-font);color:var(--text-primary);letter-spacing:var(--ot-title-track);margin:0}.ot-card__actions{align-items:center;gap:6px;display:flex}.ot-card__foot{border-top:1px solid var(--divider);color:var(--text-muted);padding:10px 16px;font-size:12.5px}.ot-card--ai{border:1px dashed var(--ai-border);background:var(--ai-tint)}.ot-card--dark-emphasis{background:linear-gradient(180deg, var(--ink-surface-raised), var(--surface-inverse));border-color:var(--ink-line);color:var(--text-on-ink);box-shadow:0 18px 44px -14px #0b12206b}.ot-card--flush{box-shadow:none}.ot-eyebrow{font:700 11px/14px var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.ot-eyebrow-row{align-items:center;gap:6px;display:flex}.ot-eyebrow__count{font:400 12px/1 var(--font-mono);color:var(--text-faint)}.ot-collapse{min-width:0}.ot-collapse--card{background:var(--surface-raised);border:var(--ot-card-border);border-radius:var(--ot-card-radius);box-shadow:var(--ot-card-shadow)}.ot-collapse__head{align-items:center;gap:6px;padding:0 8px 0 4px;display:flex}.ot-collapse--plain .ot-collapse__head{padding:0}.ot-collapse__toggle{border-radius:var(--ot-control-radius);min-width:0;min-height:44px;color:var(--text-primary);font:600 14px/1.2 var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0 8px;display:flex}.ot-collapse__toggle:hover{background:var(--surface-raised-2)}.ot-collapse__chev{color:var(--text-muted);transition:transform var(--ot-t-expand) var(--ot-ease)}.ot-collapse.is-open .ot-collapse__chev{transform:rotate(90deg)}.ot-collapse__count{font:400 12.5px/1 var(--font-mono);color:var(--text-muted)}.ot-collapse__meta{color:var(--text-muted);margin-left:auto;font-size:12.5px;font-weight:400}.ot-collapse__actions{gap:6px;display:flex}.ot-collapse__inner{animation:ot-expand var(--ot-t-expand) var(--ot-ease);padding:4px 12px 12px}.ot-collapse--plain .ot-collapse__inner{padding:4px 0 8px}@keyframes ot-expand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ot-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.ot-tab{height:40px;color:var(--text-muted);font:600 14px/1 var(--font-sans);cursor:pointer;white-space:nowrap;transition:color var(--ot-t-hover) linear, border-color var(--ot-t-small) var(--ot-ease);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:0 12px;display:inline-flex}.ot-tab:hover{color:var(--text-primary)}.ot-tab.is-on{color:var(--text-primary);border-bottom-color:var(--ot-accent)}.ot-tab__count{font:400 12px/1 var(--font-mono);color:var(--text-faint)}.ot-tabs--sm .ot-tab{height:34px;font-size:13px}.ot-skel{background:linear-gradient(90deg, var(--surface-raised-2) 0%, var(--divider) 40%, var(--surface-raised-2) 80%);background-size:300% 100%;border-radius:4px;max-width:100%;animation:1.4s ease-in-out infinite ot-shimmer;display:block}.ot-skel-lines{flex-direction:column;width:100%;display:flex}@keyframes ot-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.ot-empty{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:6px;padding:40px 24px;display:flex}.ot-empty--compact{padding:20px 16px}.ot-empty__icon{background:var(--surface-sunken);border:1px solid var(--line);width:44px;height:44px;color:var(--text-muted);border-radius:12px;place-items:center;margin-bottom:4px;display:grid}.ot-empty__title{font:600 15px/20px var(--font-sans);color:var(--text-primary);margin:0}.ot-empty__body{max-width:42ch;margin:0;font-size:13.5px;line-height:20px}.ot-empty__action{margin-top:8px}.ot-loaderr{border:1px solid var(--danger-border);border-radius:var(--radius-lg);background:var(--danger-tint);color:var(--danger-text);align-items:center;gap:12px;padding:14px 16px;display:flex}.ot-loaderr__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ot-loaderr__text strong{color:var(--danger-text);font-size:14px}.ot-loaderr__text span{color:var(--text-body);font-size:13px}.ot-loaderr--compact{padding:8px 10px}.ot-banner{--bn-bg:var(--brand-tint);--bn-bd:var(--brand-border);--bn-ic:var(--brand-text);border:1px solid var(--bn-bd);border-radius:var(--radius-lg);background:var(--bn-bg);color:var(--text-body);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.ot-banner>.ot-icon{color:var(--bn-ic);margin-top:2px}.ot-banner--success{--bn-bg:var(--success-tint);--bn-bd:var(--success-border);--bn-ic:var(--success-text)}.ot-banner--warn{--bn-bg:var(--warn-tint);--bn-bd:var(--warn-border);--bn-ic:var(--warn-text)}.ot-banner--danger{--bn-bg:var(--danger-tint);--bn-bd:var(--danger-border);--bn-ic:var(--danger-text)}.ot-banner--ai{--bn-bg:var(--ai-tint);--bn-bd:var(--ai-border);--bn-ic:var(--ai-text);border-style:dashed}.ot-banner--neutral{--bn-bg:var(--surface-sunken);--bn-bd:var(--line);--bn-ic:var(--text-muted)}.ot-banner--compact{padding:8px 12px;font-size:13px}.ot-banner__text{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:13.5px;line-height:19px;display:flex}.ot-banner__text strong{color:var(--text-primary);font-size:14px}.ot-banner__actions{align-self:center;gap:6px;display:flex}.ot-banner__x{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px}.ot-stat{background:var(--surface-raised);border:var(--ot-card-border);border-radius:var(--ot-card-radius);box-shadow:var(--ot-card-shadow);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.ot-stat__top{color:var(--text-muted);align-items:center;gap:6px;display:flex}.ot-stat__value{font:700 24px/28px var(--font-sans);color:var(--text-primary);letter-spacing:-.01em}.ot-stat__sub{color:var(--text-muted);font-size:12.5px}.ot-stat__trend{font-size:12px;font-weight:600}.ot-stat__trend.is-up{color:var(--success-text)}.ot-stat__trend.is-down{color:var(--danger-text)}.ot-dl{gap:14px 20px;margin:0;display:grid}.ot-dl__item{flex-direction:column;gap:2px;min-width:0;display:flex}.ot-dl dt{color:var(--text-muted);font-size:12.5px}.ot-dl dd{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.ot-dl dd.is-mono{font-family:var(--font-mono);font-weight:400}.ot-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ot-timeline__item{grid-template-columns:96px 14px 1fr;gap:10px;padding-bottom:14px;display:grid;position:relative}.ot-timeline--dense .ot-timeline__item{padding-bottom:8px}.ot-timeline__item:before{content:"";background:var(--line);width:2px;position:absolute;top:14px;bottom:-2px;left:112px}.ot-timeline__item:last-child:before{display:none}.ot-timeline__date{font:400 12.5px/20px var(--font-mono);color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums}.ot-timeline__dot{background:var(--surface-raised);border:2px solid var(--line-strong);z-index:1;border-radius:50%;width:10px;height:10px;margin:5px 2px;position:relative}.ot-timeline__body{flex-direction:column;gap:2px;min-width:0;display:flex}.ot-timeline__label{color:var(--text-primary);font-size:14px}.ot-timeline__detail{color:var(--text-muted);font-size:12.5px}.ot-timeline__item.is-current .ot-timeline__label{font-weight:600}.ot-timeline__item.is-future .ot-timeline__label{color:var(--text-muted)}.ot-tone-success .ot-timeline__dot{border-color:var(--success);background:var(--success)}.ot-tone-warn .ot-timeline__dot{border-color:var(--warn);background:var(--warn)}.ot-tone-danger .ot-timeline__dot{border-color:var(--danger);background:var(--danger)}.ot-tone-house .ot-timeline__dot{border-color:var(--house)}.ot-tone-senate .ot-timeline__dot{border-color:var(--senate)}.ot-tone-brand .ot-timeline__dot{border-color:var(--brand);background:var(--brand)}.ot-menu{display:inline-flex;position:relative}.ot-menu__list{flex-direction:column;min-width:200px;padding:4px;display:flex;top:calc(100% + 6px);left:0}.ot-menu--end .ot-menu__list{left:auto;right:0}.ot-menu__item{min-height:36px;color:var(--text-body);font:400 14px/1 var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:0 10px;display:flex}.ot-menu__item .ot-icon{color:var(--text-muted)}.ot-menu__item:hover,.ot-menu__item:focus-visible{background:var(--surface-raised-2);color:var(--text-primary);outline-offset:-2px}.ot-menu__item.is-danger,.ot-menu__item.is-danger .ot-icon{color:var(--danger-text)}.ot-menu__item:disabled{opacity:.5;cursor:not-allowed}.ot-menu__label{flex:1}.ot-menu__hint{color:var(--text-faint);font-size:12px}.ot-menu__divider{background:var(--line);height:1px;margin:4px 6px}.ot-menu__heading{font:700 11px/14px var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);padding:8px 10px 4px}.ot-menu__check{border:1px solid var(--line-strong);color:#0000;border-radius:4px;place-items:center;width:16px;height:16px;display:grid}.ot-menu__check.is-on{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.ot-menu__check:not(.is-on) .ot-icon{visibility:hidden}.ot-menu__item .ot-menu__check.is-on .ot-icon{color:var(--on-brand)}.ot-overlay{z-index:var(--z-modal);background:var(--backdrop);animation:ot-fade var(--ot-t-small) linear;place-items:center;padding:24px 16px;display:grid;position:fixed;inset:0;overflow-y:auto}.ot-overlay.is-contained,.ot-panel-layer.is-contained,.ot-toasts.is-contained{position:absolute}.ot-modal{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-xl);width:100%;max-height:calc(100% - 16px);box-shadow:var(--shadow-pop);animation:ot-modal-in .18s var(--ot-ease);flex-direction:column;display:flex;overflow:hidden}.ot-modal:focus{outline:none}@keyframes ot-modal-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.ot-modal--sm{max-width:420px}.ot-modal--md{max-width:560px}.ot-modal--lg{max-width:820px}.ot-modal--xl{max-width:1100px}.ot-modal__head{border-bottom:1px solid var(--divider);align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.ot-modal__titles{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ot-modal__title{font:var(--ot-title-weight) 18px/24px var(--ot-title-font);color:var(--text-primary);letter-spacing:var(--ot-title-track);text-wrap:balance;margin:0}.ot-modal__sub{color:var(--text-muted);margin:0;font-size:13.5px}.ot-modal__actions{align-items:center;gap:6px;display:flex}.ot-modal__body{padding:16px 20px;overflow-y:auto}.ot-modal__foot{border-top:1px solid var(--divider);background:var(--surface-sunken);justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px;display:flex}.ot-panel{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-xl);max-width:100%;box-shadow:var(--shadow-pop);flex-direction:column;display:flex;overflow:hidden}.ot-panel--beside.ot-panel--right{animation:ot-slide-r var(--ot-t-panel-in) var(--ot-ease)}.ot-panel--beside.ot-panel--left{animation:ot-slide-l var(--ot-t-panel-in) var(--ot-ease)}@keyframes ot-slide-r{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes ot-slide-l{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}.ot-panel-layer{z-index:var(--z-panel);pointer-events:none;padding:12px;display:flex;position:fixed;top:0;bottom:0}.ot-panel-layer--right{right:0}.ot-panel-layer--left{left:0}.ot-panel-layer .ot-panel{pointer-events:auto;height:100%}.ot-panel-layer--right .ot-panel{animation:ot-drawer-r var(--ot-t-panel-in) var(--ot-ease)}.ot-panel-layer--left .ot-panel{animation:ot-drawer-l var(--ot-t-panel-in) var(--ot-ease)}@keyframes ot-drawer-r{0%{transform:translate(105%)}to{transform:none}}@keyframes ot-drawer-l{0%{transform:translate(-105%)}to{transform:none}}.ot-panel__head{border-bottom:1px solid var(--divider);box-shadow:inset 0 3px 0 var(--ot-accent);align-items:flex-start;gap:10px;padding:14px 16px 12px;display:flex}.ot-panel__titles{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ot-panel__title{font:600 16px/22px var(--ot-title-font);color:var(--text-primary);margin:0}.ot-panel__meta{font:400 12.5px/16px var(--font-mono);color:var(--text-muted)}.ot-panel__actions{gap:4px;display:flex}.ot-panel__body{color:var(--text-body);flex:1;padding:14px 16px;font-size:14px;line-height:21px;overflow-y:auto}.ot-panel__foot{border-top:1px solid var(--divider);background:var(--surface-sunken);align-items:center;gap:8px;padding:10px 16px;display:flex}.ot-overlay--sheet{place-items:end stretch;padding:0}.ot-sheet{background:var(--surface-raised);max-height:88%;box-shadow:var(--shadow-pop);animation:ot-sheet-in var(--ot-t-panel-in) var(--ot-ease);padding-bottom:env(safe-area-inset-bottom,0px);border-radius:16px 16px 0 0;flex-direction:column;display:flex}@keyframes ot-sheet-in{0%{transform:translateY(100%)}to{transform:none}}.ot-sheet__grab{background:var(--line-strong);border-radius:2px;width:36px;height:4px;margin:8px auto 0}.ot-sheet__head{align-items:center;gap:8px;padding:8px 12px 8px 16px;display:flex}.ot-sheet__title{font:600 16px/22px var(--font-sans);color:var(--text-primary);flex:1;margin:0}.ot-sheet__body{padding:0 16px 16px;overflow-y:auto}.ot-sheet__foot{border-top:1px solid var(--divider);gap:8px;padding:12px 16px;display:flex}.ot-toasts{z-index:var(--z-toast);pointer-events:none;flex-direction:column;gap:8px;padding:16px;display:flex;position:fixed}.ot-toasts--bottom-right{align-items:flex-end;bottom:0;right:0}.ot-toasts--bottom-center{align-items:center;bottom:0;left:0;right:0}.ot-toast{pointer-events:auto;border-radius:var(--radius-lg);background:var(--ot-toast-bg);max-width:420px;min-height:44px;color:var(--ot-toast-fg);box-shadow:var(--shadow-pop);animation:ot-toast-in var(--ot-t-panel-in) var(--ot-ease);align-items:center;gap:10px;padding:10px 12px 10px 14px;font-size:14px;display:flex}@keyframes ot-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.ot-toast--success .ot-icon{color:var(--ot-toast-success)}.ot-toast--danger .ot-icon{color:var(--ot-toast-danger)}.ot-toast--warn .ot-icon{color:var(--ot-toast-warn)}.ot-toast__msg{flex:1}.ot-toast__action{color:var(--ot-toast-action);font:600 14px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;padding:6px 4px}.ot-toast__x{color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:4px;display:grid}.ot-listbox{flex-direction:column;gap:6px;display:inline-flex;position:relative}.ot-listbox__btn{cursor:pointer;width:100%;color:var(--text-primary);font:400 14px/1 var(--font-sans);text-align:left;justify-content:space-between}.ot-listbox__value{align-items:center;gap:6px;display:inline-flex}.ot-listbox__value.is-done{color:var(--text-muted)}.ot-listbox__list{max-height:320px;margin:0;padding:4px;list-style:none;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.ot-listbox__group{font:700 11px/14px var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);padding:8px 10px 4px}.ot-listbox__opt{cursor:pointer;min-height:36px;color:var(--text-primary);border-radius:6px;align-items:center;gap:8px;padding:0 10px;font-size:14px;display:flex}.ot-listbox__opt:hover{background:var(--surface-raised-2)}.ot-listbox__opt.is-on{background:var(--brand-tint);color:var(--brand-text);font-weight:600}.ot-listbox__opt.is-active{background:var(--surface-raised-2)}.ot-listbox__opt.is-on.is-active{background:var(--brand-tint)}.ot-listbox__opt.is-done{color:var(--text-muted)}.ot-listbox__tick{width:14px;color:var(--success-text);place-items:center;display:inline-grid}.ot-listbox__label{flex:1}.ot-listbox__done{color:var(--text-faint);font-size:12px}.ot-listbox__meta{font:400 12px/1 var(--font-mono);color:var(--text-faint)}.ot-logo{width:auto;display:block}.ot-shell{background:var(--surface-page);flex-direction:column;min-height:100%;display:flex}.ot-shell--fill{height:100%}.ot-shell__row{flex:1;min-height:0;display:flex}.ot-shell__main{flex:1;min-width:0;padding:28px 32px 40px;overflow:auto}.ot-shell.is-compact .ot-shell__main{padding:16px 16px 32px}.ot-topbar{z-index:var(--z-nav);background:var(--surface-raised);border-bottom:1px solid var(--line);height:62px;box-shadow:var(--shadow-card);align-items:center;gap:12px;padding:0 16px;display:flex;position:sticky;top:0}.ot-topbar.is-compact{gap:6px;height:54px;padding:0 8px 0 10px}.ot-topbar__menu{border:1px solid var(--line);border-radius:var(--ot-control-radius);background:var(--surface-raised);height:38px;color:var(--text-primary);font:600 15px/1 var(--font-sans);cursor:pointer;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.ot-topbar__menu:hover{background:var(--surface-raised-2)}.ot-topbar.is-compact .ot-topbar__menu{justify-content:center;width:40px;padding:0}.ot-topbar__spacer{flex:1}.ot-topbar__search{align-items:center;gap:8px;display:flex}.ot-topbar__email{color:var(--text-body);text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:14px;overflow:hidden}@media (width<=1023px){.ot-topbar__email{display:none}}.ot-bell{border:1px solid var(--line);border-radius:var(--ot-control-radius);background:var(--surface-raised);width:38px;height:38px;color:var(--warn-text);cursor:pointer;place-items:center;display:grid;position:relative}.ot-bell:hover{background:var(--surface-raised-2)}.ot-bell__dot{background:var(--danger);min-width:18px;height:18px;color:var(--on-brand);font:700 11px/18px var(--font-sans);text-align:center;border:2px solid var(--surface-raised);box-sizing:content-box;border-radius:9px;padding:0 4px;position:absolute;top:-5px;right:-5px}.ot-nav{background:var(--surface-raised);border-right:1px solid var(--line);flex-direction:column;flex-shrink:0;display:flex}.ot-nav__head{justify-content:space-between;align-items:center;padding:12px 12px 8px 16px;display:flex}.ot-nav__scroll{flex-direction:column;gap:12px;padding:0 8px 16px;display:flex;overflow-y:auto}.ot-nav__group{flex-direction:column;gap:1px;display:flex}.ot-nav__glabel{font:700 11px/14px var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);padding:6px 10px 4px}.ot-nav__item{border-radius:var(--ot-control-radius);min-height:36px;color:var(--text-body);font:600 14px/1 var(--font-sans);transition:background var(--ot-t-hover) linear;align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.ot-nav__item:hover{background:var(--surface-raised-2);color:var(--text-primary)}.ot-nav__icon{width:26px;height:26px;color:var(--ot-accent);background:color-mix(in srgb, var(--ot-accent) 11%, var(--surface-raised));border-radius:7px;place-items:center;display:grid}.ot-nav__item.is-current{background:var(--brand-tint);color:var(--brand-text);box-shadow:inset 3px 0 0 var(--brand);font-weight:700}.ot-pagehead{border-bottom:1px solid var(--line);align-items:center;gap:14px;margin-bottom:20px;padding-bottom:14px;display:flex;position:relative}.ot-pagehead:after{content:"";background:var(--ot-accent);border-radius:2px;width:62px;height:3px;position:absolute;bottom:-1px;left:0}.ot-pagehead__tile{width:42px;height:42px;color:var(--ot-accent);background:color-mix(in srgb, var(--ot-accent) 12%, var(--surface-raised));border:1px solid color-mix(in srgb, var(--ot-accent) 22%, var(--surface-raised));border-radius:11px;flex-shrink:0;place-items:center;display:grid}.ot-pagehead__titles{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ot-pagehead__line{flex-wrap:wrap;align-items:baseline;gap:2px 12px;display:flex}.ot-pagehead__title{font:var(--ot-title-weight) 22px/28px var(--ot-title-font);letter-spacing:var(--ot-title-track);color:var(--text-primary);text-wrap:balance;margin:0}.ot-pagehead__title.is-serif{font-family:var(--font-serif);font-size:26px}.ot-pagehead__meta{font:400 12.5px/18px var(--font-mono);color:var(--text-muted)}.ot-pagehead__sub{color:var(--text-muted);margin:0;font-size:13.5px}.ot-pagehead__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ot-shell.is-compact .ot-pagehead{flex-wrap:wrap}.ot-shell.is-compact .ot-pagehead__actions,.ot-gutter{width:100%}.ot-gutter__grid{justify-content:center;align-items:start;column-gap:20px;display:grid}.ot-gutter__rail{flex-direction:column;align-self:start;gap:12px;max-height:calc(100dvh - 96px);display:flex;position:sticky;top:16px;overflow-y:auto}.ot-gutter__main{flex-direction:column;gap:16px;width:100%;min-width:0;margin:0 auto;display:flex}.ot-gutter__fallback{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.ot-gutter__collapsed{background:var(--surface-raised);border:var(--ot-card-border);border-radius:var(--ot-card-radius);padding:0 14px}.ot-gutter__collapsed summary{min-height:40px;color:var(--text-primary);cursor:pointer;align-items:center;font-weight:600;display:flex}.ot-gutter__stack{flex-direction:column;gap:12px;padding-bottom:14px;display:flex}.ot-gutter.show-guides .ot-gutter__rail{outline:1px dashed var(--brand-border);outline-offset:4px}.ot-console{grid-template-columns:var(--ot-rail-w) minmax(0, 1fr);background:var(--surface-raised);border:var(--ot-card-border);border-radius:var(--ot-card-radius);box-shadow:var(--ot-card-shadow);display:grid;overflow:hidden}.ot-console__rail{border-right:1px solid var(--line);background:var(--surface-raised);padding:14px 14px 18px;overflow-y:auto}.ot-console__main{min-width:0}.ot-shell.is-compact .ot-console{grid-template-columns:1fr}.ot-shell.is-compact .ot-console__rail{border-right:0;border-bottom:1px solid var(--line)}.ot-facets{flex-direction:column;gap:18px;display:flex}.ot-facetgroup{flex-direction:column;gap:6px;display:flex}.ot-facetgroup__head{cursor:default;color:var(--text-muted);background:0 0;border:0;align-items:center;gap:4px;padding:0;display:flex}.ot-facetgroup__head.is-button{cursor:pointer;border-radius:4px;min-height:28px}.ot-facetgroup__body{flex-direction:column;gap:0;display:flex}.ot-tile{background:var(--surface-raised);border:var(--ot-card-border);border-radius:var(--ot-card-radius);box-shadow:var(--ot-card-shadow);flex-direction:column;min-width:0;display:flex;overflow:hidden}.ot-tile__head{border-bottom:1px solid var(--divider);box-shadow:inset 0 3px 0 var(--ot-accent);align-items:center;gap:8px;padding:12px 14px;display:flex}.ot-tile__grip{color:var(--text-faint);cursor:grab}.ot-tile__icon{width:26px;height:26px;color:var(--ot-accent);background:color-mix(in srgb, var(--ot-accent) 12%, var(--surface-raised));border-radius:7px;place-items:center;display:grid}.ot-tile__title{font:700 12px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary);flex:1;margin:0}.ot-tile__actions{align-items:center;gap:6px;display:flex}.ot-tile__body{overflow-y:auto}.ot-tile__foot{border-top:1px solid var(--divider);color:var(--text-muted);padding:8px 14px;font-size:12.5px}.ot-rt{background:var(--surface-raised);border:var(--ot-card-border);border-radius:var(--ot-card-radius);box-shadow:var(--ot-card-shadow);flex-direction:column;min-width:0;display:flex;overflow:hidden}.ot-console .ot-rt,.ot-rt.is-flat{box-shadow:none;border:0;border-radius:0}.ot-rt__head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;min-height:48px;padding:8px 14px;display:flex}.ot-rt__headmeta{font:400 12.5px/1 var(--font-mono);color:var(--text-muted)}.ot-rt__tools{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.ot-rt__scroll{position:relative;overflow:auto}.ot-rt__table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:14px}.ot-rt__table th{z-index:var(--z-sticky);background:var(--surface-raised-2);border-bottom:1px solid var(--line);text-align:left;height:38px;font:700 11.5px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;padding:0 12px;position:sticky;top:0}.ot-rt__th.is-right{text-align:right}.ot-rt__th.is-right .ot-rt__sort{flex-direction:row-reverse}.ot-rt__th.is-sorted{color:var(--text-primary)}.ot-rt__sort{max-width:100%;height:28px;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;margin:0 -4px;padding:0 4px;display:inline-flex}.ot-rt__sort:hover{color:var(--text-primary);background:var(--divider)}.ot-rt__sorticon{opacity:.55}.ot-rt__th.is-sorted .ot-rt__sorticon{opacity:1;color:var(--brand-text)}.ot-rt__thlabel{text-overflow:ellipsis;overflow:hidden}.ot-rt__table td{height:var(--ot-row-h);border-bottom:1px solid var(--divider);color:var(--text-body);vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;padding:0 12px;overflow:hidden}.ot-rt--compact .ot-rt__table td{height:var(--ot-row-h-compact);font-size:13px}.ot-rt__table td.is-right{text-align:right}.ot-rt__table td.is-wrap{white-space:normal;padding-top:8px;padding-bottom:8px;line-height:19px}.ot-rt__table tbody tr{transition:background var(--ot-t-hover) linear}.ot-rt__table tbody tr.is-clickable{cursor:pointer}.ot-rt__table tbody tr:hover td{background:var(--surface-raised-2)}.ot-rt__table tbody tr.is-selected td,.ot-rt__table tbody tr.is-active td{background:var(--brand-tint)}.ot-rt__table tbody tr.is-active td:first-child{box-shadow:inset 3px 0 0 var(--brand)}.ot-rt__table tbody tr:last-child td{border-bottom:0}.ot-rt__table th{border-bottom-color:var(--grid-rule-head)}.ot-rt__table td{border-bottom-color:var(--grid-rule)}.ot-rt__table th:not(:last-child),.ot-rt__table td:not(:last-child){border-right:1px solid var(--grid-rule)}.ot-rt__selcell{width:44px;padding:0 0 0 14px!important}.ot-rt--sticky-first .ot-rt__table th:first-child,.ot-rt--sticky-first .ot-rt__table td:first-child{z-index:2;background:var(--surface-raised);box-shadow:1px 0 0 var(--line);position:sticky;left:0}.ot-rt--sticky-first .ot-rt__table th:first-child{z-index:calc(var(--z-sticky) + 1);background:var(--surface-raised-2)}.ot-rt__open{max-width:100%;font:inherit;color:inherit;text-align:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:3px;padding:0;display:block;overflow:hidden}.ot-cell-bill{color:var(--brand-text);font-variant-numeric:tabular-nums;font-weight:700}.ot-rt__open:hover .ot-cell-bill{text-underline-offset:3px;text-decoration:underline}.ot-cell-date{color:var(--text-muted);font-size:13px}.ot-cell-num{color:var(--text-primary);font-weight:600}.ot-cell-mono{font:400 12.5px/1 var(--font-mono);color:var(--text-body)}.ot-cell-muted{color:var(--text-muted);font-size:13px;font-style:italic}.ot-cell-text{text-overflow:ellipsis;overflow:hidden}.ot-cell-chips{flex-wrap:nowrap;gap:4px;max-width:100%;display:inline-flex;overflow:hidden}.ot-cell-link{color:var(--brand-text);align-items:center;gap:4px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.ot-cell-link:hover{text-underline-offset:3px;text-decoration:underline}.ot-cell-bar{align-items:center;gap:8px;width:100%;display:inline-flex}.ot-cell-bar__track{background:var(--divider);border-radius:3px;flex:1;height:6px;overflow:hidden}.ot-cell-bar__track span{background:var(--ot-accent);border-radius:3px;height:100%;display:block}.ot-rt__state{padding:16px}.ot-rt__foot{border-top:1px solid var(--line);color:var(--text-muted);background:var(--surface-raised);padding:10px 14px;font-size:12.5px}.ot-rt__sentinel{height:24px;color:var(--text-muted);place-items:center;display:grid}.ot-rt__cards{flex-direction:column;display:flex}.ot-mcard{border-bottom:1px solid var(--divider);align-items:center;gap:10px;padding:12px 12px 12px 14px;display:flex}.ot-mcard:last-child{border-bottom:0}.ot-mcard.is-active{background:var(--brand-tint)}.ot-mcard.is-skel{flex-direction:column;align-items:stretch;gap:8px}.ot-mcard__main{text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:4px;padding:0;display:flex}.ot-mcard__title{color:var(--brand-text);font-size:15px;font-weight:700}.ot-mcard__sub{color:var(--text-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:19px;display:-webkit-box;overflow:hidden}.ot-mcard__chips{flex-wrap:wrap;gap:4px;display:flex}.ot-mcard__meta{color:var(--text-muted);flex-wrap:wrap;gap:4px 12px;font-size:12.5px;display:flex}.ot-mcard__k{color:var(--text-muted)}.ot-mcard__chev{color:var(--text-faint)}.ot-upgrade{border:1px solid var(--brand-border);border-radius:var(--radius-lg);background:var(--brand-tint);align-items:center;gap:14px;padding:16px;display:flex}.ot-upgrade--compact{flex-wrap:wrap;gap:10px;padding:10px 12px}.ot-upgrade--compact .ot-upgrade__text{flex:180px}.ot-upgrade__icon{background:var(--surface-raised);width:40px;height:40px;color:var(--brand-text);border:1px solid var(--brand-border);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.ot-upgrade--compact .ot-upgrade__icon{width:32px;height:32px}.ot-upgrade__text{min-width:0;color:var(--text-body);flex-direction:column;flex:1;gap:2px;font-size:13.5px;display:flex}.ot-upgrade__text strong{color:var(--text-primary);font-size:14.5px}.ot-shell.is-compact .ot-upgrade{flex-wrap:wrap}.ot-pingate{text-align:center;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-xl);width:100%;max-width:360px;box-shadow:var(--shadow-raised);flex-direction:column;align-items:center;gap:8px;margin:0 auto;padding:32px 28px;display:flex}.ot-pingate__icon{background:var(--surface-sunken);border:1px solid var(--line);width:48px;height:48px;color:var(--text-primary);border-radius:14px;place-items:center;margin-bottom:6px;display:grid}.ot-pingate__title{font:700 18px/24px var(--font-sans);color:var(--text-primary);margin:0}.ot-pingate__sub{color:var(--text-muted);margin:0 0 8px;font-size:13.5px;line-height:19px}.ot-pingate__form{flex-direction:column;gap:10px;width:100%;display:flex}.ot-pingate__input{border:1px solid var(--line-strong);border-radius:var(--ot-control-radius);background:var(--surface-raised);width:100%;height:48px;color:var(--text-primary);text-align:center;font:700 22px/1 var(--font-mono);letter-spacing:.4em}.ot-pingate__input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint);outline:0}.ot-pingate__input.is-error{border-color:var(--danger-text);animation:ot-shake .24s var(--ot-ease)}@keyframes ot-shake{0%,to{transform:none}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.ot-pingate__msg{min-height:18px;color:var(--text-muted);margin:0;font-size:13px}.ot-pingate__msg.is-error{color:var(--danger-text);font-weight:600}.ot-terms{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-xl);width:100%;max-width:480px;box-shadow:var(--shadow-pop);flex-direction:column;gap:14px;padding:28px;display:flex}.ot-terms-layer{box-sizing:border-box;padding:24px}@media (width<=639px){.ot-terms-layer{padding:12px}}.ot-terms__title{font:700 20px/26px var(--ot-title-font);color:var(--text-primary);text-wrap:balance;margin:0}.ot-terms__sub{color:var(--text-muted);margin:0;font-size:14px;line-height:20px}.ot-terms__changes{background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;gap:10px;margin:0;padding:12px 14px;list-style:none;display:flex}.ot-terms__changes li{color:var(--text-body);grid-template-columns:16px 1fr auto;align-items:start;gap:8px;font-size:13.5px;line-height:19px;display:grid}.ot-terms__changes li>.ot-icon{color:var(--success-text);margin-top:3px}.ot-terms__changes strong{color:var(--text-primary)}.ot-terms__link,.ot-terms a{color:var(--brand-text);font-weight:600}@media (prefers-reduced-motion:reduce){.ot-pop,.ot-infodot__pop,.ot-modal,.ot-panel,.ot-sheet,.ot-toast,.ot-collapse__inner,.ot-overlay,.ot-panel-layer .ot-panel,.ot-pingate__input.is-error{animation:.1s linear ot-fade!important}.ot-skel{animation:none}.ot-switch__thumb,.ot-collapse__chev,.ot-btn,.ot-seg__item{transition-duration:1ms!important}}.ot-modal__title:focus,.ot-panel__title:focus{outline:none}.ot-panel__titleline{align-items:center;gap:8px;min-width:0;display:flex}.ot-panel__kind{flex:none;display:inline-flex}.ot-panel.is-fade,.ot-panel-layer .ot-panel.is-fade{animation:.12s linear ot-fade}.ot-rt__open:focus-visible{outline-offset:-2px}@media (prefers-reduced-motion:reduce){.ot-panel,.ot-panel.is-fade{animation:none}}.ot-cell-lines{white-space:normal;flex-direction:column;gap:2px;min-width:0;display:flex}.ot-cell-lines__main{color:var(--text-primary)}.ot-cell-lines__sub{color:var(--text-muted);font-size:12.5px;line-height:17px}@media screen{:root[data-theme=dark]{--backdrop:#0307129e;--ot-toast-bg:var(--text-primary);--ot-toast-fg:var(--surface-inverse);--ot-toast-success:var(--success);--ot-toast-danger:var(--danger-deep);--ot-toast-warn:var(--warn);--ot-toast-action:var(--brand-hover)}:root[data-theme=dark] .ot-chip--house{--c-bd:var(--house-border)}:root[data-theme=dark] .ot-chip--senate{--c-bd:var(--senate-border)}:root[data-theme=dark] .ot-chip--success{--c-bd:var(--success-border)}:root[data-theme=dark] .ot-chip--warn{--c-bd:var(--warn-border)}:root[data-theme=dark] .ot-chip--danger{--c-bd:var(--danger-border)}:root[data-theme=dark] .ot-chip--neutral{--c-bd:var(--line)}:root[data-theme=dark] .ot-logo{filter:brightness(0)invert(.93)}:root[data-theme=dark] .ot-skel{background:linear-gradient(90deg, var(--surface-raised-2) 0%, var(--line) 40%, var(--surface-raised-2) 80%);background-size:300% 100%}:root[data-theme=dark] .ot-chip--dem,:root[data-theme=dark] .ot-chip--rep,:root[data-theme=dark] .ot-chip--party-other{--c-bd:var(--line)}}.u10-page{box-sizing:border-box;width:100%;font-family:var(--font-sans);color:var(--text-body);padding:28px 32px 40px;font-size:14px;line-height:20px;overflow-x:clip}.u10-page *,.u10-page :before,.u10-page :after{box-sizing:border-box}@media (width<=639.98px){.u10-page{padding:16px 16px 32px}}.u10-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button[class*=u10]:hover:not(:disabled),button[class*=u10]:active:not(:disabled){filter:none;box-shadow:none;transform:none}.u10-card{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.u10-lnk{color:var(--brand-text);text-underline-offset:3px;border-radius:var(--radius-sm);font-weight:600;text-decoration:underline}.u10-lnk:hover{text-decoration-thickness:2px}.u10-lnk:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.u10-billing{flex-direction:column;gap:20px;max-width:1064px;margin:0 auto;display:flex}.u10-billing>.ot-pagehead{margin-bottom:0}.u10-billing>.ot-pagehead+*{margin-top:20px}@media (width<=639.98px){.u10-billing{gap:16px}.u10-billing>.ot-pagehead+*{margin-top:0}}.u10-billing .cta44 .ot-btn{height:44px}.u10-tiers{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}@media (width<=1023.98px){.u10-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639.98px){.u10-tiers{grid-template-columns:minmax(0,1fr);gap:16px}}.u10-tier{background:var(--surface-raised);border:1px solid var(--line);border-top:3px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);min-width:0;height:100%;min-height:312px;font-family:var(--font-sans);text-align:left;flex-direction:column;gap:12px;padding:22px 22px 20px;display:flex}.u10-tier.is-current{border-top-color:var(--brand)}@media (width<=639.98px){.u10-tier{min-height:0;padding:18px 18px 16px}}.u10-tier__name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.u10-tier__name h3{font:700 18px/24px var(--font-sans);color:var(--text-primary);margin:0}.u10-tier__seats{font:600 12.5px/17px var(--font-sans);color:var(--text-muted);margin-top:-8px}.u10-tier__price{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:2px;display:flex}.u10-tier__amount{font:700 30px/36px var(--font-sans);color:var(--text-primary)}.u10-tier__per{color:var(--text-muted);font-size:14px}.u10-tier__note{min-width:56px;color:var(--success-text);flex:56px;margin-left:8px;font-size:12.5px;font-weight:600}.u10-tier__trial{color:var(--text-body);margin:0;font-size:13px;line-height:18px}.u10-tier__trial strong{color:var(--text-primary)}.u10-tier__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.u10-tier__list li{color:var(--text-body);gap:8px;font-size:14px;line-height:20px;display:flex}.u10-tier__check{color:var(--success-text);flex-shrink:0;margin-top:2px;display:inline-flex}.u10-tier__fill{flex:1}.u10-tier__foot{color:var(--text-muted);align-items:center;gap:6px;margin:0;font-size:12.5px;line-height:17px;display:flex}.u10-cadence{justify-content:center;margin-bottom:24px;display:flex}.u10-billing .u10-cadence{margin-bottom:0}.u10-team{padding:20px 24px}@media (width<=639.98px){.u10-team{padding:16px}}.u10-team__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.u10-team__head h2,.u10-h2{font:600 16px/22px var(--font-sans);color:var(--text-primary);margin:0}.u10-team__seats{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:13px;line-height:18px}.u10-team__rule{background:var(--divider);height:1px;margin:12px 0}.u10-team__members{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.u10-team__member{border-top:1px solid var(--divider);flex-direction:column;gap:8px;padding:10px 0;display:flex}.u10-team__member:first-child{border-top:0;padding-top:0}.u10-team__member:last-child{padding-bottom:0}.u10-team__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.u10-team__who{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.u10-team__name{font:600 14px/20px var(--font-sans);color:var(--text-primary);overflow-wrap:anywhere;min-width:0}.u10-team__name.is-noseat{opacity:.6}.u10-team__email{color:var(--text-muted);overflow-wrap:anywhere;font-size:13px}.u10-team__acts{flex-wrap:wrap;flex:0 auto;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.u10-team__fence{border-left:1px solid var(--line);margin-left:4px;padding-left:10px;display:inline-flex}.u10-team__perms{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.u10-team__permlead{font:700 11px/14px var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.u10-team__perm{color:var(--text-body);align-items:center;gap:6px;font-size:13px;line-height:18px;display:inline-flex}.u10-team__perm input{width:14px;height:14px;accent-color:var(--brand);cursor:pointer;margin:0}.u10-team__quiet{color:var(--text-muted);font-size:13px}.u10-team__note{color:var(--text-muted);margin:10px 0 0;font-size:13px;line-height:18px}.u10-team__note.u10-team__note--rule{border-top:1px solid var(--divider);padding-top:12px}.u10-team__msg{margin:10px 0 0;font-size:13px;font-weight:600;line-height:18px}.u10-team__msg.is-error{color:var(--danger-text)}.u10-team__msg.is-ok{color:var(--success-text)}.u10-team__addlabel{font:600 13px/18px var(--font-sans);color:var(--text-primary);margin:12px 0 6px;display:block}.u10-team__add{flex-wrap:wrap;gap:8px;display:flex}.u10-team__add .ot-field{flex:240px;min-width:0}.u10-team__invite,.u10-team__confirm{margin-top:12px}.u10-team .ot-banner{flex-wrap:wrap}.u10-team .ot-banner__actions{flex-wrap:wrap;min-width:0;max-width:100%}.u10-team .ot-banner__actions .ot-btn{white-space:normal;text-align:left;max-width:100%;height:auto;min-height:30px;padding-top:6px;padding-bottom:6px;line-height:18px}.u10-team__member-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.u10-offer{border-color:var(--brand-border);border-top:3px solid var(--brand);align-items:center;gap:16px;padding:20px 24px;display:flex}.u10-offer__text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.u10-offer__text p{color:var(--text-body);margin:0;font-size:14px;line-height:20px}.u10-offer__err{align-items:center;gap:6px;display:flex;font:600 13px/18px var(--font-sans)!important;color:var(--danger-text)!important;margin:6px 0 0!important}.u10-offer__cta{flex-shrink:0}@media (width<=639.98px){.u10-offer{flex-direction:column;align-items:stretch;padding:16px}.u10-offer__cta .ot-btn{width:100%;height:44px}}.u10-notice{background:var(--brand-tint);border:1px solid var(--brand-border);border-radius:var(--radius-lg);align-items:flex-start;gap:16px;padding:18px 24px;display:flex}.u10-notice.is-warn{background:var(--warn-tint);border-color:var(--warn-border)}.u10-notice__main{flex:1;gap:14px;min-width:0;display:flex}.u10-notice__icon{border-radius:var(--radius-pill);background:var(--surface-raised);border:1px solid var(--brand-border);width:36px;height:36px;color:var(--brand-text);flex-shrink:0;place-items:center;display:grid}.u10-notice.is-warn .u10-notice__icon{border-color:var(--warn-border);color:var(--warn-text)}.u10-notice__body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.u10-notice__eyebrow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.u10-notice__kicker{font:700 11px/14px var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.u10-notice.is-warn .u10-notice__kicker{color:var(--warn-text)}.u10-notice__pill{font:600 12px/16px var(--font-mono);border-radius:var(--radius-pill);background:var(--surface-raised);border:1px solid var(--line-strong);color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;padding:2px 8px}.u10-notice.is-warn .u10-notice__pill{border-color:var(--warn-border);color:var(--warn-text)}.u10-notice__title{font:600 15px/21px var(--font-sans);color:var(--text-primary);margin:2px 0 0}.u10-notice__text{color:var(--text-body);margin:0;font-size:14px;line-height:20px}.u10-notice__small{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:18px}.u10-notice__small strong{color:var(--text-primary);font-weight:600}.u10-notice.is-warn .u10-notice__title,.u10-notice.is-warn .u10-notice__text,.u10-notice.is-warn .u10-notice__small{color:var(--warn-text)}.u10-notice__side{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:10px;display:flex}.u10-notice__ext{color:var(--text-body);font-size:13.5px;line-height:20px}@media (width<=639.98px){.u10-notice{flex-direction:column;padding:16px}.u10-notice__side{align-items:stretch;width:100%}.u10-notice__side .ot-btn{width:100%;height:44px}}.u10-starting{background:var(--brand-tint);border:1px solid var(--brand-border);border-radius:var(--radius-lg);align-items:center;gap:12px;padding:18px 24px;display:flex}.u10-starting p{margin:0}.u10-starting__text{flex-direction:column;gap:2px;display:flex}.u10-starting__title{font:600 15px/21px var(--font-sans);color:var(--text-primary)}.u10-starting__sub{color:var(--text-body);font-size:13.5px;line-height:19px}.u10-billing .ot-banner{align-items:center}.u10-billing .ot-banner>.ot-icon,.u10-billing .ot-banner__x{align-self:flex-start}.u10-managed{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.u10-managed p{color:var(--text-body);margin:0;font-size:14.5px;line-height:22px}.u10-status{border:1px solid var(--warn-border);border-radius:var(--radius-lg);background:var(--warn-tint);color:var(--warn-text);padding:12px 14px;font-size:14px;line-height:20px}.u10-skel-card{flex-direction:column;gap:10px;padding:20px 24px;display:flex}.u10-skel-tier{flex-direction:column;gap:12px;min-height:300px;padding:22px;display:flex}.u10-appear{padding:16px}.u10-appear__head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.u10-appear__tile{border-radius:var(--radius-md);background:var(--brand-tint);width:28px;height:28px;color:var(--brand-text);flex-shrink:0;place-items:center;display:grid}.u10-appear__head h2{font:500 15px/20px var(--font-sans);color:var(--text-primary);margin:0}.u10-appear__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.u10-appear__text{flex-direction:column;gap:2px;min-width:0;display:flex}.u10-appear__text strong{font:600 14px/20px var(--font-sans);color:var(--text-primary)}.u10-appear__text span{color:var(--text-muted);font-size:13px;line-height:18px}.u10-appear__ctl>div{align-items:flex-end!important}.u10-appear__ctl .ot-eyebrow{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.u10-appear__ctl .ot-seg{padding:2px}@media (width<=639.98px){.u10-appear__ctl>div{align-items:flex-start!important}}.u10-confirm__charge{font:600 15px/22px var(--font-sans);color:var(--text-primary);margin:0}.u10-confirm__after{color:var(--text-muted);margin:12px 0 0;font-size:13.5px;line-height:19px}.u10-confirm__err{margin-top:12px}.u10-pup__today{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-sunken);flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:14px 16px;display:flex}.u10-pup__label{color:var(--text-muted);flex-basis:100%;font-size:12.5px;line-height:16px}.u10-pup__total{font:700 28px/34px var(--font-sans);color:var(--text-primary);font-variant-numeric:tabular-nums}.u10-pup__words{font:600 15px/22px var(--font-sans);color:var(--text-primary);flex-basis:100%}.u10-pup__split{color:var(--text-body);font-variant-numeric:tabular-nums;font-size:13.5px;line-height:19px}.u10-pup__rows{flex-direction:column;margin:14px 0 0;display:flex}.u10-pup__row{border-top:1px solid var(--divider);grid-template-columns:64px minmax(0,1fr);align-items:baseline;gap:12px;padding:9px 0;display:grid}.u10-pup__row:first-child{border-top:0;padding-top:0}.u10-pup__row dt{color:var(--text-muted);font-size:13px;line-height:20px}.u10-pup__row dd{color:var(--text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;font-size:14px;font-weight:600;line-height:20px;display:flex}.u10-pup__card,.u10-pup__nowrap{white-space:nowrap}.u10-legal{box-sizing:border-box;width:100%;font-family:var(--font-sans);color:var(--text-body);overflow-x:clip}.u10-legal *,.u10-legal :before,.u10-legal :after{box-sizing:border-box}.u10-legal__wrap{max-width:1184px;margin:0 auto;padding:28px 32px 64px}.u10-legal__back{margin-bottom:20px}.u10-legal__back a{color:var(--text-muted);border-radius:var(--radius-sm);align-items:center;gap:6px;font-size:14px;text-decoration:none;display:inline-flex}.u10-legal__back a:hover{color:var(--text-primary);text-underline-offset:3px;text-decoration:underline}.u10-legal__grid{grid-template-columns:250px minmax(0,720px);align-items:start;gap:48px;display:grid}.u10-legal__rail{flex-direction:column;gap:8px;max-height:calc(100dvh - 96px);display:flex;position:sticky;top:80px;overflow:auto}.u10-legal__eyebrow{font:700 11px/14px var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);padding:0 10px}.u10-legal__eyebrow.is-flush{padding:0}.u10-legal__toc{flex-direction:column;gap:1px;display:flex}.u10-legal__toc a{border-radius:var(--radius-md);min-height:30px;color:var(--text-body);align-items:center;gap:8px;padding:4px 10px;font-size:13.5px;line-height:18px;text-decoration:none;display:flex}.u10-legal__toc a:hover{background:var(--surface-raised-2);color:var(--text-primary)}.u10-legal__toc a.is-cur{background:var(--brand-tint);color:var(--brand-text);box-shadow:inset 3px 0 0 var(--brand);font-weight:600}.u10-legal__toc a:focus-visible,.u10-legal__a:focus-visible,.u10-legal__back a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.u10-legal__toclabel{flex:1;min-width:0}.u10-legal__tag{border-radius:var(--radius-sm);background:var(--neutral-tint);height:20px;color:var(--neutral-text);font:600 11.5px/20px var(--font-sans);white-space:nowrap;align-items:center;gap:4px;padding:0 7px;display:inline-flex}.u10-legal__tag.is-count{height:18px;font-size:11px}:root[data-theme=dark] .u10-legal__tag{box-shadow:inset 0 0 0 1px var(--line)}.u10-legal__doc{min-width:0;color:var(--text-body);flex-direction:column;gap:12px;font-size:15px;line-height:25px;display:flex}.u10-legal__doc p{margin:0}.u10-legal__doc strong{color:var(--text-primary);font-weight:700}.u10-legal__doc ul,.u10-legal__doc ol{flex-direction:column;gap:8px;margin:0;padding-left:22px;display:flex}.u10-legal__doc li::marker{color:var(--text-muted)}.u10-legal__doc code{font-family:var(--font-mono);border-radius:var(--radius-sm);background:var(--surface-sunken);border:1px solid var(--line);color:var(--text-primary);padding:1px 5px;font-size:.87em}.u10-legal__doc blockquote{border-left:3px solid var(--line-strong);background:var(--surface-sunken);border-radius:0 var(--radius-md) var(--radius-md) 0;margin:0;padding:10px 14px}.u10-legal__head{flex-direction:column;gap:10px;margin-bottom:10px;display:flex}.u10-legal__head h1{font:700 34px/1.15 var(--font-sans);letter-spacing:-.01em;color:var(--text-primary);margin:0}.u10-legal__updated{color:var(--text-body);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;line-height:20px;display:flex}.u10-legal__muted{color:var(--text-muted);font-size:14px;line-height:20px}.u10-legal__whatchanged{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-card);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.u10-legal__whatchanged>strong{font-size:15px;line-height:22px}.u10-legal__whatchanged .u10-legal__muted{font-size:13.5px}.u10-legal__changelinks{flex-wrap:wrap;gap:6px 14px;display:flex}.u10-legal__changelinks a{font-size:13.5px;line-height:20px}.u10-legal__count{color:var(--text-muted);font-weight:400}.u10-legal__a{color:var(--brand-text);text-underline-offset:3px;font-weight:600;text-decoration:underline}.u10-legal__a.is-quiet{text-decoration:none}.u10-legal__a.is-quiet:hover{text-decoration:underline}.u10-legal__h2{font:700 20px/1.3 var(--font-sans);color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 0;scroll-margin-top:80px;display:flex}.u10-legal__h3{font:600 16px/22px var(--font-sans);color:var(--text-primary);margin:8px 0 0;scroll-margin-top:80px}.u10-legal__doc p[id]{scroll-margin-top:80px}.u10-legal__hr{display:none}.u10-legal__changed{box-shadow:inset 3px 0 0 var(--line-strong);flex-direction:column;align-items:flex-start;gap:6px;padding-left:14px;display:flex}.u10-legal__changed>.u10-legal__h3{margin-top:0}.u10-legal__tablewrap{overflow-x:auto}.u10-legal__table{border-collapse:collapse;width:100%;font-size:13.5px;line-height:19px}.u10-legal__table th{text-align:left;color:var(--text-primary);border-bottom:1px solid var(--line-strong);white-space:nowrap;padding:8px 10px;font-weight:600}.u10-legal__table td{vertical-align:top;border-bottom:1px solid var(--divider);color:var(--text-body);padding:8px 10px}.u10-legal__contents{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);display:none}.u10-legal__contents>summary{cursor:pointer;min-height:44px;color:var(--text-primary);justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-weight:600;list-style:none;display:flex}.u10-legal__contents>summary::-webkit-details-marker{display:none}.u10-legal__contents>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-lg)}.u10-legal__contents .u10-legal__toc{padding:0 6px 8px}.u10-legal__note{color:var(--text-muted);font-size:12px;font-weight:600;line-height:16px}@media (width<=1023.98px){.u10-legal__wrap{padding:20px 16px 48px}.u10-legal__grid{grid-template-columns:minmax(0,1fr);gap:0}.u10-legal__rail{display:none}.u10-legal__contents{margin-bottom:8px;display:block}}@media (width<=639.98px){.u10-legal__head h1{font-size:28px}.u10-legal__h2{font-size:18px}}.u10-admin__frame{flex-direction:column;gap:14px;max-width:1312px;margin:0 auto;display:flex}.u10-admin__frame>.ot-pagehead{margin-bottom:6px}@media (width>=640px){.u10-admin__frame{padding-top:24px}}.u10-admin__tabs{flex-wrap:nowrap}.u10-admin__tabs .ot-tab.is-on{--ot-accent:var(--brand)}.u10-admin__gate{margin-top:72px}.u10-admin__gate .ot-pingate__input.is-error:disabled{opacity:1;animation:none}.u10-quiet{color:var(--text-muted);margin:0;font-size:14px}.u10-error{color:var(--danger-text);margin:0;font-size:14px;font-weight:600}.u10-label{font:600 13px/18px var(--font-sans);color:var(--text-primary);flex-direction:column;gap:6px;display:flex}.u10-input{box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--ot-control-radius);background:var(--surface-raised);min-height:36px;color:var(--text-primary);font:400 14px/20px var(--font-sans);transition:border-color var(--ot-t-hover) linear, box-shadow var(--ot-t-small) var(--ot-ease);padding:7px 10px}.u10-input::placeholder{color:var(--text-faint);opacity:1}.u10-input:hover{border-color:var(--text-muted)}.u10-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint);outline:0}.u10-input[aria-invalid=true]{border-color:var(--danger-text)}select.u10-input{cursor:pointer}.u10-hint{font:400 12.5px/17px var(--font-sans);color:var(--text-muted);align-items:center;gap:5px;margin:0;display:flex}.u10-hint.is-error{color:var(--danger-text);font-weight:600}.u10-label .u10-hint{font-weight:400}.u10-label .ot-select{width:100%}.u10-admin__stack{flex-direction:column;gap:14px;display:flex}.u10-admin__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.u10-admin__h3{font:600 15px/21px var(--font-sans);color:var(--text-primary);margin:0}.u10-admin__search{width:260px;max-width:100%}.u10-admin__note{color:var(--text-faint);margin:0;font-size:12px;line-height:16px}.u10-admin__rows{overflow:hidden}.u10-admin__row{border-bottom:1px solid var(--divider);background:var(--surface-raised);flex-wrap:wrap;align-items:center;gap:14px;padding:10px 14px;display:flex}.u10-admin__row.is-alt{background:var(--surface-raised-2)}.u10-admin__row:last-child,.u10-admin__news:last-child{border-bottom:0}.u10-admin__who{flex:260px;min-width:200px}.u10-admin__name{font:600 14px/20px var(--font-sans);color:var(--text-primary);overflow-wrap:anywhere}.u10-admin__sub{color:var(--text-muted);overflow-wrap:anywhere;font-size:12.5px;line-height:17px}.u10-admin__meta{color:var(--text-muted);overflow-wrap:anywhere;margin-top:2px;font-size:12px;line-height:16px}.u10-admin__meta.is-trial{color:var(--text-body);align-items:center;gap:5px;margin-top:3px;display:flex}.u10-admin__seats{color:var(--text-body);font-variant-numeric:tabular-nums;min-width:100px;font-size:13px}.u10-admin__over{color:var(--danger-text);font-size:12px;font-weight:600}.u10-admin__empty{color:var(--text-muted);margin:0;padding:16px;font-size:14px}.u10-admin__fields{flex-direction:column;gap:12px;display:flex}.u10-admin__section{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:16px;padding-top:14px;display:flex}.u10-admin__section:first-child{border-top:0;margin-top:0;padding-top:0}.u10-admin__section h4{font:600 14px/20px var(--font-sans);color:var(--text-primary);margin:0}.u10-admin__small{color:var(--text-muted);margin:0;font-size:12px;line-height:16px}.u10-admin__small.is-body{color:var(--text-body);font-size:13px;line-height:18px}.u10-admin__extend{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.u10-admin__extendfield{flex-direction:column;flex:1;gap:6px;min-width:180px;display:flex}.u10-admin__extend>.ot-btn{margin-top:24px}.u10-admin__done{font:600 13px/18px var(--font-sans);color:var(--success-text);align-items:center;gap:6px;margin:0;display:flex}.u10-admin__formerr{font:600 13px/18px var(--font-sans);color:var(--danger-text);align-items:center;gap:6px;margin:12px 0 0;display:flex}.u10-admin__section .u10-admin__formerr{margin-top:0}.u10-admin__refusal{border-radius:var(--radius-md);background:var(--danger-tint);border:1px solid var(--danger-border);color:var(--danger-text);align-items:flex-start;gap:6px;margin:14px 0 0;padding:10px 12px;font-size:13.5px;line-height:19px;display:flex}.u10-admin__refusal>svg{flex:none;margin-top:1px}.u10-admin__domains{margin:0;padding:0;list-style:none}.u10-admin__domains li{color:var(--text-body);align-items:center;gap:8px;padding:4px 0;font-size:13px;display:flex}.u10-admin__domains li>span{overflow-wrap:anywhere;flex:1;min-width:0}.u10-admin__news{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.u10-admin__newsbody{min-width:0}.u10-admin__newshead{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.u10-admin__newshead strong{font:600 14px/20px var(--font-sans);color:var(--text-primary)}.u10-admin__mono{font:400 12px/16px var(--font-mono);color:var(--text-muted)}.u10-admin__newsbody p{color:var(--text-body);white-space:pre-line;margin:4px 0 0;font-size:13px;line-height:19px}.u10-admin__news .ot-btn{flex-shrink:0}.u10-holds{flex-direction:column;gap:12px;max-width:440px;display:flex}.u10-holds__eyebrow{font:700 11px/14px var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.u10-holds__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:0;display:grid}.u10-holds__grid dt{color:var(--text-muted);font-size:12.5px;line-height:17px}.u10-holds__grid dd{font:600 14px/20px var(--font-sans);color:var(--text-primary);font-variant-numeric:tabular-nums;margin:4px 0 0}.u10-holds__note{border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--text-muted);align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:12.5px;line-height:18px;display:flex}.u10-holds__note .ot-icon{flex-shrink:0;margin-top:2px}.u10-admin.is-gate{min-height:calc(100dvh - 62px)}@media (width<=639.98px){.u10-admin__gate{width:calc(100% - 32px);margin:32px auto 0}.u10-admin__search{width:100%}}.u10-wn{box-sizing:border-box;background:var(--surface-raised);border:1px solid var(--line);border-top:3px solid var(--brand);border-radius:var(--radius-xl);width:560px;max-width:100%;box-shadow:var(--shadow-pop);font-family:var(--font-sans);text-align:left;flex-direction:column;display:flex;overflow:hidden}.u10-wn:not(.is-preview):not(.u10-wn--sheet){animation:u10-wn-in .16s var(--ot-ease)}@keyframes u10-wn-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.u10-wn:not(.is-preview){animation:none}}.u10-wn.u10-wn--sheet{border-bottom:0;border-left:0;border-right:0;border-radius:0;width:100%;height:100dvh}.u10-wn__head{border-bottom:1px solid var(--divider);flex-shrink:0;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.u10-wn.u10-wn--sheet .u10-wn__head{padding:14px 8px 12px 16px}.u10-wn__titles{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.u10-wn__eyebrow{font:700 11px/14px var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--brand-text)}.u10-wn__title{font:700 19px/26px var(--font-sans);color:var(--text-primary);overflow-wrap:anywhere;margin:0}.u10-wn__title.is-empty{color:var(--text-faint);font-weight:600}.u10-wn__body{background:var(--surface-sunken);flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px;display:flex;overflow-y:auto}.u10-wn__body:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.u10-wn__fade{background:linear-gradient(to bottom, transparent, var(--surface-sunken));pointer-events:none;flex-shrink:0;height:24px;margin:-36px -16px -16px;transition:opacity .12s linear;position:sticky;bottom:-16px}.u10-wn__fade.is-end{opacity:0}.u10-wn__foot{border-top:1px solid var(--line);background:var(--surface-raised);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.u10-wn.u10-wn--sheet .u10-wn__foot{padding:12px 16px 24px}.u10-wn__all{min-height:44px;color:var(--brand-text);font:600 15px/20px var(--font-sans);align-items:center;text-decoration:none;display:inline-flex}.u10-wn__all:hover{text-underline-offset:3px;text-decoration:underline}.u10-wn__done{height:44px;padding:0 22px}.u10-sent{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.u10-sent__head{border-bottom:1px solid var(--divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.u10-sent__h3{font:600 16px/22px var(--font-sans);color:var(--text-primary);margin:0}.u10-sent__table{border-collapse:collapse;width:100%;font-size:13.5px}.u10-sent__table th{text-align:left;white-space:nowrap;font:600 12px/16px var(--font-sans);color:var(--text-muted);background:var(--surface-raised-2);border-bottom:1px solid var(--divider);padding:8px 16px}.u10-sent__table td{border-bottom:1px solid var(--divider);color:var(--text-body);vertical-align:middle;white-space:nowrap;padding:10px 16px}.u10-sent__table tr:last-child td{border-bottom:0}.u10-sent__table td.is-num{font-variant-numeric:tabular-nums;font-family:var(--font-mono);font-size:12.5px}.u10-sent__table td.is-end{text-align:right}.u10-sent__table td.u10-sent__title{white-space:normal;color:var(--text-primary);overflow-wrap:anywhere;font-weight:600}.u10-sent__card{border-bottom:1px solid var(--divider);flex-direction:column;gap:4px;padding:12px 16px;display:flex}.u10-sent__card:last-child{border-bottom:0}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/fraunces-italic-latin-ext-0-CGbN9UgK.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/fraunces-italic-latin-1-lSdLDfvT.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fraunces-normal-latin-ext-2-CJcjJNj7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fraunces-normal-latin-3-DihXLNYH.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/geist-normal-latin-ext-4-DC-KSUi6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/geist-normal-latin-5-BgDaEnEv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/geist-mono-normal-latin-ext-6-Bwz-egvJ.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/geist-mono-normal-latin-7-XN7g48iV.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.otl{--ink:#05070d;--text:#f4f1ea;--text-2:#f4f1eabd;--text-3:#f4f1ea7a;--accent:#22cbae;--teal-a:#17bf9f;--teal-b:#2fd6b8;--line:#f4f1ea2e;--display:"Fraunces", Georgia, serif;--headline:"Geist", system-ui, sans-serif;--sans:"Geist", system-ui, sans-serif;--mono:"Geist Mono", ui-monospace, monospace;--out-ease:cubic-bezier(.16,1,.3,1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.otl *{box-sizing:border-box}.otl{background:var(--ink);color:var(--text);font:400 16.64px/1.6 var(--sans);margin:0}.otl a{color:inherit}.otl :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.otl .grain{z-index:40;pointer-events:none;opacity:.08;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:1.2s steps(6,end) infinite otl-grain;position:fixed;inset:-50%}@keyframes otl-grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}}.otl .nav{z-index:30;top:env(safe-area-inset-top,0px);opacity:0;animation:otl-appear .9s ease calc(.3s - var(--late,0s)) forwards;background:linear-gradient(#05070d8c,#0000);align-items:center;gap:32px;padding:19.2px max(16px,4vw);display:flex;position:fixed;left:0;right:0}@keyframes otl-appear{to{opacity:1}}.otl .word{font:400 20px var(--display);text-decoration:none}.otl .word i{color:var(--accent)}.otl .nav nav{font:500 13.76px var(--sans);color:var(--text-2);gap:25.6px;display:flex}.otl .nav .r{gap:9.6px;margin-left:auto;display:flex}.otl .pill{font:500 14.4px var(--sans);isolation:isolate;transition:background .3s,color .3s;transition:transform .35s var(--out-ease), background .35s, border-color .35s, color .35s, box-shadow .35s;border:1px solid #fff6;border-radius:999px;padding:10.56px 20px;text-decoration:none;display:inline-block;position:relative;overflow:hidden}.otl .pill:after{content:"";z-index:-1;transition:transform .7s var(--out-ease);background:linear-gradient(100deg,#0000 30%,#ffffff38 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.otl .pill:hover{border-color:#ffffffbf;transform:translateY(-2px);box-shadow:0 8px 22px -12px #0009}.otl .pill:hover:after{transform:translate(120%)}.otl .pill:active{transition-duration:.12s;transform:translateY(0)scale(.96)}.otl .pill.fill{background:var(--text);color:#05070d;border-color:var(--text)}.otl .pill.fill:hover{background:#fff;border-color:#fff;box-shadow:0 10px 26px -12px #000000a6}.otl .pill:not(.fill):hover{color:#fff;background:#ffffff1a}@media (width<=820px){.otl .nav nav a:not(.keep){display:none}.otl .nav{gap:16px}}@media (width<=560px){.otl .nav .r .fill{display:none}.otl .nav nav{margin-left:auto}}.otl .s{height:calc(var(--len,1.8) * 100svh);position:relative}.otl .stage{height:100svh;position:sticky;top:0;overflow:hidden}.otl .mark,.otl .eyebrow,.otl .tag,.otl .next h2,.otl .next .k{-webkit-user-select:none;user-select:none;cursor:default}.otl .hero{--x:clamp(0, calc((var(--p) - .12) * 1.35), 1)}.otl .photo{transform:scale(calc(1 + var(--x) * .1));opacity:calc(1 - var(--x) * .6);position:absolute;inset:0}.otl .photo>div{animation:otl-settle 3.4s var(--out-ease) calc(0s - var(--late,0s)) both;position:absolute;inset:0}.otl .photo img{object-fit:cover;object-position:50% 30%;filter:brightness(.88)contrast(1.07)saturate(.9);width:100%;height:100%;animation:24s ease-in-out 3.4s infinite alternate otl-drift;display:block}@keyframes otl-settle{0%{filter:brightness(.15)saturate(.6);transform:scale(1.16)}55%{filter:brightness(.85)saturate(.95)}}@keyframes otl-drift{to{transform:scale(1.045)translateY(-1%)}}.otl .shade{opacity:calc(1 - var(--x));background:radial-gradient(120% 75% at 50% 42%,#0000 35%,#05070d8c 100%),linear-gradient(#05070d80 0%,#05070d00 20% 36%,#05070d94 60%,#05070ded 100%);position:absolute;inset:0}.otl .sheen{pointer-events:none;mix-blend-mode:soft-light;animation:otl-sheen 3.2s cubic-bezier(.6, 0, .2, 1) calc(.3s - var(--late,0s)) forwards;background:linear-gradient(100deg,#0000 35%,#78ebd4b3 48%,#0000 62%);position:absolute;inset:-10%;transform:translate(-70%)}@keyframes otl-sheen{to{transform:translate(70%)}}.otl .title{gap:clamp(12.8px,2svh,22.4px);padding:0 max(16px,5vw) clamp(72px,11svh,120px);display:grid;position:absolute;inset:auto 0 0}.otl .eyebrow{font:500 clamp(10.56px, 1.1vw, 12.48px) var(--mono);text-transform:uppercase;color:var(--text-2);letter-spacing:.24em;opacity:0;animation:otl-track 1.8s var(--out-ease) calc(.25s - var(--late,0s)) forwards;margin:0}@keyframes otl-track{0%{letter-spacing:.9em;opacity:0;filter:blur(6px)}to{opacity:1;filter:none}}.otl .mark{font:300 clamp(57.6px, 13.5vw, 216px)/.86 var(--display);letter-spacing:-.045em;white-space:nowrap;margin:0 0 clamp(8px,1.6vw,25.6px)}.otl .mark .l{transform:translateY(calc(var(--x) * var(--dy) * -1px)) rotate(calc(var(--x) * var(--rot) * 1deg));opacity:calc(1 - var(--x) * 1.5);filter:blur(calc(var(--x) * 10px));display:inline-block}.otl .mark .l>span{animation:otl-letter 1.5s var(--out-ease) both;animation-delay:calc(.4s + var(--n) * 45ms - var(--late,0s));display:inline-block}@keyframes otl-letter{0%{opacity:0;filter:blur(14px);transform:translateY(.55em)rotate(4deg)}}.otl .mark .t{font-style:italic}.otl .mark .t>span{background:linear-gradient(90deg, var(--teal-a), var(--teal-b));color:#0000;-webkit-background-clip:text;background-clip:text;margin:-.14em -.16em -.14em -.04em;padding:.14em .16em .14em .04em}.otl .tag{font:400 clamp(19.2px, 2.4vw, 32.8px)/1.3 var(--headline);letter-spacing:-.02em;color:var(--text);max-width:32ch;margin:0}.otl .tag .w{opacity:0;animation:otl-word 1.1s var(--out-ease) forwards;animation-delay:calc(.95s + var(--n) * 60ms - var(--late,0s));display:inline-block}@keyframes otl-word{0%{opacity:0;filter:blur(8px);transform:translateY(10px)}to{opacity:1;filter:none;transform:none}}.otl .tag-wrap{transform:translateY(calc(var(--x) * -40px));opacity:calc(1 - var(--x) * 2);filter:blur(calc(var(--x) * 6px))}.otl .ctas{opacity:0;animation:otl-fade 1s ease calc(1.3s - var(--late,0s)) forwards;flex-wrap:wrap;gap:11.2px;display:flex}.otl .ctas-wrap{opacity:calc(1 - var(--x) * 2.2)}@keyframes otl-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.otl .cue{font:500 10.56px var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text-3);opacity:0;animation:otl-fade 1s ease calc(2.2s - var(--late,0s)) forwards;justify-items:center;gap:9.6px;display:grid;position:absolute;bottom:clamp(72px,11svh,120px);right:max(16px,5vw)}.otl .cue i{background:linear-gradient(var(--text), transparent);transform-origin:top;width:1px;height:54px;animation:2.2s ease-in-out 3.4s infinite otl-cue}@keyframes otl-cue{0%{transform:scaleY(0)}45%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.otl .cue-wrap{opacity:calc(1 - var(--x) * 3)}@media (width<=700px){.otl .cue{display:none}.otl .photo img{object-position:55% 30%}}@media (prefers-reduced-motion:reduce){.otl *,.otl :before,.otl :after{animation-duration:10ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.otl .s2{height:600svh;position:relative}.otl .s2-stage{height:100svh;position:sticky;top:0;overflow:hidden}.otl .s2-bg{position:absolute;inset:0}.otl .s2-bg img{object-fit:cover;filter:blur(7px)saturate(.6)brightness(.32);opacity:0;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.1)}.otl .s2-bg:after{content:"";background:radial-gradient(90% 80% at 60%,#0000,#05070dd9);position:absolute;inset:0}.otl .s2-intro{text-align:center;pointer-events:none;place-content:center;gap:19.2px;padding:0 max(16px,6vw);display:grid;position:absolute;inset:0}.otl .s2-intro .k{font:500 11.52px var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--accent);margin:0}.otl .s2-intro h2{font:500 clamp(36.8px, 6vw, 89.6px)/1.02 var(--headline);letter-spacing:-.045em;margin:0}.otl .s2-intro h2 i{color:var(--accent)}.otl .s2-intro .w{display:inline-block}.otl .s2-cap{-webkit-user-select:none;user-select:none;cursor:default;gap:14.4px;width:min(448px,29vw);display:grid;position:absolute;top:50%;left:max(16px,5vw);translate:0 -50%}.otl .s2-cap .n{font:500 11.52px var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--accent)}.otl .s2-cap h3{font:500 clamp(30.4px, 3.3vw, 52.8px)/1.06 var(--headline);letter-spacing:-.04em;margin:0}.otl .s2-cap h3 .w{display:inline-block}.otl .s2-cap p{color:var(--text-2);max-width:34ch;margin:0;font-size:16.64px}.otl .s2-dots{gap:5.6px;margin-top:12.8px;display:flex}.otl .s2-dots button{cursor:pointer;background:0 0;border:0;flex:1;margin:-10px 0;padding:10px 0}.otl .s2-dots button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.otl .s2-dots i{background:var(--line);border-radius:2px;height:3px;transition:background-color .2s,transform .2s;display:block;position:relative;overflow:hidden}.otl .s2-dots button:hover i{background:#fff6;transform:scaleY(1.6)}.otl .s2-dots i b{background:var(--accent);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.otl .s2-box{aspect-ratio:820/560;width:min(58vw,960px,146.429svh - 281.143px);position:absolute;top:50%;right:max(16px,4vw);translate:0 -50%}@media (width<=900px) and (orientation:portrait),(width<=900px) and (height>=541px){.otl .s2-cap{gap:8px;width:auto;top:83.2px;left:16px;right:16px;translate:none}.otl .s2-cap h3{font-size:28px}.otl .s2-cap p{font-size:14.72px}.otl .s2-box{aspect-ratio:auto;border-radius:6px;width:auto;inset:264px 16px 16px;overflow:hidden;translate:none}}.otl .art{transform-origin:0 0;--a-page:#fff;--a-raised:#fff;--a-sunk:#f8fafc;--a-line:#e2e8f0;--a-text:#0f172a;--a-body:#334155;--a-muted:#5b6b82;--a-faint:#5f6f86;--a-brand:#2563eb;width:820px;height:560px;color:var(--a-body);font:400 13px/1.45 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;position:absolute;top:0;left:0}.otl .art>*{visibility:hidden;position:absolute}.otl .ui{background:var(--a-page);border:1px solid var(--a-line);border-radius:12px;box-shadow:0 40px 100px -30px #000000d9}.otl .chip{border:1px solid var(--a-line);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}.otl .chip.ok{color:#15803d;background:#dcfce7;border-color:#bbf7d0}.otl .chip.mov{color:#0f766e;background:#f0fdfa;border-color:#99f6e4}.otl .chip.out{color:#475569;background:#f1f5f9}.otl .chip.warn{color:#b45309;background:#fef3c7;border-color:#fde68a}.otl .chip.bad{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.otl .lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--a-faint);font-size:10px;font-weight:700}.otl .paper{color:#20242c;background:#fbfaf6;border-radius:4px;width:470px;height:560px;padding:26px 30px 0 52px;font:400 11.5px/19px Georgia,Times New Roman,serif;top:0;left:30px;overflow:hidden;box-shadow:0 40px 90px -30px #000000e6,0 0 0 1px #00000014}.otl .paper .head{text-align:center;margin-bottom:14px;line-height:16px}.otl .paper .head b{letter-spacing:.06em;margin-bottom:6px;font-size:15px;display:block}.otl .paper .head small{color:#4b5563;font-size:10px;display:block}.otl .paper .lines{text-align:right;color:#9aa0aa;width:24px;font:10px/19px Georgia,serif;position:absolute;top:136px;left:14px}.otl .paper .del{color:#9aa0aa;-webkit-text-decoration:line-through #c0362c;text-decoration:line-through #c0362c;text-decoration-thickness:1.5px}.otl .paper .ins{text-underline-offset:2px;-webkit-text-decoration:underline #1d6b50;text-decoration:underline #1d6b50}.otl .paper .caret{vertical-align:-2px;background:#20242c;width:1px;height:13px;animation:1s step-end infinite otl-blink;display:inline-block}@keyframes otl-blink{50%{opacity:0}}.otl .paper .strike{transform-origin:0;background:#c0362c;height:2px;position:absolute;transform:scaleX(0)}.otl .paper .scan{mix-blend-mode:multiply;background:linear-gradient(#0000,#8b5cf62e 60%,#a78bfa8c 98%,#0000);height:80px;position:absolute;top:-90px;left:0;right:0}.otl .paper mark{color:inherit;background:linear-gradient(#fde68a,#fde68a) 0 0/0% 100% no-repeat}.otl .paper .stamp{color:#b4232a;text-align:center;letter-spacing:.08em;text-transform:uppercase;opacity:0;mix-blend-mode:multiply;border:5px double #b4232a;border-radius:50%;place-items:center;width:210px;height:210px;font:700 13px/1.25 system-ui,sans-serif;display:grid;position:absolute;bottom:22px;right:26px;transform:rotate(-14deg)}.otl .paper .stamp small{margin-top:6px;font-size:10px;font-weight:600;display:block}.otl .paper .ink{opacity:0;mix-blend-mode:multiply;background:radial-gradient(#b4232a55,#0000 70%);border-radius:50%;width:120px;height:120px;position:absolute;bottom:62px;right:70px}.otl .hist{width:285px;padding:14px 16px;display:grid;top:70px;left:520px}.otl .hist .hh{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.otl .hist .hh .id{color:var(--a-brand);font-size:15px;font-weight:700}.otl .hist .hr{border-top:1px solid var(--a-line);grid-template-columns:86px 1fr;gap:8px;padding:8px 0;font-size:12px;display:grid}.otl .hist .hr time{color:var(--a-faint);font:500 11px var(--mono)}.otl .hist .hr.key{color:var(--a-text);font-weight:600}.otl .hist .cd{color:#0f766e;background:#f0fdfa;border:1px solid #99f6e4;border-radius:9px;margin-top:10px;padding:10px 12px;font-size:12px;font-weight:600}.otl .hist .cd b{color:#0f172a;font-variant-numeric:tabular-nums;margin-right:6px;font-size:22px}.otl .aip{color:#3b0764;background:linear-gradient(160deg,#faf5ff,#f3e8ff);border:1px solid #c4b5fd;border-radius:14px;width:330px;padding:18px;top:70px;left:470px;box-shadow:0 30px 80px -20px #5b3fa88c,0 0 0 1px #a78bfa40}.otl .aip .lbl{color:#7c3aed;align-items:center;gap:6px;display:flex}.otl .aip .lbl:before{content:"✦";font-size:12px}.otl .aip h4{color:#2e1065;margin:8px 0 10px;font-size:15px}.otl .aip p{color:#4c1d95;margin:0;font-size:13px;line-height:1.55}.otl .aip p .w{opacity:0;display:inline-block}.otl .tbl{grid-template-columns:190px 1fr;width:820px;height:560px;display:grid;top:0;left:0;overflow:hidden}.otl .tbl .side{background:var(--a-sunk);border-right:1px solid var(--a-line);align-content:start;gap:6px;padding:16px 12px;display:grid}.otl .tbl .side .li{color:var(--a-body);border-radius:8px;justify-content:space-between;align-items:center;padding:7px 9px;font-weight:600;display:flex}.otl .tbl .side .li span{color:var(--a-faint);text-align:center;background:#e2e8f0;border-radius:99px;min-width:22px;padding:0 7px;font:600 11px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.otl .tbl .side .li.hot{color:#1d4ed8;background:#eff6ff;box-shadow:inset 0 0 0 1px #bfdbfe}.otl .tbl .main{align-content:start;gap:10px;padding:16px 18px;display:grid}.otl .tbl .main h4{color:var(--a-text);margin:0;font-size:17px}.otl .tbl .main h4 small{font:400 12px var(--mono);color:var(--a-faint);margin-left:8px}.otl .grid-h,.otl .grid-r{grid-template-columns:76px 132px 1fr 76px 26px;align-items:center;gap:10px;padding:0 10px;display:grid}.otl .grid-h{letter-spacing:.08em;color:var(--a-faint);text-transform:uppercase;border-bottom:1px solid var(--a-line);height:26px;font-size:10px;font-weight:700}.otl .grid-r{border-bottom:1px solid var(--a-line);background:var(--a-raised);height:40px;overflow:hidden}.otl .grid-r .chip{text-overflow:ellipsis;vertical-align:middle;max-width:100%;line-height:18px;display:inline-block;overflow:hidden}.otl .grid-r .hit{background:linear-gradient(#fde68a,#fde68a) 0 0/0% 100% no-repeat;border-radius:2px}.otl .srch{border:1px solid var(--a-line);background:var(--a-sunk);height:34px;color:var(--a-text);border-radius:9px;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:flex}.otl .srch svg{fill:none;width:15px;height:15px;stroke:var(--a-faint);stroke-width:2px;stroke-linecap:round;flex:none}.otl .srch #q:empty:before{content:"Search bills";color:var(--a-faint)}.otl .srch .caret{background:var(--a-text);width:1px;height:15px;margin-left:-6px;animation:1s step-end infinite otl-blink}.otl .srch .cnt{color:var(--a-faint);margin-left:auto;font-size:11px}.otl .grid-r .id{color:var(--a-brand);font-weight:700}.otl .grid-r .t{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.otl .grid-r .sp{color:var(--a-muted)}.otl .grid-r .plus{border:1px solid var(--a-line);width:22px;height:22px;color:var(--a-muted);border-radius:6px;place-items:center;font-size:15px;display:grid}.otl .grid-r.pick{background:#eff6ff}.otl .grid-r .plus.done{color:#04241e;background:#22cbae;border-color:#22cbae;font-size:12px;font-weight:800}.otl .flyer{z-index:20;border-radius:8px;width:600px;top:0;left:0;box-shadow:0 30px 60px -10px #0000008c,0 0 0 1px #93c5fd}.otl .toast{color:#15803d;background:#dcfce7;border:1px solid #bbf7d0;border-radius:9px;padding:8px 14px;font-weight:600;top:500px;left:300px}.otl .cursor{z-index:50;filter:drop-shadow(0 4px 6px #0009);width:26px;height:26px;top:0;left:0}.otl .ripple{z-index:49;border:2px solid #2563eb;border-radius:50%;width:44px;height:44px;top:0;left:0}.otl .jour{background:var(--a-sunk);border:1px solid var(--a-line);border-radius:12px;width:820px;height:560px;top:0;left:0;box-shadow:0 40px 100px -30px #000000d9}.otl .jour .token{background:var(--a-raised);border:1px solid #93c5fd;border-radius:12px;gap:6px;width:200px;padding:12px 14px;display:grid;position:absolute;top:0;left:0;box-shadow:0 18px 40px -16px #0f172a59,0 0 24px -8px #2563eb73}.otl .jour .token .id{color:var(--a-text);letter-spacing:-.01em;font:700 20px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.otl .jour .lane{background:var(--a-line);height:2px;position:absolute;left:30px;right:30px}.otl .jour .lane .fill{transform-origin:0;background:#22cbae;width:100%;height:2px;position:absolute;top:0;left:0;transform:scaleX(0);box-shadow:0 0 12px #22cbae}.otl .jour .lane-l{font:600 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--a-faint);position:absolute;left:30px}.otl .jour .bell{color:var(--a-faint);font:600 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;display:flex;position:absolute;top:158px;left:490px}.otl .jour .bell svg{fill:none;width:20px;height:20px;stroke:var(--a-text);stroke-width:1.8px;stroke-linejoin:round}.otl .jour .bell b{color:#04241e;letter-spacing:0;background:#22cbae;border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 6px;font:800 11px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:grid}.otl .jour .stop{background:var(--a-page);border:2px solid var(--a-line);border-radius:50%;width:14px;height:14px;margin:-6px 0 0 -7px;position:absolute}.otl .jour .stop.on{background:#22cbae;border-color:#22cbae;box-shadow:0 0 0 5px #22cbae2e}.otl .jour .stop.vote{border-radius:4px;width:18px;height:18px;margin:-8px 0 0 -9px;transform:rotate(45deg)}.otl .jour .ticket{color:#20242c;transform-origin:top;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;width:300px;padding:14px 16px;position:absolute;top:196px;right:30px;box-shadow:0 24px 50px -20px #0f172a66}.otl .jour .ticket .kind{letter-spacing:.12em;text-transform:uppercase;color:#8a6d1f;font:700 10px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.otl .jour .ticket .c{margin:4px 0 6px;font:600 16px Georgia,serif}.otl .jour .ticket .when{font-size:13px}.otl .jour .ticket .where{color:#4b5563;margin-top:2px;font-size:12px}.otl .jour .ticket:before,.otl .jour .ticket:after{content:"";background:var(--a-sunk);border-radius:50%;width:14px;height:14px;margin-top:-7px;position:absolute;top:50%;box-shadow:inset 0 0 0 1px #fde68a}.otl .jour .ticket:before{left:-7px}.otl .jour .ticket:after{right:-7px}.otl .jour .board{background:var(--a-raised);border:1px solid var(--a-line);border-radius:12px;width:300px;padding:14px 16px;position:absolute;top:196px;right:30px;box-shadow:0 24px 50px -20px #0f172a59}.otl .jour .board .t{color:var(--a-text);justify-content:space-between;margin-bottom:8px;font-weight:700;display:flex}.otl .jour .seats{grid-template-columns:repeat(14,1fr);gap:4px;display:grid}.otl .jour .seats i{aspect-ratio:1;background:#e2e8f0;border-radius:50%}.otl .jour .seats i.y{background:#22cbae}.otl .jour .seats i.n{background:#64748b}.otl .jour .seats i.x{background:0 0;box-shadow:inset 0 0 0 1px #94a3b8}.otl .jour .tally{gap:14px;margin-top:10px;font-size:12px;display:flex}.otl .jour .tally b{color:var(--a-text);margin-right:4px;font-size:18px}.otl .vers{width:820px;height:560px;top:0;left:0}.otl .vers .pg{color:#20242c;background:#fbfaf6;border-radius:4px;width:360px;height:400px;padding:18px 20px;font:400 11px/18px Georgia,serif;position:absolute;top:20px;overflow:hidden;box-shadow:0 30px 70px -24px #000000e6}.otl .vers .pg h5{letter-spacing:.12em;text-transform:uppercase;color:#6b7280;margin:0 0 10px;font:700 10px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.otl .vers .pg.a{left:20px}.otl .vers .pg.b{left:440px}.otl .vers .grow{height:0;overflow:hidden}.otl .vers .grow span{background:linear-gradient(#cdeedd,#cdeedd) 0 0/0% 100% no-repeat;padding:2px 0;-webkit-text-decoration:underline #1d6b50;text-decoration:underline #1d6b50;display:block}.otl .vers .pos{flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex;position:absolute;top:440px;left:20px;right:20px}.otl .vers .pos .opt{border:1px solid var(--a-line);border-radius:7px;padding:4px 12px;font-size:12px;font-weight:600}.otl .vers .pos .opt.sel{color:#fff;background:#334155;border-color:#0000}.otl .vers .pos .opt.opp{color:#fff;background:#b91c1c;border-color:#0000}.otl .vers .pos .note{color:var(--a-muted);font-size:12px;font-style:italic}.otl .rep{width:820px;height:560px;top:0;left:0}.otl .rep .list{width:340px;padding:14px;position:absolute;top:40px;left:0}.otl .rep .list .row{border-top:1px solid var(--a-line);background:var(--a-raised);grid-template-columns:82px 1fr auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.otl .rep .list .row:first-of-type{border-top:0}.otl .rep .list .row .id{color:var(--a-brand);font-weight:700}.otl .rep .list .row .t{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.otl .rep .page{color:#20242c;transform-origin:50% 0;background:#fbfaf6;border-radius:4px;width:400px;height:470px;padding:26px 28px;position:absolute;top:10px;left:400px;box-shadow:0 40px 90px -30px #000000e6}.otl .rep .page .lh{border-bottom:2px solid #20242c;justify-content:space-between;align-items:baseline;margin-bottom:14px;padding-bottom:10px;display:flex}.otl .rep .page .lh b{font:700 18px Georgia,serif}.otl .rep .page .lh small{color:#6b7280}.otl .rep .page .r{border-bottom:1px solid #e6e2d8;grid-template-columns:84px 1fr 60px;gap:10px;padding:10px 0;font-size:12px;display:grid}.otl .rep .page .r b{font-weight:700}.otl .rep .page .r .st{color:#4b5563}.otl .rep .mail{gap:8px;width:360px;padding:16px;display:grid;position:absolute;top:120px;left:420px}.otl .rep .mail .from{align-items:center;gap:10px;display:flex}.otl .rep .mail .av{color:#04241e;background:#22cbae;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.otl .rep .mail .subj{color:var(--a-text);font-weight:700}.otl .rep .mail .sent{color:#15803d;justify-self:start;font-weight:700}.otl .rul{width:820px;height:560px;top:0;left:0}.otl .rul .card{gap:6px;width:320px;padding:14px 16px;display:grid;position:absolute;left:480px}.otl .rul .card .ag{color:var(--a-text);font-weight:700}.otl .rul .card .ti{color:var(--a-muted);font-size:12px}.otl .rul .card .wsr{font:600 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--a-faint)}.otl .rul svg.link{width:820px;height:560px;position:absolute;top:0;left:0;overflow:visible}.otl .rul svg.link path{fill:none;stroke:#fbbf24;stroke-width:2px;stroke-dasharray:1000;stroke-dashoffset:1000px;filter:drop-shadow(0 0 6px #fbbf24)}.otl .rul .dock{gap:6px;width:320px;padding:12px 14px;display:grid;position:absolute;top:390px;left:480px}.otl .rul .dock .row{border-top:1px solid var(--a-line);justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}.otl .rul .dock .row:first-of-type{border-top:0}.otl .rul .dock .row .id{color:var(--a-brand);font-weight:700}.otl .rul .dock .row.sub{padding-left:14px;font-size:12px}.otl .s3{height:480svh;position:relative}.otl .s3-stage{height:100svh;position:sticky;top:0;overflow:hidden}.otl .s3-bg{position:absolute;inset:0}.otl .s3-bg img{object-fit:cover;opacity:0;filter:blur(6px)saturate(.65)brightness(.3);width:100%;height:100%;transform:scale(calc(1.14 - var(--p,0) * .12));position:absolute;inset:0}.otl .s3-bg:after{content:"";background:radial-gradient(85% 75% at 50% 55%,#0000,#05070ddb);position:absolute;inset:0}.otl .s3-intro{text-align:center;pointer-events:none;place-content:center;gap:19.2px;padding:0 max(16px,7vw);display:grid;position:absolute;inset:0}.otl .s3-intro .k{font:500 11.52px var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--accent);margin:0}.otl .s3-intro h2{max-width:16ch;font:500 clamp(36.8px, 5.6vw, 86.4px)/1.02 var(--headline);letter-spacing:-.045em;margin:0 auto}.otl .s3-intro .w{display:inline-block}.otl .s3-cap{text-align:center;-webkit-user-select:none;user-select:none;cursor:default;justify-items:center;gap:8.8px;width:min(832px,90vw);display:grid;position:absolute;top:max(89.6px,10svh);left:50%;translate:-50%}.otl .s3-cap .n{font:500 11.52px var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--accent)}.otl .s3-cap h3{font:500 clamp(28.8px, 3vw, 48px)/1.06 var(--headline);letter-spacing:-.04em;margin:0}.otl .s3-cap h3 .w{display:inline-block}.otl .s3-cap p{color:var(--text-2);max-width:52ch;margin:0;font-size:16px}.otl .s3-box{aspect-ratio:900/540;width:min(900px,76vw,166.667svh - 1.66667*max(89.6px,10svh) - 392px);position:absolute;top:calc(max(89.6px,10svh) + 152px);left:50%;translate:-50%}.otl .s3-tabs{gap:6.4px;width:min(900px,90vw);display:flex;position:absolute;bottom:25.6px;left:50%;translate:-50%}.otl .s3-tabs button{cursor:pointer;color:var(--text-3);font:500 12.48px var(--sans);text-align:left;background:0 0;border:0;flex:1;gap:7.2px;padding:6px 4px;display:grid}.otl .s3-tabs button[aria-current]{color:var(--text)}.otl .s3-tabs button:hover{color:var(--text-2)}.otl .s3-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.otl .s3-tabs i{background:var(--line);border-radius:2px;height:3px;display:block;position:relative;overflow:hidden}.otl .s3-tabs i b{background:var(--accent);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}@media (width<=900px) and (orientation:portrait),(width<=900px) and (height>=541px){.otl .s3-cap{text-align:left;justify-items:start;gap:6.4px;width:auto;top:83.2px;left:16px;right:16px;translate:none}.otl .s3-cap h3{font-size:28px}.otl .s3-cap p{font-size:14.72px}.otl .s3-box{aspect-ratio:auto;border-radius:6px;width:auto;inset:240px 16px 54.4px;overflow:hidden;translate:none}.otl .s3-tabs{width:auto;bottom:16px;left:16px;right:16px;translate:none}.otl .s3-tabs span{display:none}}.otl #art3{width:900px;height:540px}.otl #art3 .h,.otl #art3 .hd{justify-content:space-between;align-items:center;gap:10px;display:flex}.otl #art3 h4{color:var(--a-text);margin:0;font-size:17px}.otl #art3 .sec{letter-spacing:.1em;text-transform:uppercase;color:var(--a-faint);margin-bottom:8px;font-size:10px;font-weight:700}.otl #art3 .eb{letter-spacing:.08em;text-transform:uppercase;color:var(--a-muted);font-size:9.5px;font-weight:700}.otl #art3 .go{color:#fff;background:#2563eb;border-radius:8px;justify-content:center;align-items:center;padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex}.otl #art3 .ghost{border:1px solid var(--a-line);color:var(--a-body);background:#fff;border-radius:8px;align-items:center;padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex}.otl #art3 .chip.dem{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.otl #art3 .pg3{background:#eef1f6;border:1px solid #dbe2ec;border-radius:12px;width:900px;height:540px;top:0;left:0;overflow:hidden;box-shadow:0 40px 100px -30px #000000d9}.otl #art3 .ph{align-items:center;gap:12px;display:flex}.otl #art3 .ph .tile{background:#4f46e51f;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.otl #art3 .ph .tile svg{fill:none;stroke:#4f46e5;stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round;width:19px;height:19px}.otl #art3 .ph p{color:var(--a-muted);margin:2px 0 0;font-size:12px}.otl .fly3{z-index:20;border-radius:10px;top:0;left:0;box-shadow:0 30px 60px -10px #0000008c,0 0 0 1px #c4b5fd}.otl .feed3{grid-template-rows:auto 1fr;width:290px;height:540px;display:grid;top:0;left:0;overflow:hidden}.otl .feed3 .h{border-bottom:1px solid var(--a-line);padding:14px 16px}.otl .feed3 .h b{color:var(--a-text);font-size:15px;display:block}.otl .feed3 .h small{color:var(--a-faint);font-size:11px}.otl .feed3 .clk{font:600 12px var(--mono);color:#7c3aed;background:#faf5ff;border:1px solid #ddd6fe;border-radius:99px;padding:3px 9px}.otl .feed3 .win{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.otl #frows3{position:absolute;top:0;left:0;right:0}.otl .fr3{border-bottom:1px solid var(--a-line);padding:9px 16px;transition:background-color .3s}.otl .fr3 b{color:var(--a-brand);font-size:12px}.otl .fr3 span{color:var(--a-body);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.otl .fr3.hit{background:#f3e8ff}.otl .fr3.hit b{color:#6d28d9}.otl .feed3 .scan{background:linear-gradient(#0000,#7c3aed1f 70%,#7c3aed66);border-bottom:2px solid #8b5cf6;height:70px;position:absolute;top:-80px;left:0;right:0}.otl .rq3{grid-template-rows:auto 1fr;gap:12px;width:378px;height:540px;padding:14px;display:grid;top:0;left:306px;overflow:hidden}.otl .rq3 .h b{color:var(--a-text);font-size:15px}.otl .aic{color:#7c3aed;background:#faf5ff;border:1px solid #ddd6fe;border-radius:99px;padding:2px 9px;font-size:11px;font-weight:700}.otl .rq3 .cards{flex-direction:column;gap:8px;display:flex}.otl .sg3{background:linear-gradient(#fdfaff,#fff);border:1px solid #e9d5ff;border-radius:10px;gap:4px;padding:10px 12px;display:grid;overflow:hidden}.otl .sg3 .ai{letter-spacing:.08em;text-transform:uppercase;color:#7c3aed;font-size:10px;font-weight:700}.otl .sg3 .id{justify-content:space-between;font-size:12px;display:flex}.otl .sg3 .id b{color:var(--a-brand)}.otl .sg3 .id span{color:var(--a-muted)}.otl .sg3 .t{color:var(--a-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.otl .sg3 .act{gap:6px;margin-top:4px;display:flex}.otl .sg3 .act span{padding:4px 12px;font-size:11.5px}.otl .lists3{background:var(--a-sunk);align-content:start;gap:6px;width:200px;height:540px;padding:16px 12px;display:grid;top:0;left:700px}.otl .lists3 .lbl{margin:0 0 4px 4px}.otl .lists3 .li{color:var(--a-body);border-radius:8px;justify-content:space-between;align-items:center;padding:7px 9px;font-weight:600;display:flex}.otl .lists3 .li span{color:var(--a-faint);text-align:center;background:#e2e8f0;border-radius:99px;min-width:22px;padding:0 7px;font:600 11px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.otl .lists3 .li.hot{color:#1d4ed8;background:#eff6ff;box-shadow:inset 0 0 0 1px #bfdbfe}.otl .lob3{grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,1fr) 236px;gap:10px 14px;padding:14px 16px;display:grid}.otl .lob3 .ph{grid-column:1/-1}.otl .lob3 .mast{border:1px solid var(--a-line);background:#fff;border-left:3px solid #4f46e5;border-radius:10px;grid-column:1;gap:2px;padding:10px 14px;display:grid}.otl .lob3 .mast .big{color:#166534;letter-spacing:-.01em;font-variant-numeric:tabular-nums;font:700 28px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.otl .lob3 .mast .line{color:var(--a-body);font-size:11.5px}.otl .lob3 .trend{margin-top:4px}.otl .lob3 .trend svg{width:100%;height:44px;display:block;overflow:visible}.otl .lob3 .trend .fill{fill:#1665341f}.otl .lob3 .trend .ln{fill:none;stroke:#15803d;stroke-width:2px}.otl .lob3 .trend circle{fill:#15803d}.otl .lob3 .trend .ax{font:500 9.5px var(--mono);color:var(--a-faint);justify-content:space-between;margin-top:3px;display:flex}.otl .lob3 .mast .cap{color:var(--a-muted);font-size:10.5px}.otl .lob3 .ctl{z-index:6;grid-column:1;align-items:center;gap:8px;display:flex;position:relative}.otl .lob3 .ctl .q{border:1px solid var(--a-line);height:30px;color:var(--a-faint);background:#fff;border-radius:8px;flex:1;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:flex}.otl .lob3 .ctl svg{fill:none;width:13px;height:13px;stroke:var(--a-faint);stroke-width:2px;stroke-linecap:round}.otl .lob3 .sel{border:1px solid var(--a-line);background:#fff;border-radius:8px;align-items:center;gap:6px;width:170px;height:30px;padding:0 10px;font-size:12px;display:flex}.otl .lob3 .sel small{color:var(--a-faint)}.otl .lob3 .sel b{color:var(--a-text);font-weight:600}.otl .lob3 .sel i{color:var(--a-faint);margin-left:auto;font-style:normal}.otl .lob3 .dlb{border:1px solid var(--a-line);height:30px;color:var(--a-text);background:#fff;border-radius:8px;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.otl .lob3 .dd{border:1px solid var(--a-line);z-index:3;transform-origin:top;background:#fff;border-radius:8px;width:170px;padding:4px;font-size:12px;display:grid;position:absolute;top:34px;right:84px;box-shadow:0 16px 30px -12px #0f172a59}.otl .lob3 .dd span{color:var(--a-text);border-radius:6px;padding:6px 8px}.otl .lob3 .dd span.on{color:#1d4ed8;background:#eff6ff;font-weight:600}.otl .lob3 .ltb{border:1px solid var(--a-line);background:#fff;border-radius:10px;grid-column:1;grid-template-rows:auto auto 1fr;min-height:0;display:grid;overflow:hidden}.otl .lob3 .th{border-bottom:1px solid var(--a-line);justify-content:space-between;align-items:baseline;padding:8px 12px;font-size:12px;display:flex}.otl .lob3 .th b{color:var(--a-text)}.otl .lob3 .th span{color:var(--a-faint);font-size:11px}.otl .lob3 .tc,.otl .lb3r{grid-template-columns:34px 1fr 128px 90px;align-items:center;gap:8px;padding:0 12px;display:grid}.otl .lob3 .tc{letter-spacing:.08em;text-transform:uppercase;height:24px;color:var(--a-faint);border-bottom:1px solid var(--a-line);background:var(--a-sunk);font-size:9.5px;font-weight:700}.otl .lob3 .rows{position:relative;overflow:hidden}.otl .lb3r{background:#fff;border-bottom:1px solid #f1f5f9;height:26px;font-size:11.5px;position:absolute;left:0;right:0}.otl .lb3r .rk{font:500 10.5px var(--mono);color:var(--a-faint)}.otl .lb3r .o{color:var(--a-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.otl .lb3r .n{color:var(--a-text);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-weight:600;display:flex}.otl .lb3r .n i{text-align:right;width:20px;font-style:normal}.otl .lb3r .n span{background:#eff6ff;border-radius:99px;flex:1;height:6px;overflow:hidden}.otl .lb3r .n span b{transform-origin:0;background:#2563eb;border-radius:99px;height:100%;display:block}.otl .lb3r .p{color:#1d4ed8;white-space:nowrap;font-size:11px}.otl .lob3 .side{border:1px solid var(--a-line);background:#fff;border-radius:10px;grid-area:2/2/5;align-content:start;gap:6px;padding:12px;display:grid;overflow:hidden}.otl .lob3 .side h5{color:var(--a-text);margin:0;font-size:13.5px}.otl .lob3 .side h6{color:var(--a-text);margin:6px 0 0;font-size:12px}.otl .lob3 .tiles{grid-template-columns:1fr 1fr;gap:6px;display:grid}.otl .lob3 .tiles div{border:1px solid var(--a-line);border-radius:8px;padding:6px 8px;display:grid}.otl .lob3 .tiles small{letter-spacing:.06em;text-transform:uppercase;color:var(--a-faint);font-size:9.5px;font-weight:700}.otl .lob3 .tiles b{color:var(--a-text);font-size:17px}.otl .lob3 .side p{color:var(--a-muted);margin:0;font-size:11px}.otl .lob3 .side .when{font:500 10.5px var(--mono)}.otl .lob3 .side .money b{color:#166534}.otl .lob3 .side .k{margin-top:4px;font-size:11px;font-weight:700}.otl .lob3 .side .k.new{color:#15803d}.otl .lob3 .side .k.left{color:#b91c1c}.otl .lob3 .side ul{color:var(--a-text);gap:2px;margin:0;padding:0 0 0 14px;font-size:11px;display:grid}.otl .lob3 .side .none{color:var(--a-faint)}.otl .con3{grid-template-rows:auto auto 1fr;gap:10px;padding:14px 16px;display:grid}.otl .con3 .crumbs{gap:6px;display:flex}.otl .con3 .crumbs span{color:var(--a-muted);border:1px solid var(--a-line);background:#fff;border-radius:99px;padding:4px 10px;font-size:11.5px;font-weight:600}.otl .con3 .crumbs span.on{color:#fff;background:#334155;border-color:#334155}.otl .con3 .ph2{border:1px solid var(--a-line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.otl .con3 .ph2 .sub{color:var(--a-muted);font-size:11.5px}.otl .con3 .dlc{border:1px solid var(--a-line);color:var(--a-text);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:600;display:inline-flex}.otl .con3 .dlc svg{fill:none;width:13px;height:13px;stroke:var(--a-body);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.otl .con3 .dlc i{color:var(--a-faint);font-style:normal}.otl .con3 .roster{border:1px solid var(--a-line);background:#fff;border-radius:10px;grid-template-columns:1fr 1fr;align-content:start;column-gap:20px;padding:6px 14px;display:grid}.otl .con3 .floor{border:1px solid var(--a-line);background:#fff;border-radius:10px;grid-template-rows:auto 1fr auto;gap:8px;min-height:0;padding:10px 14px;display:grid}.otl .con3 .floor .fh{color:var(--a-text);font-size:13px;font-weight:700}.otl .con3 .floor .seats{grid-template-columns:repeat(10,1fr);align-content:start;gap:5px;display:grid}.otl .con3 .floor .seat{text-align:center;border:1px solid;border-radius:7px;place-content:center;gap:1px;height:46px;display:grid}.otl .con3 .floor .seat small{font:700 9.5px var(--mono);opacity:.75}.otl .con3 .floor .seat span{white-space:nowrap;text-overflow:ellipsis;max-width:72px;font-size:10.5px;font-weight:700;overflow:hidden}.otl .con3 .floor .seat.d{color:#1e3a8a;background:#dbeafe;border-color:#bfdbfe}.otl .con3 .floor .seat.r{color:#991b1b;background:#fee2e2;border-color:#fecaca}.otl .con3 .floor .seat.o{color:#334155;background:#f1f5f9;border-color:#e2e8f0}.otl .con3 .floor .seat.ld{box-shadow:inset 0 0 0 2px #fbbf24}.otl .con3 .floor .key{border-top:1px solid var(--a-line);color:var(--a-body);align-items:center;gap:14px;padding-top:8px;font-size:11px;display:flex}.otl .con3 .floor .key b{color:var(--a-text)}.otl .con3 .floor .key span{align-items:center;gap:6px;display:inline-flex}.otl .con3 .floor .sw{border-radius:3px;width:12px;height:12px;display:inline-block}.otl .con3 .floor .sw.d{background:#eff6ff;border:1px solid #bfdbfe}.otl .con3 .floor .sw.r{background:#fef2f2;border:1px solid #fca5a5}.otl .con3 .floor .sw.ld{background:#fff;box-shadow:inset 0 0 0 2px #fbbf24}.otl .con3 .roster div{border-bottom:1px solid #f1f5f9;grid-template-columns:1fr auto;padding:7px 0;font-size:12px;display:grid}.otl .con3 .roster b{color:var(--a-text);font-weight:600}.otl .con3 .roster span{color:var(--a-faint)}.otl .con3 .menu{border:1px solid var(--a-line);transform-origin:100% 0;z-index:4;background:#fff;border-radius:12px;gap:2px;width:300px;padding:6px;display:grid;position:absolute;top:98px;right:16px;box-shadow:0 24px 50px -16px #0f172a66}.otl .con3 .seg{border:1px solid var(--a-line);text-align:center;border-radius:8px;grid-template-columns:1fr 1fr;margin-bottom:4px;font-size:11.5px;font-weight:600;display:grid;overflow:hidden}.otl .con3 .seg span{color:var(--a-muted);padding:6px}.otl .con3 .seg span.on{color:#fff;background:#2563eb}.otl .con3 .scp{color:var(--a-muted);padding:2px 8px 4px;font-size:12px}.otl .con3 .grp .eb{padding:6px 8px 2px;display:block}.otl .con3 .it{color:var(--a-text);border-radius:7px;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;font-weight:600;display:flex}.otl .con3 .it.hov{color:#1d4ed8;background:#eff6ff}.otl .con3 .it i{border:1.6px solid #2563eb;border-radius:3px;flex:none;width:14px;height:14px}.otl .con3 .it i.m{border-top-width:4px;border-radius:2px}.otl .con3 .it i.c{border-style:dashed}.otl .cp3{border:1px solid var(--a-line);z-index:5;background:#fff;border-radius:12px;grid-template-rows:auto auto auto 1fr;width:584px;height:414px;display:grid;top:112px;left:300px;overflow:hidden;box-shadow:0 40px 90px -30px #000c}.otl .cp3 .hd{border-bottom:1px solid var(--a-line);padding:10px 14px;font-size:13px;align-items:flex-start!important}.otl .cp3 .hd b{color:var(--a-text);display:block}.otl .cp3 .hd span{color:var(--a-muted);font-size:11px}.otl .cp3 .hd .x{color:var(--a-faint);font-size:18px;font-style:normal;line-height:1}.otl .cp3 .bar{border-bottom:1px solid #f1f5f9;align-items:center;gap:8px;padding:8px 14px;display:flex}.otl .cp3 .bar span{padding:5px 10px!important;font-size:11.5px!important}.otl .cp3 .bar .st{color:#15803d;font-weight:500;padding:0!important}.otl .cp3 .cols,.otl .cp3r{grid-template-columns:var(--cols);align-items:center;gap:8px;padding:0 14px;display:grid}.otl .cp3 .cols{background:var(--a-sunk);border-bottom:1px solid var(--a-line);letter-spacing:.08em;text-transform:uppercase;height:24px;color:var(--a-faint);font-size:9.5px;font-weight:700}.otl .cp3 .body{overflow:hidden}.otl .cp3r{height:24px;color:var(--a-body);white-space:nowrap;border-bottom:1px solid #f1f5f9;font-size:11.5px}.otl .cp3r>span{text-overflow:ellipsis;overflow:hidden}.otl .cp3r .e{font:10.5px var(--mono);color:var(--a-text)}.otl .cp3r .blur{filter:blur(4px);-webkit-user-select:none;user-select:none}.otl .mail3{border:1px solid var(--a-line);z-index:6;background:#fff;border-radius:12px;grid-template-rows:auto auto auto 1fr auto;width:430px;height:400px;display:grid;top:60px;left:470px;overflow:hidden;box-shadow:0 40px 100px -30px #000000d9}.otl .mail3 .chrome{border-bottom:1px solid var(--a-line);color:var(--a-text);background:#f8fafc;align-items:center;gap:6px;padding:10px 12px;font-size:12px;font-weight:600;display:flex}.otl .mail3 .chrome i{background:#e2e8f0;border-radius:50%;width:10px;height:10px}.otl .mail3 .chrome span{margin-left:8px}.otl .mail3 .fld{border-bottom:1px solid var(--a-line);color:var(--a-muted);grid-template-columns:58px 1fr;align-items:start;gap:8px;padding:9px 14px;font-size:12px;display:grid}.otl .mail3 .to{color:var(--a-text);font:11.5px/18px var(--mono);word-break:break-all;max-height:92px;overflow:hidden}.otl .mail3 .body{align-content:start;gap:10px;padding:14px;display:grid}.otl .mail3 .body i{background:#f1f5f9;border-radius:4px;height:8px}.otl .mail3 .rc{border-top:1px solid var(--a-line);color:#15803d;padding:10px 14px;font-size:12px;font-weight:700}.otl .pro3{grid-template-rows:auto minmax(0,1fr);grid-template-columns:286px minmax(0,1fr);gap:10px 14px;padding:12px 16px;display:grid}.otl .pro3 .top{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 16px;display:grid}.otl .pro3 .back{color:var(--a-muted);grid-area:1/1;font-size:11px;font-weight:600}.otl .pro3 .ph h4{font-size:21px!important}.otl .pro3 .facts{font:500 10.5px var(--mono)!important;color:var(--a-body)!important}.otl .pro3 .sub{font-size:11.5px!important}.otl .pro3 .chips{flex-wrap:wrap;grid-area:1/2/3;justify-content:flex-end;align-self:start;gap:5px;max-width:410px;display:flex}.otl .pro3 .top .ph{grid-area:2/1}.otl .pro3 .chips .chip{font-size:10.5px}.otl .pro3 .card{border:1px solid var(--a-line);background:#fff;border-radius:10px;padding:8px 11px;box-shadow:0 1px 3px #0f172a0f}.otl .pro3 .lc,.otl .pro3 .mc{align-content:start;gap:8px;min-height:0;display:grid}.otl .pro3 #ct3{gap:1px;display:grid}.otl .pro3 .pair{grid-template-columns:1.25fr 1fr;gap:8px;display:grid}.otl .pro3 .who{color:var(--a-text);grid-template-columns:54px 1fr;gap:10px;margin:4px 0 2px;font-size:11.5px;display:grid}.otl .pro3 .who img{object-fit:cover;object-position:top;border-radius:7px;width:54px;height:64px;display:block}.otl .pro3 .k{color:var(--a-faint);margin-top:2px;font-size:9.5px;font-weight:600;display:block}.otl .pro3 .v{color:var(--a-text);font-size:11.5px}.otl .pro3 .cr{border-top:1px solid #f1f5f9;gap:1px;padding:4px 0;display:grid}.otl .pro3 .cr:nth-child(2){border-top:0}.otl .pro3 .cr b{color:var(--a-text);font-size:11px;line-height:1.3}.otl .pro3 .cr span{color:var(--a-muted);font-size:10.5px}.otl .pro3 .tchip{color:#4338ca;background:#eef2ff;border-radius:99px;margin-top:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.otl .pro3 .ch{align-items:baseline;gap:10px;display:flex}.otl .pro3 .ch b{color:var(--a-text);font-size:13px}.otl .pro3 .ens{gap:6px;margin:8px 0 6px;display:grid}.otl .pro3 .en{grid-template-columns:54px 1fr 64px;align-items:center;gap:10px;font-size:11px;display:grid}.otl .pro3 .en .lb{font:500 10.5px var(--mono);color:var(--a-muted)}.otl .pro3 .en .tr{background:#eef1f6;border-radius:99px;height:8px;overflow:hidden}.otl .pro3 .en .tr i{transform-origin:0;background:#15803d;border-radius:99px;height:100%;display:block}.otl .pro3 .en b{color:var(--a-text);font-variant-numeric:tabular-nums}.otl .pro3 .en small{color:var(--a-faint)}.otl .pro3 .ft{color:var(--a-muted);margin:2px 0 0;font-size:11px}.otl .pro3 .ft b{color:var(--a-text)}.otl .pro3 .rec{grid-template-rows:auto auto auto 1fr;min-height:0;padding:0;display:grid;overflow:hidden}.otl .pro3 .tabs{border-bottom:1px solid var(--a-line);color:var(--a-muted);gap:16px;padding:8px 12px 0;font-size:12px;font-weight:600;display:flex}.otl .pro3 .tabs span{padding-bottom:7px}.otl .pro3 .tabs .on{color:var(--a-text);box-shadow:inset 0 -2px #4f46e5}.otl .pro3 .tabs i{color:var(--a-faint);margin-left:4px;font-size:10.5px;font-style:normal}.otl .pro3 .tb{align-items:center;gap:8px;padding:8px 12px;font-size:11px;display:flex}.otl .pro3 .tb .q{border:1px solid var(--a-line);color:var(--a-faint);border-radius:7px;flex:1;padding:5px 9px}.otl .pro3 .tb .seg{border:1px solid var(--a-line);border-radius:7px;display:flex;overflow:hidden}.otl .pro3 .tb .seg span{color:var(--a-muted);padding:5px 8px;font-weight:600}.otl .pro3 .tb .seg .on{color:#fff;background:#334155}.otl .pro3 .tb .sel{border:1px solid var(--a-line);color:var(--a-text);border-radius:7px;padding:5px 9px;font-weight:600}.otl .pro3 .rh,.otl .pr3{grid-template-columns:72px 54px 56px 1fr 104px;align-items:center;gap:8px;padding:0 12px;display:grid}.otl .pro3 .rh{letter-spacing:.08em;text-transform:uppercase;height:22px;color:var(--a-faint);background:var(--a-sunk);border-top:1px solid var(--a-line);border-bottom:1px solid var(--a-line);font-size:9px;font-weight:700}.otl .pro3 .rr{overflow:hidden}.otl .pr3{border-bottom:1px solid #f1f5f9;height:25px;font-size:11px}.otl .pr3 .b{color:var(--a-brand);font-weight:700}.otl .pr3 .ss{font:500 10px var(--mono);color:var(--a-muted)}.otl .pr3 .t{color:var(--a-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.otl .pr3 .sen{color:#4338ca;background:#eef2ff;border-radius:5px;justify-self:start;padding:1px 6px;font-size:10px;font-weight:600}.otl .pr3 .chip{text-overflow:ellipsis;justify-self:start;max-width:100%;font-size:10px;overflow:hidden}.otl .pr3 .chip.flr{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.otl .pr3.me{background:#fffbeb}.otl .push3{border:1px solid var(--a-line);z-index:5;background:#fff;border-radius:12px;grid-template-columns:30px 1fr;gap:10px;width:350px;padding:10px 12px;display:grid;top:18px;left:18px;box-shadow:0 24px 50px -16px #0009}.otl .push3 .ic{background:#eff6ff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.otl .push3 .ic svg{fill:none;stroke:#2563eb;stroke-width:1.8px;stroke-linejoin:round;width:17px;height:17px}.otl .push3 .top{justify-content:space-between;display:flex}.otl .push3 b{color:var(--a-text);font-size:12.5px}.otl .push3 time{color:var(--a-faint);font-size:11px}.otl .push3 span{color:var(--a-body);font-size:12px}.otl .set3{grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;width:386px;height:444px;padding:16px;display:grid;top:96px;left:0}.otl .set3 p{color:var(--a-muted);margin:0;font-size:12px}.otl .set3 .sw{gap:2px;margin-top:2px;display:grid}.otl .sw3{border-bottom:1px solid var(--a-line);color:var(--a-text);justify-content:space-between;align-items:center;padding:8px 0;font-size:12.5px;display:flex}.otl .sw3 i{background:#cbd5e1;border-radius:99px;flex:none;width:32px;height:18px;transition:background-color .3s;position:relative}.otl .sw3 i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .3s cubic-bezier(.3,1.5,.5,1);position:absolute;top:2px;left:2px}.otl .sw3.on i{background:#2563eb}.otl .sw3.on i:after{transform:translate(14px)}.otl .set3 .url code{font:11px var(--mono);color:var(--a-body);background:var(--a-sunk);border:1px solid var(--a-line);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;padding:8px 10px;display:block;overflow:hidden}.otl .set3 .btns{gap:8px;display:flex}.otl .cal3{border:1px solid var(--a-line);background:#fff;border-radius:12px;grid-template-rows:auto 1fr;width:496px;height:540px;display:grid;top:0;left:404px;overflow:hidden;box-shadow:0 40px 100px -30px #000000d9}.otl .cal3 .ch{border-bottom:1px solid var(--a-line);justify-content:space-between;align-items:baseline;padding:12px 16px;display:flex}.otl .cal3 .ch b{color:var(--a-text);font-size:15px}.otl .cal3 .ch span{color:var(--a-faint);font-size:11.5px}.otl .cal3 .agenda{align-content:start;gap:14px;padding:14px 16px;display:grid;overflow:hidden}.otl .cal3 .dg{grid-template-columns:84px 1fr;gap:12px;display:grid}.otl .cal3 .dd{color:var(--a-text);padding-top:9px;font-size:12px;font-weight:700}.otl .cal3 .evs{gap:8px;display:grid}.otl .ev3{color:#312e81;background:#eef2ff;border-left:3px solid #4338ca;border-radius:9px;grid-template-columns:62px 1fr auto;align-items:center;gap:10px;padding:9px 10px;font-size:11.5px;display:grid;box-shadow:0 6px 14px -10px #0f172a66}.otl .ev3.hou{color:#164e63;background:#ecfeff;border-left-color:#0e7490}.otl .ev3 .tm{font:600 11px var(--mono)}.otl .ev3 b{font-size:12px;display:block}.otl .ev3 div span{opacity:.8}.otl .ev3 .yb{color:#04241e;background:#22cbae;border-radius:5px;padding:2px 7px;font-size:11px;font-weight:700}.otl .hear3{align-content:start;gap:10px;width:330px;height:420px;padding:16px;display:grid;top:60px;left:0}.otl .hear3 .bh{border-bottom:1px solid var(--a-line);align-items:baseline;gap:10px;padding-bottom:10px;display:flex}.otl .hear3 .bh b{color:var(--a-brand);font-size:17px}.otl .hear3 .bh span{color:var(--a-text);font-weight:600}.otl .hear3 .hr{border:1px solid var(--a-line);color:var(--a-muted);border-radius:10px;gap:3px;padding:12px;font-size:12px;display:grid}.otl .hear3 .hr b{color:var(--a-text);font-size:13px}.otl .hear3 .hr.on{background:#f8fbff;border-color:#bfdbfe}.otl .hear3 .hr .go,.otl .hear3 .hr .ghost{text-align:left;justify-self:start;margin-top:6px}.otl .tv3{color:#e2e8f0;transform-origin:0;background:#070b14;border:1px solid #1e293b;border-radius:14px;grid-template-rows:auto 1fr auto;width:556px;height:396px;display:grid;top:72px;left:344px;overflow:hidden;box-shadow:0 40px 100px -30px #000000f2}.otl .tv3 .tt{border-bottom:1px solid #1e293b;align-items:center;gap:10px;padding:10px 14px;font-size:12px;display:flex}.otl .tv3 .tt b{letter-spacing:.06em;color:#fff;font-weight:800}.otl .tv3 .screen{background:#000;position:relative;overflow:hidden}.otl .tv3 .skip{text-align:center;background:radial-gradient(70% 60% at 50% 45%,#13213d,#070b14);place-content:center;gap:8px;display:grid;position:absolute;inset:0}.otl .tv3 .tc{font:300 60px/1 var(--headline);color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.otl .tv3 .sub{font:500 11px var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#5eead4}.otl .tv3 .streak{opacity:0;z-index:1;background:repeating-linear-gradient(90deg,#0000 0 38px,#5eead414 38px 40px);position:absolute;inset:0}.otl .tv3 .ctl{border-top:1px solid #1e293b;align-items:center;gap:12px;padding:10px 14px;font-size:11.5px;display:flex}.otl .tv3 .pp{background:#fff;border-radius:50%;flex:none;width:24px;height:24px;position:relative}.otl .tv3 .pp:before,.otl .tv3 .pp:after{content:"";background:#070b14;border-radius:1px;width:3px;height:10px;position:absolute;top:7px}.otl .tv3 .pp:before{left:8px}.otl .tv3 .pp:after{left:13px}.otl .tv3 .bar{background:#1e293b;border-radius:99px;flex:1;height:4px;overflow:hidden}.otl .tv3 .bar i{transform-origin:0;background:#5eead4;width:100%;height:100%;display:block;transform:scaleX(0)}.otl .tv3 .at{font:500 11px var(--mono);color:#fff;font-variant-numeric:tabular-nums}.otl .tv3 .wave{opacity:0;align-items:center;gap:3px;width:260px;height:34px;margin:6px auto 0;display:flex}.otl .tv3 .wave i{opacity:.85;background:#5eead4;border-radius:2px;flex:1;height:30%}.otl .s4{height:260svh;position:relative}.otl .s4-stage{height:100svh;position:sticky;top:0;overflow:hidden}.otl .s4-bg{position:absolute;inset:0}.otl .s4-bg img{object-fit:cover;opacity:0;filter:blur(5px)saturate(.7)brightness(.3);width:100%;height:100%;transform:scale(calc(1.14 - var(--p,0) * .12));position:absolute;inset:0}.otl .s4-bg:after{content:"";background:radial-gradient(85% 75% at 50% 55%,#0000,#05070ddb);position:absolute;inset:0}.otl .s4-intro{text-align:center;pointer-events:none;place-content:center;gap:19.2px;padding:0 max(16px,7vw);display:grid;position:absolute;inset:0}.otl .s4-intro .k{font:500 11.52px var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--accent);margin:0}.otl .s4-intro h2{max-width:15ch;font:500 clamp(36.8px, 5.6vw, 86.4px)/1.02 var(--headline);letter-spacing:-.045em;margin:0 auto}.otl .s4-intro .w{display:inline-block}.otl .s4-cap{text-align:center;-webkit-user-select:none;user-select:none;cursor:default;justify-items:center;gap:8.8px;width:min(832px,90vw);display:grid;position:absolute;top:max(89.6px,10svh);left:50%;translate:-50%}.otl .s4-cap .n{font:500 11.52px var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--accent)}.otl .s4-cap h3{font:500 clamp(28.8px, 3vw, 48px)/1.06 var(--headline);letter-spacing:-.04em;margin:0}.otl .s4-cap h3 .w{display:inline-block}.otl .s4-cap p{color:var(--text-2);max-width:54ch;margin:0;font-size:16px}.otl .s4-box{aspect-ratio:900/540;width:min(900px,80vw,166.667svh - 1.66667*max(89.6px,10svh) - 370.667px);position:absolute;top:calc(max(89.6px,10svh) + 152px);left:50%;translate:-50%}.otl .s4-dots{gap:6.4px;width:min(360px,60vw);display:flex;position:absolute;bottom:28.8px;left:50%;translate:-50%}.otl .s4-dots button{cursor:pointer;background:0 0;border:0;flex:1;margin:-10px 0;padding:10px 0}.otl .s4-dots button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.otl .s4-dots i{background:var(--line);border-radius:2px;height:3px;display:block;position:relative;overflow:hidden}.otl .s4-dots i b{background:var(--accent);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}@media (width<=900px) and (orientation:portrait),(width<=900px) and (height>=541px){.otl .s4-cap{text-align:left;justify-items:start;gap:6.4px;width:auto;top:83.2px;left:16px;right:16px;translate:none}.otl .s4-cap h3{font-size:28px}.otl .s4-cap p{font-size:14.72px}.otl .s4-box{aspect-ratio:auto;border-radius:6px;width:auto;inset:240px 16px 54.4px;overflow:hidden;translate:none}.otl .s4-dots{bottom:16px}.otl .app4 .main>*{visibility:hidden}.otl #walls4 .wall4.l,.otl #walls4 .wall4.r{display:none}.otl #walls4 .wall4.p{display:flex}}.otl #art4{width:900px;height:540px}.otl #art4>.field4,.otl #art4>.walls4{width:900px;height:540px;top:0;left:0}.otl .tab4{transform-origin:50%;background:#fff;border:1px solid #dbe2ec;border-radius:9px;width:176px;height:104px;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 18px 40px -16px #000000bf}.otl .tab4 .bar{background:#f1f5f9;border-bottom:1px solid #e2e8f0;align-items:center;gap:4px;height:22px;padding:0 8px;display:flex}.otl .tab4 .bar i{background:#cbd5e1;border-radius:50%;flex:none;width:6px;height:6px}.otl .tab4 .bar span{font:500 9px var(--mono);color:#475569;white-space:nowrap;text-overflow:ellipsis;margin-left:6px;overflow:hidden}.otl .tab4 .pg{gap:5px;padding:8px 10px;display:grid}.otl .tab4 .pg b{color:#0f172a;-webkit-line-clamp:2;-webkit-box-orient:vertical;font:700 10.5px/1.25 system-ui,sans-serif;display:-webkit-box;overflow:hidden}.otl .tab4 .pg em{background:#e2e8f0;border-radius:3px;height:5px;display:block}.otl .tab4 .pg em.s{width:60%}.otl .tab4.tool .pg{grid-template-columns:26px 1fr;align-items:center;column-gap:8px}.otl .tab4.tool .pg svg{grid-row:span 3;width:26px;height:26px}.otl .tab4 .x{transform-origin:0;background:#dc2626;border-radius:2px;height:3px;margin-top:-1.5px;position:absolute;top:50%;left:6%;right:6%;transform:rotate(-12deg)scaleX(0);box-shadow:0 0 0 1px #fff9}.otl .cnt4{font:500 12px var(--mono);color:#e2e8f0;letter-spacing:.04em;z-index:30;background:#05070da6;border:1px solid #ffffff2e;border-radius:99px;padding:5px 12px;top:-6px;left:0}.otl .cnt4 b{color:#fff;font-size:14px}.otl .app4{z-index:20;background:#eef1f6;border:1px solid #dbe2ec;border-radius:12px;grid-template-rows:auto 1fr;width:400px;height:492px;display:grid;top:24px;left:250px;overflow:hidden;box-shadow:0 50px 120px -30px #000000f2,0 0 0 1px #22cbae40}.otl .app4 .bar{background:#fff;border-bottom:1px solid #e2e8f0;align-items:center;gap:5px;height:26px;padding:0 10px;display:flex}.otl .app4 .bar i{background:#cbd5e1;border-radius:50%;width:7px;height:7px}.otl .app4 .bar span{font:500 10px var(--mono);color:#0f766e;margin-left:8px}.otl .app4 .body{grid-template-columns:162px 1fr;min-height:0;display:grid}.otl .app4 nav{background:#fff;border-right:1px solid #e2e8f0;align-content:start;gap:0;padding:8px 6px;display:grid;overflow:hidden}.otl .app4 nav .g{letter-spacing:.1em;text-transform:uppercase;color:#8b99bb;padding:6px 8px 2px;font:700 8px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.otl .app4 nav .it{color:#334155;border-radius:6px;align-items:center;gap:7px;padding:2.5px 8px;font:600 10.5px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex}.otl .app4 nav .it i{background:var(--c,#94a3b8);opacity:.85;border-radius:2px;flex:none;width:8px;height:8px}.otl .app4 nav .it.on{color:#0f766e;background:#f0fdfa}.otl .app4 .main{align-content:start;gap:7px;padding:12px;display:grid}.otl .app4 .main b{color:#0f172a;font:700 13px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.otl .app4 .main em{background:#dbe2ec;border-radius:3px;height:6px;display:block}.otl .app4 .main .tiles{grid-template-columns:1fr 1fr;gap:6px;margin-top:6px;display:grid}.otl .app4 .main .tiles span{background:#fff;border:1px solid #e2e8f0;border-radius:8px;height:52px}.otl .wall4{flex-direction:column;align-content:flex-start;align-items:flex-start;gap:4px 6px;height:540px;display:flex;position:absolute;top:0}.otl .wall4.l{flex-wrap:wrap-reverse;width:856px;left:-620px}.otl .wall4.r{flex-wrap:wrap;width:856px;left:664px}.otl .wall4.p{z-index:25;flex-flow:wrap;gap:4px;width:220px;height:468px;display:none;top:42px;left:424px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 82%,#0000);mask-image:linear-gradient(#000 82%,#0000)}.otl .chip4{color:#0f766e;white-space:nowrap;background:#f0fdfaf5;border:1px solid #99f6e4;border-radius:99px;align-items:center;gap:5px;padding:3px 9px 3px 7px;font:600 10.5px/1.25 system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:inline-flex;position:relative;box-shadow:0 8px 20px -12px #000c}.otl .chip4 i{background:var(--c);border-radius:50%;flex:none;width:6px;height:6px}.otl .s5{height:340svh;position:relative}.otl .s5-stage{height:100svh;position:sticky;top:0;overflow:hidden}.otl .s5-bg{position:absolute;inset:0}.otl .s5-bg img{object-fit:cover;opacity:0;filter:blur(5px)saturate(.7)brightness(.3);width:100%;height:100%;transform:scale(calc(1.14 - var(--p,0) * .12));position:absolute;inset:0}.otl .s5-bg:after{content:"";background:radial-gradient(85% 75% at 50% 55%,#0000,#05070ddb);position:absolute;inset:0}.otl .s5-intro{text-align:center;pointer-events:none;place-content:center;gap:19.2px;padding:0 max(16px,7vw);display:grid;position:absolute;inset:0}.otl .s5-intro .k{font:500 11.52px var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--accent);margin:0}.otl .s5-intro h2{max-width:16ch;font:500 clamp(36.8px, 5.6vw, 86.4px)/1.02 var(--headline);letter-spacing:-.045em;margin:0 auto}.otl .s5-intro .w{display:inline-block}.otl .s5-cap{text-align:center;-webkit-user-select:none;user-select:none;cursor:default;justify-items:center;gap:8.8px;width:min(832px,90vw);display:grid;position:absolute;top:max(89.6px,10svh);left:50%;translate:-50%}.otl .s5-cap .n{font:500 11.52px var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--accent)}.otl .s5-cap h3{font:500 clamp(28.8px, 3vw, 48px)/1.06 var(--headline);letter-spacing:-.04em;margin:0}.otl .s5-cap h3 .w{display:inline-block}.otl .s5-cap p{color:var(--text-2);max-width:56ch;margin:0;font-size:16px}.otl .s5-box{aspect-ratio:900/540;width:min(900px,80vw,166.667svh - 1.66667*max(89.6px,10svh) - 370.667px);position:absolute;top:calc(max(89.6px,10svh) + 152px);left:50%;translate:-50%}.otl .s5-dots{gap:6.4px;width:min(360px,60vw);display:flex;position:absolute;bottom:28.8px;left:50%;translate:-50%}.otl .s5-dots button{cursor:pointer;background:0 0;border:0;flex:1;margin:-10px 0;padding:10px 0}.otl .s5-dots button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.otl .s5-dots i{background:var(--line);border-radius:2px;height:3px;display:block;position:relative;overflow:hidden}.otl .s5-dots i b{background:var(--accent);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}@media (width<=900px) and (orientation:portrait),(width<=900px) and (height>=541px){.otl .s5-cap{text-align:left;justify-items:start;gap:6.4px;width:auto;top:83.2px;left:16px;right:16px;translate:none}.otl .s5-cap h3{font-size:28px}.otl .s5-cap p{font-size:14.72px}.otl .s5-box{aspect-ratio:auto;border-radius:6px;width:auto;inset:248px 16px 54.4px;overflow:hidden;translate:none}.otl .s5-dots{bottom:16px}.otl #sums5 .tally{display:none}}.otl #art5{width:900px;height:540px}.otl .sheet5{background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:900px;height:540px;top:0;left:0;overflow:hidden;box-shadow:0 40px 100px -30px #000000d9}.otl .sheet5 .mast{border-bottom:3px double #0f172a;grid-template-columns:150px 1fr auto;align-items:end;gap:22px;height:108px;margin:0 22px;padding:14px 4px 12px;display:grid;position:absolute;top:0;left:0;right:0}.otl .sheet5 .pk{color:#334155;margin-bottom:4px;font:600 10px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:block}.otl .sheet5 .date{color:#0f172a;border:1px solid #cbd5e1;border-radius:6px;justify-content:space-between;align-items:center;min-width:120px;height:30px;padding:0 10px;font:500 12px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex}.otl .sheet5 .date i{border-bottom:1.5px solid #475569;border-right:1.5px solid #475569;width:7px;height:7px;transform:rotate(45deg)translateY(-2px)}.otl .sheet5 .ttl h4{letter-spacing:-.02em;color:#0f172a;margin:0;font:800 28px/1 system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.otl .sheet5 .ttl span{color:#334155;font:400 12px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.otl .sheet5 .ttl b{color:#0f172a}.otl .sheet5 .ai{color:#7c3aed;background:#faf5ff;border:1px dashed #c4b5fd;border-radius:8px;align-items:center;gap:6px;margin-bottom:2px;padding:6px 10px;font:700 10.5px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:inline-flex}.otl .sheet5 .ai i{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:#7c3aed;width:8px;height:8px}.otl .sheet5 .win{position:absolute;inset:112px 0 0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 18px calc(100% - 26px),#0000);mask-image:linear-gradient(#0000,#000 18px calc(100% - 26px),#0000)}.otl .sheet5 .scroll{padding-top:10px;position:absolute;top:0;left:26px;right:26px}.otl .sheet5 .rule{letter-spacing:.12em;text-transform:uppercase;color:#475569;border-bottom:1px solid #94a3b8;margin-bottom:8px;padding:10px 0 5px;font:700 9.5px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.otl .sheet5 .river{column-count:2;column-rule:1px solid #e2e8f0;column-gap:34px}.otl .sheet5 .e{break-inside:avoid;border-radius:6px;padding:4px 6px 6px}.otl .sheet5 .hd{white-space:nowrap;align-items:center;gap:5px;min-height:18px;display:flex}.otl .sheet5 .id{color:#2563eb;font:700 11.5px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.otl .sheet5 .rv{border:1.3px solid #64748b;border-radius:50%;flex:none;width:11px;height:11px}.otl .sheet5 .sp{color:#64748b;font:400 10.5px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.otl .sheet5 .pl{text-align:center;color:#334155;border:1px solid #64748b;border-radius:3px;flex:none;width:14px;height:14px;font:600 10px/12px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.otl .sheet5 .sg{color:#6d28d9;visibility:hidden;background:#f5f3ff;border:1px solid #7c3aed;border-radius:99px;align-items:center;gap:3px;height:16px;padding:0 7px;font:600 9.5px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:inline-flex}.otl .sheet5 .t{color:#1e293b;-webkit-line-clamp:2;-webkit-box-orient:vertical;font:400 11px/1.35 system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:-webkit-box;overflow:hidden}.otl .sheet5 .e.fl{background:#faf5ff}.otl .done5{color:#e2e8f0;white-space:nowrap;z-index:5;background:#0f172a;border-radius:99px;width:fit-content;margin:0 auto;padding:9px 16px;font:500 12px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;position:absolute;bottom:18px;left:0;right:0;box-shadow:0 16px 40px -14px #000c}.otl .done5 b{color:#fff}.otl .done5 span{color:#64748b;margin:0 4px}.otl .sums5{width:900px;height:540px;top:0;left:0}.otl .sums5 .tally{color:#cbd5e1;white-space:nowrap;background:#05070db8;border:1px solid #ffffff29;border-radius:99px;align-items:center;gap:8px;height:38px;padding:0 18px;display:flex;position:absolute;top:0;left:50%;translate:-50%}.otl .sums5 .tally .k{font:500 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#94a3b8}.otl .sums5 .tally b{font:600 17px var(--mono);color:#fff;text-align:right;min-width:3.4ch}.otl .sums5 .tally .u{color:#94a3b8;font:400 11px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.otl .sums5 .tally .arr{color:var(--accent);margin:0 8px;font-size:16px}.otl .sums5 .grid{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:14px 18px;width:900px;height:488px;display:grid;position:absolute;top:52px;left:0}.otl .sm5{background:#fff;border:1px solid #e2e8f0;border-radius:10px;grid-template-rows:auto 1fr;gap:8px;min-height:0;padding:11px 13px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 70px -26px #000000d9}.otl .sm5 .h{align-items:baseline;gap:8px;min-width:0;display:flex}.otl .sm5 .h b{color:#0f172a;white-space:nowrap;font:800 13px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.otl .sm5 .h span{color:#475569;white-space:nowrap;text-overflow:ellipsis;flex:1;font:400 11px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;overflow:hidden}.otl .sm5 .h em{font:500 9.5px var(--mono);color:#64748b;white-space:nowrap;font-style:normal}.otl .sm5 .p{background:#fcfaff;border:1px dashed #c4b5fd;border-radius:8px;min-height:0;padding:9px 11px;position:relative;overflow:hidden}.otl .sm5 .lab{letter-spacing:.12em;text-transform:uppercase;color:#64748b;justify-content:space-between;font:700 8.5px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex}.otl .sm5 .imp{color:#0f172a;visibility:hidden;margin:2px 0 4px;font:700 12px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.otl .sm5 .txt{color:#334155;font:400 10.4px/1.45 system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.otl .sm5 .txt .w{opacity:0}.otl .sm5 .ft{color:#64748b;visibility:hidden;margin-top:5px;font:400 9.5px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.otl .sm5 .ft b{color:#0f172a}.otl .sm5 .rd{gap:6px;display:grid;position:absolute;top:30px;left:11px;right:11px}.otl .sm5 .rd i{background:#e2e8f0;border-radius:3px;height:6px}.otl .sm5 .rd span{color:#7c3aed;margin-bottom:2px;font:500 10px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.otl .cal5{width:900px;height:540px;top:0;left:0}.otl .calw{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-rows:34px 22px 1fr;width:612px;height:540px;padding:12px 12px 10px;display:grid;position:absolute;top:0;left:0;box-shadow:0 40px 100px -30px #000000d9}.otl .calw .hd{align-items:center;gap:6px;display:flex}.otl .calw .nv{text-align:center;color:#334155;border:1px solid #cbd5e1;border-radius:6px;width:24px;height:24px;font:600 13px/21px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.otl .calw .hd b{color:#0f172a;margin:0 auto;padding-right:50px;font:700 15px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.otl .calw .seg{background:#f1f5f9;border-radius:7px;gap:2px;padding:2px;display:flex}.otl .calw .seg i{color:#475569;border-radius:5px;padding:3px 8px;font:500 10px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.otl .calw .seg i.on{color:#fff;background:#2563eb}.otl .calw .dow{letter-spacing:.1em;text-transform:uppercase;color:#64748b;border:1px solid #e2e8f0;border-bottom:0;grid-template-columns:repeat(7,1fr);font:700 8.5px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:grid}.otl .calw .dow span{padding:5px 6px}.otl .calw .days{border-top:1px solid #e2e8f0;border-left:1px solid #e2e8f0;grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(7,1fr);min-height:0;display:grid}.otl .calw .d{border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;align-content:start;gap:2px;min-width:0;padding:14px 3px 2px;display:grid;position:relative;overflow:hidden}.otl .calw .d .n{color:#334155;font:600 9.5px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;position:absolute;top:2px;right:5px}.otl .calw .d.out .n{color:#cbd5e1}.otl .calw .d.today .n{color:#fff;background:#2563eb;border-radius:99px;padding:0 4px}.otl .ev5{background:#ecfeff;border-left:2.5px solid #0891b2;border-radius:4px;min-width:0;padding:2px 4px}.otl .ev5 b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.otl .ev5 span{display:block}.otl .ev5 b{color:#0e4f5c;font:600 8.6px/1.3 system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.otl .ev5 span{color:#0f766e;font:500 8.2px/1.3 system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.otl .ev5.ses{background:#f0fdf4;border-left-color:#16a34a}.otl .ev5.ses b{color:#166534}.otl .sync5{background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:10px;width:268px;height:50px;padding:0 12px;display:flex;position:absolute;top:0;left:632px;box-shadow:0 20px 50px -20px #000c}.otl .sync5 .ic{background:#ecfeff;border:1.5px solid #0891b2;border-radius:6px;flex:none;width:22px;height:22px}.otl .sync5 b{color:#0f172a;font:700 10.5px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:block}.otl .sync5 div span{color:#64748b;font:400 9.5px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.otl .sync5 .on{background:#cbd5e1;border-radius:99px;flex:none;width:32px;height:18px;margin-left:auto;transition:background .3s;position:relative}.otl .sync5 .on i{background:#fff;border-radius:50%;width:14px;height:14px;transition:left .3s;position:absolute;top:2px;left:2px}.otl .sync5 .on.is i{left:16px}.otl .sync5 .on.is{background:#2563eb}.otl .phone5{background:#f8fafc;border:7px solid #0b0d12;border-radius:30px;width:212px;height:474px;position:absolute;top:62px;left:660px;overflow:hidden;box-shadow:0 40px 90px -30px #000000f2,0 0 0 1px #ffffff1f}.otl .phone5 .notch{z-index:3;background:#0b0d12;border-radius:99px;width:64px;height:16px;position:absolute;top:6px;left:50%;translate:-50%}.otl .ph-hd{background:#fff;border-bottom:1px solid #e2e8f0;gap:1px;padding:30px 12px 6px;display:grid}.otl .ph-hd span{color:#ef4444;font:500 9px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.otl .ph-hd b{color:#0f172a;font:800 17px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.otl .ph-list{padding:4px 0}.otl .ph-day{letter-spacing:.08em;text-transform:uppercase;color:#64748b;padding:5px 12px 2px;font:700 8.5px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.otl .ph-it{background:#fff;border-bottom:1px solid #f1f5f9;grid-template-columns:38px 1fr;gap:6px;padding:5px 12px;display:grid}.otl .ph-it .tm{color:#0f172a;font:600 9px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.otl .ph-it .tm span{color:#64748b;font-weight:400;display:block}.otl .ph-it .x{border-left:2.5px solid #0891b2;min-width:0;padding-left:6px}.otl .ph-it .x b{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font:600 9.5px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:block;overflow:hidden}.otl .ph-it .x span{color:#64748b;font:400 8.5px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.otl .ph-ev{visibility:hidden;background:#fff;align-content:start;gap:7px;padding:30px 13px 12px;display:grid;position:absolute;inset:0}.otl .ph-ev .bk{color:#2563eb;font:500 9.5px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.otl .ph-ev h5{color:#0f172a;margin:0;font:800 14px/1.2 system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.otl .ph-ev .tm{color:#334155;font:500 10px/1.4 system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.otl .ph-ev .loc{color:#475569;background:#f8fafc;border-radius:6px;padding:6px 8px;font:400 9.5px/1.4 system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.otl .ph-ev .ag{letter-spacing:.1em;text-transform:uppercase;color:#64748b;margin-top:2px;font:700 8.5px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.otl .ph-ev .bl{gap:3px;display:grid}.otl .ph-ev .bl div{color:#0f172a;border-radius:5px;justify-content:space-between;align-items:center;padding:3px 6px;font:600 9.5px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex}.otl .ph-ev .bl div.mine{background:#ecfeff;box-shadow:inset 2.5px 0 #0891b2}.otl .ph-ev .bl em{color:#2563eb;font:500 8.5px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.otl .ph-ev .lk{gap:6px;display:flex}.otl .ph-ev .lk span{text-align:center;color:#0f172a;border:1px solid #cbd5e1;border-radius:6px;flex:1;padding:6px 0;font:600 9px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.otl .s6{isolation:isolate;padding:clamp(96px,14svh,160px) max(16px,5vw) clamp(80px,10svh,112px);position:relative;overflow:hidden}.otl .s6-bg{z-index:-1;position:absolute;inset:0}.otl .s6-bg img{object-fit:cover;object-position:62% 30%;filter:saturate(.85)brightness(.62);width:100%;height:100%}.otl .s6-bg{overflow:hidden}.otl .s6-bg:after{content:"";background:linear-gradient(var(--ink), #05070d40 18%, #05070d59 40%, #05070dd1 70%, var(--ink) 96%);position:absolute;inset:-2px}.otl .s6-in{text-align:center;justify-items:center;max-width:1120px;margin:0 auto;display:grid}.otl .s6 .k{font:500 11.52px var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--accent);margin:0 0 17.6px}.otl .s6 h2{font:500 clamp(35.2px, 5vw, 73.6px)/1.03 var(--headline);letter-spacing:-.045em;text-shadow:0 2px 30px #00000073;margin:0}.otl .s6 .sub{max-width:52ch;color:var(--text-2);margin:19.2px 0 0;font-size:16.8px}.otl .trial6{-webkit-backdrop-filter:blur(12px);background:#0c101a8c;border:1px solid #22cbae61;border-radius:999px;align-items:center;gap:22.4px;margin-top:35.2px;padding:11.2px 11.2px 11.2px 24px;display:inline-flex}.otl .trial6 b{font:500 16.8px var(--headline);letter-spacing:-.01em}.otl .trial6 .pill{flex:none}.otl .cad6{border:1px solid var(--line);background:#ffffff0f;border-radius:999px;gap:3px;margin-top:38.4px;padding:4px;display:inline-flex}.otl .cad6 button{font:500 14.08px var(--sans);color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 17.6px;transition:background .3s,color .3s}.otl .cad6 button i{color:var(--accent);margin-left:4.8px;font-size:11.84px;font-style:normal}.otl .cad6 button[aria-pressed=true]{background:var(--text);color:#05070d}.otl .cad6 button[aria-pressed=true] i{color:#0f766e}.otl .tiers6{text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;margin-top:28.8px;display:grid}.otl .tier6{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);transition:transform .5s var(--out-ease), border-color .4s, box-shadow .4s;background:#0c101a9e;border-radius:18px;flex-direction:column;gap:8px;padding:24px 21.6px 21.6px;display:flex;position:relative}.otl .tier6:hover{border-color:#ffffff57;transform:translateY(-4px);box-shadow:0 30px 70px -40px #000000e6}.otl .tier6.hl{background:linear-gradient(#22cbae12,#0c101a9e 45%);border-color:#22cbae6b}.otl .tier6.annual .tag{opacity:0;transform:translateY(6px)}.otl .tier6 .tag{color:var(--accent);font:500 11.2px var(--sans);letter-spacing:.02em;background:#0c101a;border:1px solid #22cbae80;border-radius:999px;padding:3.2px 10.4px;transition:opacity .3s,transform .3s;position:absolute;top:-11.2px;left:19.2px}.otl .tier6 h3{font:600 18.4px var(--headline);letter-spacing:-.01em;margin:0}.otl .tier6 .seats{font:500 11.84px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#22cbaecc}.otl .tier6 .price{flex-wrap:wrap;align-items:baseline;gap:4.8px;min-height:51.2px;margin:9.6px 0 1.6px;display:flex}.otl .tier6 .amt{font:500 43.2px/1 var(--headline);letter-spacing:-.04em;display:inline-block}.otl .tier6 .per{color:var(--text-2);font-size:15.2px}.otl .tier6 .note{width:100%;font:500 12.48px var(--sans);color:var(--accent)}.otl .tier6 .tl{color:var(--accent);margin:0;font-size:13.12px}.otl .tier6 ul{border-top:1px solid var(--line);color:var(--text-2);gap:8.8px;margin:8px 0 0;padding:14.4px 0 0;font-size:14.4px;list-style:none;display:grid}.otl .tier6 li{grid-template-columns:16px 1fr;gap:8.8px;line-height:1.4;display:grid}.otl .tier6 li:before{content:"";border-left:1.5px solid var(--accent);border-bottom:1.5px solid var(--accent);width:8.8px;height:4.8px;margin-top:6.72px;transform:rotate(-45deg)}.otl .tier6 .fill6{flex:1;min-height:19.2px}.otl .tier6 .pill{text-align:center}.otl .tax6{color:var(--text-3);margin:22.4px 0 0;font-size:13.12px}@media (width<=1000px){.otl .tiers6{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:25.6px}}@media (width<=600px){.otl .tiers6{grid-template-columns:1fr}.otl .trial6{border-radius:18px;flex-direction:column;gap:12.8px;width:100%;padding:16px}.otl .trial6 .pill{text-align:center;width:100%}}.otl .ft6{border-top:1px solid var(--line);background:var(--ink);color:var(--text-2);padding:54.4px max(16px,5vw) 32px;font-size:14.4px}.otl .ft6-top{grid-template-columns:1.6fr repeat(3,1fr);gap:32px;max-width:1120px;margin:0 auto;display:grid}.otl .ft6 .brand .word{color:var(--text);font-size:25.6px}.otl .ft6 .brand p{max-width:26ch;margin:8px 0 0}.otl .ft6 nav{align-content:start;gap:8.8px;display:grid}.otl .ft6 nav b{font:500 11.2px var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:3.2px}.otl .ft6 nav a{color:var(--text-2);text-decoration:none;transition:color .25s}.otl .ft6 nav a:hover{color:var(--text)}.otl .cred6{border-top:1px solid var(--line);max-width:1120px;color:var(--text-3);margin:41.6px auto 0;padding-top:22.4px;font-size:12.8px}.otl .cred6 summary{cursor:pointer;font:500 11.2px var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text-2);list-style:none}.otl .cred6 summary::-webkit-details-marker{display:none}.otl .cred6 summary:after{content:" +";color:var(--accent)}.otl .cred6[open] summary:after{content:" −"}.otl .cred6 ul{columns:2;column-gap:38.4px;margin:16px 0 6.4px;padding:0;list-style:none}.otl .cred6 li{break-inside:avoid;margin-bottom:7.2px;line-height:1.45}.otl .cred6 a{color:var(--text-2)}.otl .cred6 p{margin:6.4px 0 0}.otl .ft6 .legal{max-width:1120px;color:var(--text-3);margin:32px auto 0;font-size:12.48px}@media (width<=760px){.otl .ft6-top{grid-template-columns:1fr 1fr}.otl .ft6 .brand{grid-column:1/-1}.otl .cred6 ul{columns:1}}.otl{min-height:100svh;position:relative;overflow-x:clip}.otl main{display:block}.otl .pill{appearance:none;color:inherit;cursor:pointer;line-height:inherit;text-align:center;background:0 0}.otl .pill.fill{color:#05070d}.otl .nav{gap:32px}.otl .nav nav{box-shadow:none}.otl .nav nav a{text-decoration:none}.otl .word{color:var(--text);text-decoration:none}.otl .eyebrow{letter-spacing:.24em;font-size:clamp(10.56px,1.1vw,12.48px)}.otl.js .rv6{opacity:0;filter:blur(6px);transition:opacity .9s var(--out-ease), transform .9s var(--out-ease), filter .9s var(--out-ease);transition-delay:calc(var(--d,0) * 90ms);transform:translateY(24px)}.otl.js .rv6.in{opacity:1;filter:none;transform:none}@media (prefers-reduced-motion:reduce){.otl.js .rv6{opacity:1;filter:none;transition:none;transform:none}}.otl .mark{font-variation-settings:"wght" 300}.otl .word{font-variation-settings:"wght" 400}.otl .tierwrap{min-width:0;display:flex}.otl .tierwrap>.tier6{flex:1;min-width:0}.otl .price.flip{animation:otl-price .45s var(--out-ease) both}@keyframes otl-price{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.otl .ft6-top{grid-template-columns:1.4fr repeat(4,minmax(0,1fr))}.otl .ft6 nav button{appearance:none;font:inherit;color:var(--text-2);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;transition:color .25s}.otl .ft6 nav button:hover{color:var(--text)}@media (width<=1000px){.otl .ft6-top{grid-template-columns:repeat(3,minmax(0,1fr))}.otl .ft6 .brand{grid-column:1/-1}}@media (width<=600px){.otl .ft6-top{grid-template-columns:1fr 1fr}}.otl .nav{transition:background .3s,box-shadow .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s}.otl .nav.scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05070dd1;box-shadow:0 1px #ffffff14}.otl .sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.otl .mark{font-size:clamp(40px,13.5vw,216px)}.otl .nav .pill{white-space:nowrap}@media (width<=380px){.otl .nav{gap:10px;padding-left:14px;padding-right:14px}.otl .nav .pill{padding:8px 14px}.otl .word{font-size:18px}}.otl .nav.scrolled{opacity:1;animation:none}.otl [class$=-cap]:focus-within{opacity:1!important}.otl .ctas-wrap:focus-within{opacity:1}.otl.js .rv6:focus-within{opacity:1;filter:none;transform:none}@media (width<=900px) and (orientation:portrait),(width<=900px) and (height>=541px){.otl .s2-box,.otl .s3-box,.otl .s4-box,.otl .s5-box{border-radius:0;left:0;right:0}}@media (hover:none){.otl .s2-dots button:hover i{background:var(--line);transform:none}.otl .s3-tabs button:hover{color:var(--text-3)}.otl .s3-tabs button[aria-current]:hover{color:var(--text)}.otl .pill:hover,.otl .tier6:hover{transform:none}}.otl .s2-dots button,.otl .s4-dots button,.otl .s5-dots button{margin:-14px 0;padding:14px 0}.otl .s2-bg,.otl .s3-bg,.otl .s4-bg,.otl .s5-bg{-webkit-mask-image:linear-gradient(#0000,#000 10% 90%,#0000);mask-image:linear-gradient(#0000,#000 10% 90%,#0000)}@media (orientation:landscape) and (height<=540px){.otl .s2-cap,.otl .s3-cap,.otl .s4-cap,.otl .s5-cap{text-align:left;justify-items:start;gap:6.4px;width:31vw;top:calc(50% + 28px);left:max(16px,4vw);right:auto;translate:0 -50%}.otl .s2-cap h3,.otl .s3-cap h3,.otl .s4-cap h3,.otl .s5-cap h3{font-size:clamp(20px,3vw,28px)}.otl .s2-cap p,.otl .s3-cap p,.otl .s4-cap p,.otl .s5-cap p{font-size:13.6px}.otl .s2-box{width:min(65vw - max(16px,4vw) - max(16px,3vw) - 24px,146.429svh - 123px);top:calc(50% + 28px);right:max(16px,3vw)}.otl .s3-box,.otl .s4-box,.otl .s5-box{width:min(65vw - max(16px,4vw) - max(16px,3vw) - 24px,166.667svh - 140px);top:calc(50% + 28px);left:auto;right:max(16px,3vw);translate:0 -50%}.otl .s3-tabs,.otl .s4-dots,.otl .s5-dots{width:31vw;bottom:14px;left:max(16px,4vw);translate:none}.otl .s3-tabs span{display:none}.otl .nav{padding-top:12px;padding-bottom:12px}.otl .app4 .main>*{visibility:hidden}.otl #walls4 .wall4.l,.otl #walls4 .wall4.r{display:none}.otl #walls4 .wall4.p{display:flex}}@media (hover:none),(width<=900px){.otl .grain,.otl .sheen{display:none}.otl .nav.scrolled{-webkit-backdrop-filter:none;backdrop-filter:none;background:#05070df7}.otl .tier6,.otl .trial6{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0b0f18}.otl .s3-bg img,.otl .s4-bg img,.otl .s5-bg img{transform:scale(1.08)}.otl .mark .l,.otl .tag-wrap{filter:none}.otl .mark .l>span{animation-name:otl-letter-lite}.otl .tag .w{animation-name:otl-word-lite}.otl .eyebrow{animation-name:otl-track-lite}.otl.js .rv6{filter:none}}@keyframes otl-letter-lite{0%{opacity:0;transform:translateY(.55em)rotate(4deg)}}@keyframes otl-word-lite{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes otl-track-lite{0%{letter-spacing:.9em;opacity:0}to{opacity:1}}.ot-news-in.ot-news-in--wide{max-width:1120px}.ot-nt{flex-direction:column;gap:28px;min-width:0;display:flex}.ot-nt__bar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-bottom:16px;display:flex}.ot-nt__facts{font:12.5px/18px var(--font-mono);color:var(--text-muted);margin:0}.ot-nt__legend{color:var(--text-muted);gap:16px;font-size:13px;line-height:18px;display:flex}.ot-nt__legend span{align-items:center;gap:6px;display:inline-flex}.ot-nt__key{border-radius:var(--radius-pill);background:var(--line-strong);width:10px;height:10px;display:inline-block}.ot-nt__key--new{background:var(--success)}.ot-nt__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ot-nt__rel{grid-template-columns:140px minmax(0,1fr);column-gap:24px;display:grid}.ot-nt__when{text-align:right;flex-direction:column;align-items:flex-end;padding-top:4px;display:flex}.ot-nt__when time,.ot-nt__when>span:first-child{font:600 13px/18px var(--font-sans);color:var(--text-primary)}.ot-nt__when-sub{color:var(--text-muted);font-size:12px;line-height:16px}.ot-nt__track{border-left:2px solid var(--line);min-width:0;padding:0 0 36px 24px;position:relative}.ot-nt__rel.is-latest .ot-nt__track{border-left-color:var(--brand-border)}.ot-nt__rel:last-child .ot-nt__track{padding-bottom:0}.ot-nt__dot{border-radius:var(--radius-pill);background:var(--line-strong);border:2px solid var(--surface-page);width:12px;height:12px;position:absolute;top:6px;left:-9px}.ot-nt__rel.is-latest .ot-nt__dot{background:var(--brand)}.ot-nt__head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.ot-nt__ver{font:700 12.5px/18px var(--font-mono);color:var(--neutral-text);background:var(--neutral-tint);border-radius:var(--radius-sm);border:1px solid #0000;padding:1px 8px}.ot-nt__rel.is-latest .ot-nt__ver{color:var(--brand-text);background:var(--brand-tint);border-color:var(--brand-border)}.ot-nt__name{font:700 18px/24px var(--font-sans);color:var(--text-primary);overflow-wrap:anywhere;margin:0}.ot-nt__intro{flex-direction:column;gap:4px;margin:-4px 0 14px;display:flex}.ot-nt__intro p{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:20px}.ot-nt__cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.ot-nt__cards--one{grid-template-columns:minmax(0,1fr)}.ot-nt__card{background:var(--surface-raised);border:1px solid var(--line);border-top:3px solid var(--line-strong);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-card);padding:16px}.ot-nt__card--new{border-top-color:var(--success)}.ot-nt__card-h{font:700 11px/14px var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--neutral-text);margin:0 0 10px}.ot-nt__card--new .ot-nt__card-h{color:var(--success-text)}.ot-nt__lines{color:var(--text-body);flex-direction:column;gap:10px;margin:0;padding:0;font-size:14px;line-height:20px;list-style:none;display:flex}.ot-nt__lines li{overflow-wrap:anywhere}.ot-nt__tag{border-radius:var(--radius-sm);font:600 12px/18px var(--font-sans);color:var(--neutral-text);background:var(--neutral-tint);margin-right:2px;padding:0 6px;display:inline-block}.ot-nt__subs{flex-direction:column;gap:8px;margin-top:12px;display:flex}.ot-nt__sub{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0}.ot-nt__sub-row{border-radius:inherit;cursor:pointer;text-align:left;width:100%;min-height:44px;font:inherit;color:var(--text-primary);background:0 0;border:0;align-items:center;gap:12px;padding:10px 14px;display:flex}.ot-nt__sub-row:hover{background:var(--surface-raised-2)}.ot-nt__sub-row:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ot-nt__sub-ver{font:12.5px/18px var(--font-mono);color:var(--text-muted);flex:none}.ot-nt__sub-name{min-width:0;font:600 14px/20px var(--font-sans);overflow-wrap:anywhere;flex:auto}.ot-nt__sub-counts{flex:none;gap:10px;display:flex}.ot-nt__count{color:var(--neutral-text);white-space:nowrap;font-size:12px;line-height:16px}.ot-nt__count--new{color:var(--success-text)}.ot-nt__chev{color:var(--text-muted);flex:none;transition:transform .15s}.ot-nt__sub.is-open .ot-nt__chev{transform:rotate(90deg)}.ot-nt__sub-body{padding:4px 14px 14px}.ot-nt__sub-body .ot-nt__intro{margin-top:0}.ot-nt__sub-body .ot-nt__card{box-shadow:none}@media (width<=640px){.ot-nt__rel{border-left:2px solid var(--line);padding-left:24px;display:block}.ot-nt__rel.is-latest{border-left-color:var(--brand-border)}.ot-nt__when{text-align:left;flex-direction:row;align-items:baseline;gap:8px;padding:0 0 8px}.ot-nt__track{border-left:0;padding:0 0 28px}.ot-nt__dot{left:-33px}.ot-nt__cards{grid-template-columns:minmax(0,1fr)}.ot-nt__sub-row{flex-wrap:wrap;row-gap:4px}.ot-nt__sub-name{flex:1 1 0}.ot-nt__sub-counts{flex-basis:100%;order:4}}.ot-nt--compact .ot-nt__rel{border-left:2px solid var(--line);padding-left:24px;display:block}.ot-nt--compact .ot-nt__rel.is-latest{border-left-color:var(--brand-border)}.ot-nt--compact .ot-nt__when{text-align:left;flex-direction:row;align-items:baseline;gap:8px;padding:0 0 8px}.ot-nt--compact .ot-nt__track{border-left:0;padding:0 0 28px}.ot-nt--compact .ot-nt__dot{left:-33px}.ot-nt__track{container-type:inline-size}@container (width<=559px){.ot-nt__cards{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ot-nt__chev{transition:none}}.ot-dash{padding:28px 32px 40px}.ot-dash__grid{margin-top:0}@media (width<=639px){.ot-dash{padding:16px 16px 32px}.ot-dash .ot-pagehead__actions{width:100%}}.ot-dash-customize[aria-expanded=true]{--b-bg:var(--brand-tint);--b-bd:var(--brand-border);--b-fg:var(--brand-text);--b-hover:var(--brand-tint)}.ot-dash-pop{box-sizing:border-box;text-align:left;flex-direction:column;gap:8px;width:268px;padding:14px;display:flex;top:calc(100% + 6px);right:0}@media (width<=639px){.ot-dash-pop{left:0;right:auto}}.ot-dash-pop__title{font:600 13px/18px var(--font-sans);color:var(--text-primary);margin:0 0 2px}.ot-dash-pop__row{align-items:center;gap:6px;display:flex}.ot-dash-pop__n{width:14px;color:var(--text-faint);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.ot-dash-pop__row .ot-field{flex:1}.ot-dash-pop__row .ot-listbox{flex:1;min-width:0}.ot-dash-pop__row .ot-listbox__btn{height:30px;padding:0 8px;font-size:13px}.ot-dash-pop__row .ot-listbox__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ot-dash-pop__row .ot-listbox__opt{min-height:32px;font-size:13px}.ot-dash-tile{flex:1;overflow:visible}.ot-dash-tile>.ot-tile__head{border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:linear-gradient(180deg, color-mix(in srgb, var(--ot-accent) var(--dash-wash,9%), var(--surface-raised)), var(--surface-raised));flex-wrap:wrap;row-gap:8px;min-width:0}:root[data-theme=dark] .ot-dash-tile{--dash-wash:16%}.ot-dash-tile .ot-tile__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ot-dash-tile>.ot-tile__body{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.ot-dash-tile .ot-tile__icon{flex-shrink:0}.ot-dash-tile .ot-tile__actions button[data-analytics=column-picker]>svg:first-child{display:none!important}.ot-dash-grip{color:var(--text-faint);cursor:grab;touch-action:none;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ot-dash-grip:active{cursor:grabbing}.ot-dash-grip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:3px}.ot-dash-bar{border-bottom:1px solid var(--divider);align-items:center;gap:6px;padding:10px 14px;display:flex}.ot-dash-bar--controls{flex-wrap:wrap;gap:10px;padding:8px 14px}.ot-dash-bar .ot-field{flex:1;min-width:0}.ot-dash-bar--controls .ot-field{flex:none}.ot-dash-note{color:var(--text-muted);border-bottom:1px solid var(--divider);margin:0;padding:10px 14px;font-size:12.5px;line-height:18px}.ot-dash-empty{color:var(--text-muted);margin:0;padding:14px;font-size:13px;line-height:18px}.ot-dash-pad{padding:14px}.ot-dash-loading{color:var(--text-muted);align-items:center;gap:8px;padding:16px 14px;font-size:13px;display:flex}.ot-dash-fold{box-sizing:border-box;border:0;border-bottom:1px solid var(--divider);background:var(--surface-raised);width:100%;min-height:40px;font:600 14px/20px var(--font-sans);color:var(--text-primary);text-align:left;cursor:pointer;transition:background var(--ot-t-hover) linear;align-items:center;gap:8px;padding:8px 14px;display:flex}.ot-dash-fold:hover{background:var(--surface-raised-2)}.ot-dash-fold:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.ot-dash-fold__chev{color:var(--text-faint);transition:transform var(--ot-t-small) var(--ot-ease);flex-shrink:0;display:inline-flex}.ot-dash-fold[aria-expanded=true] .ot-dash-fold__chev{transform:rotate(90deg)}.ot-dash-fold__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ot-dash-fold__count{font:400 12px/16px var(--font-sans);color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.ot-dash-fold--plain{border-bottom:0}.ot-dash-actions{border-bottom:1px solid var(--divider);background:var(--surface-raised-2);flex-wrap:wrap;gap:6px;padding:8px 14px;display:flex}.ot-dash-tile .ot-btn.is-on{--b-bg:var(--brand-tint);--b-bd:var(--brand-border);--b-fg:var(--brand-text);--b-hover:var(--brand-tint)}.ot-dash-group{background:var(--surface-raised-2);border-bottom:1px solid var(--divider);font:700 11px/14px var(--font-sans);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:6px;padding:6px 14px;display:flex}.ot-dash-group__n{font-variant-numeric:tabular-nums;opacity:.8;margin-left:auto}.ot-dash-bill{border-bottom:1px solid var(--divider);cursor:pointer;transition:background var(--ot-t-hover) linear;align-items:center;gap:8px;padding:8px 14px;display:flex}.ot-dash-bill:hover{background:var(--surface-raised-2)}.ot-dash-bill--stacked{display:block}.ot-dash-bill__head{align-items:center;gap:8px;min-width:0;display:flex}.ot-dash-bill__id{white-space:nowrap;font:600 13px/18px var(--font-sans);color:var(--brand-text);font-variant-numeric:tabular-nums;flex-shrink:0}.ot-dash-bill__chip{border-radius:var(--radius-sm);height:20px;font:600 12px/16px var(--font-sans);white-space:nowrap;flex-shrink:0;align-items:center;padding:0 7px;display:inline-flex}.ot-dash-bill__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-body);flex:1;font-size:13px;line-height:18px;overflow:hidden}.ot-dash-bill--stacked .ot-dash-bill__title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;display:-webkit-box}.ot-dash-bill__controls{flex-shrink:1;align-items:center;gap:6px;min-width:0;max-width:45%;display:flex}.ot-dash-story{border-bottom:1px solid var(--divider);padding:10px 14px}.ot-dash-story__meta{align-items:center;gap:8px;min-width:0;margin-bottom:3px;display:flex}.ot-dash-story__source{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:700 11px/14px var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--text-primary);flex-shrink:1;overflow:hidden}.ot-dash-story__when{color:var(--text-muted);flex-shrink:0;margin-left:auto;font-size:12px;line-height:16px}.ot-dash-story__link{font:600 14px/20px var(--font-sans);color:var(--text-primary);border-radius:3px;text-decoration:none;display:block}.ot-dash-story__link:hover{text-underline-offset:3px;text-decoration:underline}.ot-dash-story__link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ot-dash-story__excerpt{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:13px;line-height:18px;display:-webkit-box;overflow:hidden}.ot-dash-story__lists{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.ot-dash-lane{--l-bd:var(--line);--l-bg:var(--neutral-tint);--l-fg:var(--neutral-text);border-radius:var(--radius-sm);border:1px solid var(--l-bd);background:var(--l-bg);color:var(--l-fg);font:700 11px/14px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;align-items:center;padding:1px 6px;display:inline-flex}.ot-dash-lane--councils{--l-bd:var(--senate-border);--l-bg:var(--senate-tint);--l-fg:var(--senate-text)}.ot-dash-lane--people{--l-bd:color-mix(in srgb, var(--warn-border) 50%, var(--danger-border));--l-bg:color-mix(in srgb, var(--warn-tint) 50%, var(--danger-tint));--l-fg:color-mix(in srgb, var(--warn-text) 50%, var(--danger-text))}.ot-dash-lane--money{--l-bd:var(--warn-border);--l-bg:var(--warn-tint);--l-fg:var(--warn-text)}.ot-dash-lane--landuse{--l-bd:var(--success-border);--l-bg:var(--success-tint);--l-fg:var(--success-text)}.ot-dash-lane--elections{--l-bd:var(--danger-border);--l-bg:var(--danger-tint);--l-fg:var(--danger-text)}.ot-dash-lane--courts{--l-bd:var(--house-border);--l-bg:var(--house-tint);--l-fg:var(--house-text)}.ot-dash-cal .fc{font:400 13px/18px var(--font-sans)}.ot-dash-cal .fc .fc-list,.ot-dash-cal .fc .fc-list-table{border:0}.ot-dash-cal .fc .fc-list-table td,.ot-dash-cal .fc .fc-list-table th{border:0;border-bottom:1px solid var(--divider)}.ot-dash-cal .fc .fc-list-day-cushion,.ot-dash-cal .fc .fc-list-day>*{background:var(--surface-raised-2)}.ot-dash-cal .fc .fc-list-day-cushion{font:600 13px/18px var(--font-sans);color:var(--text-primary);text-align:left;padding:6px 14px}.ot-dash-cal .fc .fc-list-day-text{float:none}.ot-dash-cal .fc .fc-list-day-cushion a{color:inherit;float:none;text-decoration:none}.ot-dash-cal .fc .fc-list-day-side-text{display:none}.ot-dash-cal .fc .fc-list-event td{background:var(--surface-raised);padding:8px 14px 8px 0}.ot-dash-cal .fc .fc-list-event td:first-child{padding-left:14px}.ot-dash-cal .fc .fc-list-event-time{box-sizing:border-box;white-space:nowrap;width:94px;color:var(--text-muted);font-variant-numeric:tabular-nums;padding-right:8px}.ot-dash-cal .fc .fc-list-event-graphic{display:none}.ot-dash-cal .fc .fc-list-event-title{color:var(--text-body)}.ot-dash-cal .fc .fc-list-event-title a{color:inherit;text-decoration:none}.ot-dash-cal .fc .fc-list-event:hover td{background:var(--surface-raised-2)}.ot-dash-cal .fc .fc-list-event.fc-event-forced-url:hover a,.ot-dash-cal .fc .fc-list-event:hover a{text-decoration:none}.ot-dash-cal .fc .fc-list-empty{background:var(--surface-raised);justify-content:flex-start;padding:14px}.ot-dash-cal .fc .fc-list-empty-cushion{color:var(--text-muted);margin:0;font-size:13px}.ot-dash-cal__range{text-align:center;font:600 14px/20px var(--font-sans);color:var(--text-primary);flex:1}.ot-dash-cal__chamber{color:var(--text-muted)}.ot-news-sec{padding:56px 24px 64px}.ot-news-sec--band{background:var(--surface-raised-2)}.ot-news-in{flex-direction:column;gap:20px;max-width:720px;margin:0 auto;display:flex}.ot-news-h2{text-align:center;font:700 32px/40px var(--font-sans);color:var(--text-primary);margin:0 0 12px}.ot-news-group{flex-direction:column;gap:20px;display:flex}.ot-news-card{background:var(--surface-raised);border:1px solid var(--line);border-top:3px solid var(--brand);border-bottom:3px solid var(--brand);border-radius:var(--radius-lg);padding:20px 24px}.ot-news-card__head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.ot-news-card__title{font:700 17px/24px var(--font-sans);color:var(--text-primary);margin:0}.ot-news-card__date{color:var(--text-muted);font-size:12.5px;line-height:16px}.ot-news-card__body{color:var(--text-body);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:14.5px;line-height:23px}.ot-news-div{align-items:center;gap:14px;margin-top:12px;display:flex}.ot-news-div:before,.ot-news-div:after{content:"";background:var(--line);flex:1;height:1px}.ot-news-div span{font:700 11.5px/14px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.ot-news-more{align-self:center;margin-top:4px}.ot-news-wait{justify-content:center;padding:20px;display:flex}.ot-news-none{text-align:center;color:var(--text-muted);margin:0;font-size:16px;line-height:24px}@media (width<=639px){.ot-news-sec{padding:36px 16px 44px}.ot-news-card{padding:16px}.ot-news-h2{font-size:26px;line-height:32px}}.ot-news-hero{background:linear-gradient(135deg, var(--surface-inverse) 0%, color-mix(in srgb, var(--brand) 38%, var(--surface-inverse)) 70%, color-mix(in srgb, var(--brand) 55%, var(--surface-inverse)) 100%);padding:56px 24px 48px}.ot-news-hero__in{max-width:760px;margin:0 auto}.ot-news-hero__eyebrow{font:700 12.5px/16px var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-text-soft);margin:0 0 10px}.ot-news-hero__h1{font:700 40px/46px var(--font-sans);letter-spacing:-.02em;color:var(--text-on-ink-strong);margin:0 0 14px}.ot-news-hero__sub{color:var(--text-on-ink);margin:0;font-size:17px;line-height:28px}@media (width<=639px){.ot-news-hero{padding:36px 18px 32px}.ot-news-hero__h1{font-size:30px;line-height:36px}.ot-news-hero__sub{font-size:16px;line-height:26px}}.ot-land-herosec{min-height:calc(100dvh - 80px)}@media (width<=639px){.ot-land-herosec{min-height:calc(100dvh - 144px)}}.ot-land-veil{background:linear-gradient(#0000006b 0%,#00000094 55%,#000000bd 100%);position:absolute;inset:0}.ot-land-hero{z-index:1;text-align:center;max-width:784px;color:var(--on-brand);padding:32px;position:relative}.ot-land-hero__h1{font:700 58px/1.08 var(--font-sans);letter-spacing:-.025em;text-wrap:balance;color:var(--on-brand);margin:0 0 20px}.ot-land-hero__p{font:400 18px/1.7 var(--font-sans);color:var(--on-brand);margin:0 0 12px}.ot-land-hero__p--lead{margin-bottom:36px}.ot-land-hero__ctas{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.ot-land-pill{box-sizing:border-box;border-radius:var(--radius-pill);min-height:52px;font:700 16px/1 var(--font-sans);cursor:pointer;transition:background var(--ot-t-hover) linear, border-color var(--ot-t-hover) linear;justify-content:center;align-items:center;padding:0 36px;text-decoration:none;display:inline-flex}.ot-land-pill:focus-visible{outline:2px solid var(--on-brand);outline-offset:3px}.ot-land-pill--solid{background:var(--on-brand);color:var(--surface-inverse);border:0}.ot-land-pill--solid:hover{background:color-mix(in srgb, var(--on-brand) 88%, var(--surface-inverse))}.ot-land-pill--ghost{border:1px solid color-mix(in srgb, var(--on-brand) 50%, transparent);color:var(--on-brand);background:0 0}.ot-land-pill--ghost:hover{background:color-mix(in srgb, var(--on-brand) 12%, transparent)}@media (width<=639px){.ot-land-hero{padding:20px}.ot-land-hero__h1{font-size:30px}.ot-land-hero__p{font-size:17px}}.ot-land-intro-sec{background:var(--surface-page);padding:72px 24px 48px}.ot-land-intro{text-align:center;flex-direction:column;gap:18px;max-width:760px;margin:0 auto;display:flex}.ot-land-kicker{font:700 13px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--brand-text);margin:0}.ot-land-intro__h2{font:700 36px/1.2 var(--font-sans);letter-spacing:-.02em;color:var(--text-primary);margin:0}.ot-land-intro__p{font:400 17px/1.75 var(--font-sans);color:var(--text-body);margin:0}.ot-land-quote{text-align:left;box-sizing:border-box;background:var(--brand-tint);border:1px solid var(--brand-border);border-left:4px solid var(--brand);max-width:725px;font:italic 400 17px/1.7 var(--font-sans);color:var(--text-primary);border-radius:0 12px 12px 0;margin:24px auto 0;padding:24px 30px}@media (width<=639px){.ot-land-intro-sec{padding:56px 24px 40px}.ot-land-intro__h2{font-size:26px}}.ot-dash .dash-grip{background:0 0}.u09f-r{border:0;border-bottom:1px solid var(--divider);background:var(--surface-raised);text-align:left;width:100%;font:inherit;cursor:pointer;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.u09f-r:hover{background:var(--surface-raised-2)}.u09f-r:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.u09f-r.is-compact{padding:10px 14px}.u09f-r{position:relative}.u09f-r.is-unread{background:color-mix(in srgb, var(--brand-tint) 55%, var(--surface-raised))}.u09f-r.is-unread:before{content:"";background:var(--brand);width:3px;position:absolute;top:0;bottom:0;left:0}.u09f-r.is-unread:hover{background:var(--brand-tint)}.u09f-ic{background:var(--surface-sunken);width:28px;height:28px;color:var(--text-muted);border-radius:7px;flex:none;place-items:center;display:grid}.u09f-main{flex:1;min-width:0}.u09f-t{font:600 14px/20px var(--font-sans);color:var(--text-primary);overflow-wrap:anywhere;display:block}.u09f-r.is-unread .u09f-t{font-weight:700}.u09f-m{font:400 12.5px/18px var(--font-sans);color:var(--text-muted);overflow-wrap:anywhere;display:block}.u09f-time{font:400 12px/20px var(--font-mono);color:var(--text-faint);white-space:nowrap;flex:none;margin-left:auto}.u09f-empty{text-align:center;font:400 13px/18px var(--font-sans);color:var(--text-muted);margin:0;padding:22px 16px}.u09f-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 14px;display:flex}.u09f-head strong,.u09f-h{font:600 14px/20px var(--font-sans);color:var(--text-primary);margin:0}.ot-pop.u09f-pop{z-index:1200;flex-direction:column;width:360px;max-width:92vw;margin-top:6px;display:flex;top:100%;right:0;overflow:hidden}@media (width<=520px){.ot-pop.u09f-pop{top:calc(var(--nav-h,56px) + 6px);width:auto;max-width:none;margin-top:0;position:fixed;left:8px;right:8px}}.u09f-all{border-top:1px solid var(--line);text-align:center;font:600 13px/18px var(--font-sans);color:var(--brand-text);background:var(--surface-sunken);padding:10px 14px;text-decoration:none;display:block}.u09f-all:hover{background:var(--surface-raised-2)}button.u09f-r:hover:not(:disabled),button.u09f-r:active:not(:disabled){filter:none;box-shadow:none;transform:none}a.u09f-all:hover{filter:none}
