:root{--bg-primary: #08090b;--bg-secondary: #0f1217;--bg-tertiary: #151a21;--bg-elevated: #1c222b;--bg-hover: #232a35;--surface-0: var(--bg-primary);--surface-1: var(--bg-secondary);--surface-2: var(--bg-tertiary);--surface-3: var(--bg-elevated);--surface-4: var(--bg-hover);--bg-overlay: rgba(0, 0, 0, .6);--bg-overlay-heavy: rgba(0, 0, 0, .8);--overlay-tint-1: rgba(255, 255, 255, .02);--overlay-tint-2: rgba(255, 255, 255, .05);--overlay-tint-3: rgba(255, 255, 255, .1);--overlay-tint-4: rgba(255, 255, 255, .2);--overlay-scrim: rgba(0, 0, 0, .7);--overlay-scrim-light: rgba(0, 0, 0, .35);--shadow-modal: 0 20px 50px rgba(0, 0, 0, .5);--color-cat-1: #06b6d4;--color-cat-1-rgb: 6, 182, 212;--color-cat-2: #22c55e;--color-cat-2-rgb: 34, 197, 94;--color-cat-3: #f59e0b;--color-cat-3-rgb: 245, 158, 11;--color-cat-4: #ef4444;--color-cat-4-rgb: 239, 68, 68;--color-cat-5: #8b5cf6;--color-cat-5-rgb: 139, 92, 246;--color-cat-6: #ec4899;--color-cat-6-rgb: 236, 72, 153;--color-cat-7: #3b82f6;--color-cat-7-rgb: 59, 130, 246;--color-cat-8: #14b8a6;--color-cat-8-rgb: 20, 184, 166;--color-cat-9: #f97316;--color-cat-9-rgb: 249, 115, 22;--color-cat-10: #6366f1;--color-cat-10-rgb: 99, 102, 241;--bg-primary-rgb: 8, 9, 11;--bg-secondary-rgb: 15, 18, 23;--bg-tertiary-rgb: 21, 26, 33;--text-primary: #f1f5f9;--text-secondary: #94a3b8;--text-tertiary: #64748b;--text-tertiary-rgb: 100, 116, 139;--text-quaternary: #475569;--text-inverted: #0d0f13;--button-fg-on-accent: #ffffff;--text-muted: var(--text-quaternary);--transition-normal: var(--motion-medium) var(--ease-standard);--transition-slow: var(--motion-slow) var(--ease-standard);--accent-primary: #10b981;--accent-primary-hover: #0d9669;--accent-primary-muted: rgba(16, 185, 129, .08);--accent-primary-rgb: 16, 185, 129;--accent-secondary: #3b82f6;--accent-secondary-hover: #2563eb;--accent-secondary-muted: rgba(59, 130, 246, .08);--accent-secondary-rgb: 59, 130, 246;--accent-tertiary: #8b5cf6;--accent-tertiary-hover: #7c3aed;--accent-tertiary-muted: rgba(139, 92, 246, .08);--accent-tertiary-rgb: 139, 92, 246;--accent-highlight: var(--accent-primary);--accent-highlight-rgb: var(--accent-primary-rgb);--accent-blue: var(--color-info);--accent-green: var(--color-success);--accent-red: var(--color-danger);--accent-yellow: var(--color-warning);--accent-purple: var(--accent-tertiary);--accent-cyan: var(--color-cat-1);--color-success: #10b981;--color-success-hover: #0d9669;--color-success-muted: rgba(16, 185, 129, .15);--color-success-rgb: 16, 185, 129;--color-warning: #f59e0b;--color-warning-hover: #d97706;--color-warning-muted: rgba(245, 158, 11, .15);--color-warning-rgb: 245, 158, 11;--color-danger: #ef4444;--color-danger-hover: #dc2626;--color-danger-muted: rgba(239, 68, 68, .15);--color-danger-rgb: 239, 68, 68;--color-info: #3b82f6;--color-info-hover: #2563eb;--color-info-muted: rgba(59, 130, 246, .15);--color-info-rgb: 59, 130, 246;--color-success-bg-subtle: rgba(16, 185, 129, .05);--color-success-bg: rgba(16, 185, 129, .1);--color-success-border-subtle: rgba(16, 185, 129, .15);--color-success-border: rgba(16, 185, 129, .25);--color-warning-bg-subtle: rgba(245, 158, 11, .05);--color-warning-bg: rgba(245, 158, 11, .1);--color-warning-border-subtle: rgba(245, 158, 11, .15);--color-warning-border: rgba(245, 158, 11, .25);--color-danger-bg-subtle: rgba(239, 68, 68, .05);--color-danger-bg: rgba(239, 68, 68, .1);--color-danger-border-subtle: rgba(239, 68, 68, .15);--color-danger-border: rgba(239, 68, 68, .25);--color-info-bg-subtle: rgba(59, 130, 246, .05);--color-info-bg: rgba(59, 130, 246, .1);--color-info-border-subtle: rgba(59, 130, 246, .15);--color-info-border: rgba(59, 130, 246, .25);--accent-tertiary-bg-subtle: rgba(139, 92, 246, .05);--accent-tertiary-bg: rgba(139, 92, 246, .1);--accent-tertiary-border-subtle: rgba(139, 92, 246, .15);--accent-tertiary-border: rgba(139, 92, 246, .25);--posture-torque: #15517D;--posture-torque-rgb: 21, 81, 125;--posture-torque-muted: rgba(21, 81, 125, .15);--posture-ballast: #2B2B2B;--posture-ballast-rgb: 43, 43, 43;--posture-ballast-muted: rgba(43, 43, 43, .15);--posture-hype: #3F9FAB;--posture-hype-rgb: 63, 159, 171;--posture-hype-muted: rgba(63, 159, 171, .15);--posture-bitcoin: #f7931a;--posture-bitcoin-rgb: 247, 147, 26;--posture-bitcoin-muted: rgba(247, 147, 26, .15);--structure-long-carry: #93c5fd;--structure-long-carry-rgb: 147, 197, 253;--structure-long-carry-muted: rgba(147, 197, 253, .15);--structure-short-carry: #fcd34d;--structure-short-carry-rgb: 252, 211, 77;--structure-short-carry-muted: rgba(252, 211, 77, .15);--structure-barbell: #9ca3af;--structure-barbell-rgb: 156, 163, 175;--structure-barbell-muted: rgba(156, 163, 175, .15);--wrapper-roth: #10b981;--wrapper-roth-muted: rgba(16, 185, 129, .15);--wrapper-taxable: #3b82f6;--wrapper-taxable-muted: rgba(59, 130, 246, .15);--wrapper-pretax: #eab308;--wrapper-pretax-muted: rgba(234, 179, 8, .15);--wrapper-bitcoin: #f7931a;--wrapper-bitcoin-muted: rgba(247, 147, 26, .15);--wrapper-hsa: #eab308;--wrapper-hsa-muted: rgba(234, 179, 8, .15);--tag-stock: #74c0fc;--tag-preferred: #e599f7;--tag-etf: #9775fa;--tag-bitcoin: #f7931a;--tag-crypto: #2dd4bf;--tag-bond: #ffd43b;--tag-cash: #87d987;--tag-base-stock: #74c0fc;--tag-base-otc: #f0a060;--tag-base-adr: #69b3a2;--tag-base-preferred: #e599f7;--tag-base-etf: #9775fa;--tag-base-bitcoin: #f7931a;--tag-base-crypto: #2dd4bf;--tag-base-bond: #ffd43b;--tag-base-cash: #87d987;--tag-base-private: #d4956a;--tag-base-torque: #3b82f6;--tag-base-ballast: #94a3b8;--tag-base-hype: #a78bfa;--tag-base-defensive: #64748b;--tag-base-roth: #10b981;--tag-base-taxable: #3b82f6;--tag-base-pretax: #eab308;--tag-base-long-carry: #93c5fd;--tag-base-short-carry: #fcd34d;--tag-base-barbell: #9ca3af;--tag-base-muted: #6b7280;--tag-fg-stock: #74c0fc;--tag-fg-otc: #f0a060;--tag-fg-adr: #69b3a2;--tag-fg-preferred: #e599f7;--tag-fg-etf: #9775fa;--tag-fg-bitcoin: #f7931a;--tag-fg-crypto: #2dd4bf;--tag-fg-bond: #ffd43b;--tag-fg-cash: #87d987;--tag-fg-private: #d4956a;--tag-fg-torque: #3b82f6;--tag-fg-ballast: #94a3b8;--tag-fg-hype: #a78bfa;--tag-fg-defensive: #64748b;--tag-fg-roth: #10b981;--tag-fg-taxable: #3b82f6;--tag-fg-pretax: #eab308;--tag-fg-long-carry: #93c5fd;--tag-fg-short-carry: #fcd34d;--tag-fg-barbell: #9ca3af;--tag-fg-muted: #6b7280;--tag-fg-derivative: #a371f7;--border-subtle: rgba(255, 255, 255, .035);--border-default: rgba(255, 255, 255, .065);--border-strong: rgba(255, 255, 255, .1);--border-emphasis: rgba(255, 255, 255, .14);--border-focus: rgba(16, 185, 129, .5);--focus-ring: 0 0 0 2px rgba(16, 185, 129, .4);--focus-outline-width: 2px;--focus-offset-standard: 2px;--focus-offset-compact: -1px;--border-primary: var(--border-default);--border-secondary: var(--border-default);--border-color: var(--border-subtle);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .6);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .7);--shadow-glow: 0 0 12px rgba(16, 185, 129, .06);--shadow-glow-strong: 0 0 16px rgba(16, 185, 129, .1);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", "Fira Code", Consolas, monospace;--text-xs: .6875rem;--text-sm: .75rem;--text-base: .875rem;--text-md: .875rem;--text-lg: 1rem;--text-xl: 1.125rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 600;--leading-none: 1;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--tracking-tight: -.01em;--tracking-normal: 0;--tracking-wide: .025em;--tracking-wider: .05em;--space-0: 0;--space-px: 1px;--space-0-5: .125rem;--space-1: .25rem;--space-1-5: .375rem;--space-2: .5rem;--space-2-5: .625rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--app-desktop-edge-buffer: 16px;--radius-none: 0;--radius-sm: .125rem;--radius-default: .1875rem;--radius-md: .25rem;--radius-lg: .375rem;--radius-xl: .5rem;--radius-2xl: .625rem;--radius-full: 9999px;--ob-radius-micro: 1px;--ob-radius-xs: 2px;--ob-radius-sm: 2px;--ob-radius-md: 3px;--ob-radius-base: 4px;--ob-radius-lg: 6px;--ob-radius-xl: 8px;--ob-radius-2xl: 10px;--ob-radius-full: 9999px;--motion-fast: .12s;--motion-medium: .18s;--motion-slow: .24s;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-emphasized: cubic-bezier(.2, 0, 0, 1);--elevation-1: 0 1px 3px rgba(0, 0, 0, .3), 0 1px 2px rgba(0, 0, 0, .2);--elevation-2: 0 4px 12px rgba(0, 0, 0, .4), 0 2px 4px rgba(0, 0, 0, .25);--transition-fast: var(--motion-fast) var(--ease-standard);--transition-base: var(--motion-medium) var(--ease-standard);--transition-normal: var(--motion-slow) var(--ease-standard);--transition-slow: .3s var(--ease-standard);--transition-colors: color var(--motion-medium) var(--ease-standard), background-color var(--motion-medium) var(--ease-standard), border-color var(--motion-medium) var(--ease-standard);--transition-opacity: opacity var(--motion-medium) var(--ease-standard);--transition-transform: transform var(--motion-slow) var(--ease-standard);--transition-all: all var(--motion-medium) var(--ease-standard);--z-below: -1;--z-base: 0;--z-content: 1;--z-sidebar: 10;--z-resize-handle: 50;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-overlay: 350;--z-modal-backdrop: 400;--z-modal: 450;--z-popover: 500;--z-tooltip: 600;--z-toast: 700;--z-drawer-backdrop: 1999;--z-drawer: 2000;--hover-overlay: rgba(255, 255, 255, .04);--active-overlay: rgba(255, 255, 255, .08);--selected-overlay: rgba(16, 185, 129, .04);--disabled-opacity: .5;--disabled-cursor: not-allowed;--led-intensity: .25;--led-color: var(--accent-primary);--led-pending: rgba(255, 255, 255, .15);--led-active: #10b981;--led-complete: #059669;--led-error: #ef4444;--card-bg: var(--surface-3);--card-border: var(--border-default);--card-border-hover: var(--border-strong);--card-radius: var(--radius-xl);--card-padding: var(--space-4);--card-shadow: none;--button-height-sm: 28px;--button-height-md: 36px;--button-height-lg: 44px;--button-radius: var(--radius-md);--button-font-weight: var(--font-medium);--input-bg: var(--surface-2);--input-border: var(--border-default);--input-border-focus: var(--accent-primary);--input-radius: var(--radius-md);--input-height: 36px;--table-header-bg: var(--surface-1);--table-row-hover: var(--hover-overlay);--table-border: var(--border-subtle);--table-radius: var(--radius-lg);--dropdown-bg: rgb(21, 26, 33);--dropdown-border: var(--border-strong);--dropdown-shadow: var(--shadow-lg);--dropdown-radius: var(--radius-md);--dropdown-max-height: 280px;--badge-radius: var(--radius-full);--badge-font-size: var(--text-xs);--badge-font-weight: var(--font-medium);--badge-padding-x: var(--space-2);--badge-padding-y: var(--space-0-5);--tooltip-bg: var(--surface-3);--tooltip-border: var(--border-strong);--tooltip-radius: var(--radius-md);--tooltip-shadow: var(--shadow-md);--acf-tooltip-bg: #1f2128;--acf-tooltip-bg-solid: #1a1d24;--acf-tooltip-border: var(--border-strong);--acf-tooltip-border-subtle: var(--border-subtle);--acf-tooltip-shadow: 0 8px 24px rgba(0, 0, 0, .5), 0 0 0 1px var(--border-subtle);--acf-tooltip-radius: 4px;--acf-tooltip-radius-sm: 3px;--acf-tooltip-padding: 12px 14px;--acf-tooltip-padding-compact: 10px 12px;--acf-tooltip-gap: 8px;--acf-tooltip-font-size: 11px;--acf-tooltip-font-size-sm: 10px;--acf-tooltip-font-size-xs: 9px;--acf-tooltip-font-size-micro: 8px;--acf-tooltip-line-height: 1.4;--acf-tooltip-font-weight: 500;--acf-tooltip-font-weight-bold: 600;--acf-tooltip-text: #e5e7eb;--acf-tooltip-text-muted: #9ca3af;--acf-tooltip-text-subtle: #6b7280;--acf-tooltip-title-color: #10b981;--acf-tooltip-divider: var(--border-subtle);--acf-tooltip-min-width: 180px;--acf-tooltip-max-width: 300px;--acf-tooltip-max-width-lg: 360px;--acf-tooltip-max-width-xl: 480px;--acf-tooltip-arrow-size: 6px;--acf-tooltip-show-delay: .15s;--acf-tooltip-hide-delay: 80ms;--acf-tooltip-transition: opacity var(--motion-medium) var(--ease-standard), visibility var(--motion-medium) var(--ease-standard), transform var(--motion-medium) var(--ease-standard);--acf-tooltip-z-index: var(--z-tooltip);--acf-tooltip-z-index-portal: 2100;--acf-tooltip-viewport-padding: 12px;--modal-bg: var(--surface-2);--modal-border: var(--border-default);--modal-radius: var(--radius-xl);--modal-shadow: var(--shadow-xl);--modal-backdrop: var(--bg-overlay);--scrollbar-thumb: rgba(255, 255, 255, .15);--scrollbar-thumb-hover: rgba(255, 255, 255, .25);--scrollbar-track: transparent;color-scheme:dark}[data-theme=light]{--bg-primary: #f9fafb;--bg-secondary: #f1f3f5;--bg-tertiary: #e8ebf0;--bg-elevated: #ffffff;--bg-hover: #e1e4ea;--bg-primary-rgb: 249, 250, 251;--bg-secondary-rgb: 241, 243, 245;--bg-tertiary-rgb: 232, 235, 240;--bg-overlay: rgba(0, 0, 0, .4);--bg-overlay-heavy: rgba(0, 0, 0, .6);--text-primary: #111827;--text-secondary: #374151;--text-tertiary: #4b5563;--text-tertiary-rgb: 75, 85, 99;--text-quaternary: #6b7280;--text-inverted: #f1f5f9;--button-fg-on-accent: #ffffff;--accent-primary: #059669;--accent-primary-hover: #047857;--accent-primary-muted: rgba(5, 150, 105, .06);--accent-primary-rgb: 5, 150, 105;--accent-secondary: #2563eb;--accent-secondary-hover: #1d4ed8;--accent-secondary-muted: rgba(37, 99, 235, .06);--accent-secondary-rgb: 37, 99, 235;--accent-tertiary: #7c3aed;--accent-tertiary-hover: #6d28d9;--accent-tertiary-muted: rgba(124, 58, 237, .06);--accent-tertiary-rgb: 124, 58, 237;--accent-highlight: var(--accent-primary);--accent-highlight-rgb: var(--accent-primary-rgb);--color-success: #059669;--color-success-hover: #047857;--color-success-muted: rgba(5, 150, 105, .1);--color-success-rgb: 5, 150, 105;--color-warning: #d97706;--color-warning-hover: #b45309;--color-warning-muted: rgba(217, 119, 6, .1);--color-warning-rgb: 217, 119, 6;--color-danger: #dc2626;--color-danger-hover: #b91c1c;--color-danger-muted: rgba(220, 38, 38, .1);--color-danger-rgb: 220, 38, 38;--color-info: #2563eb;--color-info-hover: #1d4ed8;--color-info-muted: rgba(37, 99, 235, .1);--color-info-rgb: 37, 99, 235;--color-success-bg-subtle: rgba(5, 150, 105, .04);--color-success-bg: rgba(5, 150, 105, .07);--color-success-border-subtle: rgba(5, 150, 105, .12);--color-success-border: rgba(5, 150, 105, .2);--color-warning-bg-subtle: rgba(217, 119, 6, .04);--color-warning-bg: rgba(217, 119, 6, .07);--color-warning-border-subtle: rgba(217, 119, 6, .12);--color-warning-border: rgba(217, 119, 6, .2);--color-danger-bg-subtle: rgba(220, 38, 38, .04);--color-danger-bg: rgba(220, 38, 38, .07);--color-danger-border-subtle: rgba(220, 38, 38, .12);--color-danger-border: rgba(220, 38, 38, .2);--color-info-bg-subtle: rgba(37, 99, 235, .04);--color-info-bg: rgba(37, 99, 235, .07);--color-info-border-subtle: rgba(37, 99, 235, .12);--color-info-border: rgba(37, 99, 235, .2);--accent-tertiary-bg-subtle: rgba(124, 58, 237, .04);--accent-tertiary-bg: rgba(124, 58, 237, .07);--accent-tertiary-border-subtle: rgba(124, 58, 237, .12);--accent-tertiary-border: rgba(124, 58, 237, .2);--overlay-tint-1: rgba(0, 0, 0, .02);--overlay-tint-2: rgba(0, 0, 0, .04);--overlay-tint-3: rgba(0, 0, 0, .08);--overlay-tint-4: rgba(0, 0, 0, .15);--border-subtle: rgba(0, 0, 0, .06);--border-default: rgba(0, 0, 0, .12);--border-strong: rgba(0, 0, 0, .18);--border-emphasis: rgba(0, 0, 0, .24);--border-focus: rgba(5, 150, 105, .5);--focus-ring: 0 0 0 2px rgba(5, 150, 105, .4);--border-primary: var(--border-default);--border-color: var(--border-subtle);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .1);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .14);--shadow-glow: 0 0 12px rgba(5, 150, 105, .05);--shadow-glow-strong: 0 0 16px rgba(5, 150, 105, .08);--elevation-1: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--elevation-2: 0 4px 12px rgba(0, 0, 0, .08), 0 2px 4px rgba(0, 0, 0, .05);--hover-overlay: rgba(0, 0, 0, .04);--active-overlay: rgba(0, 0, 0, .08);--selected-overlay: rgba(5, 150, 105, .04);--led-pending: rgba(0, 0, 0, .08);--led-active: #059669;--led-complete: #047857;--dropdown-bg: rgb(255, 255, 255);--acf-tooltip-bg: #ffffff;--acf-tooltip-bg-solid: #f8f9fa;--acf-tooltip-border: var(--border-strong);--acf-tooltip-border-subtle: var(--border-subtle);--acf-tooltip-shadow: 0 8px 24px rgba(0, 0, 0, .1), 0 0 0 1px var(--border-subtle);--acf-tooltip-text: #374151;--acf-tooltip-text-muted: #4b5563;--acf-tooltip-text-subtle: #6b7280;--acf-tooltip-title-color: #059669;--acf-tooltip-divider: var(--border-subtle);--scrollbar-thumb: rgba(0, 0, 0, .15);--scrollbar-thumb-hover: rgba(0, 0, 0, .25);--tag-fg-stock: #1a5685;--tag-fg-otc: #8a4e14;--tag-fg-adr: #2a6b5e;--tag-fg-preferred: #7c2d96;--tag-fg-etf: #4a2894;--tag-fg-bitcoin: #8a5200;--tag-fg-crypto: #0d6b58;--tag-fg-bond: #705a00;--tag-fg-cash: #1d6b1d;--tag-fg-private: #7a4a2a;--tag-fg-torque: #1a4da0;--tag-fg-ballast: #3a4555;--tag-fg-hype: #4a2d8e;--tag-fg-defensive: #2d3748;--tag-fg-roth: #056b4a;--tag-fg-taxable: #1a4da0;--tag-fg-pretax: #705a00;--tag-fg-long-carry: #1a5685;--tag-fg-short-carry: #705a00;--tag-fg-barbell: #3a4555;--tag-fg-muted: #3a4555;--tag-fg-derivative: #5b21b6;color-scheme:light}[data-theme=dark][data-temp=warm]{--bg-primary: #0b0a08;--bg-secondary: #15120e;--bg-tertiary: #1e1a14;--bg-elevated: #27221a;--bg-hover: #302a21;--bg-primary-rgb: 11, 10, 8;--bg-secondary-rgb: 21, 18, 14;--bg-tertiary-rgb: 30, 26, 20;--border-subtle: rgba(255, 220, 170, .04);--border-default: rgba(255, 220, 170, .07);--border-strong: rgba(255, 220, 170, .11);--border-emphasis: rgba(255, 220, 170, .15);--dropdown-bg: rgb(30, 26, 20);--acf-tooltip-bg: #262118;--acf-tooltip-bg-solid: #211c14;--acf-tooltip-border: var(--border-strong);--acf-tooltip-border-subtle: var(--border-subtle);--acf-tooltip-shadow: 0 8px 24px rgba(0, 0, 0, .55), 0 0 0 1px var(--border-subtle);--acf-tooltip-divider: var(--border-subtle)}[data-theme=dark][data-temp=cool]{--bg-primary: #07090d;--bg-secondary: #0d1219;--bg-tertiary: #131a25;--bg-elevated: #1a232f;--bg-hover: #212c39;--bg-primary-rgb: 7, 9, 13;--bg-secondary-rgb: 13, 18, 25;--bg-tertiary-rgb: 19, 26, 37;--border-subtle: rgba(170, 200, 255, .04);--border-default: rgba(170, 200, 255, .07);--border-strong: rgba(170, 200, 255, .11);--border-emphasis: rgba(170, 200, 255, .15);--dropdown-bg: rgb(19, 26, 37);--acf-tooltip-bg: #182230;--acf-tooltip-bg-solid: #141d28;--acf-tooltip-border: var(--border-strong);--acf-tooltip-border-subtle: var(--border-subtle);--acf-tooltip-shadow: 0 8px 24px rgba(0, 0, 0, .55), 0 0 0 1px var(--border-subtle);--acf-tooltip-divider: var(--border-subtle)}[data-theme=light][data-temp=warm]{--bg-primary: #fcf7ea;--bg-secondary: #f4ecd8;--bg-tertiary: #ece0c1;--bg-elevated: #fffbf0;--bg-hover: #e5d7a8;--bg-primary-rgb: 252, 247, 234;--bg-secondary-rgb: 244, 236, 216;--bg-tertiary-rgb: 236, 224, 193;--border-subtle: rgba(120, 80, 20, .08);--border-default: rgba(120, 80, 20, .15);--border-strong: rgba(120, 80, 20, .22);--border-emphasis: rgba(120, 80, 20, .3);--dropdown-bg: rgb(255, 251, 240);--acf-tooltip-bg: #fffbf0;--acf-tooltip-bg-solid: #f4ecd7;--acf-tooltip-border: var(--border-strong);--acf-tooltip-border-subtle: var(--border-subtle);--acf-tooltip-shadow: 0 8px 24px rgba(120, 80, 20, .14), 0 0 0 1px var(--border-subtle);--acf-tooltip-divider: var(--border-subtle)}[data-theme=light][data-temp=cool]{--bg-primary: #edf3fc;--bg-secondary: #dfe8f7;--bg-tertiary: #cedcf1;--bg-elevated: #f3f7ff;--bg-hover: #b9cbe8;--bg-primary-rgb: 237, 243, 252;--bg-secondary-rgb: 223, 232, 247;--bg-tertiary-rgb: 206, 220, 241;--border-subtle: rgba(20, 60, 140, .08);--border-default: rgba(20, 60, 140, .15);--border-strong: rgba(20, 60, 140, .22);--border-emphasis: rgba(20, 60, 140, .3);--dropdown-bg: rgb(243, 247, 255);--acf-tooltip-bg: #f3f7ff;--acf-tooltip-bg-solid: #e0eaf7;--acf-tooltip-border: var(--border-strong);--acf-tooltip-border-subtle: var(--border-subtle);--acf-tooltip-shadow: 0 8px 24px rgba(20, 60, 140, .14), 0 0 0 1px var(--border-subtle);--acf-tooltip-divider: var(--border-subtle)}html.theme-transitioning,html.theme-transitioning *,html.theme-transitioning *:before,html.theme-transitioning *:after{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease!important;transition-delay:0s!important}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}body{margin:0;padding:0;font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-primary);background:var(--bg-primary)}#root{min-height:100vh;min-height:100dvh}:focus{outline:none}:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}[aria-disabled=true]{opacity:var(--disabled-opacity, .5);cursor:var(--disabled-cursor, not-allowed)}[aria-disabled=true]:hover{background:inherit;box-shadow:none}.acf-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);padding:var(--card-padding)}.acf-card--compact{padding:var(--space-3) var(--space-4)}.interactive-surface{cursor:pointer;transition:background var(--motion-medium) var(--ease-standard),box-shadow var(--motion-medium) var(--ease-standard),border-color var(--motion-medium) var(--ease-standard)}@media (hover: hover){.interactive-surface:hover{background:var(--hover-overlay)}}.interactive-surface:active{background:var(--active-overlay)}.interactive-surface:focus-visible{background:var(--hover-overlay)}.interactive-surface[aria-disabled=true]:hover,.interactive-surface[aria-disabled=true]:active,.interactive-surface[aria-disabled=true]:focus-visible{background:transparent;box-shadow:none}.interactive-surface--card{border:1px solid var(--card-border);border-radius:var(--card-radius)}@media (hover: hover){.interactive-surface--card:hover{border-color:var(--card-border-hover)}}.interactive-surface--card:focus-visible{border-color:var(--card-border-hover)}@media (hover: hover){.interactive-surface--subtle:hover{background:color-mix(in srgb,var(--hover-overlay) 60%,transparent)}}.interactive-surface--subtle:focus-visible{background:color-mix(in srgb,var(--hover-overlay) 60%,transparent)}.interactive-surface--subtle:active{background:var(--hover-overlay)}.interactive-link{cursor:pointer;color:inherit;transition:color var(--motion-fast) var(--ease-standard)}@media (hover: hover){.interactive-link:hover{color:var(--color-info)}}.interactive-link:focus-visible{outline:1px solid var(--color-info);outline-offset:1px}.interactive-link:active{color:var(--color-info)}.interactive-hovercard-trigger{cursor:default;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}@media (hover: hover){.interactive-hovercard-trigger:hover{background:var(--active-overlay)}}.interactive-hovercard-trigger:focus-visible{background:var(--active-overlay)}.acf-callout{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary);background:var(--color-info-bg-subtle);border:1px solid var(--color-info-border-subtle)}.acf-callout[data-severity=info]{background:var(--color-info-bg-subtle);border-color:var(--color-info-border-subtle)}.acf-callout[data-severity=success]{background:var(--color-success-bg-subtle);border-color:var(--color-success-border-subtle)}.acf-callout[data-severity=warning]{background:var(--color-warning-bg-subtle);border-color:var(--color-warning-border-subtle)}.acf-callout[data-severity=danger]{background:var(--color-danger-bg-subtle);border-color:var(--color-danger-border-subtle)}::selection{background:#10b9814d;color:var(--text-primary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}@keyframes skeleton-pulse{0%,to{opacity:.35}50%{opacity:.6}}@keyframes boot-overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes boot-overlay-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes boot-overlay-breathe{0%,to{opacity:1}50%{opacity:.92}}@property --acf-arc{syntax: "<angle>"; inherits: false; initial-value: 60deg;}.acf-spinner{display:inline-block;width:var(--acf-spinner-size, 14px);height:var(--acf-spinner-size, 14px);vertical-align:middle;flex-shrink:0;animation:acf-spin-rotate .75s linear infinite}.acf-spinner:before{content:"";display:block;box-sizing:border-box;width:100%;height:100%;border-radius:50%;border:var(--acf-spinner-weight, 2px) solid currentColor;mask:conic-gradient(#000 var(--acf-arc),transparent 0);-webkit-mask:conic-gradient(#000 var(--acf-arc),transparent 0);animation:acf-spin-arc 1.5s ease-in-out infinite}.acf-spinner--xs{--acf-spinner-size: 8px;--acf-spinner-weight: 1.5px}.acf-spinner--sm{--acf-spinner-size: 12px;--acf-spinner-weight: 2px}.acf-spinner--md{--acf-spinner-size: 18px;--acf-spinner-weight: 2px}.acf-spinner--lg{--acf-spinner-size: 24px;--acf-spinner-weight: 2.5px}.acf-spinner--xl{--acf-spinner-size: 32px;--acf-spinner-weight: 3px}@keyframes acf-spin-rotate{to{transform:rotate(360deg)}}@keyframes acf-spin-arc{0%,to{--acf-arc: 60deg}50%{--acf-arc: 240deg}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*,*:before,*:after{box-sizing:border-box}.acf-tag{display:inline-flex;align-items:center;padding:2px 6px;font-size:10px;font-weight:500;letter-spacing:.03em;line-height:1.4;border-radius:4px;background:var(--_tag-bg, rgba(255, 255, 255, .04));color:var(--_tag-fg, var(--text-secondary));border:none;white-space:nowrap}@supports (color: color-mix(in srgb,red 50%,blue)){.acf-tag:not(.acf-tag--pill){color:color-mix(in srgb,var(--_tag-fg, var(--text-secondary)) 82%,var(--text-tertiary))}}.acf-tag--pill{padding:3px 8px;font-size:11px;font-weight:600;letter-spacing:.02em;background:var(--_tag-bg, rgba(0, 0, 0, .35));border:1px solid var(--_tag-border, rgba(255, 255, 255, .06))}[data-theme=light] .acf-tag:not([data-tag]){background:var(--_tag-bg, rgba(0, 0, 0, .04))}[data-theme=light] .acf-tag--pill:not([data-tag]){background:var(--_tag-bg, rgba(0, 0, 0, .06));border-color:var(--_tag-border, rgba(0, 0, 0, .1))}.acf-tag[data-tag=stock]{--_tag-fg: var(--tag-fg-stock)}.acf-tag[data-tag=otc]{--_tag-fg: var(--tag-fg-otc)}.acf-tag[data-tag=adr]{--_tag-fg: var(--tag-fg-adr)}.acf-tag[data-tag=preferred]{--_tag-fg: var(--tag-fg-preferred)}.acf-tag[data-tag=etf]{--_tag-fg: var(--tag-fg-etf)}.acf-tag[data-tag=bitcoin]{--_tag-fg: var(--tag-fg-bitcoin)}.acf-tag[data-tag=crypto]{--_tag-fg: var(--tag-fg-crypto)}.acf-tag[data-tag=bond]{--_tag-fg: var(--tag-fg-bond)}.acf-tag[data-tag=cash]{--_tag-fg: var(--tag-fg-cash)}.acf-tag[data-tag=private]{--_tag-fg: var(--tag-fg-private)}.acf-tag[data-tag=torque]{--_tag-fg: var(--tag-fg-torque)}.acf-tag[data-tag=ballast]{--_tag-fg: var(--tag-fg-ballast)}.acf-tag[data-tag=hype]{--_tag-fg: var(--tag-fg-hype)}.acf-tag[data-tag=defensive]{--_tag-fg: var(--tag-fg-defensive)}.acf-tag[data-tag=roth]{--_tag-fg: var(--tag-fg-roth)}.acf-tag[data-tag=taxable]{--_tag-fg: var(--tag-fg-taxable)}.acf-tag[data-tag=pretax]{--_tag-fg: var(--tag-fg-pretax)}.acf-tag[data-tag=long-carry]{--_tag-fg: var(--tag-fg-long-carry)}.acf-tag[data-tag=short-carry]{--_tag-fg: var(--tag-fg-short-carry)}.acf-tag[data-tag=barbell]{--_tag-fg: var(--tag-fg-barbell)}.acf-tag[data-tag=muted]{--_tag-fg: var(--tag-fg-muted)}.acf-tag[data-tag=derivative]{--_tag-fg: var(--tag-fg-derivative)}[data-theme=light] .acf-tag[data-tag]{--_tag-bg: rgba(0, 0, 0, .04)}[data-theme=light] .acf-tag--pill[data-tag]{--_tag-bg: rgba(0, 0, 0, .06);--_tag-border: rgba(0, 0, 0, .1)}@supports (background: color-mix(in oklab,red 50%,blue)){.acf-tag[data-tag=stock]{--_tag-bg: color-mix(in oklab, var(--tag-base-stock) 18%, var(--surface-2));--_tag-border: color-mix(in oklab, var(--tag-base-stock) 40%, var(--surface-2))}.acf-tag[data-tag=otc]{--_tag-bg: color-mix(in oklab, var(--tag-base-otc) 18%, var(--surface-2));--_tag-border: color-mix(in oklab, var(--tag-base-otc) 40%, var(--surface-2))}.acf-tag[data-tag=adr]{--_tag-bg: color-mix(in oklab, var(--tag-base-adr) 18%, var(--surface-2));--_tag-border: color-mix(in oklab, var(--tag-base-adr) 40%, var(--surface-2))}.acf-tag[data-tag=preferred]{--_tag-bg: color-mix(in oklab, var(--tag-base-preferred) 18%, var(--surface-2));--_tag-border: color-mix(in oklab, var(--tag-base-preferred) 40%, var(--surface-2))}.acf-tag[data-tag=etf]{--_tag-bg: color-mix(in oklab, var(--tag-base-etf) 18%, var(--surface-2));--_tag-border: color-mix(in oklab, var(--tag-base-etf) 40%, var(--surface-2))}.acf-tag[data-tag=bitcoin]{--_tag-bg: color-mix(in oklab, var(--tag-base-bitcoin) 18%, var(--surface-2));--_tag-border: color-mix(in oklab, var(--tag-base-bitcoin) 40%, var(--surface-2))}.acf-tag[data-tag=crypto]{--_tag-bg: color-mix(in oklab, var(--tag-base-crypto) 18%, var(--surface-2));--_tag-border: color-mix(in oklab, var(--tag-base-crypto) 40%, var(--surface-2))}.acf-tag[data-tag=bond]{--_tag-bg: color-mix(in oklab, var(--tag-base-bond) 18%, var(--surface-2));--_tag-border: color-mix(in oklab, var(--tag-base-bond) 40%, var(--surface-2))}.acf-tag[data-tag=cash]{--_tag-bg: color-mix(in oklab, var(--tag-base-cash) 18%, var(--surface-2));--_tag-border: color-mix(in oklab, var(--tag-base-cash) 40%, var(--surface-2))}.acf-tag[data-tag=private]{--_tag-bg: color-mix(in oklab, var(--tag-base-private) 18%, var(--surface-2));--_tag-border: color-mix(in oklab, var(--tag-base-private) 40%, var(--surface-2))}.acf-tag[data-tag=torque]{--_tag-bg: color-mix(in oklab, var(--tag-base-torque) 18%, var(--surface-2));--_tag-border: color-mix(in oklab, var(--tag-base-torque) 40%, var(--surface-2))}.acf-tag[data-tag=ballast]{--_tag-bg: color-mix(in oklab, var(--tag-base-ballast) 18%, var(--surface-2));--_tag-border: color-mix(in oklab, var(--tag-base-ballast) 40%, var(--surface-2))}.acf-tag[data-tag=hype]{--_tag-bg: color-mix(in oklab, var(--tag-base-hype) 18%, var(--surface-2));--_tag-border: color-mix(in oklab, var(--tag-base-hype) 40%, var(--surface-2))}.acf-tag[data-tag=defensive]{--_tag-bg: color-mix(in oklab, var(--tag-base-defensive) 18%, var(--surface-2));--_tag-border: color-mix(in oklab, var(--tag-base-defensive) 40%, var(--surface-2))}.acf-tag[data-tag=roth]{--_tag-bg: color-mix(in oklab, var(--tag-base-roth) 18%, var(--surface-2));--_tag-border: color-mix(in oklab, var(--tag-base-roth) 40%, var(--surface-2))}.acf-tag[data-tag=taxable]{--_tag-bg: color-mix(in oklab, var(--tag-base-taxable) 18%, var(--surface-2));--_tag-border: color-mix(in oklab, var(--tag-base-taxable) 40%, var(--surface-2))}.acf-tag[data-tag=pretax]{--_tag-bg: color-mix(in oklab, var(--tag-base-pretax) 18%, var(--surface-2));--_tag-border: color-mix(in oklab, var(--tag-base-pretax) 40%, var(--surface-2))}.acf-tag[data-tag=long-carry]{--_tag-bg: color-mix(in oklab, var(--tag-base-long-carry) 18%, var(--surface-2));--_tag-border: color-mix(in oklab, var(--tag-base-long-carry) 40%, var(--surface-2))}.acf-tag[data-tag=short-carry]{--_tag-bg: color-mix(in oklab, var(--tag-base-short-carry) 18%, var(--surface-2));--_tag-border: color-mix(in oklab, var(--tag-base-short-carry) 40%, var(--surface-2))}.acf-tag[data-tag=barbell]{--_tag-bg: color-mix(in oklab, var(--tag-base-barbell) 18%, var(--surface-2));--_tag-border: color-mix(in oklab, var(--tag-base-barbell) 40%, var(--surface-2))}.acf-tag[data-tag=muted]{--_tag-bg: color-mix(in oklab, var(--tag-base-muted) 18%, var(--surface-2));--_tag-border: color-mix(in oklab, var(--tag-base-muted) 40%, var(--surface-2))}.acf-tag[data-tag=derivative]{--_tag-bg: color-mix(in oklab, var(--tag-base-muted) 12%, var(--surface-2));--_tag-border: color-mix(in oklab, var(--tag-base-muted) 30%, var(--surface-2))}[data-theme=light] .acf-tag[data-tag=stock]{--_tag-bg: color-mix(in oklab, var(--tag-base-stock) 12%, var(--surface-3));--_tag-border: color-mix(in oklab, var(--tag-base-stock) 30%, var(--surface-2))}[data-theme=light] .acf-tag[data-tag=otc]{--_tag-bg: color-mix(in oklab, var(--tag-base-otc) 12%, var(--surface-3));--_tag-border: color-mix(in oklab, var(--tag-base-otc) 30%, var(--surface-2))}[data-theme=light] .acf-tag[data-tag=adr]{--_tag-bg: color-mix(in oklab, var(--tag-base-adr) 12%, var(--surface-3));--_tag-border: color-mix(in oklab, var(--tag-base-adr) 30%, var(--surface-2))}[data-theme=light] .acf-tag[data-tag=preferred]{--_tag-bg: color-mix(in oklab, var(--tag-base-preferred) 12%, var(--surface-3));--_tag-border: color-mix(in oklab, var(--tag-base-preferred) 30%, var(--surface-2))}[data-theme=light] .acf-tag[data-tag=etf]{--_tag-bg: color-mix(in oklab, var(--tag-base-etf) 12%, var(--surface-3));--_tag-border: color-mix(in oklab, var(--tag-base-etf) 30%, var(--surface-2))}[data-theme=light] .acf-tag[data-tag=bitcoin]{--_tag-bg: color-mix(in oklab, var(--tag-base-bitcoin) 12%, var(--surface-3));--_tag-border: color-mix(in oklab, var(--tag-base-bitcoin) 30%, var(--surface-2))}[data-theme=light] .acf-tag[data-tag=crypto]{--_tag-bg: color-mix(in oklab, var(--tag-base-crypto) 12%, var(--surface-3));--_tag-border: color-mix(in oklab, var(--tag-base-crypto) 30%, var(--surface-2))}[data-theme=light] .acf-tag[data-tag=bond]{--_tag-bg: color-mix(in oklab, var(--tag-base-bond) 12%, var(--surface-3));--_tag-border: color-mix(in oklab, var(--tag-base-bond) 30%, var(--surface-2))}[data-theme=light] .acf-tag[data-tag=cash]{--_tag-bg: color-mix(in oklab, var(--tag-base-cash) 12%, var(--surface-3));--_tag-border: color-mix(in oklab, var(--tag-base-cash) 30%, var(--surface-2))}[data-theme=light] .acf-tag[data-tag=private]{--_tag-bg: color-mix(in oklab, var(--tag-base-private) 12%, var(--surface-3));--_tag-border: color-mix(in oklab, var(--tag-base-private) 30%, var(--surface-2))}[data-theme=light] .acf-tag[data-tag=torque]{--_tag-bg: color-mix(in oklab, var(--tag-base-torque) 12%, var(--surface-3));--_tag-border: color-mix(in oklab, var(--tag-base-torque) 30%, var(--surface-2))}[data-theme=light] .acf-tag[data-tag=ballast]{--_tag-bg: color-mix(in oklab, var(--tag-base-ballast) 12%, var(--surface-3));--_tag-border: color-mix(in oklab, var(--tag-base-ballast) 30%, var(--surface-2))}[data-theme=light] .acf-tag[data-tag=hype]{--_tag-bg: color-mix(in oklab, var(--tag-base-hype) 12%, var(--surface-3));--_tag-border: color-mix(in oklab, var(--tag-base-hype) 30%, var(--surface-2))}[data-theme=light] .acf-tag[data-tag=defensive]{--_tag-bg: color-mix(in oklab, var(--tag-base-defensive) 12%, var(--surface-3));--_tag-border: color-mix(in oklab, var(--tag-base-defensive) 30%, var(--surface-2))}[data-theme=light] .acf-tag[data-tag=roth]{--_tag-bg: color-mix(in oklab, var(--tag-base-roth) 12%, var(--surface-3));--_tag-border: color-mix(in oklab, var(--tag-base-roth) 30%, var(--surface-2))}[data-theme=light] .acf-tag[data-tag=taxable]{--_tag-bg: color-mix(in oklab, var(--tag-base-taxable) 12%, var(--surface-3));--_tag-border: color-mix(in oklab, var(--tag-base-taxable) 30%, var(--surface-2))}[data-theme=light] .acf-tag[data-tag=pretax]{--_tag-bg: color-mix(in oklab, var(--tag-base-pretax) 12%, var(--surface-3));--_tag-border: color-mix(in oklab, var(--tag-base-pretax) 30%, var(--surface-2))}[data-theme=light] .acf-tag[data-tag=long-carry]{--_tag-bg: color-mix(in oklab, var(--tag-base-long-carry) 12%, var(--surface-3));--_tag-border: color-mix(in oklab, var(--tag-base-long-carry) 30%, var(--surface-2))}[data-theme=light] .acf-tag[data-tag=short-carry]{--_tag-bg: color-mix(in oklab, var(--tag-base-short-carry) 12%, var(--surface-3));--_tag-border: color-mix(in oklab, var(--tag-base-short-carry) 30%, var(--surface-2))}[data-theme=light] .acf-tag[data-tag=barbell]{--_tag-bg: color-mix(in oklab, var(--tag-base-barbell) 12%, var(--surface-3));--_tag-border: color-mix(in oklab, var(--tag-base-barbell) 30%, var(--surface-2))}[data-theme=light] .acf-tag[data-tag=muted]{--_tag-bg: color-mix(in oklab, var(--tag-base-muted) 12%, var(--surface-3));--_tag-border: color-mix(in oklab, var(--tag-base-muted) 30%, var(--surface-2))}[data-theme=light] .acf-tag[data-tag=derivative]{--_tag-bg: color-mix(in oklab, var(--tag-base-muted) 8%, var(--surface-3));--_tag-border: color-mix(in oklab, var(--tag-base-muted) 20%, var(--surface-2))}}.acf-tag--sm{font-size:9px;padding:2px 4px}.acf-tag--status{text-transform:uppercase;letter-spacing:.05em}.acf-tag--taxonomy{--_tag-fg: var(--text-tertiary)}@supports (background: color-mix(in oklab,red 50%,blue)){.acf-tag--taxonomy{--_tag-bg: color-mix(in oklab, var(--tag-base-muted) 8%, var(--surface-2))}[data-theme=light] .acf-tag--taxonomy{--_tag-bg: color-mix(in oklab, var(--tag-base-muted) 5%, var(--surface-3))}}@supports (color: color-mix(in srgb,red 50%,blue)){.acf-tag--taxonomy{color:color-mix(in srgb,var(--text-tertiary) 75%,var(--text-secondary))}}.acf-tag[data-tag=success]{--_tag-fg: var(--color-success)}.acf-tag[data-tag=warning]{--_tag-fg: var(--color-warning)}.acf-tag[data-tag=danger]{--_tag-fg: var(--color-danger)}.acf-tag[data-tag=info]{--_tag-fg: var(--color-info)}.acf-tag[data-tag=pending]{--_tag-fg: var(--text-tertiary)}.acf-tag[data-tag=dist-roc]{--_tag-fg: var(--color-warning)}.acf-tag[data-tag=dist-taxed]{--_tag-fg: var(--color-danger)}.acf-tag[data-tag=dist-na]{--_tag-fg: var(--text-tertiary);opacity:.65}.acf-tag[data-tag=tier-core]{--_tag-fg: var(--color-success)}.acf-tag[data-tag=tier-secondary]{--_tag-fg: var(--color-info)}.acf-tag[data-tag=tier-tertiary]{--_tag-fg: var(--tag-fg-muted)}.acf-tag[data-tag=severity-critical]{--_tag-fg: var(--color-danger)}.acf-tag[data-tag=severity-high]{--_tag-fg: var(--color-warning)}.acf-tag[data-tag=severity-moderate]{--_tag-fg: var(--accent-tertiary)}.acf-tag[data-tag=severity-low]{--_tag-fg: var(--color-info)}.acf-tag[data-tag=state-active]{--_tag-fg: var(--color-danger)}.acf-tag[data-tag=state-acknowledged]{--_tag-fg: var(--color-warning)}.acf-tag[data-tag=state-resolved],.acf-tag[data-tag=risk-low]{--_tag-fg: var(--color-success)}.acf-tag[data-tag=risk-elevated]{--_tag-fg: var(--color-warning)}.acf-tag[data-tag=risk-critical]{--_tag-fg: var(--color-danger)}@supports (background: color-mix(in oklab,red 50%,blue)){.acf-tag[data-tag=success]{--_tag-bg: color-mix(in oklab, var(--color-success) 18%, var(--surface-2));--_tag-border: color-mix(in oklab, var(--color-success) 40%, var(--surface-2))}.acf-tag[data-tag=warning]{--_tag-bg: color-mix(in oklab, var(--color-warning) 18%, var(--surface-2));--_tag-border: color-mix(in oklab, var(--color-warning) 40%, var(--surface-2))}.acf-tag[data-tag=danger]{--_tag-bg: color-mix(in oklab, var(--color-danger) 18%, var(--surface-2));--_tag-border: color-mix(in oklab, var(--color-danger) 40%, var(--surface-2))}.acf-tag[data-tag=info]{--_tag-bg: color-mix(in oklab, var(--color-info) 18%, var(--surface-2));--_tag-border: color-mix(in oklab, var(--color-info) 40%, var(--surface-2))}.acf-tag[data-tag=pending]{--_tag-bg: color-mix(in oklab, var(--tag-base-muted) 12%, var(--surface-2));--_tag-border: color-mix(in oklab, var(--tag-base-muted) 25%, var(--surface-2))}.acf-tag[data-tag=dist-roc]{--_tag-bg: color-mix(in oklab, var(--color-warning) 12%, var(--surface-2));--_tag-border: color-mix(in oklab, var(--color-warning) 30%, var(--surface-2))}.acf-tag[data-tag=dist-taxed]{--_tag-bg: color-mix(in oklab, var(--color-danger) 10%, var(--surface-2));--_tag-border: color-mix(in oklab, var(--color-danger) 25%, var(--surface-2))}.acf-tag[data-tag=dist-na]{--_tag-bg: transparent;--_tag-border: transparent}.acf-tag[data-tag=tier-core]{--_tag-bg: color-mix(in oklab, var(--color-success) 15%, var(--surface-2));--_tag-border: color-mix(in oklab, var(--color-success) 35%, var(--surface-2))}.acf-tag[data-tag=tier-secondary]{--_tag-bg: color-mix(in oklab, var(--color-info) 15%, var(--surface-2));--_tag-border: color-mix(in oklab, var(--color-info) 35%, var(--surface-2))}.acf-tag[data-tag=tier-tertiary]{--_tag-bg: color-mix(in oklab, var(--tag-base-muted) 12%, var(--surface-2));--_tag-border: color-mix(in oklab, var(--tag-base-muted) 30%, var(--surface-2))}[data-theme=light] .acf-tag[data-tag=success]{--_tag-bg: color-mix(in oklab, var(--color-success) 12%, var(--surface-3));--_tag-border: color-mix(in oklab, var(--color-success) 30%, var(--surface-2))}[data-theme=light] .acf-tag[data-tag=warning]{--_tag-bg: color-mix(in oklab, var(--color-warning) 12%, var(--surface-3));--_tag-border: color-mix(in oklab, var(--color-warning) 30%, var(--surface-2))}[data-theme=light] .acf-tag[data-tag=danger]{--_tag-bg: color-mix(in oklab, var(--color-danger) 12%, var(--surface-3));--_tag-border: color-mix(in oklab, var(--color-danger) 30%, var(--surface-2))}[data-theme=light] .acf-tag[data-tag=info]{--_tag-bg: color-mix(in oklab, var(--color-info) 12%, var(--surface-3));--_tag-border: color-mix(in oklab, var(--color-info) 30%, var(--surface-2))}[data-theme=light] .acf-tag[data-tag=pending]{--_tag-bg: color-mix(in oklab, var(--tag-base-muted) 8%, var(--surface-3));--_tag-border: color-mix(in oklab, var(--tag-base-muted) 20%, var(--surface-2))}[data-theme=light] .acf-tag[data-tag=dist-roc]{--_tag-bg: color-mix(in oklab, var(--color-warning) 8%, var(--surface-3));--_tag-border: color-mix(in oklab, var(--color-warning) 20%, var(--surface-2))}[data-theme=light] .acf-tag[data-tag=dist-taxed]{--_tag-bg: color-mix(in oklab, var(--color-danger) 8%, var(--surface-3));--_tag-border: color-mix(in oklab, var(--color-danger) 20%, var(--surface-2))}[data-theme=light] .acf-tag[data-tag=tier-core]{--_tag-bg: color-mix(in oklab, var(--color-success) 10%, var(--surface-3));--_tag-border: color-mix(in oklab, var(--color-success) 25%, var(--surface-2))}[data-theme=light] .acf-tag[data-tag=tier-secondary]{--_tag-bg: color-mix(in oklab, var(--color-info) 10%, var(--surface-3));--_tag-border: color-mix(in oklab, var(--color-info) 25%, var(--surface-2))}[data-theme=light] .acf-tag[data-tag=tier-tertiary]{--_tag-bg: color-mix(in oklab, var(--tag-base-muted) 8%, var(--surface-3));--_tag-border: color-mix(in oklab, var(--tag-base-muted) 20%, var(--surface-2))}.acf-tag[data-tag=severity-critical]{--_tag-bg: color-mix(in oklab, var(--color-danger) 18%, var(--surface-2));--_tag-border: color-mix(in oklab, var(--color-danger) 40%, var(--surface-2))}.acf-tag[data-tag=severity-high]{--_tag-bg: color-mix(in oklab, var(--color-warning) 18%, var(--surface-2));--_tag-border: color-mix(in oklab, var(--color-warning) 40%, var(--surface-2))}.acf-tag[data-tag=severity-moderate]{--_tag-bg: color-mix(in oklab, var(--accent-tertiary) 18%, var(--surface-2));--_tag-border: color-mix(in oklab, var(--accent-tertiary) 40%, var(--surface-2))}.acf-tag[data-tag=severity-low]{--_tag-bg: color-mix(in oklab, var(--color-info) 15%, var(--surface-2));--_tag-border: color-mix(in oklab, var(--color-info) 35%, var(--surface-2))}[data-theme=light] .acf-tag[data-tag=severity-critical]{--_tag-bg: color-mix(in oklab, var(--color-danger) 12%, var(--surface-3));--_tag-border: color-mix(in oklab, var(--color-danger) 30%, var(--surface-2))}[data-theme=light] .acf-tag[data-tag=severity-high]{--_tag-bg: color-mix(in oklab, var(--color-warning) 12%, var(--surface-3));--_tag-border: color-mix(in oklab, var(--color-warning) 30%, var(--surface-2))}[data-theme=light] .acf-tag[data-tag=severity-moderate]{--_tag-bg: color-mix(in oklab, var(--accent-tertiary) 10%, var(--surface-3));--_tag-border: color-mix(in oklab, var(--accent-tertiary) 25%, var(--surface-2))}[data-theme=light] .acf-tag[data-tag=severity-low]{--_tag-bg: color-mix(in oklab, var(--color-info) 10%, var(--surface-3));--_tag-border: color-mix(in oklab, var(--color-info) 25%, var(--surface-2))}.acf-tag[data-tag=state-active]{--_tag-bg: color-mix(in oklab, var(--color-danger) 18%, var(--surface-2));--_tag-border: color-mix(in oklab, var(--color-danger) 40%, var(--surface-2))}.acf-tag[data-tag=state-acknowledged]{--_tag-bg: color-mix(in oklab, var(--color-warning) 18%, var(--surface-2));--_tag-border: color-mix(in oklab, var(--color-warning) 40%, var(--surface-2))}.acf-tag[data-tag=state-resolved]{--_tag-bg: color-mix(in oklab, var(--color-success) 18%, var(--surface-2));--_tag-border: color-mix(in oklab, var(--color-success) 40%, var(--surface-2))}[data-theme=light] .acf-tag[data-tag=state-active]{--_tag-bg: color-mix(in oklab, var(--color-danger) 12%, var(--surface-3));--_tag-border: color-mix(in oklab, var(--color-danger) 30%, var(--surface-2))}[data-theme=light] .acf-tag[data-tag=state-acknowledged]{--_tag-bg: color-mix(in oklab, var(--color-warning) 12%, var(--surface-3));--_tag-border: color-mix(in oklab, var(--color-warning) 30%, var(--surface-2))}[data-theme=light] .acf-tag[data-tag=state-resolved]{--_tag-bg: color-mix(in oklab, var(--color-success) 12%, var(--surface-3));--_tag-border: color-mix(in oklab, var(--color-success) 30%, var(--surface-2))}.acf-tag[data-tag=risk-low]{--_tag-bg: color-mix(in oklab, var(--color-success) 15%, var(--surface-2));--_tag-border: color-mix(in oklab, var(--color-success) 35%, var(--surface-2))}.acf-tag[data-tag=risk-elevated]{--_tag-bg: color-mix(in oklab, var(--color-warning) 18%, var(--surface-2));--_tag-border: color-mix(in oklab, var(--color-warning) 40%, var(--surface-2))}.acf-tag[data-tag=risk-critical]{--_tag-bg: color-mix(in oklab, var(--color-danger) 18%, var(--surface-2));--_tag-border: color-mix(in oklab, var(--color-danger) 40%, var(--surface-2))}[data-theme=light] .acf-tag[data-tag=risk-low]{--_tag-bg: color-mix(in oklab, var(--color-success) 10%, var(--surface-3));--_tag-border: color-mix(in oklab, var(--color-success) 25%, var(--surface-2))}[data-theme=light] .acf-tag[data-tag=risk-elevated]{--_tag-bg: color-mix(in oklab, var(--color-warning) 12%, var(--surface-3));--_tag-border: color-mix(in oklab, var(--color-warning) 30%, var(--surface-2))}[data-theme=light] .acf-tag[data-tag=risk-critical]{--_tag-bg: color-mix(in oklab, var(--color-danger) 12%, var(--surface-3));--_tag-border: color-mix(in oklab, var(--color-danger) 30%, var(--surface-2))}}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-muted{color:var(--text-muted)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-danger{color:var(--color-danger)}.text-info{color:var(--color-info)}.font-normal{font-weight:var(--font-normal)}.font-medium{font-weight:var(--font-medium)}.font-semibold{font-weight:var(--font-semibold)}.font-bold{font-weight:var(--font-bold)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-md{font-size:var(--text-md)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}:root{--z-base: 0;--z-content: 1;--z-content-elevated: 2;--z-sticky: 10;--z-sidebar: 10;--z-header: 12;--z-resize-handle: 50;--z-overlay: 20;--z-dropdown: 100;--z-menu: 110;--z-popover: 150;--z-tooltip: 200;--z-modal-backdrop: 1000;--z-modal: 1001;--z-modal-elevated: 1010;--z-drawer-backdrop: 1999;--z-drawer: 2000;--z-toast: 9000;--z-notification: 9100;--z-system-alert: 9999}.tooltip-portal{position:fixed;z-index:var(--z-tooltip);pointer-events:none}.tooltip-portal .tooltip{position:absolute;padding:6px 10px;background:var(--tooltip-bg);border:1px solid var(--tooltip-border);border-radius:6px;color:var(--text-primary);font-size:12px;font-weight:500;white-space:nowrap;box-shadow:var(--tooltip-shadow);animation:tooltip-fade-in .15s ease}@keyframes tooltip-fade-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.dropdown-portal{position:fixed;z-index:var(--z-dropdown)}.dropdown-portal .dropdown-menu{position:absolute;min-width:180px;background:var(--dropdown-bg);border:1px solid var(--dropdown-border);border-radius:4px;box-shadow:var(--dropdown-shadow);overflow:hidden;animation:dropdown-expand .2s cubic-bezier(.4,0,.2,1)}@keyframes dropdown-expand{0%{opacity:0;transform:scaleY(.95);transform-origin:top}to{opacity:1;transform:scaleY(1)}}.sidebar.collapsed{overflow:visible}.sidebar.collapsed .nav-scroll-region{overflow-y:auto;overflow-x:hidden}.nav-context-selectors{overflow:visible}.nav-context-dropdown{position:relative;overflow:visible}#navKpiPopover,#navMacroThesisPopover{display:none;position:fixed;width:256px;min-width:200px;background:var(--dropdown-bg);border:1px solid var(--border-strong);border-radius:4px;box-shadow:var(--dropdown-shadow),0 0 0 1px var(--border-subtle);z-index:calc(var(--z-modal) + 10);max-height:var(--acf-dropdown-menu-max-height, 320px);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}#navKpiPopover::-webkit-scrollbar,#navMacroThesisPopover::-webkit-scrollbar{width:6px}#navKpiPopover::-webkit-scrollbar-track,#navMacroThesisPopover::-webkit-scrollbar-track{background:transparent}#navKpiPopover::-webkit-scrollbar-thumb,#navMacroThesisPopover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}[data-theme=light] #navKpiPopover,[data-theme=light] #navMacroThesisPopover{background:var(--bg-elevated);border-color:var(--border-default);box-shadow:var(--shadow-lg, 0 8px 24px rgba(0, 0, 0, .15))}.scope-menu-section{padding:8px 0;border-bottom:1px solid var(--border-subtle)}.scope-menu-section:last-child{border-bottom:none}.scope-menu-header{padding:4px 12px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-tertiary)}.scope-menu-current{padding:4px 12px;font-size:13px;font-weight:500;color:var(--accent-highlight)}.scope-menu-subheader{padding:8px 12px 4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-tertiary)}.scope-menu-item{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;transition:background .15s ease;color:var(--text-primary)}.scope-menu-item:hover{background:var(--hover-overlay)}.scope-menu-item.selected{background:rgba(var(--accent-highlight-rgb, 16, 185, 129),.15);color:var(--accent-highlight)}.scope-menu-item-icon{width:12px;font-size:8px;color:var(--text-tertiary);flex-shrink:0}.scope-menu-item.selected .scope-menu-item-icon{color:var(--accent-highlight)}.scope-menu-item-label{flex:1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scope-menu-item-value{font-size:11px;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.scope-menu-wrapper{font-weight:500}.scope-menu-account{padding-left:28px;font-size:12px;color:var(--text-secondary)}.scope-menu-account:hover{color:var(--text-primary)}.scope-menu-account.selected{color:var(--accent-highlight)}.macro-thesis-dropdown-item{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;transition:background .15s ease;color:var(--text-primary);font-size:13px}.macro-thesis-dropdown-item:hover{background:var(--hover-overlay)}.macro-thesis-dropdown-item.active{background:rgba(var(--accent-highlight-rgb, 16, 185, 129),.15);color:var(--accent-highlight)}.macro-thesis-dropdown-item .thesis-icon{font-size:16px}.macro-thesis-dropdown-item .thesis-name{flex:1;font-weight:500}.macro-thesis-dropdown-item .thesis-check{color:var(--accent-highlight);opacity:0}.macro-thesis-dropdown-item.active .thesis-check{opacity:1}.nav-kpi-dropdown-trigger.open{background:var(--active-overlay);border-color:rgba(var(--accent-highlight-rgb, 16, 185, 129),.4)}.nav-kpi-dropdown-trigger.open .nav-kpi-dropdown-chevron{transform:rotate(180deg);opacity:1}.nav-active-thesis-trigger.open{background:rgba(var(--accent-tertiary-rgb),.15);border-color:rgba(var(--accent-tertiary-rgb),.4)}.nav-active-thesis-trigger.open .nav-kpi-dropdown-chevron{transform:rotate(180deg);opacity:1}[data-theme=light] .nav-kpi-dropdown-trigger.open{background:rgba(var(--accent-highlight-rgb, 16, 185, 129),.1)}[data-theme=light] .nav-active-thesis-trigger.open{background:rgba(var(--accent-tertiary-rgb),.1)}select.acf-select,select.acf-select-sm,select.acf-select-lg,select.acf-select-full,select.acf-select-compact,select.acf-select-pill{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--bg-tertiary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:14px;border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-family:inherit;font-size:13px;min-height:36px;padding:8px 32px 8px 12px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}[data-theme=light] select.acf-select{background-color:var(--bg-elevated);border-color:var(--border-default);color:var(--text-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}.skeleton-block{background:var(--surface-3);animation:skeleton-pulse 1.8s ease-in-out infinite;flex-shrink:0}.skeleton-block--rect{border-radius:var(--radius-md, 4px)}.skeleton-block--pill{border-radius:999px}.skeleton-block--circle{border-radius:50%}@keyframes skeleton-pulse{0%,to{opacity:.3}50%{opacity:.55}}.skeleton-block--sweep{animation:none;opacity:1;background:linear-gradient(100deg,var(--surface-3) 0%,var(--surface-3) 33%,var(--surface-4, rgba(255,255,255,.04)) 50%,var(--surface-3) 67%,var(--surface-3) 100%);background-size:300% 100%;animation:skeleton-sweep 2.4s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.skeleton-block,.skeleton-block--sweep{animation:none;opacity:.4;background:var(--surface-3)}}.skeleton-card{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--card-radius, var(--radius-lg, 6px));padding:12px 16px;display:flex;flex-direction:column;gap:8px}.skel-chart{display:flex;width:100%;position:relative;overflow:hidden}.skel-chart__yaxis{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;width:56px;flex-shrink:0;padding:24px 8px 28px 0}.skel-chart__ytick{height:6px;border-radius:3px;background:var(--surface-3);opacity:.4}.skel-chart__plot{flex:1;min-width:0;position:relative;border-left:1px solid var(--hover-overlay, rgba(255,255,255,.06))}.skel-chart__grid{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-evenly;padding:24px 0;pointer-events:none}.skel-chart__grid-line{height:0;border-bottom:1px dashed var(--hover-overlay, rgba(255,255,255,.06))}.skel-chart__line{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;color:#94a3b847;pointer-events:none;filter:drop-shadow(0 0 3px rgba(148,163,184,.04))}.skel-chart__sweep{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(100deg,transparent 0%,transparent 30%,rgba(255,255,255,.015) 45%,rgba(255,255,255,.02) 50%,rgba(255,255,255,.015) 55%,transparent 70%,transparent 100%);background-size:300% 100%;animation:skel-chart-sweep 4s cubic-bezier(.4,0,.2,1) infinite}@keyframes skel-chart-sweep{0%{background-position:120% 0}60%{background-position:-120% 0}to{background-position:-120% 0}}.skel-chart__xaxis{position:absolute;bottom:0;left:0;right:0;height:20px;display:flex;justify-content:space-between;align-items:center;padding:0 12px;pointer-events:none}.skel-chart__xtick{width:32px;height:6px;border-radius:3px;background:var(--surface-3);opacity:.3}@media (max-width: 768px){.skel-chart__yaxis{width:40px;padding:8px 4px 20px 0}.skel-chart__ytick{height:5px}.skel-chart__xaxis{display:none}.skel-chart__grid{padding:8px 0}}@media (prefers-reduced-motion: reduce){.skel-chart__sweep{animation:none;background:none}}.acf-select-portal{position:fixed;top:0;left:0;z-index:var(--z-dropdown, 100);pointer-events:none}.acf-select-portal>*{pointer-events:auto}.acf-select{position:relative;display:inline-flex;flex-direction:column;min-width:140px}.acf-select-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.acf-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:36px;padding:8px 10px 8px 12px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-family:inherit;font-size:13px;line-height:1.4;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;transform:none}.acf-select-value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acf-select-value.placeholder{color:var(--text-tertiary);font-style:italic}.acf-select-chevron{width:16px;height:16px;flex-shrink:0;color:var(--text-tertiary);transition:transform .2s ease,color .15s ease}.acf-select-chevron.open{transform:rotate(180deg)}.acf-select-trigger:hover:not(:disabled){background:var(--hover-overlay);border-color:var(--border-strong)}.acf-select-trigger:hover:not(:disabled) .acf-select-chevron{color:var(--text-secondary)}.acf-select-trigger:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.acf-select.open .acf-select-trigger{background:var(--active-overlay);border-color:rgba(var(--accent-highlight-rgb),.4);box-shadow:0 0 0 2px rgba(var(--accent-highlight-rgb),.15)}.acf-select.open .acf-select-chevron{color:var(--accent-highlight)}.acf-select.has-ssot-color .acf-select-trigger{border-left:3px solid var(--acf-select-ssot-color, transparent)}.acf-select.has-ssot-color.open .acf-select-trigger{border-color:var(--acf-select-ssot-border, rgba(var(--accent-highlight-rgb), .4));border-left-color:var(--acf-select-ssot-color, var(--accent-highlight));box-shadow:0 0 0 2px var(--acf-select-ssot-glow, rgba(var(--accent-highlight-rgb), .15))}.acf-select.disabled .acf-select-trigger{background:var(--bg-tertiary);border-color:var(--border-subtle);color:var(--text-tertiary);cursor:not-allowed;opacity:.6}.acf-select.error .acf-select-trigger{border-color:rgba(var(--color-danger-rgb),.5)}.acf-select.error .acf-select-trigger:focus-visible{box-shadow:0 0 0 2px rgba(var(--color-danger-rgb),.15)}.acf-select-menu{background:var(--dropdown-bg);border:1px solid var(--dropdown-border);border-radius:4px;box-shadow:var(--dropdown-shadow);overflow:hidden;max-height:var(--acf-dropdown-menu-max-height, 280px);overflow-y:auto;animation:acf-select-expand .15s cubic-bezier(.4,0,.2,1);min-width:140px}.acf-select-menu.open-above{animation:acf-select-expand-up .15s cubic-bezier(.4,0,.2,1)}.acf-select-menu{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.acf-select-menu::-webkit-scrollbar{width:6px}.acf-select-menu::-webkit-scrollbar-track{background:transparent}.acf-select-menu::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.acf-select-menu::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}@keyframes acf-select-expand{0%{opacity:0;transform:translateY(-4px) scaleY(.96);transform-origin:top}to{opacity:1;transform:translateY(0) scaleY(1)}}@keyframes acf-select-expand-up{0%{opacity:0;transform:translateY(4px) scaleY(.96);transform-origin:bottom}to{opacity:1;transform:translateY(0) scaleY(1)}}.acf-select-item{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;cursor:pointer;transition:background .1s ease}.acf-select-item+.acf-select-item{border-top:1px solid var(--border-subtle)}.acf-select-item{background:transparent;color:var(--text-primary)}.acf-select-item:hover:not(.disabled),.acf-select-item.highlighted:not(.disabled){background:var(--hover-overlay)}.acf-select-item.has-ssot-color:hover:not(.disabled),.acf-select-item.has-ssot-color.highlighted:not(.disabled){background:var(--acf-select-ssot-wash, var(--hover-overlay))}.acf-select-item.selected{background:rgba(var(--accent-highlight-rgb),.07);color:var(--text-primary)}.acf-select-item.selected .acf-select-item-label{color:var(--accent-highlight)}.acf-select-item.has-ssot-color.selected{background:var(--acf-select-ssot-wash, rgba(var(--accent-highlight-rgb), .12));color:var(--acf-select-ssot-color, var(--accent-highlight))}.acf-select-item.selected.highlighted:not(.disabled),.acf-select-item.selected:hover:not(.disabled){background:rgba(var(--accent-highlight-rgb),.12)}.acf-select-item.has-ssot-color.selected.highlighted:not(.disabled),.acf-select-item.has-ssot-color.selected:hover:not(.disabled){background:var(--acf-select-ssot-wash-hover, rgba(var(--accent-highlight-rgb), .18))}.acf-select-item.disabled{color:var(--text-tertiary);cursor:not-allowed;opacity:.5}.acf-select-item-indicator{width:16px;height:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-top:1px}.acf-select-check{width:14px;height:14px;color:var(--accent-highlight)}.acf-select-item.has-ssot-color .acf-select-check{color:var(--acf-select-ssot-color, var(--accent-highlight))}.acf-select-item-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.acf-select-item-label{font-size:13px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transform:none}.acf-select-item-description{font-size:11px;color:var(--text-tertiary);opacity:.85;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal}.acf-select-item.selected .acf-select-item-description{color:var(--text-secondary);opacity:.9}.acf-select-item-color-badge{width:8px;height:8px;border-radius:50%;flex-shrink:0;box-shadow:0 0 6px currentColor}.acf-select-sm .acf-select-trigger{min-height:28px;padding:4px 8px;font-size:12px;border-radius:4px}.acf-select-sm .acf-select-chevron{width:14px;height:14px}.acf-select-lg .acf-select-trigger{min-height:44px;padding:12px 16px;font-size:14px;border-radius:4px}.acf-select-lg .acf-select-chevron{width:18px;height:18px}.acf-select-full{width:100%}.acf-select-compact .acf-select-trigger{min-height:30px;padding:4px 10px;font-size:12px}.acf-select-pill .acf-select-trigger{border-radius:999px;padding-left:16px;padding-right:12px}[data-theme=light] .acf-select-trigger{background:var(--bg-elevated);border-color:var(--border-default)}[data-theme=light] .acf-select.open .acf-select-trigger{background:var(--bg-elevated)}select.acf-select,select.acf-select-sm,select.acf-select-lg,select.acf-select-full,select.acf-select-compact,select.acf-select-pill{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--bg-tertiary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:14px;border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-family:inherit;font-size:13px;min-height:36px;padding:8px 32px 8px 12px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}select.acf-select:hover:not(:disabled){background-color:var(--hover-overlay);border-color:var(--border-strong)}select.acf-select:focus{outline:none;border-color:rgba(var(--accent-highlight-rgb),.5);box-shadow:0 0 0 2px rgba(var(--accent-highlight-rgb),.15)}select.acf-select:disabled{background-color:var(--bg-tertiary);border-color:var(--border-subtle);color:var(--text-tertiary);cursor:var(--disabled-cursor, not-allowed);opacity:var(--disabled-opacity, .5)}select.acf-select option{background:var(--bg-tertiary);color:var(--text-primary);padding:8px 12px}select.acf-select-sm{min-height:28px;padding:4px 28px 4px 8px;font-size:12px;border-radius:4px;background-size:12px;background-position:right 8px center}select.acf-select-lg{min-height:44px;padding:12px 36px 12px 16px;font-size:14px;border-radius:4px;background-size:16px;background-position:right 12px center}select.acf-select-full{width:100%}select.acf-select-compact{min-height:30px;padding:4px 28px 4px 10px;font-size:12px}select.acf-select-pill{border-radius:999px;padding-left:16px}[data-theme=light] select.acf-select{background-color:var(--bg-elevated);border-color:var(--border-default);color:var(--text-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}[data-theme=light] select.acf-select option{background:var(--bg-elevated);color:var(--text-primary)}select.acf-select[data-ssot-wrapper=roth],select.acf-select[data-ssot-wrapper=ROTH],select.acf-select.acf-select-roth{border-left:3px solid var(--color-success)}select.acf-select[data-ssot-wrapper=roth]:focus,select.acf-select[data-ssot-wrapper=ROTH]:focus,select.acf-select.acf-select-roth:focus{border-color:rgba(var(--color-success-rgb),.5);border-left-color:var(--color-success);box-shadow:0 0 0 2px rgba(var(--color-success-rgb),.15)}select.acf-select[data-ssot-wrapper=taxable],select.acf-select[data-ssot-wrapper=TAXABLE],select.acf-select.acf-select-taxable{border-left:3px solid var(--color-info)}select.acf-select[data-ssot-wrapper=taxable]:focus,select.acf-select[data-ssot-wrapper=TAXABLE]:focus,select.acf-select.acf-select-taxable:focus{border-color:rgba(var(--color-info-rgb),.5);border-left-color:var(--color-info);box-shadow:0 0 0 2px rgba(var(--color-info-rgb),.15)}select.acf-select[data-ssot-wrapper=pretax],select.acf-select[data-ssot-wrapper=PRETAX],select.acf-select[data-ssot-wrapper=pre-tax],select.acf-select.acf-select-pretax{border-left:3px solid var(--color-warning)}select.acf-select[data-ssot-wrapper=pretax]:focus,select.acf-select[data-ssot-wrapper=PRETAX]:focus,select.acf-select[data-ssot-wrapper=pre-tax]:focus,select.acf-select.acf-select-pretax:focus{border-color:rgba(var(--color-warning-rgb),.5);border-left-color:var(--color-warning);box-shadow:0 0 0 2px rgba(var(--color-warning-rgb),.15)}select.acf-select[data-ssot-posture=torque],select.acf-select[data-ssot-posture=Torque],select.acf-select.acf-select-torque{border-left:3px solid var(--posture-torque)}select.acf-select[data-ssot-posture=torque]:focus,select.acf-select[data-ssot-posture=Torque]:focus,select.acf-select.acf-select-torque:focus{border-color:rgba(var(--posture-torque-rgb),.5);border-left-color:var(--posture-torque);box-shadow:0 0 0 2px var(--posture-torque-muted)}select.acf-select[data-ssot-posture=ballast],select.acf-select[data-ssot-posture=Ballast],select.acf-select.acf-select-ballast{border-left:3px solid var(--posture-ballast)}select.acf-select[data-ssot-posture=ballast]:focus,select.acf-select[data-ssot-posture=Ballast]:focus,select.acf-select.acf-select-ballast:focus{border-color:rgba(var(--posture-ballast-rgb),.5);border-left-color:var(--posture-ballast);box-shadow:0 0 0 2px var(--posture-ballast-muted)}select.acf-select[data-ssot-posture=hype],select.acf-select[data-ssot-posture=Hype],select.acf-select.acf-select-hype{border-left:3px solid var(--posture-hype)}select.acf-select[data-ssot-posture=hype]:focus,select.acf-select[data-ssot-posture=Hype]:focus,select.acf-select.acf-select-hype:focus{border-color:rgba(var(--posture-hype-rgb),.5);border-left-color:var(--posture-hype);box-shadow:0 0 0 2px var(--posture-hype-muted)}select.acf-select[data-ssot-posture=bitcoin],select.acf-select[data-ssot-posture=Bitcoin],select.acf-select.acf-select-bitcoin{border-left:3px solid var(--posture-bitcoin)}select.acf-select[data-ssot-posture=bitcoin]:focus,select.acf-select[data-ssot-posture=Bitcoin]:focus,select.acf-select.acf-select-bitcoin:focus{border-color:rgba(var(--posture-bitcoin-rgb),.5);border-left-color:var(--posture-bitcoin);box-shadow:0 0 0 2px var(--posture-bitcoin-muted)}select.acf-select.acf-select-success{border-left:3px solid var(--color-success)}select.acf-select.acf-select-warning{border-left:3px solid var(--color-warning)}select.acf-select.acf-select-danger{border-left:3px solid var(--color-danger)}select.acf-select.acf-select-info{border-left:3px solid var(--color-info)}@media (max-width: 768px){.acf-select-trigger{min-height:44px;padding:12px 14px}.acf-select-item{padding:14px 12px;min-height:48px}.acf-select-chevron{width:18px;height:18px}.acf-select-menu{max-height:min(320px,60vh)}.acf-select-menu{scrollbar-width:thin}.acf-select-menu::-webkit-scrollbar{width:8px}}@media (max-width: 480px){.acf-select-trigger{min-height:48px}.acf-select-item{padding:16px 14px;min-height:52px}.acf-select-menu{max-height:min(280px,50vh)}}.scope-dropdown-portal{position:fixed;top:0;left:0;z-index:var(--z-dropdown, 100);pointer-events:none}.scope-dropdown-portal>*{pointer-events:auto}.scope-dropdown{position:relative;display:inline-flex;flex-direction:column;width:100%}.scope-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:36px;padding:8px 10px 8px 12px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-family:inherit;font-size:13px;line-height:1.4;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.scope-trigger-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scope-trigger:hover{background:var(--hover-overlay);border-color:var(--border-strong)}.scope-trigger:hover .scope-chevron{color:var(--text-secondary)}.scope-trigger:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.scope-dropdown--open .scope-trigger{background:var(--active-overlay);border-color:rgba(var(--accent-highlight-rgb, 16, 185, 129),.4);box-shadow:0 0 0 2px rgba(var(--accent-highlight-rgb, 16, 185, 129),.15)}.scope-dropdown--open .scope-chevron{color:var(--accent-highlight)}.scope-chevron{width:16px;height:16px;flex-shrink:0;color:var(--text-tertiary);transition:transform .2s ease,color .15s ease}.scope-chevron--open{transform:rotate(180deg)}.scope-menu{background:var(--dropdown-bg);border:1px solid var(--dropdown-border);border-radius:4px;box-shadow:var(--dropdown-shadow);overflow:hidden;max-height:320px;overflow-y:auto;animation:scope-expand .15s cubic-bezier(.4,0,.2,1);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.scope-menu--above{animation:scope-expand-up .15s cubic-bezier(.4,0,.2,1)}.scope-menu::-webkit-scrollbar{width:6px}.scope-menu::-webkit-scrollbar-track{background:transparent}.scope-menu::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.scope-menu::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}@keyframes scope-expand{0%{opacity:0;transform:translateY(-4px) scaleY(.96);transform-origin:top}to{opacity:1;transform:translateY(0) scaleY(1)}}@keyframes scope-expand-up{0%{opacity:0;transform:translateY(4px) scaleY(.96);transform-origin:bottom}to{opacity:1;transform:translateY(0) scaleY(1)}}.scope-item{display:flex;align-items:center;gap:8px;padding:8px 14px;cursor:pointer;transition:background .1s ease;color:var(--text-primary)}.scope-item+.scope-item{border-top:1px solid var(--border-subtle)}.scope-item--highlighted,.scope-item:hover{background:var(--hover-overlay)}.scope-item--selected{background:rgba(var(--accent-highlight-rgb, 16, 185, 129),.07)}.scope-item--selected .scope-item-label{color:var(--accent-highlight)}.scope-item--selected.scope-item--highlighted,.scope-item--selected:hover{background:rgba(var(--accent-highlight-rgb, 16, 185, 129),.12)}.scope-item--all .scope-item-label{font-weight:500}.scope-item--wrapper .scope-item-label{font-weight:600;letter-spacing:.01em}.scope-item--account{padding-left:38px}.scope-item--account .scope-item-label{font-weight:400;font-size:12px;color:var(--text-secondary)}.scope-item--account.scope-item--selected .scope-item-label{color:var(--accent-highlight);font-weight:500}.scope-item--account.scope-item--highlighted .scope-item-label,.scope-item--account:hover .scope-item-label{color:var(--text-primary)}.scope-item-indicator{width:16px;height:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.scope-check{width:14px;height:14px;color:var(--accent-highlight)}.scope-item-label{flex:1;min-width:0;font-size:13px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scope-item-balance{flex-shrink:0;font-size:11px;font-variant-numeric:tabular-nums;font-family:var(--font-mono);color:var(--text-tertiary);letter-spacing:-.02em}.scope-item--selected .scope-item-balance{color:var(--accent-highlight);opacity:.7}.scope-item--account .scope-item-balance{font-size:10px}[data-theme=light] .scope-trigger{background:var(--bg-elevated);border-color:var(--border-default)}[data-theme=light] .scope-dropdown--open .scope-trigger{background:var(--bg-elevated)}@media (max-width: 768px){.scope-trigger{min-height:44px;padding:12px 14px}.scope-item{padding:12px 14px;min-height:44px}.scope-item--account{padding-left:38px}.scope-chevron{width:18px;height:18px}.scope-menu{max-height:min(320px,60vh)}}.overlay-portal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg-overlay, rgba(0, 0, 0, .6));display:flex;align-items:center;justify-content:center;z-index:var(--z-modal-backdrop, 1000);animation:overlay-portal-fade-in .15s ease}.overlay-portal--elevated{z-index:var(--z-modal-elevated, 1010)}.overlay-portal__modal{position:relative;z-index:var(--z-modal, 1001);outline:none}.overlay-portal--mobile{align-items:flex-end}.overlay-portal--mobile .overlay-portal__modal{width:100%!important;max-width:100%!important;max-height:100dvh!important;height:100dvh!important;border-radius:0!important;border:none!important}.overlay-portal--mobile .overlay-portal__modal>:first-child{padding-top:calc(10px + env(safe-area-inset-top,0px))}.overlay-portal--mobile .overlay-portal__modal>:last-child{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}@keyframes overlay-portal-fade-in{0%{opacity:0}to{opacity:1}}.landing-page{min-height:100vh;background-color:var(--bg-primary);color:var(--text-primary);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.landing-nav{display:flex;align-items:center;justify-content:space-between;padding:16px 32px;border-bottom:1px solid var(--border-subtle);background-color:var(--bg-primary);position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landing-nav-brand{display:flex;align-items:center;gap:10px}.landing-nav-logo{min-width:38px;height:32px;padding:0 8px;border-radius:var(--radius-sm, 4px);background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;letter-spacing:.4px;color:#fff}.landing-nav-title{font-size:16px;font-weight:600;letter-spacing:-.01em}.landing-nav-cta{padding:8px 20px;background-color:var(--accent-primary);color:var(--button-fg-on-accent);border:none;border-radius:var(--radius-sm, 4px);font-size:13px;font-weight:600;cursor:pointer;transition:background-color var(--motion-fast, .12s) ease}.landing-nav-cta:hover{background-color:var(--accent-primary-hover)}.landing-hero{text-align:center;padding:80px 32px 64px;max-width:720px;margin:0 auto}.landing-hero-badge{display:inline-block;padding:4px 12px;border-radius:var(--radius-full, 100px);background-color:rgba(var(--accent-primary-rgb, 16, 185, 129),.1);border:1px solid rgba(var(--accent-primary-rgb, 16, 185, 129),.2);color:var(--accent-primary);font-size:12px;font-weight:600;letter-spacing:.3px;margin-bottom:24px}.landing-hero h1{font-size:48px;font-weight:600;line-height:1.15;margin:0 0 20px;letter-spacing:-.025em}.landing-hero h1 .accent{color:var(--accent-primary)}.landing-hero-sub{font-size:18px;color:var(--text-secondary);line-height:1.6;margin:0 auto 16px;max-width:540px}.landing-hero-qualifier{font-size:14px;color:var(--text-tertiary);margin:0 auto 40px;letter-spacing:.02em}.landing-hero-actions{display:flex;gap:12px;justify-content:center}.landing-btn-primary{padding:12px 28px;background-color:var(--accent-primary);color:var(--button-fg-on-accent);border:none;border-radius:var(--radius-sm, 4px);font-size:15px;font-weight:600;cursor:pointer;transition:background-color var(--motion-fast, .12s) ease}.landing-btn-primary:hover{background-color:var(--accent-primary-hover)}.landing-btn-secondary{padding:12px 28px;background-color:transparent;color:var(--text-secondary);border:1px solid var(--border-default);border-radius:var(--radius-sm, 4px);font-size:15px;font-weight:500;cursor:pointer;transition:border-color var(--motion-fast, .12s) ease,color var(--motion-fast, .12s) ease}.landing-btn-secondary:hover{border-color:var(--border-strong);color:var(--text-primary)}.landing-problem-strip{margin-top:56px;display:flex;flex-direction:column;gap:8px}.landing-problem-strip p{margin:0;font-size:14px;color:var(--text-tertiary);letter-spacing:.01em;line-height:1.6}.landing-features{padding:80px 32px 64px;max-width:960px;margin:0 auto}.landing-features-heading{text-align:center;margin-bottom:48px}.landing-features-heading h2{font-size:28px;font-weight:600;margin:0 0 12px;letter-spacing:-.02em}.landing-features-heading p{font-size:15px;color:var(--text-secondary);margin:0}.landing-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.landing-feature-card{padding:22px 24px;background-color:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md, 6px);transition:border-color var(--motion-fast, .12s) ease,transform var(--motion-medium, .24s) ease;cursor:default}.landing-feature-card:hover{border-color:var(--border-default)}.landing-feature-card-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.landing-feature-card-head h3{margin:0}.landing-feature-icon{width:34px;height:34px;border-radius:var(--radius-sm, 4px);display:flex;align-items:center;justify-content:center;flex-shrink:0;background-color:var(--bg-tertiary);color:var(--text-tertiary);transition:background-color var(--motion-medium, .24s) ease,color var(--motion-medium, .24s) ease,transform var(--motion-medium, .24s) ease,box-shadow var(--motion-medium, .24s) ease}.landing-feature-svg{width:18px;height:18px}.landing-feature-card:hover .landing-feature-icon{transform:scale(1.04)}.landing-feature-card--green:hover .landing-feature-icon{background-color:rgba(var(--color-success-rgb, 16, 185, 129),.12);color:var(--color-success);box-shadow:0 0 14px rgba(var(--color-success-rgb, 16, 185, 129),.15)}.landing-feature-card--blue:hover .landing-feature-icon{background-color:rgba(var(--color-info-rgb, 59, 130, 246),.12);color:var(--color-info);box-shadow:0 0 14px rgba(var(--color-info-rgb, 59, 130, 246),.15)}.landing-feature-card--purple:hover .landing-feature-icon{background-color:rgba(var(--accent-tertiary-rgb, 139, 92, 246),.12);color:var(--accent-tertiary);box-shadow:0 0 14px rgba(var(--accent-tertiary-rgb, 139, 92, 246),.15)}.landing-feature-card--amber:hover .landing-feature-icon{background-color:rgba(var(--color-warning-rgb, 245, 158, 11),.12);color:var(--color-warning);box-shadow:0 0 14px rgba(var(--color-warning-rgb, 245, 158, 11),.15)}.landing-feature-card--cyan:hover .landing-feature-icon{background-color:rgba(var(--color-cat-1-rgb, 6, 182, 212),.12);color:var(--color-cat-1);box-shadow:0 0 14px rgba(var(--color-cat-1-rgb, 6, 182, 212),.15)}.landing-feature-card--red:hover .landing-feature-icon{background-color:rgba(var(--color-danger-rgb, 239, 68, 68),.12);color:var(--color-danger);box-shadow:0 0 14px rgba(var(--color-danger-rgb, 239, 68, 68),.15)}.landing-feature-card h3{font-size:15px;font-weight:600;margin:0}.landing-feature-card p{font-size:13px;color:var(--text-secondary);margin:0;line-height:1.5}.landing-feature-card p.landing-feature-card-also{margin-top:12px;padding-top:10px;border-top:1px dashed var(--border-subtle);font-size:12px;color:var(--text-tertiary);line-height:1.5}.landing-demo-fallback{min-height:640px;max-width:1080px;margin:0 auto;padding:72px 32px}.landing-diff{padding:72px 32px;max-width:820px;margin:0 auto}.landing-diff-heading{text-align:center;margin-bottom:40px}.landing-diff-heading h2{font-size:26px;font-weight:600;margin:0;letter-spacing:-.02em}.landing-diff-list{list-style:none;padding:0;margin:0;display:grid;gap:16px}.landing-diff-item{display:grid;grid-template-columns:220px 1fr;gap:24px;align-items:baseline;padding:18px 22px;background-color:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md, 6px);transition:border-color var(--motion-fast, .12s) ease}.landing-diff-item:hover{border-color:var(--border-default)}.landing-diff-item-title{font-size:14px;font-weight:600;margin:0;color:var(--text-primary);letter-spacing:-.01em}.landing-diff-item-body{font-size:13px;line-height:1.55;color:var(--text-secondary);margin:0}.landing-analyst{padding:72px 32px;text-align:center}.landing-analyst-inner{max-width:640px;margin:0 auto}.landing-analyst-heading{font-size:22px;font-weight:600;margin:0 0 14px;letter-spacing:-.015em}.landing-analyst-body{font-size:15px;line-height:1.65;color:var(--text-secondary);margin:0}.landing-trust{padding:56px 32px 48px;text-align:center;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.landing-trust-copy{max-width:640px;margin:0 auto 40px}.landing-trust-heading{font-size:22px;font-weight:600;margin:0 0 14px;letter-spacing:-.015em}.landing-trust-body{font-size:15px;line-height:1.65;color:var(--text-secondary);margin:0}.landing-trust-stats{display:flex;justify-content:center;gap:64px;max-width:640px;margin:0 auto}.landing-trust-stat{display:flex;flex-direction:column;align-items:center;gap:4px}.landing-trust-stat-value{font-size:28px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-primary)}.landing-trust-stat-label{font-size:12px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px}.landing-gateway{padding:72px 32px 96px;max-width:460px;margin:0 auto}.landing-gateway-closing{max-width:460px;margin:0 auto 24px;text-align:center;font-size:15px;font-weight:500;line-height:1.55;color:var(--text-secondary);letter-spacing:-.005em}.landing-gateway-card{padding:40px 36px 28px;background-color:var(--bg-secondary);border:1px solid var(--border-default);border-radius:8px;box-shadow:inset 0 1px #ffffff06,0 24px 48px -32px #0009;transition:border-color var(--motion-medium, .24s) ease,box-shadow var(--motion-medium, .24s) ease}.landing-gateway-card--returning{border-color:rgba(var(--accent-primary-rgb, 16, 185, 129),.4);box-shadow:inset 0 1px #ffffff08,0 0 28px rgba(var(--accent-primary-rgb, 16, 185, 129),.1),0 24px 48px -32px #0009}.landing-gateway-header{text-align:center;margin-bottom:26px}.landing-gateway-header h2{font-size:22px;font-weight:600;margin:0 0 6px;letter-spacing:-.015em}.landing-gateway-header p{font-size:13px;color:var(--text-secondary);margin:0;line-height:1.55}.landing-oauth-stack{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.landing-oauth-btn{width:100%;padding:11px 14px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:var(--radius-sm, 4px);font-size:13px;font-weight:600;cursor:pointer;transition:background-color var(--motion-fast, .12s) ease,border-color var(--motion-fast, .12s) ease,transform var(--motion-fast, .12s) ease}.landing-oauth-btn:active{transform:translateY(1px)}.landing-oauth-btn--google{background-color:#fff;color:#1f1f1f;border:1px solid #dadce0}.landing-oauth-btn--google:hover{background-color:#f7f8f8}.landing-oauth-btn--github{background-color:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-default)}.landing-oauth-btn--github:hover{background-color:var(--bg-hover);border-color:var(--border-strong)}.landing-oauth-btn--passkey{background-color:transparent;color:var(--text-primary);border:1px solid var(--border-default)}.landing-oauth-btn--passkey:hover{background-color:var(--bg-tertiary);border-color:var(--border-strong)}.landing-oauth-icon{width:18px;height:18px;flex-shrink:0}.landing-divider{display:flex;align-items:center;gap:14px;margin:18px 0 16px}.landing-divider-line{flex:1;height:1px;background-color:var(--border-subtle)}.landing-divider-text{font-size:11px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.6px;font-weight:500}.landing-form-group{margin-bottom:14px}.landing-form-label{display:block;font-size:11px;color:var(--text-secondary);margin-bottom:6px;text-transform:uppercase;letter-spacing:.6px;font-weight:500}.landing-form-input{width:100%;padding:11px 13px;background-color:var(--bg-primary);border:1px solid var(--border-default);border-radius:var(--radius-sm, 4px);color:var(--text-primary);font-size:14px;outline:none;box-sizing:border-box;transition:border-color var(--motion-fast, .12s) ease,background-color var(--motion-fast, .12s) ease}.landing-form-input:hover:not(:focus):not(:disabled){border-color:var(--border-strong)}.landing-form-input:focus{border-color:var(--border-focus);background-color:var(--bg-primary)}.landing-form-input::placeholder{color:var(--text-quaternary)}.landing-form-input:disabled{opacity:.7;cursor:not-allowed}.landing-submit-btn{width:100%;padding:12px;background-color:var(--accent-primary);color:var(--button-fg-on-accent);border:none;border-radius:var(--radius-sm, 4px);cursor:pointer;font-weight:600;font-size:14px;margin-top:2px;margin-bottom:8px;letter-spacing:.01em;transition:background-color var(--motion-fast, .12s) ease,opacity var(--motion-fast, .12s) ease,transform var(--motion-fast, .12s) ease}.landing-submit-btn:hover:not(:disabled){background-color:var(--accent-primary-hover)}.landing-submit-btn:active:not(:disabled){transform:translateY(1px)}.landing-submit-btn:disabled{opacity:.6;cursor:wait}.landing-alert{padding:10px 12px;border-radius:var(--radius-sm, 4px);font-size:13px;margin-bottom:14px;line-height:1.45}.landing-alert--error{background-color:var(--color-danger-bg-subtle);border:1px solid var(--color-danger-border-subtle);color:var(--color-danger)}.landing-alert--success{background-color:var(--color-success-bg-subtle);border:1px solid var(--color-success-border-subtle);color:var(--color-success)}.landing-mode-toggles{display:flex;flex-direction:column;gap:2px;padding-top:14px;margin-top:4px}.landing-mode-btn{background:none;border:none;cursor:pointer;font-size:12px;padding:6px 4px;transition:color var(--motion-fast, .12s) ease;letter-spacing:.01em}.landing-mode-btn--accent{color:var(--text-secondary);font-weight:500}.landing-mode-btn--accent:hover{color:var(--accent-primary)}.landing-mode-btn--muted{color:var(--text-secondary)}.landing-mode-btn--muted:hover{color:var(--text-primary)}.landing-gateway-footer{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:18px;padding-top:18px;border-top:1px solid var(--border-subtle)}.landing-gateway-footer-prompt{font-size:12px;color:var(--text-tertiary);margin:0;letter-spacing:.01em}.landing-mode-btn--link{background:none;border:none;padding:4px 6px;margin:0;font:inherit;font-size:13px;color:var(--accent-primary);font-weight:600;cursor:pointer;text-decoration:none;letter-spacing:.01em;transition:color var(--motion-fast, .12s) ease,text-decoration-color var(--motion-fast, .12s) ease}.landing-mode-btn--link:after{content:" →";display:inline-block;transition:transform var(--motion-fast, .12s) ease}.landing-mode-btn--link:hover{color:var(--accent-primary-hover);text-decoration:underline;text-underline-offset:3px}.landing-mode-btn--link:hover:after{transform:translate(2px)}.landing-mode-btn--link:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:2px}.landing-passkey-info{display:flex;align-items:flex-start;gap:10px;padding:12px;background-color:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm, 4px);margin-bottom:14px}.landing-passkey-info-icon{font-size:16px;flex-shrink:0;margin-top:1px}.landing-passkey-info-text{font-size:12px;color:var(--text-secondary);line-height:1.5}.landing-footer{padding:32px;text-align:center;border-top:1px solid var(--border-subtle)}.landing-footer p{font-size:12px;color:var(--text-tertiary);margin:0}@media (max-width: 768px){.landing-hero{padding:48px 20px 40px}.landing-hero h1{font-size:32px}.landing-hero-sub{font-size:16px}.landing-hero-actions{flex-direction:column;align-items:center}.landing-features-grid{grid-template-columns:1fr;gap:12px}.landing-trust-stats{flex-direction:column;gap:24px}.landing-nav{padding:12px 20px}.landing-gateway{padding:48px 20px}.landing-gateway-card{padding:24px}.landing-diff{padding:48px 20px}.landing-diff-heading h2{font-size:22px}.landing-diff-item{grid-template-columns:1fr;gap:6px;padding:16px 18px}.landing-analyst{padding:48px 20px}.landing-analyst-heading,.landing-trust-heading{font-size:19px}.landing-analyst-body,.landing-trust-body{font-size:14px}.landing-gateway-closing{font-size:14px;padding:0 12px}}@media (max-width: 640px) and (min-width: 481px){.landing-features-grid{grid-template-columns:repeat(2,1fr)}}.landing-oauth-btn--future{position:relative;cursor:pointer;padding-right:108px}.landing-oauth-btn-label{display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-oauth-btn__soon-badge{position:absolute;top:50%;right:10px;transform:translateY(-50%);font-size:9px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;padding:3px 8px;border-radius:9999px;background-color:rgba(var(--accent-primary-rgb, 16, 185, 129),.12);color:var(--accent-primary);border:1px solid rgba(var(--accent-primary-rgb, 16, 185, 129),.35);pointer-events:none;line-height:1;white-space:nowrap}.landing-beta-banner{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;padding:9px 24px;background-color:var(--bg-secondary);border-bottom:1px solid var(--border-subtle);font-size:12px;color:var(--text-secondary);line-height:1.4}.landing-beta-banner-dot{display:inline-block;width:6px;height:6px;border-radius:9999px;background-color:var(--accent-primary);box-shadow:0 0 0 3px rgba(var(--accent-primary-rgb, 16, 185, 129),.18);flex-shrink:0}.landing-beta-banner-text{color:var(--text-primary);font-weight:500}.landing-beta-banner-text strong{font-weight:600}.landing-beta-banner-muted{color:var(--text-tertiary);font-weight:400}.landing-beta-banner-cta{background:none;border:none;padding:2px 4px;font:inherit;font-weight:600;color:var(--accent-primary);cursor:pointer;text-decoration:none;transition:color var(--motion-fast, .12s) ease}.landing-beta-banner-cta:after{content:" →";display:inline-block;transition:transform var(--motion-fast, .12s) ease}.landing-beta-banner-cta:hover{color:var(--accent-primary-hover);text-decoration:underline;text-underline-offset:3px}.landing-beta-banner-cta:hover:after{transform:translate(2px)}.landing-beta-banner-cta:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:2px}.landing-nav-actions{display:flex;align-items:center;gap:14px}.landing-nav-link{font-size:13px;font-weight:500;color:var(--text-secondary);text-decoration:none;padding:6px 2px;transition:color var(--motion-fast, .12s) ease;display:inline-flex;align-items:center;gap:3px;letter-spacing:.01em}.landing-nav-link:hover{color:var(--text-primary)}.landing-nav-link-arrow{font-size:11px;color:var(--text-tertiary);transition:transform var(--motion-fast, .12s) ease}.landing-nav-link:hover .landing-nav-link-arrow{transform:translate(1px,-1px);color:var(--accent-primary)}.landing-nav-link:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px;border-radius:3px}.landing-hero-secondary-prompt{margin:20px auto 0;font-size:13px;color:var(--text-tertiary);letter-spacing:.01em;max-width:540px}.landing-hero-link{background:none;border:none;padding:0;margin:0;font:inherit;font-size:13px;color:var(--accent-primary);font-weight:600;cursor:pointer;text-decoration:none;text-underline-offset:3px;display:inline-flex;align-items:center;gap:2px;transition:color var(--motion-fast, .12s) ease}.landing-hero-link:hover{color:var(--accent-primary-hover);text-decoration:underline}.landing-hero-link-arrow{font-size:11px;transition:transform var(--motion-fast, .12s) ease}.landing-hero-link:hover .landing-hero-link-arrow{transform:translate(1px,-1px)}.landing-hero-link:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:2px}.landing-footer-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin-bottom:10px}.landing-footer-link{font-size:12px;font-weight:500;color:var(--text-secondary);text-decoration:none;letter-spacing:.01em;display:inline-flex;align-items:center;gap:3px;transition:color var(--motion-fast, .12s) ease}.landing-footer-link:hover{color:var(--accent-primary)}.landing-footer-link--button{background:none;border:none;padding:0;margin:0;font:inherit;font-size:12px;font-weight:500;cursor:pointer}.landing-footer-link-arrow{font-size:10px;color:var(--text-tertiary);transition:transform var(--motion-fast, .12s) ease,color var(--motion-fast, .12s) ease}.landing-footer-link:hover .landing-footer-link-arrow{color:var(--accent-primary);transform:translate(1px,-1px)}.landing-footer-sep{font-size:10px;color:var(--text-quaternary, var(--text-tertiary))}.landing-footer-muted{font-size:12px;color:var(--text-tertiary);margin:0}@media (max-width: 768px){.landing-beta-banner{padding:8px 16px;font-size:11.5px}.landing-beta-banner-muted{display:none}.landing-nav-actions{gap:10px}.landing-nav-link{font-size:12px}.landing-hero-secondary-prompt{margin-top:24px;padding:0 8px}.landing-oauth-btn--future{padding-right:98px}}@media (max-width: 440px){.landing-beta-banner{flex-direction:column;gap:2px;padding:8px 12px;text-align:center}.landing-beta-banner-cta:after{content:""}.landing-nav-link{display:none}.landing-oauth-btn__soon-badge{font-size:0;padding:3px 6px}.landing-oauth-btn__soon-badge:before{content:"Soon";font-size:9px}.landing-oauth-btn--future{padding-right:72px}}.coming-soon-gate{width:min(420px,calc(100vw - 32px));background-color:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-default);border-radius:14px;box-shadow:0 20px 60px #00000080;overflow:hidden}.coming-soon-gate__inner{padding:28px 26px 24px;display:flex;flex-direction:column;gap:14px}.coming-soon-gate__badge{align-self:flex-start;font-size:10px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;padding:4px 10px;border-radius:9999px;background-color:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-default)}.coming-soon-gate__title{margin:0;font-size:20px;line-height:1.3;font-weight:600;color:var(--text-primary)}.coming-soon-gate__body{margin:0;font-size:14px;line-height:1.5;color:var(--text-secondary)}.coming-soon-gate__actions{display:flex;flex-direction:column;gap:10px;margin-top:6px}.coming-soon-gate__primary{padding:12px 16px;font-size:14px;font-weight:600;border-radius:8px;background-color:var(--accent-primary);color:#fff;border:1px solid transparent;cursor:pointer;transition:background-color var(--motion-fast, .12s) ease}.coming-soon-gate__primary:hover{background-color:var(--accent-primary-hover)}.coming-soon-gate__secondary{padding:10px 16px;font-size:13px;font-weight:500;border-radius:8px;background-color:transparent;color:var(--text-secondary);border:1px solid var(--border-default);cursor:pointer;transition:background-color var(--motion-fast, .12s) ease,color var(--motion-fast, .12s) ease}.coming-soon-gate__secondary:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}@media (max-width: 540px){.coming-soon-gate__inner{padding:24px 20px 22px}}:root{--nav-item-padding-right: 16px;--nav-item-padding-right-collapsed: 10px}.sidebar{grid-column:1;grid-row:1;position:relative;min-width:220px;max-width:500px;background:var(--surface-2);border:none;border-right:1px solid transparent;padding:0 12px 0 0;overflow:hidden;height:100%;min-height:0;z-index:var(--z-sidebar, 10);transition:width var(--motion-slow) var(--ease-standard),min-width var(--motion-slow) var(--ease-standard),padding var(--motion-slow) var(--ease-standard),transform .2s var(--ease-standard);display:flex;flex-direction:column}.app-shell-root.is-resizing .sidebar{transition:none}.sidebar:after{content:"";position:absolute;right:0;top:0;width:2px;height:100%;background:transparent;border-radius:1px;pointer-events:none;z-index:51;transition:background var(--motion-fast) var(--ease-standard),width var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.app-shell-root.is-resize-hover .sidebar:after{background:rgba(var(--accent-highlight-rgb, 16, 185, 129),.7);width:3px;box-shadow:var(--elevation-1),0 0 12px rgba(var(--accent-highlight-rgb, 16, 185, 129),.5),0 0 4px rgba(var(--accent-highlight-rgb, 16, 185, 129),.8)}.app-shell-root.is-resizing .sidebar:after{background:var(--accent-highlight);width:4px;box-shadow:var(--elevation-2),0 0 16px rgba(var(--accent-highlight-rgb, 16, 185, 129),.7),0 0 6px rgba(var(--accent-highlight-rgb, 16, 185, 129),1);transition:none}.sidebar.collapsed{width:72px!important;min-width:72px;padding:0 12px 0 0;overflow:visible}.sidebar.collapsed .logo{width:0;overflow:hidden;opacity:0}.sidebar.collapsed .nav-item-value,.sidebar.collapsed .nav-badge,.sidebar.collapsed .nav-label{display:none}.sidebar.collapsed .nav-item{justify-content:center;padding:var(--nav-item-padding-right-collapsed, 10px);margin-right:0;width:100%}.sidebar.collapsed .nav-item-label{display:none}.sidebar.collapsed .nav-icon{margin:0;flex-shrink:0}.sidebar.collapsed .nav-item:hover,.sidebar.collapsed .nav-item:focus-visible{background:transparent;box-shadow:none;transform:none}.sidebar.collapsed .nav-item.active:hover,.sidebar.collapsed .nav-item.active:focus-visible{box-shadow:none;transform:none}.nav-collapsed-extension{position:absolute;left:12px;display:flex;align-items:center;gap:10px;padding:0 14px;background:var(--bg-elevated);border-radius:6px;box-shadow:0 2px 12px #0000002e;z-index:var(--z-tooltip, 200);white-space:nowrap;pointer-events:auto;cursor:pointer;opacity:0;animation:collapsedExtFadeIn .12s var(--ease-standard, cubic-bezier(.4, 0, .2, 1)) forwards}@keyframes collapsedExtFadeIn{to{opacity:1}}.nav-collapsed-ext-icon{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;opacity:.85}.nav-collapsed-extension-label{font-size:14px;font-weight:500;color:var(--text-primary);line-height:1}.nav-collapsed-extension--active{background:color-mix(in srgb,var(--accent-highlight) 18%,var(--surface-2))}.nav-collapsed-extension--active .nav-collapsed-ext-icon{stroke:var(--accent-highlight);opacity:1}.nav-collapsed-extension .btc-icon{flex-shrink:0}.nav-collapsed-extension--active .nav-collapsed-extension-label{color:var(--accent-highlight);font-weight:600}.nav-collapsed-extension--panel{flex-direction:column;align-items:stretch;gap:0;padding:0;cursor:default;max-height:calc(100vh - 60px);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.nav-ext-parent{display:flex;align-items:center;gap:10px;padding:8px 14px;cursor:pointer;flex-shrink:0;border-radius:6px 6px 0 0;transition:background var(--motion-medium) var(--ease-standard)}.nav-ext-parent:hover{background:var(--hover-overlay)}.nav-ext-parent.active{background:rgba(var(--accent-highlight-rgb, 16, 185, 129),.12)}.nav-ext-parent.active .nav-collapsed-extension-label{color:var(--accent-highlight);font-weight:600}.nav-ext-parent.active .nav-collapsed-ext-icon{stroke:var(--accent-highlight);opacity:1}.nav-ext-children{display:flex;flex-direction:column;padding:2px 6px 6px;border-top:1px solid var(--border-subtle)}.nav-ext-child{display:flex;align-items:center;padding:5px 10px 5px 16px;border-radius:4px;cursor:pointer;color:var(--text-secondary);font-size:13px;font-weight:400;white-space:nowrap;transition:color var(--motion-medium) var(--ease-standard)}.nav-ext-child:hover{background:var(--hover-overlay);color:var(--text-primary);font-weight:500}.nav-ext-child.active{background:rgba(var(--accent-highlight-rgb, 16, 185, 129),.12);color:var(--accent-highlight);font-weight:600}.nav-ext-child.active:hover{background:rgba(var(--accent-highlight-rgb, 16, 185, 129),.18)}.nav-ext-child-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}[data-theme=light] .nav-collapsed-extension{background:var(--bg-elevated);box-shadow:0 2px 12px #00000014}[data-theme=light] .nav-collapsed-extension--active{background:color-mix(in srgb,var(--accent-highlight) 12%,var(--surface-2))}[data-theme=light] .nav-ext-child.active{background:rgba(var(--accent-highlight-rgb),.1)}@media (prefers-reduced-motion: reduce){.nav-collapsed-extension{animation:none;opacity:1}}@media (max-width: 768px){.nav-collapsed-extension{display:none}}.sidebar-header{display:flex;justify-content:space-between;align-items:center;padding:18px 12px 12px 18px;margin-bottom:0;border-bottom:none;flex-shrink:0}.sidebar.collapsed .sidebar-header{padding:14px 0 10px;justify-content:center}.logo{font-size:18px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em;line-height:1}.logo span{color:var(--accent-highlight);transition:color var(--motion-slow) var(--ease-standard)}.sidebar-toggle-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;border-radius:6px;color:var(--text-tertiary);cursor:pointer;transition:background var(--motion-medium) var(--ease-standard),color var(--motion-medium) var(--ease-standard);flex-shrink:0}.sidebar-toggle-btn:hover{background:var(--hover-overlay);color:var(--text-primary);box-shadow:0 0 8px rgba(var(--accent-highlight-rgb, 16, 185, 129),calc(.15 * var(--led-intensity, .5)))}.sidebar-toggle-btn:focus-visible{outline:none;background:var(--hover-overlay);color:var(--text-primary);box-shadow:0 0 0 2px var(--accent-primary),0 0 12px rgba(var(--accent-highlight-rgb, 16, 185, 129),calc(.2 * var(--led-intensity, .5)))}.nav-context-selectors{display:flex;flex-direction:column;gap:6px;padding:0 12px 10px 18px;border-bottom:1px solid var(--border-subtle);margin-bottom:10px;flex-shrink:0}.nav-context-dropdown{display:flex;flex-direction:row;align-items:center;gap:8px;position:relative}.nav-context-label{font-size:9px;text-transform:uppercase;color:var(--text-tertiary);font-weight:600;letter-spacing:.5px;white-space:nowrap;min-width:42px}.nav-context-trigger{flex:1;display:flex;align-items:center;justify-content:space-between;padding:5px 8px;background:var(--hover-overlay);border:1px solid var(--border-default);border-radius:4px;color:var(--text-primary);font-size:12px;font-weight:500;cursor:pointer;transition:background var(--motion-medium) var(--ease-standard),border-color var(--motion-medium) var(--ease-standard);min-width:0}.nav-context-trigger:hover{background:var(--active-overlay);border-color:var(--border-strong)}.nav-context-value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.nav-context-chevron{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;flex-shrink:0;opacity:.5;margin-left:4px;transition:transform var(--motion-medium) var(--ease-standard),opacity var(--motion-medium) var(--ease-standard)}.nav-context-trigger.open .nav-context-chevron{transform:rotate(180deg);opacity:1}.nav-context-trigger.open{background:var(--active-overlay);border-color:rgba(var(--accent-highlight-rgb, 16, 185, 129),.4)}.nav-context-trigger:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.nav-context-dropdown .acf-select{width:100%}.nav-context-dropdown .acf-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px;background:var(--hover-overlay);border:1px solid var(--border-default);border-radius:6px;color:var(--text-primary);font-size:13px;font-weight:500;cursor:pointer;transition:background var(--motion-medium) var(--ease-standard),border-color var(--motion-medium) var(--ease-standard);width:100%;min-width:0}.nav-context-dropdown .acf-select-trigger:hover{background:var(--active-overlay);border-color:var(--border-strong)}.nav-context-dropdown .acf-select.open .acf-select-trigger{background:var(--active-overlay);border-color:rgba(var(--accent-highlight-rgb, 16, 185, 129),.4)}.nav-context-dropdown .acf-select-value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.nav-context-dropdown .acf-select-chevron{opacity:.6;transition:transform var(--motion-medium) var(--ease-standard),opacity var(--motion-medium) var(--ease-standard)}.nav-context-dropdown .acf-select.open .acf-select-chevron{transform:rotate(180deg);opacity:1}.nav-context-dropdown .scope-dropdown{width:100%}.nav-context-dropdown .scope-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px;background:var(--hover-overlay);border:1px solid var(--border-default);border-radius:6px;color:var(--text-primary);font-size:13px;font-weight:500;cursor:pointer;transition:background var(--motion-medium) var(--ease-standard),border-color var(--motion-medium) var(--ease-standard);width:100%;min-width:0}.nav-context-dropdown .scope-trigger:hover{background:var(--active-overlay);border-color:var(--border-strong)}.nav-context-dropdown .scope-dropdown--open .scope-trigger{background:var(--active-overlay);border-color:rgba(var(--accent-highlight-rgb, 16, 185, 129),.4)}.nav-context-dropdown .scope-trigger-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.nav-context-dropdown .scope-chevron{opacity:.6;transition:transform var(--motion-medium) var(--ease-standard),opacity var(--motion-medium) var(--ease-standard)}.nav-context-dropdown .scope-chevron--open{opacity:1}.nav-scroll-region{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;padding-left:12px;padding-right:4px;margin-right:-4px;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.nav-scroll-region::-webkit-scrollbar{width:6px}.nav-scroll-region::-webkit-scrollbar-track{background:transparent}.nav-scroll-region::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.nav-scroll-region::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.nav-section{margin-bottom:8px}.nav-label{font-size:10px;text-transform:uppercase;color:var(--text-tertiary);font-weight:600;margin:16px 0 8px;letter-spacing:.8px;padding:0 4px}.nav-item{padding:8px 12px 8px 14px;border-radius:6px;font-size:14px;color:var(--text-secondary);margin-bottom:2px;margin-right:var(--nav-item-padding-right, 16px);display:flex;align-items:center;gap:10px;font-weight:400;background:transparent;cursor:pointer;position:relative;transition:color var(--motion-slow) var(--ease-standard),font-weight var(--motion-fast) var(--ease-standard);border:none;width:calc(100% - var(--nav-item-padding-right, 16px));text-align:left}.nav-item:hover{background:var(--hover-overlay);color:var(--text-primary);font-weight:600;box-shadow:0 0 8px rgba(var(--accent-highlight-rgb, 16, 185, 129),calc(.15 * var(--led-intensity, .5)));transform:translate(2px)}.nav-item.active{background:rgba(var(--accent-highlight-rgb, 16, 185, 129),.15);color:var(--text-primary);font-weight:600;box-shadow:0 0 12px rgba(var(--accent-highlight-rgb, 16, 185, 129),calc(.2 * var(--led-intensity, .5)))}.nav-item.active:hover{background:rgba(var(--accent-highlight-rgb, 16, 185, 129),.2);box-shadow:0 0 16px rgba(var(--accent-highlight-rgb, 16, 185, 129),calc(.25 * var(--led-intensity, .5)));transform:translate(2px)}.nav-item>.nav-icon,.nav-item>.nav-item-label,.nav-item>.nav-item-value,.nav-item>.btc-icon,.nav-item>.nav-badge{background:none;box-shadow:none}.nav-item-value,.nav-item small{margin-left:auto;font-size:11px;font-weight:400;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;opacity:.85;color:var(--accent-highlight);transition:color var(--motion-medium) var(--ease-standard),opacity var(--motion-medium) var(--ease-standard),font-weight var(--motion-fast) var(--ease-standard)}.nav-item.active .nav-item-value,.nav-item.active small{opacity:1;font-weight:600}.nav-icon{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;opacity:.85;transition:opacity var(--motion-medium) var(--ease-standard),stroke var(--motion-medium) var(--ease-standard)}.nav-item.active .nav-icon{stroke:var(--accent-highlight);opacity:1}.btc-icon{display:inline-block;transform:rotate(12deg);color:var(--posture-bitcoin);transition:opacity var(--motion-medium) var(--ease-standard);font-weight:600;font-style:normal}.nav-item.active .btc-icon{color:var(--posture-bitcoin);opacity:1}.nav-badge{font-size:10px;padding:2px 7px;border-radius:6px;background:rgba(var(--color-danger-rgb),.15);border:1px solid rgba(var(--color-danger-rgb),.4);color:var(--color-danger);font-weight:600;margin-left:8px}.research-nav-badge{background:rgba(var(--color-info-rgb),.15);border:1px solid rgba(var(--color-info-rgb),.4);color:var(--color-info)}.sub-nav-container{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--motion-slow) var(--ease-standard),opacity var(--motion-medium) var(--ease-standard),margin var(--motion-slow) var(--ease-standard);margin-left:12px;margin-top:0;margin-bottom:0}.sub-nav-container.active{grid-template-rows:1fr;opacity:1;margin-top:4px;margin-bottom:8px}.sub-nav-inner{overflow:hidden;min-height:0}@supports not (grid-template-rows: 0fr){.sub-nav-container{display:block;height:0;overflow:hidden;opacity:0;transition:opacity var(--motion-medium) var(--ease-standard),margin var(--motion-slow) var(--ease-standard)}.sub-nav-container.active{height:auto;overflow:visible;opacity:1}.sub-nav-inner{overflow:visible;min-height:unset}}.sub-nav-item{display:flex;justify-content:space-between;align-items:center;padding:5px 12px 5px 26px;margin:0;margin-right:var(--nav-item-padding-right, 16px);color:var(--text-secondary);font-size:13px;font-weight:400;border-radius:6px;cursor:pointer;transition:color var(--motion-slow) var(--ease-standard),font-weight var(--motion-fast) var(--ease-standard),opacity var(--motion-medium) var(--ease-standard),transform var(--motion-medium) var(--ease-emphasized)}.sub-nav-container.active .sub-nav-item{opacity:1;transform:translate(0)}.sub-nav-container:not(.active) .sub-nav-item{opacity:0;transform:translate(-8px)}.sub-nav-item:hover{background:var(--hover-overlay);color:var(--text-primary);font-weight:600;box-shadow:0 0 6px rgba(var(--accent-highlight-rgb, 16, 185, 129),calc(.1 * var(--led-intensity, .5)));transform:translate(2px)}.sub-nav-item.active{background:rgba(var(--accent-highlight-rgb, 16, 185, 129),.12);color:var(--text-primary);font-weight:600;box-shadow:0 0 8px rgba(var(--accent-highlight-rgb, 16, 185, 129),calc(.15 * var(--led-intensity, .5)))}.sub-nav-item.active:hover{transform:translate(2px)}.sub-nav-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:inherit;color:inherit}.sub-nav-value{flex:0 0 auto;text-align:right;margin-left:12px;font-size:12px;font-weight:400;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--accent-highlight);transition:color var(--motion-medium) var(--ease-standard),font-weight var(--motion-fast) var(--ease-standard)}.sub-nav-item.active .sub-nav-value{font-weight:600}.sub-nav-icon{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;opacity:.6;margin-right:8px;flex-shrink:0;transition:opacity var(--motion-medium) var(--ease-standard),stroke var(--motion-medium) var(--ease-standard)}.sub-nav-item.active .sub-nav-icon{stroke:var(--accent-highlight);opacity:1}.sidebar .ssot-section-header{padding:6px 12px 2px 26px;margin-top:2px;-webkit-user-select:none;user-select:none;pointer-events:none}.sidebar .ssot-section-header:not(:first-child){border-top:1px solid var(--border-subtle);margin-top:4px;padding-top:8px}.sidebar .ssot-section-header-text{font-size:9px;text-transform:uppercase;letter-spacing:.8px;font-weight:600;color:var(--text-tertiary);opacity:.7}.nav-status-indicator{display:flex;flex-direction:row;gap:2px;flex-shrink:0;margin-left:auto;align-self:center}.nav-status-bar{display:block;width:4px;height:14px;border-radius:2px}.nav-item:focus-visible{outline:none;background:var(--hover-overlay);color:var(--text-primary);font-weight:600;box-shadow:0 0 0 2px var(--accent-primary),0 0 12px rgba(var(--accent-highlight-rgb, 16, 185, 129),calc(.2 * var(--led-intensity, .5)));transform:translate(2px)}.nav-item.active:focus-visible{box-shadow:0 0 0 2px var(--accent-primary),0 0 16px rgba(var(--accent-highlight-rgb, 16, 185, 129),calc(.3 * var(--led-intensity, .5)))}.sub-nav-item:focus-visible{outline:none;background:var(--hover-overlay);color:var(--text-primary);font-weight:600;box-shadow:0 0 0 2px var(--accent-primary),0 0 8px rgba(var(--accent-highlight-rgb, 16, 185, 129),calc(.15 * var(--led-intensity, .5)));transform:translate(2px)}.ui-mode-toggle{display:flex;align-items:center;justify-content:center;gap:4px;height:26px;padding:0 6px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--text-tertiary);font-size:10px;font-weight:600;font-family:inherit;cursor:pointer;transition:background var(--motion-medium) var(--ease-standard),color var(--motion-medium) var(--ease-standard),border-color var(--motion-medium) var(--ease-standard);flex-shrink:0;white-space:nowrap;letter-spacing:.3px}.ui-mode-toggle:hover{background:var(--active-overlay);border-color:var(--border-subtle);color:var(--text-primary)}.ui-mode-toggle-label{letter-spacing:.3px}.ui-mode-toggle-indicator{width:6px;height:6px;border-radius:50%;flex-shrink:0;transition:background var(--motion-medium) var(--ease-standard)}.ui-mode-toggle-indicator.ui-mode-basic{background:var(--text-tertiary)}.ui-mode-toggle-indicator.ui-mode-advanced{background:var(--accent-secondary)}.theme-control{display:flex;align-items:center;gap:2px;padding:0;border:none;border-radius:0;background:none}.theme-control--collapsed{flex-direction:column;width:auto;margin:4px auto;padding:4px 3px;gap:2px}.theme-control-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--text-tertiary);cursor:pointer;transition:background var(--motion-medium) var(--ease-standard),color var(--motion-medium) var(--ease-standard),border-color var(--motion-medium) var(--ease-standard);font-family:inherit;flex-shrink:0}.theme-control-btn:hover{background:var(--active-overlay);color:var(--text-primary);border-color:var(--border-subtle)}.theme-control-btn:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-1px}.theme-control-btn:active{transform:scale(.94)}.theme-control-label{display:none;color:var(--text-secondary)}.sidebar-toolbar{display:flex;align-items:center;gap:6px;padding:6px 12px;flex-shrink:0}.sidebar-toolbar-controls{display:flex;align-items:center;gap:2px;margin-left:auto}.build-watermark{display:flex;align-items:center;gap:6px;padding:8px 12px 18px 18px;margin-top:auto;font-size:10px;color:var(--text-tertiary);border-top:1px solid var(--border-subtle);cursor:pointer;transition:color var(--motion-medium) var(--ease-standard);flex-shrink:0}.build-watermark:hover{color:var(--text-secondary)}.build-version{font-weight:600}.build-separator{opacity:.5}.build-env{text-transform:uppercase;letter-spacing:.5px}@media (max-width: 768px){.sidebar{position:fixed;left:0;top:0;height:100%;height:100dvh;width:var(--sidebar-width, 280px);max-width:85vw;z-index:var(--z-drawer, 2000);transform:translate(-100%);transition:transform var(--motion-slow) var(--ease-standard),box-shadow var(--motion-slow) var(--ease-standard);box-shadow:none;padding:0 12px 0 0}.sidebar.drawer-open,.sidebar.collapsed.drawer-open{transform:translate(0);box-shadow:4px 0 20px #00000080;width:var(--sidebar-width, 280px);min-width:220px}.sidebar.collapsed{transform:translate(-100%);width:var(--sidebar-width, 280px)}.sidebar.drawer-open{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.sidebar.drawer-open .nav-scroll-region{flex:none;overflow:visible;min-height:auto}.sidebar.drawer-open .build-watermark{padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion: reduce){.sidebar,.sidebar:after{transition:none}.nav-item,.sub-nav-item,.nav-item-value,.nav-item small,.sub-nav-value,.nav-icon,.sub-nav-icon,.btc-icon,.sub-nav-container,.nav-context-trigger,.nav-context-chevron,.acf-select-trigger,.acf-select-chevron,.scope-trigger,.scope-chevron,.sidebar-toggle-btn,.ui-mode-toggle,.ui-mode-toggle-indicator,.build-watermark,.logo span{transition:none}}[data-theme=light] .sidebar{background:var(--bg-secondary);border-right-color:var(--border-color);box-shadow:1px 0 #00000005}[data-theme=light] .nav-item.active{background:rgba(var(--accent-highlight-rgb),.12);color:var(--accent-highlight);box-shadow:none}[data-theme=light] .nav-context-dropdown .acf-select-trigger,[data-theme=light] .nav-context-dropdown .scope-trigger{background:var(--bg-elevated);border-color:var(--border-default)}[data-theme=light] .nav-context-dropdown .acf-select.open .acf-select-trigger,[data-theme=light] .nav-context-dropdown .scope-dropdown--open .scope-trigger{background:var(--bg-elevated)}.system-activity-console-wrapper{position:fixed;bottom:16px;right:16px;z-index:var(--z-toast, 9000);pointer-events:none;display:flex;flex-direction:column;align-items:flex-end}.system-activity-pill{pointer-events:auto;display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--surface-3);border:1px solid var(--border-default);border-radius:6px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s,opacity .15s;font-size:var(--text-xs, .6875rem);color:var(--text-secondary);line-height:1}.system-activity-pill:hover{background:var(--surface-4)}.system-activity-pill-icon{width:14px;height:14px;opacity:.7}.system-activity-pill-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:4px;background:var(--color-info);color:var(--button-fg-on-accent);font-size:10px;font-weight:600;line-height:1}.system-activity-pill-badge--attention{background:var(--color-danger)}.system-activity-pill-badge--warn{background:var(--color-warning)}.system-activity-pill-badge--error{background:var(--color-danger)}.system-activity-panel{pointer-events:auto;width:360px;max-height:50vh;margin-bottom:8px;background:var(--surface-2);border:1px solid var(--border-default);border-radius:4px;display:flex;flex-direction:column;box-shadow:0 8px 32px var(--overlay-scrim-light);overflow:hidden}.system-activity-panel-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.system-activity-panel-title{font-size:var(--text-sm, .75rem);font-weight:600;color:var(--text-primary);letter-spacing:.02em}.system-activity-panel-actions{display:flex;align-items:center;gap:8px}.system-activity-panel-btn{background:none;border:none;color:var(--text-tertiary);font-size:var(--text-xs, .6875rem);cursor:pointer;padding:2px 6px;border-radius:4px;transition:background .15s,color .15s}.system-activity-panel-btn:hover{background:var(--surface-4);color:var(--text-secondary)}.system-activity-event-list{overflow-y:auto;flex:1;min-height:0;padding:4px 0}.system-activity-event-list::-webkit-scrollbar{width:4px}.system-activity-event-list::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:2px}.system-activity-section{margin-bottom:2px}.system-activity-section-header{display:flex;align-items:center;gap:6px;padding:4px 12px 2px;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-quaternary)}.system-activity-section-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.system-activity-section-dot--ATTENTION{background:var(--color-danger)}.system-activity-section-dot--WARNING{background:var(--color-warning)}.system-activity-section-dot--INFO{background:var(--color-info)}.system-activity-section-label{flex:1}.system-activity-section-count{font-variant-numeric:tabular-nums;opacity:.6}.system-activity-event{display:flex;align-items:flex-start;gap:8px;padding:6px 12px;transition:background .1s;cursor:default;flex-wrap:wrap}.system-activity-event--actionable{cursor:pointer}.system-activity-event--actionable:hover{background:var(--surface-3)}.system-activity-event-time{font-size:10px;color:var(--text-quaternary);font-variant-numeric:tabular-nums;white-space:nowrap;min-width:52px;padding-top:1px;font-family:inherit}.system-activity-event-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;margin-top:4px}.system-activity-event-dot--ATTENTION{background:var(--color-danger)}.system-activity-event-dot--WARNING{background:var(--color-warning)}.system-activity-event-dot--INFO{background:var(--color-info)}.system-activity-event-dot--ERROR{background:var(--color-danger)}.system-activity-event-dot--WARN{background:var(--color-warning)}.system-activity-event-dot--SUCCESS{background:var(--color-success)}.system-activity-event-message{font-size:var(--text-xs, .6875rem);color:var(--text-secondary);line-height:1.4;flex:1;min-width:0;word-break:break-word}.system-activity-event-count{display:inline-flex;align-items:center;justify-content:center;margin-left:4px;padding:0 4px;min-width:16px;height:14px;border-radius:3px;background:var(--surface-4);color:var(--text-tertiary);font-size:9px;font-weight:600;font-variant-numeric:tabular-nums;vertical-align:middle}.system-activity-event-expand{background:none;border:none;color:var(--text-quaternary);font-size:10px;cursor:pointer;padding:0 2px;flex-shrink:0;transition:color .15s}.system-activity-event-expand:hover{color:var(--text-secondary)}.system-activity-event-details{width:100%;padding:2px 12px 4px 66px;font-size:10px;color:var(--text-quaternary);line-height:1.4;white-space:pre-wrap;word-break:break-word}.system-activity-mode-toggle{display:flex;gap:2px;background:var(--surface-3);border-radius:4px;padding:2px}.system-activity-mode-btn{background:none;border:none;color:var(--text-tertiary);font-size:var(--text-xs, .6875rem);cursor:pointer;padding:2px 8px;border-radius:3px;transition:background .15s,color .15s}.system-activity-mode-btn--active{background:var(--surface-4);color:var(--text-primary)}.system-activity-mode-btn:hover:not(.system-activity-mode-btn--active){color:var(--text-secondary)}.system-activity-category-bar{display:flex;gap:4px;padding:4px 12px 6px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.system-activity-chip{background:none;border:1px solid var(--border-default);color:var(--text-tertiary);font-size:10px;cursor:pointer;padding:1px 6px;border-radius:3px;transition:background .15s,color .15s,border-color .15s}.system-activity-chip--active{background:var(--surface-4);color:var(--text-secondary);border-color:var(--text-tertiary)}.system-activity-chip:hover{color:var(--text-secondary)}.system-activity-empty{padding:24px 12px;text-align:center;color:var(--text-quaternary);font-size:var(--text-xs, .6875rem)}@media (max-width: 768px){.system-activity-console-wrapper{display:none}}.app-shell-root{display:grid;grid-template-columns:var(--sidebar-width, 230px) 1fr;grid-template-rows:1fr;column-gap:0;height:100vh;height:100dvh;overflow:hidden;width:100%;max-width:100vw;isolation:isolate;position:relative;background:transparent;transition:grid-template-columns var(--motion-slow) var(--ease-standard)}.app-shell-root.is-resizing{transition:none}.app-shell-root.chart-fullscreen{grid-template-columns:0 1fr;column-gap:0;transition:grid-template-columns .2s var(--ease-standard, cubic-bezier(.4, 0, .2, 1))}.app-shell-root.chart-fullscreen .sidebar{transform:translate(-100%);pointer-events:none;transition:transform .2s var(--ease-standard, cubic-bezier(.4, 0, .2, 1)),width var(--motion-slow) var(--ease-standard),min-width var(--motion-slow) var(--ease-standard)}.app-shell-root.chart-fullscreen .sidebar-resize-handle{opacity:0;pointer-events:none}.app-shell-root.chart-fullscreen .content-shell>.page{padding-left:0;padding-right:0}.sidebar-resize-handle{position:fixed;left:var(--sidebar-width, 280px);top:0;width:8px;height:100%;height:100dvh;background:transparent;cursor:col-resize;z-index:var(--z-resize-handle, 50);margin-left:-4px;transition:left var(--motion-slow) var(--ease-standard)}.app-shell-root.is-resizing .sidebar-resize-handle{transition:none}.content-shell{grid-column:2;grid-row:1;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;min-height:0;width:100%;max-width:100%;min-width:0;background:var(--bg-primary);scrollbar-width:none;-ms-overflow-style:none}.content-shell::-webkit-scrollbar{display:none}.content-shell>.page{width:100%;max-width:100%;min-width:0;min-height:100%;flex:1;overflow-x:clip;padding:14px var(--app-desktop-edge-buffer, 16px) 0;box-sizing:border-box;display:none}.content-shell>.page.active{display:block!important}@media (max-width: 768px){.app-shell-root{grid-template-columns:1fr}.sidebar-resize-handle{display:none!important}.content-shell{grid-column:1}.content-shell>.page{padding-left:0;padding-right:0;padding-top:56px}}.mobile-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg-overlay);z-index:var(--z-drawer-backdrop, 1999);animation:mobileBackdropFadeIn .2s ease-out;-webkit-tap-highlight-color:transparent}@keyframes mobileBackdropFadeIn{0%{opacity:0}to{opacity:1}}.mobile-nav-button{position:fixed;top:12px;left:12px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(var(--bg-primary-rgb),.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--border-strong);border-radius:6px;color:var(--text-primary);cursor:pointer;z-index:10;touch-action:manipulation;-webkit-tap-highlight-color:transparent;padding:0;opacity:1;transition:opacity .22s ease,transform .12s ease,background .12s ease}.mobile-nav-button:active{transform:scale(.93);background:rgba(var(--bg-primary-rgb),.95)}.mobile-nav-button.is-faded{opacity:.18;pointer-events:none}.mobile-nav-button.is-faded:focus,.mobile-nav-button.is-faded:focus-visible,.mobile-nav-button.is-faded:hover{opacity:1;pointer-events:auto}.mobile-edge-swipe-zone{position:fixed;left:0;top:0;width:20px;height:100%;height:100dvh;z-index:5;background:transparent}@media (min-width: 769px){.mobile-nav-button,.mobile-edge-swipe-zone,.mobile-page-header,.mobile-drawer-backdrop{display:none!important}}@media (prefers-reduced-motion: reduce){.mobile-drawer-backdrop{animation:none}.mobile-nav-button{transition:none}.mobile-nav-button.is-faded{opacity:1;pointer-events:auto}}:root{--z-content: 1;--z-sidebar: 10;--z-resize-handle: 50;--z-dropdown: 100;--z-tooltip: 200;--z-modal: 1000;--z-drawer-backdrop: 1999;--z-drawer: 2000}:root{--step-0-color: var(--color-success);--step-1-color: var(--color-info);--step-2-color: var(--accent-tertiary);--step-3-color: var(--color-warning);--step-4-color: var(--color-cat-6);--step-5-color: var(--color-warning);--step-6-color: var(--color-cat-1);--step-7-color: var(--color-success);--step-8-color: var(--color-success);--ob-overlay-bg: var(--bg-overlay-heavy);--ob-modal-shell: var(--surface-3);--ob-modal-depth: var(--surface-2);--ob-card-surface: var(--surface-2);--ob-card-hover: var(--surface-3);--ob-surface-gradient-start: rgba(255, 255, 255, .012);--ob-surface-gradient-end: rgba(255, 255, 255, .004);--ob-surface-slice-color: rgba(255, 255, 255, .025);--ob-surface-slice-size: 48px}.ob-card,.onboarding-thesis-card,.data-source-mode-card,.step3-thesis-card,.step3-lenses-card,.step3-assertion,.step3-gate,.taxonomy-status-card,.stress-results__summary-card,.feature-highlight-card{position:relative}.ob-card:before,.onboarding-thesis-card:before,.data-source-mode-card:before,.step3-thesis-card:before,.step3-lenses-card:before,.step3-assertion:before,.step3-gate:before,.taxonomy-status-card:before,.stress-results__summary-card:before,.feature-highlight-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(135deg,var(--ob-surface-gradient-start) 0%,transparent 50%,var(--ob-surface-gradient-end) 100%);pointer-events:none;z-index:0}.ob-card:after,.onboarding-thesis-card:after,.data-source-mode-card:after,.step3-thesis-card:after,.step3-lenses-card:after,.step3-assertion:after,.step3-gate:after,.taxonomy-status-card:after,.stress-results__summary-card:after,.feature-highlight-card:after{content:"";position:absolute;bottom:0;right:0;width:var(--ob-surface-slice-size);height:var(--ob-surface-slice-size);background:linear-gradient(135deg,transparent 50%,var(--ob-surface-slice-color) 50%);border-bottom-right-radius:inherit;pointer-events:none;z-index:0}.ob-card>*,.onboarding-thesis-card>*,.data-source-mode-card>*,.step3-thesis-card>*,.step3-lenses-card>*,.step3-assertion>*,.step3-gate>*,.taxonomy-status-card>*,.stress-results__summary-card>*,.feature-highlight-card>*{position:relative;z-index:1}.onboarding-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--ob-overlay-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:none;align-items:center;justify-content:center;animation:onboarding-fade-in .4s ease-out}.onboarding-overlay.active{display:flex}#intellectualLineageModal.active{z-index:10001}@keyframes onboarding-fade-in{0%{opacity:0}to{opacity:1}}.onboarding-card{background:linear-gradient(180deg,var(--ob-modal-shell) 0%,var(--ob-modal-depth) 100%);border:1px solid var(--overlay-tint-3);border-radius:var(--ob-radius-2xl);width:92%;max-width:720px;min-height:520px;max-height:88vh;display:flex;flex-direction:column;box-shadow:0 32px 64px var(--overlay-scrim),0 0 0 1px var(--overlay-tint-2) inset;animation:onboarding-slide-up .5s cubic-bezier(.16,1,.3,1);overflow:hidden;position:relative}@keyframes onboarding-slide-up{0%{opacity:0;transform:translateY(30px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-height: 700px){.onboarding-card{min-height:420px;max-height:94vh}}@media (max-height: 550px){.onboarding-card{min-height:360px;max-height:98vh}}.onboarding-progress{height:3px;background:var(--overlay-tint-2);position:relative;overflow:hidden}.onboarding-progress-bar{height:100%;background:linear-gradient(90deg,var(--color-success),var(--color-success));transition:width .5s cubic-bezier(.16,1,.3,1);position:relative}.onboarding-progress-bar:after{content:"";position:absolute;top:0;right:0;width:30px;height:100%;background:linear-gradient(90deg,transparent,var(--overlay-tint-4));animation:progress-shimmer 1.5s ease-in-out infinite}@keyframes progress-shimmer{0%,to{opacity:0}50%{opacity:1}}.onboarding-card[data-step="0"] .onboarding-progress-bar{background:linear-gradient(90deg,var(--step-0-color),var(--text-secondary))}.onboarding-card[data-step="1"] .onboarding-progress-bar{background:linear-gradient(90deg,var(--step-1-color),var(--color-info))}.onboarding-card[data-step="2"] .onboarding-progress-bar{background:linear-gradient(90deg,var(--step-2-color),var(--accent-tertiary))}.onboarding-card[data-step="3"] .onboarding-progress-bar{background:linear-gradient(90deg,var(--step-3-color),var(--color-warning))}.onboarding-card[data-step="4"] .onboarding-progress-bar{background:linear-gradient(90deg,var(--step-4-color),var(--color-cat-6))}.onboarding-card[data-step="5"] .onboarding-progress-bar{background:linear-gradient(90deg,var(--step-5-color),var(--color-cat-9))}.onboarding-card[data-step="6"] .onboarding-progress-bar{background:linear-gradient(90deg,var(--step-6-color),var(--color-cat-1))}.onboarding-card[data-step="7"] .onboarding-progress-bar{background:linear-gradient(90deg,var(--step-7-color),var(--color-success))}.onboarding-card[data-step="8"] .onboarding-progress-bar{background:linear-gradient(90deg,var(--step-8-color),var(--color-success))}.onboarding-header{padding:24px 32px 16px;border-bottom:1px solid var(--border-default);flex-shrink:0;background:var(--ob-modal-shell)}.onboarding-step-indicator{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:var(--color-success);margin-bottom:8px;display:flex;align-items:center;gap:8px}.onboarding-step-indicator:before{display:none}.onboarding-card[data-step="0"] .onboarding-step-indicator{color:var(--step-0-color)}.onboarding-card[data-step="1"] .onboarding-step-indicator{color:var(--step-1-color)}.onboarding-card[data-step="2"] .onboarding-step-indicator{color:var(--step-2-color)}.onboarding-card[data-step="3"] .onboarding-step-indicator{color:var(--step-3-color)}.onboarding-card[data-step="4"] .onboarding-step-indicator{color:var(--step-4-color)}.onboarding-card[data-step="5"] .onboarding-step-indicator{color:var(--step-5-color)}.onboarding-card[data-step="6"] .onboarding-step-indicator{color:var(--step-6-color)}.onboarding-card[data-step="7"] .onboarding-step-indicator{color:var(--step-7-color)}.onboarding-card[data-step="8"] .onboarding-step-indicator{color:var(--step-8-color)}.onboarding-card[data-step="0"] .onboarding-step-indicator:before{background:var(--step-0-color);box-shadow:0 0 8px var(--step-0-color)}.onboarding-card[data-step="1"] .onboarding-step-indicator:before{background:var(--step-1-color);box-shadow:0 0 8px var(--step-1-color)}.onboarding-card[data-step="2"] .onboarding-step-indicator:before{background:var(--step-2-color);box-shadow:0 0 8px var(--step-2-color)}.onboarding-card[data-step="3"] .onboarding-step-indicator:before{background:var(--step-3-color);box-shadow:0 0 8px var(--step-3-color)}.onboarding-card[data-step="4"] .onboarding-step-indicator:before{background:var(--step-4-color);box-shadow:0 0 8px var(--step-4-color)}.onboarding-card[data-step="5"] .onboarding-step-indicator:before{background:var(--step-5-color);box-shadow:0 0 8px var(--step-5-color)}.onboarding-card[data-step="6"] .onboarding-step-indicator:before{background:var(--step-6-color);box-shadow:0 0 8px var(--step-6-color)}.onboarding-card[data-step="7"] .onboarding-step-indicator:before{background:var(--step-7-color);box-shadow:0 0 8px var(--step-7-color)}.onboarding-card[data-step="8"] .onboarding-step-indicator:before{background:var(--step-8-color);box-shadow:0 0 8px var(--step-8-color)}.onboarding-title{font-size:22px;font-weight:600;color:var(--color-success);margin:0 0 8px;line-height:1.3;letter-spacing:-.01em}.onboarding-card[data-step="0"] .onboarding-title{color:var(--step-0-color)}.onboarding-card[data-step="1"] .onboarding-title{color:var(--step-1-color)}.onboarding-card[data-step="2"] .onboarding-title{color:var(--step-2-color)}.onboarding-card[data-step="3"] .onboarding-title{color:var(--step-3-color)}.onboarding-card[data-step="4"] .onboarding-title{color:var(--step-4-color)}.onboarding-card[data-step="5"] .onboarding-title{color:var(--step-5-color)}.onboarding-card[data-step="6"] .onboarding-title{color:var(--step-6-color)}.onboarding-card[data-step="7"] .onboarding-title{color:var(--step-7-color)}.onboarding-card[data-step="8"] .onboarding-title{color:var(--step-8-color)}.onboarding-subtitle{font-size:13px;color:var(--text-secondary);line-height:1.55;margin:0;overflow:visible;text-overflow:unset;white-space:normal;max-width:100%}.onboarding-step-badge{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--ob-radius-lg);margin-right:10px;flex-shrink:0;transition:all .3s ease}.onboarding-step-badge svg{width:16px;height:16px;stroke-width:1.5}.onboarding-card[data-step="0"] .onboarding-step-badge{background:rgba(var(--color-success-rgb),.15)}.onboarding-card[data-step="1"] .onboarding-step-badge{background:rgba(var(--color-info-rgb),.15)}.onboarding-card[data-step="2"] .onboarding-step-badge{background:rgba(var(--accent-tertiary-rgb),.15)}.onboarding-card[data-step="3"] .onboarding-step-badge{background:rgba(var(--color-warning-rgb),.15)}.onboarding-card[data-step="4"] .onboarding-step-badge{background:rgba(var(--color-danger-rgb),.15)}.onboarding-card[data-step="5"] .onboarding-step-badge{background:rgba(var(--color-warning-rgb),.15)}.onboarding-card[data-step="6"] .onboarding-step-badge{background:rgba(var(--color-info-rgb),.15)}.onboarding-card[data-step="7"] .onboarding-step-badge,.onboarding-card[data-step="8"] .onboarding-step-badge{background:rgba(var(--color-success-rgb),.15)}.onboarding-card[data-step="0"] .onboarding-step-badge svg{stroke:var(--step-0-color)}.onboarding-card[data-step="1"] .onboarding-step-badge svg{stroke:var(--step-1-color)}.onboarding-card[data-step="2"] .onboarding-step-badge svg{stroke:var(--step-2-color)}.onboarding-card[data-step="3"] .onboarding-step-badge svg{stroke:var(--step-3-color)}.onboarding-card[data-step="4"] .onboarding-step-badge svg{stroke:var(--step-4-color)}.onboarding-card[data-step="5"] .onboarding-step-badge svg{stroke:var(--step-5-color)}.onboarding-card[data-step="6"] .onboarding-step-badge svg{stroke:var(--step-6-color)}.onboarding-card[data-step="7"] .onboarding-step-badge svg{stroke:var(--step-7-color)}.onboarding-card[data-step="8"] .onboarding-step-badge svg{stroke:var(--step-8-color)}.onboarding-body{padding:24px 32px 28px;flex:1 1 auto;min-height:200px;overflow-y:auto;overflow-x:hidden;overflow-wrap:break-word;word-break:break-word;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--overlay-tint-4) transparent;animation:onboarding-content-enter .35s cubic-bezier(.16,1,.3,1)}.onboarding-card[data-step="0"] .section-spacer{--accent-highlight-rgb: 16, 185, 129;--accent-highlight: var(--step-0-color)}.onboarding-card[data-step="1"] .section-spacer{--accent-highlight-rgb: 59, 130, 246;--accent-highlight: var(--step-1-color)}.onboarding-card[data-step="2"] .section-spacer{--accent-highlight-rgb: 139, 92, 246;--accent-highlight: var(--step-2-color)}.onboarding-card[data-step="3"] .section-spacer{--accent-highlight-rgb: 245, 158, 11;--accent-highlight: var(--step-3-color)}.onboarding-card[data-step="4"] .section-spacer{--accent-highlight-rgb: 236, 72, 153;--accent-highlight: var(--step-4-color)}.onboarding-card[data-step="5"] .section-spacer{--accent-highlight-rgb: 249, 115, 22;--accent-highlight: var(--step-5-color)}.onboarding-card[data-step="6"] .section-spacer{--accent-highlight-rgb: 6, 182, 212;--accent-highlight: var(--step-6-color)}.onboarding-card[data-step="7"] .section-spacer{--accent-highlight-rgb: 16, 185, 129;--accent-highlight: var(--step-7-color)}.onboarding-card[data-step="8"] .section-spacer{--accent-highlight-rgb: 16, 185, 129;--accent-highlight: var(--step-8-color)}@keyframes onboarding-content-enter{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.onboarding-body::-webkit-scrollbar{width:6px}.onboarding-body::-webkit-scrollbar-track{background:transparent}.onboarding-body::-webkit-scrollbar-thumb{background:var(--border-emphasis);border-radius:var(--ob-radius-sm)}.onboarding-body::-webkit-scrollbar-thumb:hover{background:var(--overlay-tint-4)}.onboarding-footer{padding:16px 32px;border-top:1px solid var(--border-default);display:flex;align-items:center;justify-content:space-between;background:var(--ob-modal-depth);flex-shrink:0}.onboarding-card[data-step="0"] .onboarding-footer{justify-content:space-between}.onboarding-footer-eta{font-size:11px;color:var(--text-tertiary);line-height:1.4;flex-shrink:0}.onboarding-footer-skip{font-size:11px;color:var(--text-tertiary);background:none;border:none;cursor:pointer;padding:0;transition:color .2s ease;text-decoration:underline;text-underline-offset:2px}.onboarding-footer-skip:hover{color:var(--text-secondary)}.onboarding-footer-actions{display:flex;gap:12px;margin-left:auto}.onboarding-btn{padding:10px 18px;border-radius:var(--ob-radius-lg);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;display:flex;align-items:center;gap:8px}.onboarding-btn-secondary{background:var(--overlay-tint-2);color:var(--text-secondary);border:1px solid var(--overlay-tint-3)}.onboarding-btn-secondary:hover{background:var(--overlay-tint-3);color:var(--text-primary)}.onboarding-btn-primary{background:linear-gradient(135deg,var(--color-success-hover),var(--color-success-hover));color:var(--button-fg-on-accent);box-shadow:0 2px 6px rgba(var(--color-success-rgb),.2);padding:10px 22px}.onboarding-btn-primary:hover{background:linear-gradient(135deg,var(--color-success-hover),var(--color-success-hover));transform:translateY(-1px);box-shadow:0 3px 10px rgba(var(--color-success-rgb),.25)}.onboarding-btn-primary:disabled{background:var(--text-quaternary);color:var(--text-tertiary);cursor:var(--disabled-cursor, not-allowed);box-shadow:none;transform:none}.onboarding-step-counter{position:absolute;top:20px;right:32px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--color-success);padding:6px 12px;border-radius:var(--ob-radius-md);background:var(--overlay-tint-1);border:1px solid var(--border-default);z-index:10;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onboarding-card[data-step="0"] .onboarding-step-counter{color:var(--step-0-color)}.onboarding-card[data-step="1"] .onboarding-step-counter{color:var(--step-1-color)}.onboarding-card[data-step="2"] .onboarding-step-counter{color:var(--step-2-color)}.onboarding-card[data-step="3"] .onboarding-step-counter{color:var(--step-3-color)}.onboarding-card[data-step="4"] .onboarding-step-counter{color:var(--step-4-color)}.onboarding-card[data-step="5"] .onboarding-step-counter{color:var(--step-5-color)}.onboarding-card[data-step="6"] .onboarding-step-counter{color:var(--step-6-color)}.onboarding-card[data-step="7"] .onboarding-step-counter{color:var(--step-7-color)}.onboarding-card[data-step="8"] .onboarding-step-counter{color:var(--step-8-color)}.onboarding-welcome-redesign{padding:4px 0 0}.onboarding-hero-descriptor{font-size:12px;color:var(--text-tertiary);text-align:center;max-width:480px;margin:0 auto 16px;line-height:1.5}.onboarding-positioning-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:20px}.onboarding-chip{display:inline-flex;align-items:center;padding:4px 10px;background:var(--overlay-tint-1);border:1px solid var(--border-default);border-radius:var(--ob-radius-full);font-size:11px;font-weight:500;color:var(--text-tertiary);transition:all .15s ease}.onboarding-chip:hover{border-color:var(--overlay-tint-3);color:var(--text-secondary)}.onboarding-governing-constraint{margin:12px 0 24px;padding:16px 20px;background:rgba(var(--color-success-rgb),.04);border:1px solid rgba(var(--color-success-rgb),.1);border-radius:var(--ob-radius-lg);text-align:center}.onboarding-constraint-text{margin:0;font-size:13px;font-weight:500;color:var(--text-secondary);line-height:1.7;letter-spacing:.01em}.onboarding-constraint-emphasis{display:inline;color:var(--color-success);font-weight:600}.onboarding-method-section{margin-bottom:20px}.onboarding-method-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-tertiary);margin-bottom:14px;padding-left:2px}.onboarding-method-rail{display:flex;flex-direction:column;gap:2px;position:relative}.onboarding-method-step{display:flex;align-items:flex-start;gap:12px;position:relative;padding:8px 10px;border-radius:var(--ob-radius-base);cursor:default;transition:background .15s ease}.onboarding-method-step:hover{background:var(--overlay-tint-1)}.onboarding-method-step:last-child{padding-bottom:8px}.onboarding-method-icon{width:22px;height:22px;min-width:22px;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;transition:all .2s ease}.onboarding-method-icon svg{width:16px;height:16px;stroke:var(--color-success);opacity:.7;transition:opacity .2s ease}.onboarding-method-step:hover .onboarding-method-icon svg{opacity:1}.onboarding-method-connector{position:absolute;left:20px;top:30px;width:1px;height:calc(100% - 22px);background:var(--overlay-tint-2);border-radius:var(--ob-radius-micro)}.onboarding-method-step:last-child .onboarding-method-connector{display:none}.onboarding-method-content{display:flex;flex-direction:column;gap:2px;min-height:22px;justify-content:center}.onboarding-method-title{font-size:13px;font-weight:600;color:var(--text-primary);line-height:1.3}.onboarding-method-desc{font-size:11px;color:var(--text-tertiary);line-height:1.4}.onboarding-welcome-body{display:none}.onboarding-welcome-body em{color:var(--text-primary);font-style:italic}.onboarding-flow-section{margin-bottom:20px}.onboarding-flow-label{display:none}.onboarding-flow-rail{display:flex;flex-direction:column;gap:2px;position:relative}.onboarding-flow-step{display:flex;align-items:flex-start;gap:12px;position:relative;padding:8px 10px;border-radius:var(--ob-radius-lg);transition:background .15s ease;cursor:default}.onboarding-flow-step:hover{background:transparent}.onboarding-flow-step:last-child{padding-bottom:8px}.onboarding-flow-icon{width:24px;height:24px;min-width:24px;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;opacity:.7;transition:opacity .15s ease}.onboarding-flow-step:hover .onboarding-flow-icon{opacity:1}.onboarding-flow-icon svg{width:18px;height:18px;stroke:var(--color-success)}.onboarding-flow-connector{position:absolute;left:21px;top:32px;width:1px;height:calc(100% - 24px);background:var(--overlay-tint-2);border-radius:var(--ob-radius-micro)}.onboarding-flow-step:last-child .onboarding-flow-connector{display:none}.onboarding-flow-content{display:flex;flex-direction:column;gap:2px;min-height:24px;justify-content:center}.onboarding-flow-title{font-size:13px;font-weight:500;color:var(--text-primary);line-height:1.3}.onboarding-flow-desc{font-size:11px;color:var(--text-secondary);line-height:1.4}.onboarding-flow-step:hover .onboarding-flow-icon svg{stroke:var(--color-success);filter:drop-shadow(0 0 6px rgba(var(--color-success-rgb),.5))}.onboarding-flow-icon{transition:background .2s ease,box-shadow .2s ease}.onboarding-flow-icon svg{transition:stroke .2s ease,transform .2s ease}.onboarding-principle-callout{display:flex;align-items:stretch;gap:12px;background:rgba(var(--bg-tertiary-rgb, 18, 21, 26),.8);border-left:3px solid var(--color-success);border-radius:var(--ob-radius-base);padding:12px 14px;margin-bottom:16px}.onboarding-principle-bar{display:none}.onboarding-principle-content{display:flex;flex-direction:column;gap:2px}.onboarding-principle-content strong{font-size:13px;font-weight:600;color:var(--text-primary);line-height:1.3}.onboarding-principle-content span{font-size:11px;color:var(--text-tertiary);line-height:1.4}.onboarding-time-hint{font-size:11px;color:var(--text-tertiary);text-align:center;margin:0;line-height:1.4}.onboarding-thesis-grid{display:flex;flex-direction:column;gap:10px}.onboarding-thesis-card{background:var(--ob-card-surface);border:1px solid var(--border-default);border-radius:var(--ob-radius-xl);padding:14px 16px;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.onboarding-thesis-card:hover{background:var(--ob-card-hover);border-color:var(--overlay-tint-3)}.onboarding-thesis-card.selected{background:linear-gradient(180deg,color-mix(in srgb,var(--framework-accent, var(--color-success)) 8%,transparent),color-mix(in srgb,var(--framework-accent, var(--color-success)) 3%,transparent));border-top-color:color-mix(in srgb,var(--framework-accent, var(--color-success)) 40%,transparent);border-right-color:color-mix(in srgb,var(--framework-accent, var(--color-success)) 40%,transparent);border-bottom-color:color-mix(in srgb,var(--framework-accent, var(--color-success)) 40%,transparent)}.onboarding-thesis-card.selected:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--framework-accent, var(--color-success)),color-mix(in srgb,var(--framework-accent, var(--color-success)) 70%,white))}.onboarding-thesis-name{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:6px;display:flex;align-items:center;gap:8px}.onboarding-thesis-check{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--overlay-tint-4);margin-left:auto;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.onboarding-thesis-card.selected .onboarding-thesis-check{background:var(--framework-accent, var(--color-success));border-color:var(--framework-accent, var(--color-success))}.onboarding-thesis-check svg{opacity:0;transform:scale(.5);transition:all .2s ease}.onboarding-thesis-card.selected .onboarding-thesis-check svg{opacity:1;transform:scale(1)}.onboarding-thesis-desc{font-size:12px;color:var(--text-secondary);line-height:1.5}.onboarding-thesis-desc .thesis-emphasis{color:var(--text-secondary);font-weight:500}.onboarding-thesis-card[data-profile-id=fourth-turning]{--framework-accent: var(--color-warning-hover)}.onboarding-thesis-card[data-profile-id=singularity]{--framework-accent: var(--color-info)}.onboarding-thesis-card[data-profile-id=morpheus-model]{--framework-accent: var(--text-tertiary)}.onboarding-thesis-card[data-profile-id=redstone-model]{--framework-accent: #991b1b}.onboarding-thesis-card[data-profile-id=custom]{--framework-accent: var(--overlay-tint-4)}.onboarding-thesis-card:not(.selected):hover{box-shadow:0 0 12px color-mix(in srgb,var(--framework-accent, transparent) 15%,transparent)}.onboarding-thesis-card.selected{box-shadow:0 0 16px color-mix(in srgb,var(--framework-accent, var(--color-success)) 20%,transparent)}.onboarding-thesis-card.selected .onboarding-thesis-name{color:var(--framework-accent, var(--color-success))}.onboarding-thesis-card[data-profile-id=custom].selected{background:linear-gradient(180deg,rgba(var(--accent-tertiary-rgb),.08),rgba(var(--accent-tertiary-rgb),.03));border-color:rgba(var(--accent-tertiary-rgb),.4)}.onboarding-thesis-card[data-profile-id=custom].selected:before{background:linear-gradient(90deg,var(--accent-tertiary),var(--accent-tertiary))}.onboarding-thesis-card[data-profile-id=custom].selected .onboarding-thesis-check{background:var(--accent-tertiary);border-color:var(--accent-tertiary)}.custom-thesis-header{margin-bottom:8px;padding-bottom:8px;border-bottom:none}.custom-thesis-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:1.2px;color:var(--accent-tertiary);display:flex;align-items:center;gap:6px;margin-bottom:6px}.custom-thesis-title{font-size:14px;color:var(--text-secondary);line-height:1.5;font-style:italic}.ob-card{background:var(--ob-card-surface);border:1px solid var(--border-default);border-radius:var(--ob-radius-xl);padding:16px 18px;margin-bottom:14px;transition:all .2s ease}.ob-card:last-child{margin-bottom:0}.ob-card:hover{border-color:var(--overlay-tint-3);background:var(--ob-card-hover)}.ob-card.selected,.ob-card.active{border-color:rgba(var(--color-success-rgb),.4);background:linear-gradient(180deg,rgba(var(--color-success-rgb),.06),rgba(var(--color-success-rgb),.02));box-shadow:0 0 0 1px rgba(var(--color-success-rgb),.1),0 4px 12px #00000026}.ob-card-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.ob-card-icon{width:28px;height:28px;border-radius:var(--ob-radius-lg);display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--overlay-tint-2)}.ob-card-icon svg{width:14px;height:14px;stroke-width:1.75}.ob-card-title{font-size:13px;font-weight:600;color:var(--text-primary);flex:1}.ob-card-badge{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:3px 7px;border-radius:var(--ob-radius-md);background:var(--overlay-tint-2);color:var(--text-secondary)}.ob-card-body{font-size:12px;color:var(--text-secondary);line-height:1.5}.ob-card.clickable{cursor:pointer}.ob-card.clickable:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0003}.ob-card.compact{padding:10px 14px;margin-bottom:8px}.ob-card.compact .ob-card-header{margin-bottom:4px}.ob-card.compact .ob-card-icon{width:24px;height:24px}.ob-card.compact .ob-card-title{font-size:12px}.ob-card.callout{padding:12px 16px;border-left:2px solid rgba(var(--color-info-rgb),.5);background:rgba(var(--color-info-rgb),.04);border-radius:0 var(--ob-radius-lg) var(--ob-radius-lg) 0}.ob-card.callout.info{border-left-color:rgba(var(--color-info-rgb),.5);background:rgba(var(--color-info-rgb),.04)}.ob-card.callout.success{border-left-color:rgba(var(--color-success-rgb),.5);background:rgba(var(--color-success-rgb),.04)}.ob-card.callout.warning{border-left-color:rgba(var(--color-warning-rgb),.5);background:rgba(var(--color-warning-rgb),.04)}.ob-section-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--text-tertiary);margin-bottom:10px;display:flex;align-items:center;gap:6px}.ob-section-label svg{width:12px;height:12px;stroke:currentColor;stroke-width:2}.ob-text-sm{font-size:12px;line-height:1.45}.ob-text-xs{font-size:11px;line-height:1.4}.ob-text-muted{color:var(--text-tertiary)}.ob-text-secondary{color:var(--text-secondary)}.ob-text-primary{color:var(--text-primary)}.ob-mt-sm{margin-top:8px}.ob-mt-md{margin-top:12px}.ob-mb-sm{margin-bottom:8px}.ob-mb-md{margin-bottom:12px}.ob-gap-sm{gap:8px}.ob-gap-md{gap:12px}.onboarding-lineage-list{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.onboarding-lineage-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--ob-card-surface);border:1px solid var(--border-default);border-radius:var(--ob-radius-lg);transition:all .2s ease}.onboarding-lineage-item:hover{background:var(--ob-card-hover);border-color:var(--overlay-tint-3)}.onboarding-lineage-avatar{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:var(--button-fg-on-accent);flex-shrink:0}.onboarding-lineage-info{flex:1;min-width:0}.onboarding-lineage-name{font-size:12px;font-weight:600;color:var(--text-primary);margin-bottom:1px}.onboarding-lineage-concept{font-size:10px;color:var(--text-secondary)}.onboarding-btc-baseline{background:rgba(var(--color-warning-rgb),.08);border:1px solid rgba(var(--color-warning-rgb),.2);border-radius:var(--ob-radius-lg);padding:12px 14px;margin-bottom:14px}.onboarding-btc-baseline-label{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--color-warning);margin-bottom:4px}.onboarding-btc-baseline-value{font-size:24px;font-weight:600;color:var(--color-cat-9)}.onboarding-btc-baseline-source{font-size:10px;color:var(--text-secondary);margin-top:3px}.onboarding-btc-override{margin-top:12px}.onboarding-btc-toggle{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--ob-card-surface);border:1px solid var(--overlay-tint-3);border-radius:var(--ob-radius-lg);cursor:pointer;transition:all .2s ease}.onboarding-btc-toggle:hover{background:var(--ob-card-hover)}.onboarding-btc-toggle.active{background:rgba(var(--color-warning-rgb),.1);border-color:rgba(var(--color-warning-rgb),.3)}.onboarding-btc-slider-container{margin-top:12px;padding:12px;background:var(--overlay-tint-1);border-radius:var(--ob-radius-base);display:none}.onboarding-btc-slider-container.visible{display:block;animation:onboarding-slide-down .3s ease-out}@keyframes onboarding-slide-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.onboarding-btc-slider{width:100%;height:5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--overlay-tint-3);border-radius:var(--ob-radius-sm);outline:none;cursor:pointer}.onboarding-btc-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--color-warning);cursor:pointer;box-shadow:0 2px 8px rgba(var(--color-warning-rgb),.4);transition:transform .15s ease}.onboarding-btc-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.onboarding-btc-value{font-size:24px;font-weight:600;color:var(--color-warning);text-align:center;margin-bottom:12px}.onboarding-import-zone{border:2px dashed rgba(var(--color-success-rgb),.3);border-radius:var(--ob-radius-xl);padding:24px 20px;text-align:center;transition:all .2s ease;cursor:pointer}.onboarding-import-zone:hover{border-color:rgba(var(--color-success-rgb),.5);background:rgba(var(--color-success-rgb),.05)}.onboarding-import-icon{width:40px;height:40px;margin:0 auto 12px;background:rgba(var(--color-success-rgb),.1);border-radius:50%;display:flex;align-items:center;justify-content:center}.onboarding-import-icon svg{stroke:var(--color-success);width:20px;height:20px}.onboarding-import-text{font-size:14px;color:var(--text-primary);margin-bottom:4px}.onboarding-import-hint{font-size:11px;color:var(--text-tertiary)}.onboarding-complete{text-align:center;padding:20px 0}.onboarding-complete-icon{width:64px;height:64px;margin:0 auto 20px;background:linear-gradient(135deg,rgba(var(--color-success-rgb),.2),rgba(var(--color-success-rgb),.1));border-radius:50%;display:flex;align-items:center;justify-content:center;animation:onboarding-complete-pulse 2s ease-in-out infinite}@keyframes onboarding-complete-pulse{0%,to{box-shadow:0 0 rgba(var(--color-success-rgb),.3);transform:scale(1)}50%{box-shadow:0 0 0 20px rgba(var(--color-success-rgb),0);transform:scale(1.05)}}.onboarding-complete-icon svg{stroke:var(--color-success);animation:onboarding-check-draw .5s ease-out .3s both}@keyframes onboarding-check-draw{0%{stroke-dashoffset:30}to{stroke-dashoffset:0}}.onboarding-complete-title{font-size:20px;font-weight:600;color:var(--color-success);margin-bottom:8px}.onboarding-complete-subtitle{font-size:13px;color:var(--text-secondary);line-height:1.5;max-width:480px;margin:0 auto}.connection-phase-indicator{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--ob-radius-base);font-size:11px;font-weight:500;transition:all .3s ease}.connection-phase-indicator.phase-idle{background:rgba(var(--text-tertiary-rgb),.1);color:var(--text-secondary)}.connection-phase-indicator.phase-checking{background:rgba(var(--color-info-rgb),.1);color:var(--color-info)}.connection-phase-indicator.phase-ready{background:rgba(var(--color-success-rgb),.1);color:var(--color-success)}.connection-phase-indicator.phase-error{background:rgba(var(--color-danger-rgb),.1);color:var(--color-danger)}.connection-phase-indicator.phase-warning{background:rgba(var(--color-warning-rgb),.1);color:var(--color-warning)}@media (max-width: 768px){.onboarding-card{width:94%;max-width:640px;min-height:460px}.onboarding-header{padding:18px 20px 14px}.onboarding-body{padding:18px 20px 20px}.onboarding-footer{padding:14px 20px}.onboarding-step-counter{right:20px}.taxonomy-research-typing-container{padding:0 16px}}@media (max-width: 480px){.onboarding-overlay{align-items:stretch}.onboarding-card{width:100%;max-width:100%;min-height:100vh;min-height:100dvh;max-height:100vh;max-height:100dvh;margin:0;border-radius:0;border:none;box-shadow:none}.onboarding-header{padding:16px 16px 12px}.onboarding-title{font-size:18px}.onboarding-subtitle{font-size:13px}.onboarding-body{padding:16px;min-height:0;flex:1 1 0}.onboarding-footer{padding:12px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom));flex-wrap:wrap;gap:8px}.onboarding-footer-hint{display:none}.onboarding-footer-actions{width:100%;justify-content:space-between}.onboarding-btn{padding:12px 16px;font-size:14px;min-height:44px}.onboarding-btn-primary{flex:1;justify-content:center;padding:12px 20px}.onboarding-skip{top:12px;right:12px;padding:8px 12px;font-size:12px}.onboarding-step-indicator{font-size:11px}.onboarding-step-badge{width:24px;height:24px}.onboarding-step-badge svg{width:14px;height:14px}.onboarding-hero-descriptor{font-size:11px;margin-bottom:12px}.onboarding-positioning-chips{gap:6px;margin-bottom:16px}.onboarding-chip{font-size:10px;padding:3px 8px}.onboarding-flow-step{padding:6px 8px}.onboarding-flow-icon{width:20px;height:20px;min-width:20px}.onboarding-flow-icon svg{width:14px;height:14px}.onboarding-flow-connector{left:17px;top:28px}.onboarding-flow-title{font-size:12px}.onboarding-flow-desc{font-size:10px}.onboarding-principle-callout{padding:12px 14px;margin-bottom:14px}.onboarding-principle-content strong{font-size:12px}.onboarding-principle-content span{font-size:11px}.onboarding-time-hint,.onboarding-footer-eta{font-size:10px}.onboarding-thesis-card{padding:16px;min-height:60px}.onboarding-step-counter{top:14px;right:16px;font-size:10px;padding:4px 10px}.step3-horizon-grid{grid-template-columns:1fr}.step3-legend-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:3px 8px}.step3-impact-drivers{max-width:100%}.taxonomy-research-typing-container{padding:0 8px}.taxonomy-research-typing{font-size:14px}.source-badge-tooltip{min-width:180px;max-width:min(280px,85vw)}.onboarding-hero-descriptor,.onboarding-complete-subtitle{max-width:100%}}@media (max-width: 390px){.onboarding-header{padding:12px 12px 10px}.onboarding-title{font-size:16px}.onboarding-subtitle{font-size:12px;line-height:1.4}.onboarding-body{padding:12px}.onboarding-footer{padding:10px 12px;padding-bottom:max(10px,env(safe-area-inset-bottom))}.onboarding-footer-actions{gap:8px}.onboarding-btn{padding:10px 12px;font-size:13px}.onboarding-btn-primary{padding:10px 16px}.onboarding-skip{top:8px;right:8px;font-size:11px}.onboarding-flow-step{gap:10px;padding-bottom:10px}.onboarding-principle-callout{padding:10px 12px;gap:10px}}@media (max-height: 500px) and (max-width: 480px){.onboarding-overlay{align-items:flex-start;overflow-y:auto;-webkit-overflow-scrolling:touch}.onboarding-card{min-height:auto;max-height:none}}@media (pointer: coarse){.onboarding-btn{min-height:44px;min-width:44px}.onboarding-skip{min-height:36px;min-width:36px}.onboarding-thesis-card{min-height:60px}.onboarding-btc-slider::-webkit-slider-thumb{width:24px;height:24px}.onboarding-btc-slider::-moz-range-thumb{width:24px;height:24px}}.taxonomy-editor{display:flex;flex-direction:column;gap:12px}.taxonomy-status-card{background:var(--ob-card-surface);border:1px solid var(--border-default);border-radius:var(--ob-radius-xl);padding:14px 16px}.taxonomy-status-card-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.taxonomy-status-left{flex:1;min-width:0}.taxonomy-status-right{flex-shrink:0;display:flex;align-items:center;gap:8px}.taxonomy-status-thesis-line{margin-bottom:2px}.taxonomy-status-label{color:var(--text-tertiary)}.taxonomy-status-thesis-name{color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.taxonomy-status-indicator{display:inline-flex;align-items:center;gap:4px;border-radius:var(--ob-radius-md);font-weight:500}.taxonomy-status-indicator .status-dot{width:6px;height:6px;border-radius:50%}.taxonomy-status-indicator.ready{background:rgba(var(--color-success-rgb),.15);color:var(--color-success)}.taxonomy-status-indicator.ready .status-dot{background:var(--color-success)}.taxonomy-status-indicator.review-required{background:rgba(var(--color-warning-rgb),.15);color:var(--color-warning)}.taxonomy-status-indicator.review-required .status-dot{background:var(--color-warning)}.taxonomy-action-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:var(--ob-radius-base);font-size:12px;font-weight:500;cursor:pointer;border:none;transition:all .2s ease}.taxonomy-action-btn svg{width:14px;height:14px}.taxonomy-action-btn.primary{background:linear-gradient(135deg,var(--color-cat-1),var(--color-cat-1));color:var(--button-fg-on-accent)}.taxonomy-action-btn.primary:hover{background:linear-gradient(135deg,var(--color-cat-1),var(--color-cat-1))}.taxonomy-action-btn.secondary{background:var(--overlay-tint-2);color:var(--text-secondary);border:1px solid var(--overlay-tint-3)}.taxonomy-action-btn.secondary:hover{background:var(--overlay-tint-3);color:var(--text-primary)}.taxonomy-list-container{background:rgba(var(--bg-secondary-rgb, 13, 15, 19),.8);border:1px solid var(--border-default);border-radius:var(--ob-radius-xl);overflow:hidden}.taxonomy-list-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--border-default);background:var(--overlay-tint-1)}.taxonomy-list-header-left{display:flex;align-items:center;gap:8px}.taxonomy-list-title{font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.taxonomy-list-count{font-size:10px;color:var(--text-tertiary);background:var(--overlay-tint-2);padding:2px 6px;border-radius:var(--ob-radius-md)}.taxonomy-tier-cutoffs{display:flex;gap:16px}.taxonomy-tier-cutoff{display:flex;align-items:center;gap:4px;font-size:10px}.taxonomy-tier-cutoff-label{font-weight:600}.taxonomy-tier-cutoff-label.core{color:var(--color-success)}.taxonomy-tier-cutoff-label.secondary{color:var(--color-warning)}.taxonomy-tier-cutoff-text{color:var(--text-tertiary)}.taxonomy-tier-cutoff-value{color:var(--text-primary);font-weight:600;min-width:14px;text-align:center}.taxonomy-stepper-btn{width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:var(--overlay-tint-2);border:1px solid var(--overlay-tint-3);border-radius:var(--ob-radius-md);color:var(--text-secondary);font-size:12px;cursor:pointer;transition:all .15s ease}.taxonomy-stepper-btn:hover{background:var(--overlay-tint-3);color:var(--text-primary)}.taxonomy-add-sector-container{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;border-bottom:1px solid var(--border-default)}.taxonomy-add-sector-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:rgba(var(--color-info-rgb),.1);border:1px solid rgba(var(--color-info-rgb),.2);border-radius:var(--ob-radius-base);color:var(--color-cat-1);font-size:11px;font-weight:500;cursor:pointer;transition:all .2s ease}.taxonomy-add-sector-btn:hover:not(:disabled){background:rgba(var(--color-info-rgb),.15);border-color:rgba(var(--color-info-rgb),.3)}.taxonomy-add-sector-btn:disabled{opacity:var(--disabled-opacity, .5);cursor:var(--disabled-cursor, not-allowed)}.taxonomy-add-sector-btn svg{width:14px;height:14px}.taxonomy-sector-count{font-size:10px;color:var(--text-tertiary)}.taxonomy-sector-list{max-height:480px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--overlay-tint-3) transparent}.taxonomy-sector-list::-webkit-scrollbar{width:5px}.taxonomy-sector-list::-webkit-scrollbar-track{background:transparent}.taxonomy-sector-list::-webkit-scrollbar-thumb{background:var(--overlay-tint-3);border-radius:var(--ob-radius-sm)}.taxonomy-sector-row{border-bottom:1px solid var(--border-default);transition:all .15s ease}.taxonomy-sector-row:hover{background:var(--overlay-tint-1)}.taxonomy-sector-row.dragging{opacity:.5;background:rgba(var(--accent-tertiary-rgb),.1)}.taxonomy-sector-row.drag-over{border-top:2px solid var(--accent-tertiary)}.taxonomy-sector-main{display:flex;align-items:center;gap:8px;padding:10px 14px}.taxonomy-drag-handle{display:flex;flex-direction:column;gap:2px;cursor:grab;padding:4px;opacity:.4;transition:opacity .15s ease}.taxonomy-sector-row:hover .taxonomy-drag-handle{opacity:.7}.taxonomy-drag-handle span{width:12px;height:2px;background:var(--text-tertiary);border-radius:var(--ob-radius-micro)}.taxonomy-rank-badge{width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:var(--overlay-tint-2);border-radius:var(--ob-radius-base);font-size:11px;font-weight:600;color:var(--text-secondary);flex-shrink:0}.taxonomy-sector-row[data-tier=core] .taxonomy-rank-badge{background:rgba(var(--color-success-rgb),.15);color:var(--color-success);border:1px solid rgba(var(--color-success-rgb),.25)}.taxonomy-sector-row[data-tier=secondary] .taxonomy-rank-badge{background:rgba(var(--color-warning-rgb),.15);color:var(--color-warning);border:1px solid rgba(var(--color-warning-rgb),.25)}.taxonomy-sector-info{flex:1;min-width:0}.taxonomy-sector-name{display:flex;align-items:center;gap:6px;margin-bottom:2px}.taxonomy-sector-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.taxonomy-sector-name-text{font-size:12px;font-weight:500;color:var(--text-primary)}.taxonomy-user-indicator{display:inline-flex;align-items:center;margin-left:4px;opacity:0;transition:opacity .15s ease;color:var(--text-tertiary)}.taxonomy-sector-row:hover .taxonomy-user-indicator{opacity:.6}.taxonomy-user-indicator svg{width:12px;height:12px}.taxonomy-sector-desc{font-size:10px;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.taxonomy-bias-toggle{display:flex;gap:2px;background:var(--overlay-tint-1);border-radius:var(--ob-radius-base);padding:2px}.taxonomy-bias-pill{padding:4px 8px;font-size:10px;font-weight:500;color:var(--text-tertiary);background:transparent;border:none;border-radius:var(--ob-radius-md);cursor:pointer;transition:all .15s ease}.taxonomy-bias-pill:hover{color:var(--text-secondary);background:var(--overlay-tint-2)}.taxonomy-bias-pill.active{color:var(--text-primary);background:var(--overlay-tint-3)}.taxonomy-bias-pill.active[data-bias=under]{color:var(--color-info);background:rgba(var(--color-info-rgb),.15)}.taxonomy-bias-pill.active[data-bias=over]{color:var(--color-warning);background:rgba(var(--color-warning-rgb),.15)}.taxonomy-substack-info-btn{position:relative;display:flex;align-items:center;gap:4px;padding:4px 6px;background:var(--overlay-tint-1);border-radius:var(--ob-radius-md);cursor:pointer;transition:all .15s ease}.taxonomy-substack-info-btn:hover{background:var(--overlay-tint-2)}.taxonomy-substack-info-btn svg{width:14px;height:14px;stroke:var(--text-tertiary)}.taxonomy-substack-count{font-size:10px;font-weight:600;color:var(--text-secondary)}.taxonomy-substack-tooltip{position:absolute;bottom:calc(100% + var(--acf-tooltip-gap, 8px));left:50%;transform:translate(-50%) translateY(4px);width:max-content;max-width:min(220px,calc(100vw - 40px));background:var(--acf-tooltip-bg);border:1px solid var(--acf-tooltip-border);border-radius:var(--ob-radius-lg);padding:var(--acf-tooltip-padding-compact, 10px 12px);opacity:0;visibility:hidden;transition:var(--acf-tooltip-transition, all .15s ease);z-index:var(--acf-tooltip-z-index, 1500);box-shadow:var(--acf-tooltip-shadow, 0 8px 24px var(--overlay-scrim));pointer-events:none}.taxonomy-sector-row:first-child .taxonomy-substack-tooltip,.taxonomy-sector-row:nth-child(2) .taxonomy-substack-tooltip{left:0;transform:translate(0) translateY(4px)}.taxonomy-substack-info-btn:hover .taxonomy-substack-tooltip,.taxonomy-substack-info-btn:focus .taxonomy-substack-tooltip{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.taxonomy-sector-row:first-child .taxonomy-substack-info-btn:hover .taxonomy-substack-tooltip,.taxonomy-sector-row:nth-child(2) .taxonomy-substack-info-btn:hover .taxonomy-substack-tooltip,.taxonomy-sector-row:first-child .taxonomy-substack-info-btn:focus .taxonomy-substack-tooltip,.taxonomy-sector-row:nth-child(2) .taxonomy-substack-info-btn:focus .taxonomy-substack-tooltip{transform:translate(0) translateY(0)}.taxonomy-substack-tooltip-title{font-size:var(--acf-tooltip-font-size-sm, 10px);font-weight:var(--acf-tooltip-font-weight-bold, 600);color:var(--acf-tooltip-text-muted, var(--text-secondary));text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.taxonomy-substack-tooltip-pills{display:flex;flex-wrap:wrap;gap:4px}.taxonomy-substack-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:var(--overlay-tint-2);border-radius:var(--ob-radius-md);font-size:10px;color:var(--text-secondary)}.taxonomy-substack-pill .substack-dot{width:5px;height:5px;border-radius:50%}.taxonomy-substack-pill.more{color:var(--text-tertiary);font-style:italic}.taxonomy-remove-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--ob-radius-md);cursor:pointer;opacity:0;transition:all .15s ease}.taxonomy-sector-row:hover .taxonomy-remove-btn{opacity:.6}.taxonomy-remove-btn:hover{opacity:1;background:rgba(var(--color-danger-rgb),.15)}.taxonomy-remove-btn svg{width:14px;height:14px;stroke:var(--color-danger)}.taxonomy-warning{position:relative;display:inline-flex}.taxonomy-warning-icon{width:16px;height:16px;display:flex;align-items:center;justify-content:center}.taxonomy-warning-icon svg{width:14px;height:14px;stroke:var(--color-warning)}.taxonomy-warning-tooltip{position:absolute;bottom:calc(100% + var(--acf-tooltip-gap, 8px));left:50%;transform:translate(-50%);width:200px;background:var(--acf-tooltip-bg);border:1px solid rgba(var(--color-warning-rgb),.2);border-radius:var(--ob-radius-lg);padding:var(--acf-tooltip-padding-compact, 10px 12px);opacity:0;visibility:hidden;transition:var(--acf-tooltip-transition, all .15s ease);z-index:var(--acf-tooltip-z-index, 1500);box-shadow:var(--acf-tooltip-shadow, 0 8px 24px var(--overlay-scrim))}.taxonomy-warning:hover .taxonomy-warning-tooltip{opacity:1;visibility:visible}.taxonomy-warning-title{font-size:var(--acf-tooltip-font-size, 11px);font-weight:var(--acf-tooltip-font-weight-bold, 600);color:var(--color-warning);margin-bottom:4px}.taxonomy-warning-impact{font-size:var(--acf-tooltip-font-size-sm, 10px);color:var(--acf-tooltip-text-muted, var(--text-secondary))}.taxonomy-inline-warning{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:var(--ob-radius-lg);margin-top:8px}.taxonomy-inline-warning.amber{background:rgba(var(--color-warning-rgb),.08);border:1px solid rgba(var(--color-warning-rgb),.2)}.taxonomy-inline-warning.red{background:rgba(var(--color-danger-rgb),.08);border:1px solid rgba(var(--color-danger-rgb),.2)}.taxonomy-inline-warning-icon{width:16px;height:16px;flex-shrink:0;margin-top:1px}.taxonomy-inline-warning-content{flex:1;min-width:0}.taxonomy-inline-warning-title{font-size:11px;font-weight:600;margin-bottom:2px}.taxonomy-inline-warning.amber .taxonomy-inline-warning-title{color:var(--color-warning)}.taxonomy-inline-warning.red .taxonomy-inline-warning-title{color:var(--color-danger)}.taxonomy-inline-warning-text{font-size:10px;color:var(--text-secondary)}.taxonomy-drag-handle{cursor:grab;user-select:none;-webkit-user-select:none}.taxonomy-drag-handle:active{cursor:grabbing}.taxonomy-sector-row.is-dragging{opacity:.4;background:rgba(var(--color-info-rgb),.08);border:1px dashed rgba(var(--color-info-rgb),.3);border-radius:var(--ob-radius-base)}.taxonomy-sector-row.drag-over-above{border-top:2px solid var(--color-cat-1);margin-top:-1px}.taxonomy-sector-row.drag-over-below{border-bottom:2px solid var(--color-cat-1);margin-bottom:-1px}.taxonomy-drop-indicator{height:2px;background:linear-gradient(90deg,transparent,var(--color-cat-1),transparent);margin:0 14px;opacity:0;transition:opacity .15s ease}.taxonomy-drop-indicator.visible{opacity:1}.taxonomy-weighting-summary{display:flex;align-items:center;gap:16px;padding:8px 14px;background:var(--overlay-tint-1);border-bottom:1px solid var(--border-default);font-size:10px}.taxonomy-weighting-item{display:flex;align-items:center;gap:6px;color:var(--text-tertiary)}.taxonomy-weighting-item .weight-dot{width:6px;height:6px;border-radius:50%}.taxonomy-weighting-item.over .weight-dot{background:var(--color-warning)}.taxonomy-weighting-item.neutral .weight-dot{background:var(--text-tertiary)}.taxonomy-weighting-item.under .weight-dot{background:var(--color-info)}.taxonomy-weighting-item .weight-count{font-weight:600;color:var(--text-secondary)}.taxonomy-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--bg-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .15s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.taxonomy-add-modal{background:var(--ob-modal-shell);border:1px solid var(--overlay-tint-3);border-radius:var(--ob-radius-2xl);width:90%;max-width:420px;padding:20px;box-shadow:0 20px 60px var(--overlay-scrim);animation:slideUp .2s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.taxonomy-add-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.taxonomy-add-modal-title{font-size:14px;font-weight:600;color:var(--text-primary)}.taxonomy-add-modal-close{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--overlay-tint-2);border:none;border-radius:var(--ob-radius-base);color:var(--text-tertiary);cursor:pointer;transition:all .15s ease}.taxonomy-add-modal-close:hover{background:var(--overlay-tint-3);color:var(--text-primary)}.taxonomy-add-modal-close svg{width:14px;height:14px}.taxonomy-add-modal-form{display:flex;flex-direction:column;gap:14px}.taxonomy-modal-field{display:flex;flex-direction:column;gap:6px}.taxonomy-modal-label{font-size:11px;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.taxonomy-modal-input{padding:10px 12px;background:var(--overlay-tint-2);border:1px solid var(--overlay-tint-3);border-radius:var(--ob-radius-base);color:var(--text-primary);font-size:13px;transition:all .15s ease}.taxonomy-modal-input:focus{outline:none;border-color:rgba(var(--color-info-rgb),.5);background:var(--overlay-tint-2)}.taxonomy-modal-input::placeholder{color:var(--text-tertiary)}.taxonomy-modal-weight-options{display:flex;gap:8px}.taxonomy-modal-weight-btn{flex:1;padding:8px 12px;background:var(--overlay-tint-2);border:1px solid var(--overlay-tint-3);border-radius:var(--ob-radius-base);color:var(--text-tertiary);font-size:11px;font-weight:500;cursor:pointer;transition:all .15s ease}.taxonomy-modal-weight-btn:hover{background:var(--overlay-tint-3);color:var(--text-secondary)}.taxonomy-modal-weight-btn.active{background:rgba(var(--color-info-rgb),.1);border-color:rgba(var(--color-info-rgb),.3);color:var(--color-cat-1)}.taxonomy-modal-weight-btn.active[data-weight=under]{background:rgba(var(--color-info-rgb),.1);border-color:rgba(var(--color-info-rgb),.3);color:var(--color-info)}.taxonomy-modal-weight-btn.active[data-weight=over]{background:rgba(var(--color-warning-rgb),.1);border-color:rgba(var(--color-warning-rgb),.3);color:var(--color-warning)}.taxonomy-add-modal-actions{display:flex;gap:10px;margin-top:6px}.taxonomy-modal-btn{flex:1;padding:10px 16px;border-radius:var(--ob-radius-base);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.taxonomy-modal-btn.cancel{background:var(--overlay-tint-2);border:1px solid var(--overlay-tint-3);color:var(--text-secondary)}.taxonomy-modal-btn.cancel:hover{background:var(--overlay-tint-3);color:var(--text-primary)}.taxonomy-modal-btn.submit{background:linear-gradient(135deg,var(--color-cat-1),var(--color-cat-1));border:none;color:var(--button-fg-on-accent)}.taxonomy-modal-btn.submit:hover:not(:disabled){background:linear-gradient(135deg,var(--color-cat-1),var(--color-cat-1))}.taxonomy-modal-btn.submit:disabled{opacity:var(--disabled-opacity, .5);cursor:var(--disabled-cursor, not-allowed)}.taxonomy-modal-substacks-hint{font-size:10px;color:var(--text-tertiary);margin-bottom:8px}.taxonomy-modal-substacks-input-row{display:flex;gap:8px;align-items:center}.taxonomy-modal-substack-input{flex:1}.taxonomy-modal-substack-add-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:rgba(var(--color-info-rgb),.15);border:1px solid rgba(var(--color-info-rgb),.3);border-radius:var(--ob-radius-base);color:var(--color-cat-1);cursor:pointer;transition:all .15s ease;flex-shrink:0}.taxonomy-modal-substack-add-btn:hover:not(:disabled){background:rgba(var(--color-info-rgb),.25);border-color:rgba(var(--color-info-rgb),.5)}.taxonomy-modal-substack-add-btn:disabled{opacity:var(--disabled-opacity, .5);cursor:var(--disabled-cursor, not-allowed)}.taxonomy-modal-substacks-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.taxonomy-modal-substack-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 10px;background:var(--overlay-tint-2);border:1px solid var(--overlay-tint-3);border-radius:var(--ob-radius-2xl);font-size:11px;color:var(--text-secondary)}.taxonomy-modal-substack-remove{display:flex;align-items:center;justify-content:center;width:14px;height:14px;background:var(--overlay-tint-3);border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;transition:all .15s ease;padding:0}.taxonomy-modal-substack-remove:hover{background:rgba(var(--color-danger-rgb),.3);color:var(--color-danger)}.taxonomy-modal-substacks-counter{font-size:10px;color:var(--text-tertiary);margin-top:6px;text-align:right}.taxonomy-tooltip-portal{position:fixed;z-index:10000;pointer-events:none}.taxonomy-tooltip-portal .taxonomy-substack-tooltip{position:static;opacity:1;visibility:visible;transform:none;pointer-events:auto}.taxonomy-action-btn.reset{background:var(--overlay-tint-2);color:var(--text-tertiary);border:1px solid var(--overlay-tint-3)}.taxonomy-action-btn.reset:hover{background:var(--overlay-tint-3);color:var(--text-secondary)}.taxonomy-weight-indicator{font-size:8px;font-weight:600;padding:2px 5px;border-radius:var(--ob-radius-sm);text-transform:uppercase;letter-spacing:.3px;margin-left:4px}.taxonomy-weight-indicator.over{background:rgba(var(--color-warning-rgb),.15);color:var(--color-warning)}.taxonomy-weight-indicator.under{background:rgba(var(--color-info-rgb),.15);color:var(--color-info)}.taxonomy-research-loading{display:flex;flex-direction:column;align-items:center;text-align:center;padding:30px 20px}.taxonomy-research-loading--led{gap:8px}.taxonomy-research-loading--defaults{background:rgba(var(--color-warning-rgb),.03);border-radius:var(--ob-radius-xl);border:1px solid rgba(var(--color-warning-rgb),.1)}.taxonomy-research-loading--error{gap:12px}.taxonomy-research-title{font-size:15px;font-weight:600;color:var(--text-primary)}.taxonomy-research-title--error{color:var(--color-danger)}.taxonomy-research-subtitle{font-size:12px;color:var(--text-secondary);margin-bottom:8px}.taxonomy-research-subtitle strong{color:var(--text-secondary)}.taxonomy-research-led{margin:12px 0}.taxonomy-research-status{font-size:11px;color:var(--text-tertiary);margin-top:8px}.taxonomy-research-status--gold{color:var(--color-warning)}.taxonomy-research-hint{font-size:10px;color:var(--text-tertiary);max-width:340px;line-height:1.5;margin-top:12px}.taxonomy-research-hint strong{color:var(--text-tertiary)}.taxonomy-research-typing-container{margin-top:24px;padding:0 24px;min-height:40px}.cycling-typing-text{display:inline-flex;align-items:center;justify-content:center}.taxonomy-research-typing{font-size:17px;font-weight:400;color:var(--text-secondary);letter-spacing:-.015em;line-height:1.35;transform:skew(-1.5deg);font-style:normal}.cycling-typing-content{display:inline;opacity:1;transition:opacity .55s ease-out}.cycling-typing-content.fading{opacity:0}.typing-semantic-term{color:var(--text-primary)}.typing-text-cursor{display:inline-block;width:1.5px;height:1.1em;background:var(--text-secondary);margin-left:2px;vertical-align:text-bottom;border-radius:var(--ob-radius-micro)}.typing-text-cursor.static{opacity:.35;animation:none}.typing-text-cursor.blinking{animation:cursor-deliberate-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes cursor-deliberate-pulse{0%,to{opacity:.45}50%{opacity:.12}}@media (prefers-reduced-motion: reduce){.typing-text-cursor{animation:none!important;opacity:.35}.typing-text-cursor.blinking{animation:none!important}.cycling-typing-content{transition:opacity .3s ease-out}.taxonomy-research-typing{transform:none}.step3-skeleton-checkbox,.step3-skeleton-number,.step3-skeleton-text,.step3-skeleton-badge{animation:none;opacity:.4;background:var(--overlay-tint-2)}}.taxonomy-research-error-icon{margin-bottom:8px}.taxonomy-research-error-message{font-size:11px;color:var(--color-danger);background:rgba(var(--color-danger-rgb),.1);padding:8px 12px;border-radius:var(--ob-radius-base);max-width:300px;margin:8px 0}.taxonomy-research-retry-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;background:rgba(var(--color-danger-rgb),.1);border:1px solid rgba(var(--color-danger-rgb),.3);border-radius:var(--ob-radius-base);color:var(--color-danger);font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;margin-top:8px}.taxonomy-research-retry-btn:hover{background:rgba(var(--color-danger-rgb),.15);border-color:rgba(var(--color-danger-rgb),.4)}.led-squares-loader{display:flex;gap:4px}.led-squares-loader--sm{gap:3px}.led-squares-loader--compact{justify-content:center}.led-square{width:8px;height:8px;border-radius:var(--ob-radius-xs);background:var(--overlay-tint-3);animation:led-pulse 1.2s ease-in-out infinite}.led-squares-loader--sm .led-square{width:6px;height:6px}.led-squares-loader--purple .led-square{animation-name:led-pulse-purple}.led-squares-loader--gold .led-square{animation-name:led-pulse-gold}@keyframes led-pulse-purple{0%,to{background:rgba(var(--accent-tertiary-rgb),.15)}50%{background:rgba(var(--accent-tertiary-rgb),.6);box-shadow:0 0 8px rgba(var(--accent-tertiary-rgb),.4)}}@keyframes led-pulse-gold{0%,to{background:rgba(var(--color-warning-rgb),.15)}50%{background:rgba(var(--color-warning-rgb),.6);box-shadow:0 0 8px rgba(var(--color-warning-rgb),.4)}}.led-square:nth-child(1){animation-delay:0s}.led-square:nth-child(2){animation-delay:.1s}.led-square:nth-child(3){animation-delay:.2s}.led-square:nth-child(4){animation-delay:.3s}.led-square:nth-child(5){animation-delay:.4s}.led-square:nth-child(6){animation-delay:.5s}.led-square:nth-child(7){animation-delay:.6s}.led-square:nth-child(8){animation-delay:.7s}.led-square:nth-child(9){animation-delay:.8s}.led-square:nth-child(10){animation-delay:.9s}.step3-section{margin-bottom:20px}.step3-section:last-child{margin-bottom:0}.step3-intro{margin-bottom:12px;padding-bottom:16px;border-bottom:1px solid var(--border-default)}.onboarding-card[data-step="4"] .step3-intro-title{color:var(--step-4-color)}.step3-intro-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.2px;color:var(--step-3-color);margin-bottom:8px;display:flex;align-items:center;gap:8px}.step3-intro-title.validation-accent{color:var(--accent-tertiary)}.onboarding-card[data-step="4"] .step3-intro-title.validation-accent,.onboarding-card[data-step="4"] .step3-instruction-text h4{color:var(--color-cat-6)}.step3-intro-subtitle{font-size:14px;color:var(--text-secondary);line-height:1.6;max-width:90%}.step3-thesis-card{background:var(--overlay-scrim-light);border:1px solid var(--border-default);border-radius:var(--ob-radius-lg);padding:14px 16px;margin-bottom:20px}.step3-thesis-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.step3-thesis-label{font-size:9px;text-transform:uppercase;letter-spacing:.8px;color:var(--text-tertiary)}.step3-thesis-status{font-size:9px;color:var(--text-tertiary);padding:2px 8px;background:var(--overlay-tint-2);border-radius:var(--ob-radius-sm)}.step3-thesis-name{font-size:15px;font-weight:600;color:var(--text-primary);margin-bottom:6px}.step3-thesis-description{font-size:11px;color:var(--text-secondary);line-height:1.5;max-height:48px;overflow-y:auto}.step3-thesis-change{margin-top:10px;padding:0;background:none;border:none;color:var(--text-tertiary);font-size:10px;cursor:pointer;transition:color .15s}.step3-thesis-change:hover{color:var(--text-secondary)}.step3-lenses-card{background:var(--overlay-scrim-light);border:1px solid var(--border-default);border-radius:var(--ob-radius-lg);padding:14px 16px;margin-bottom:20px}.step3-lenses-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.step3-lenses-label{font-size:9px;text-transform:uppercase;letter-spacing:.8px;color:var(--text-tertiary)}.step3-lenses-status{font-size:9px;color:var(--text-tertiary);padding:2px 8px;background:var(--overlay-tint-2);border-radius:var(--ob-radius-sm)}.step3-lenses-context{font-size:11px;color:var(--text-secondary);line-height:1.5;margin-bottom:12px}.step3-lenses-grid{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.step3-lens-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px 6px 8px;font-size:11px;font-weight:500;color:var(--text-primary);background:var(--overlay-tint-2);border:1px solid var(--overlay-tint-3);border-left:none;border-radius:var(--ob-radius-base);transition:background .15s}.step3-lens-pill-name{font-weight:600;color:var(--text-primary)}.step3-lens-pill-concept{font-size:10px;color:var(--text-secondary);font-weight:400}.step3-lenses-more{font-size:10px;color:var(--text-tertiary);padding:4px 8px}.step3-lenses-footnote{font-size:10px;color:var(--text-tertiary);margin-top:10px;font-style:italic}.step3-instruction-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:rgba(var(--color-warning-rgb),.04);border:1px solid rgba(var(--color-warning-rgb),.1);border-radius:var(--ob-radius-lg);margin-bottom:16px;gap:16px}.onboarding-card[data-step="4"] .step3-instruction-bar{background:var(--overlay-tint-1);border-color:var(--overlay-tint-3)}.step3-instruction-text{flex:1}.step3-instruction-text h4{font-size:12px;font-weight:600;color:var(--text-primary);margin:0 0 2px}.step3-instruction-text p{font-size:11px;color:var(--text-secondary);margin:0}.step3-research-status{display:flex;align-items:center;gap:8px;font-size:9px;color:var(--text-tertiary)}.step3-research-badge{padding:2px 6px;border-radius:var(--ob-radius-sm);font-weight:500}.step3-research-badge.live{background:rgba(var(--color-success-rgb),.12);color:var(--color-success)}.step3-research-badge.llm{background:rgba(var(--color-warning-rgb),.12);color:var(--color-warning)}.step3-research-badge.offline{background:rgba(var(--text-tertiary-rgb),.12);color:var(--text-tertiary)}.step3-cache-badge{font-size:9px;padding:2px 6px;background:rgba(var(--color-success-rgb),.12);color:var(--color-success);border-radius:var(--ob-radius-sm);font-weight:500}.step3-header-indicator{display:flex;align-items:center;gap:8px}.step3-selection-dots{display:flex;gap:4px}.step3-selection-dot{width:8px;height:8px;border-radius:50%;background:var(--overlay-tint-3);border:1px solid var(--border-emphasis);transition:all .2s}.step3-selection-dot.filled{background:var(--step-3-color);border-color:var(--step-3-color);box-shadow:0 0 6px rgba(var(--color-warning-rgb),.3)}.step3-selection-label{font-size:10px;color:var(--text-tertiary)}.step3-assertions-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.step3-assertions-label{font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:var(--text-tertiary);font-weight:500}.step3-assertion{position:relative;background:var(--overlay-tint-1);border:1px solid var(--border-default);border-radius:var(--ob-radius-xl);padding:12px 14px;margin-bottom:10px;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;gap:8px}.step3-assertion:last-child{margin-bottom:0}.step3-assertion:hover{background:var(--overlay-tint-1);border-color:var(--overlay-tint-3)}.step3-assertion.selected{border-color:rgba(var(--color-warning-rgb),.35);background:rgba(var(--color-warning-rgb),.04);box-shadow:0 0 0 1px rgba(var(--color-warning-rgb),.1)}.step3-assertion-close{position:absolute;top:8px;right:8px;background:none;border:none;cursor:pointer;padding:6px;color:var(--text-tertiary);transition:color .15s ease,background .15s ease;display:flex;align-items:center;justify-content:center;border-radius:var(--ob-radius-md);z-index:1}.step3-assertion-close:hover{color:var(--text-primary);background:var(--overlay-tint-3)}.step3-assertion-close:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-1px;color:var(--text-primary)}.step3-assertion-text-zone{display:flex;align-items:flex-start;gap:12px;width:100%}.step3-assertion-checkbox{flex-shrink:0;margin-top:2px}.step3-assertion-checkbox input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border:2px solid rgba(var(--text-secondary-rgb),.35);border-radius:var(--ob-radius-md);background:var(--overlay-scrim-light);cursor:pointer;position:relative;transition:all .15s ease}.step3-assertion-checkbox input:hover{border-color:rgba(var(--text-secondary-rgb),.55);background:var(--overlay-tint-1)}.step3-assertion-checkbox input:focus{outline:none;border-color:var(--step-3-color);box-shadow:0 0 0 2px rgba(var(--color-warning-rgb),.12)}.step3-assertion-checkbox input:checked{background:var(--step-3-color);border-color:var(--step-3-color)}.step3-assertion-checkbox input:checked:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid var(--ob-card-surface);border-width:0 2px 2px 0;transform:rotate(45deg)}.step3-assertion-checkbox input:disabled{opacity:var(--disabled-opacity, .5);cursor:var(--disabled-cursor, not-allowed)}.step3-assertion-text{flex:1;font-size:14px;color:var(--text-primary);line-height:1.6;outline:none;padding:4px 6px;margin:-4px -6px;border-radius:var(--ob-radius-base);border:1px solid transparent;background:transparent;transition:all .15s;font-weight:400;letter-spacing:.01em}.step3-assertion.selected .step3-assertion-text{color:var(--text-primary)}.step3-assertion-bottom-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-left:28px;flex-wrap:wrap}.step3-assertion-badges-left{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.step3-assertion-actions-right{display:flex;align-items:center;gap:6px;margin-left:auto;flex-shrink:0}.step3-compact-badges{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.step3-compact-badge-pill{display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:600;letter-spacing:.3px;padding:2px 0;border-radius:var(--ob-radius-md);line-height:14px;white-space:nowrap;cursor:default;width:28px;height:18px;box-sizing:border-box;text-align:center;flex-shrink:0}.step3-impact-row{display:flex;align-items:center;gap:8px;flex-shrink:0}.step3-impact-pill{display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;padding:3px 8px;border-radius:var(--ob-radius-md);line-height:14px;white-space:nowrap}.step3-impact-pill-label{font-weight:500;letter-spacing:.4px;color:var(--text-tertiary);font-size:8px}.step3-impact-pill-score{font-weight:600;font-family:var(--font-mono);font-size:10px;letter-spacing:.3px}.step3-impact-drivers{font-size:9px;color:var(--text-tertiary);font-weight:400;line-height:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:420px}.step3-legend-container{margin-bottom:12px;padding:10px 12px;background:var(--overlay-tint-1);border:1px solid var(--border-default);border-radius:var(--ob-radius-base);display:flex;flex-direction:column;gap:8px}.step3-legend-section{display:flex;flex-direction:column;gap:4px}.step3-legend-section+.step3-legend-section{padding-top:6px;border-top:1px solid var(--border-default)}.step3-legend-section-header{display:flex;align-items:baseline;gap:0;line-height:14px}.step3-legend-section-title{font-size:9px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;line-height:14px;white-space:nowrap}.step3-legend-section-sub{font-size:9px;color:var(--text-tertiary);line-height:14px}.step3-legend-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:3px 16px}.step3-legend-row{display:flex;align-items:center;gap:6px;padding:1px 0}.step3-legend-label{font-size:9px;font-weight:500;color:var(--text-secondary);white-space:nowrap;min-width:0}.step3-legend-desc{font-size:9px;color:var(--text-tertiary);line-height:14px}.step3-legend-impact-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.step3-legend-impact-swatch{width:8px;height:8px;border-radius:var(--ob-radius-xs);flex-shrink:0}.step3-legend-actions-row{display:flex;align-items:center;gap:6px}.step3-legend-separator{color:var(--text-quaternary);font-size:9px;line-height:14px;margin:0 2px;-webkit-user-select:none;user-select:none;pointer-events:none}.step3-legend-action-name,.step3-legend-action-refine{font-size:9px;font-weight:600;color:var(--color-cat-10);white-space:nowrap}.step3-legend-action-dive{font-size:9px;font-weight:600;color:var(--structure-long-carry);white-space:nowrap}.step3-assertion-impact-row{padding-left:28px;margin-bottom:4px}.step3-domain-overlap-hint{padding:8px 12px;background:rgba(var(--color-warning-rgb),.04);border:1px solid rgba(var(--color-warning-rgb),.15);border-radius:var(--ob-radius-base);margin-bottom:10px;font-size:10px;line-height:1.4;color:var(--color-warning);display:flex;align-items:flex-start;gap:6px}.step3-domain-overlap-hint svg{flex-shrink:0;margin-top:1px}.step3-assertion-metadata-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-left:28px}.step3-assertion-actions-row{display:flex;align-items:center;gap:8px;padding-left:28px;justify-content:flex-start}.step3-action-btn{padding:3px 8px;border-radius:var(--ob-radius-base);font-size:9px;font-weight:500;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;gap:4px;border:1px solid;height:auto;line-height:14px}.step3-action-btn:disabled{opacity:var(--disabled-opacity, .5);cursor:var(--disabled-cursor, not-allowed)}.step3-action-btn-refine{background:rgba(var(--color-cat-10-rgb),.06);border-color:rgba(var(--color-cat-10-rgb),.18);color:var(--color-cat-10)}.step3-action-btn-refine:hover:not(:disabled){background:rgba(var(--color-cat-10-rgb),.12);border-color:rgba(var(--color-cat-10-rgb),.3)}.step3-action-btn-refine.loading{background:rgba(var(--text-tertiary-rgb),.08);border-color:rgba(var(--text-tertiary-rgb),.15);color:var(--text-secondary)}.step3-action-btn-undo{background:rgba(var(--text-secondary-rgb),.06);border-color:rgba(var(--text-secondary-rgb),.18);color:var(--text-secondary)}.step3-action-btn-undo:hover:not(:disabled){background:rgba(var(--text-secondary-rgb),.12);border-color:rgba(var(--text-secondary-rgb),.3);color:var(--text-secondary)}.step3-action-btn-dive{background:rgba(var(--color-info-rgb),.06);border-color:rgba(var(--color-info-rgb),.18);color:var(--structure-long-carry)}.step3-action-btn-dive:hover:not(:disabled){background:rgba(var(--color-info-rgb),.12);border-color:rgba(var(--color-info-rgb),.3)}.step3-action-btn-dive.completed{background:rgba(var(--color-success-rgb),.06);border-color:rgba(var(--color-success-rgb),.18);color:var(--color-success)}.step3-action-btn-dive.completed:hover:not(:disabled){background:rgba(var(--color-success-rgb),.12);border-color:rgba(var(--color-success-rgb),.3)}.step3-action-btn-dive.loading{background:rgba(var(--text-tertiary-rgb),.08);border-color:rgba(var(--text-tertiary-rgb),.15);color:var(--text-secondary)}.step3-assertion-main{display:flex;align-items:flex-start;gap:12px}.step3-assertion-content{flex:1;min-width:0}.step3-assertion-badges{display:flex;align-items:center;gap:6px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.step3-badge{font-size:9px;padding:2px 7px;border-radius:var(--ob-radius-sm);font-weight:500;letter-spacing:.2px;line-height:1.4}.step3-badge-main{background:rgba(var(--color-warning-rgb),.12);color:var(--color-warning);text-transform:uppercase;font-size:8px;font-weight:600;letter-spacing:.5px}.step3-badge-confidence{background:rgba(var(--text-tertiary-rgb),.1);color:var(--text-secondary)}.step3-badge-confidence.high{background:rgba(var(--color-success-rgb),.1);color:var(--color-success)}.step3-badge-confidence.medium{background:rgba(var(--color-warning-rgb),.1);color:var(--color-warning)}.step3-badge-sources{background:rgba(var(--color-info-rgb),.08);color:var(--structure-long-carry);cursor:pointer}.step3-badge-sources:hover{background:rgba(var(--color-info-rgb),.15)}.step3-badge-research-status{background:rgba(var(--text-tertiary-rgb),.08);color:var(--text-tertiary)}.step3-badge-research-status.researched{background:rgba(var(--color-success-rgb),.08);color:var(--color-success)}.step3-badge-research-status.needs-research{background:rgba(var(--text-tertiary-rgb),.08);color:var(--text-tertiary)}.step3-invalidation{margin-left:28px;padding:10px 12px;background:rgba(var(--color-danger-rgb),.04);border-radius:var(--ob-radius-base);border-left:2px solid rgba(var(--color-danger-rgb),.35);display:flex;align-items:flex-start;gap:8px}.step3-invalidation-icon{color:var(--color-danger);flex-shrink:0;font-size:12px;margin-top:1px}.step3-invalidation-text{font-size:11px;color:var(--text-tertiary);line-height:1.5}.step3-invalidation-text strong{color:var(--color-danger);font-weight:600}.step3-sources-expand{margin-left:28px}.step3-sources-toggle{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--color-info);cursor:pointer;padding:4px 0;transition:color .15s}.step3-sources-toggle:hover{color:var(--structure-long-carry)}.step3-sources-toggle svg{transition:transform .2s}.step3-sources-toggle.expanded svg{transform:rotate(90deg)}.step3-sources-list{display:none;margin-top:8px;padding:10px 12px;background:rgba(var(--color-info-rgb),.04);border-radius:var(--ob-radius-base);border:1px solid rgba(var(--color-info-rgb),.1)}.step3-sources-list.visible{display:block}.step3-source-item{display:flex;align-items:flex-start;gap:8px;padding:6px 0;border-bottom:1px solid var(--border-default)}.step3-source-item:last-child{border-bottom:none;padding-bottom:0}.step3-source-item:first-child{padding-top:0}.step3-source-bullet{width:4px;height:4px;background:var(--color-info);border-radius:50%;flex-shrink:0;margin-top:6px}.step3-source-text{font-size:10px;color:var(--text-secondary);line-height:1.4}.step3-source-text a{color:var(--color-info);text-decoration:none}.step3-source-text a:hover{text-decoration:underline}.source-badge-container{position:relative;display:inline-flex;align-items:center}.source-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;background:rgba(var(--color-info-rgb),.1);border:1px solid rgba(var(--color-info-rgb),.2);border-radius:var(--ob-radius-md);font-size:9px;font-weight:500;color:var(--color-info);cursor:pointer;transition:all .15s ease;white-space:nowrap}.source-badge:hover,.source-badge:focus,.source-badge.active{background:rgba(var(--color-info-rgb),.15);border-color:rgba(var(--color-info-rgb),.35);outline:none}.source-badge:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.source-badge svg{opacity:.8}.source-badge-tooltip{position:absolute;bottom:calc(100% + var(--acf-tooltip-gap, 8px));left:50%;transform:translate(-50%);min-width:220px;max-width:var(--acf-tooltip-max-width, 300px);background:var(--acf-tooltip-bg);border:1px solid var(--acf-tooltip-border);border-radius:var(--ob-radius-lg);box-shadow:var(--acf-tooltip-shadow, 0 8px 24px var(--overlay-scrim));z-index:var(--acf-tooltip-z-index, 1500);opacity:0;visibility:hidden;transition:var(--acf-tooltip-transition, opacity .15s ease, visibility .15s ease);pointer-events:none}.source-badge-container:hover .source-badge-tooltip,.source-badge:focus+.source-badge-tooltip{opacity:1;visibility:visible;pointer-events:auto}.source-badge-tooltip.visible{opacity:1;visibility:visible;pointer-events:auto}.source-badge-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:6px;border-style:solid;border-color:var(--acf-tooltip-bg) transparent transparent transparent}.source-badge-tooltip-content{padding:var(--acf-tooltip-padding-compact, 10px 12px)}.source-badge-tooltip-title{font-size:var(--acf-tooltip-font-size, 11px);font-weight:var(--acf-tooltip-font-weight-bold, 600);color:var(--acf-tooltip-text, var(--text-primary));line-height:var(--acf-tooltip-line-height, 1.4);margin-bottom:4px}.source-badge-tooltip-domain{font-size:var(--acf-tooltip-font-size-sm, 10px);color:var(--color-info);margin-bottom:6px}.source-badge-tooltip-snippet{font-size:var(--acf-tooltip-font-size-sm, 10px);color:var(--acf-tooltip-text-muted, var(--text-secondary));line-height:var(--acf-tooltip-line-height, 1.4);margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.source-badge-tooltip-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.source-badge-tooltip-provider{font-size:var(--acf-tooltip-font-size-xs, 9px);color:var(--acf-tooltip-text-subtle, var(--text-tertiary))}.source-badge-tooltip-credibility{font-size:9px;padding:1px 4px;border-radius:var(--ob-radius-sm);font-weight:500}.source-badge-tooltip-credibility.high{background:rgba(var(--color-cat-2-rgb),.15);color:var(--color-cat-2)}.source-badge-tooltip-credibility.medium{background:rgba(var(--color-warning-rgb),.15);color:var(--color-warning)}.source-badge-tooltip-credibility.low{background:rgba(var(--color-danger-rgb),.15);color:var(--color-danger)}.source-badge-tooltip-verified{font-size:9px;padding:1px 4px;border-radius:var(--ob-radius-sm)}.source-badge-tooltip-verified.verified{background:rgba(var(--color-cat-2-rgb),.15);color:var(--color-cat-2)}.source-badge-tooltip-verified.unverified{background:rgba(var(--text-tertiary-rgb),.15);color:var(--text-tertiary)}.source-badge-tooltip-link{display:block;font-size:10px;color:var(--color-info);text-decoration:none;padding-top:8px;border-top:1px solid var(--overlay-tint-3)}.source-badge-tooltip-link:hover{text-decoration:underline}@media (max-width: 640px){.source-badge-tooltip{left:auto;right:0;transform:none}.source-badge-tooltip:after{left:auto;right:12px;transform:none}}.source-badge-tooltip-portal{background:var(--acf-tooltip-bg);border:1px solid var(--acf-tooltip-border);border-radius:var(--ob-radius-lg);box-shadow:var(--acf-tooltip-shadow, 0 8px 24px var(--overlay-scrim));animation:sourceTooltipFadeIn .15s ease}@keyframes sourceTooltipFadeIn{0%{opacity:0}to{opacity:1}}.source-badge-tooltip-portal--bottom{animation:sourceTooltipFadeIn .15s ease}.source-badge-tooltip-arrow{position:absolute;width:0;height:0;border-style:solid}.source-badge-tooltip-arrow--top{bottom:-6px;border-width:6px 6px 0 6px;border-color:var(--surface-3) transparent transparent transparent}.source-badge-tooltip-arrow--bottom{top:-6px;border-width:0 6px 6px 6px;border-color:transparent transparent var(--surface-3) transparent}.step3-skeleton-card{background:var(--overlay-tint-1);border:1px solid var(--border-default);border-radius:var(--ob-radius-xl);padding:14px 16px;margin-bottom:10px}.step3-skeleton-row{display:flex;align-items:center;gap:12px}.step3-skeleton-checkbox{width:18px;height:18px;border-radius:var(--ob-radius-md);background:var(--overlay-tint-2);animation:skeleton-pulse 1.8s ease-in-out infinite}.step3-skeleton-number{width:24px;height:24px;border-radius:var(--ob-radius-base);background:var(--overlay-tint-2);animation:skeleton-pulse 1.8s ease-in-out infinite}.step3-skeleton-text{flex:1;height:16px;border-radius:var(--ob-radius-md);background:linear-gradient(100deg,var(--overlay-tint-2) 0%,var(--overlay-tint-2) 33%,var(--overlay-tint-3) 50%,var(--overlay-tint-2) 67%,var(--overlay-tint-2) 100%);background-size:300% 100%;animation:skeleton-sweep 2.4s ease-in-out infinite}.step3-skeleton-badge{width:40px;height:20px;border-radius:var(--ob-radius-md);background:var(--overlay-tint-2);animation:skeleton-pulse 1.8s ease-in-out infinite}@keyframes skeleton-sweep{0%{background-position:100% 0}to{background-position:-100% 0}}.step3-horizon{padding:14px 16px;background:#0000001a;border:1px solid var(--border-default);border-radius:var(--ob-radius-lg);margin-bottom:16px}.step3-horizon-label{font-size:9px;text-transform:uppercase;letter-spacing:.8px;color:var(--text-tertiary);margin-bottom:10px}.step3-horizon-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.step3-horizon-field label{font-size:10px;color:var(--text-tertiary);display:block;margin-bottom:4px}.step3-horizon-field select{width:100%;padding:8px 10px;background:var(--overlay-scrim-light);border:1px solid var(--overlay-tint-3);border-radius:var(--ob-radius-base);color:var(--text-primary);font-size:11px}.step3-regime-options{display:flex;gap:8px}.step3-regime-option{flex:1;display:flex;align-items:center;justify-content:center;gap:0;padding:10px 16px;background:#00000040;border:1px solid var(--border-emphasis);border-radius:var(--ob-radius-full);cursor:pointer;transition:all .15s ease;min-height:38px}.step3-regime-option:hover{background:var(--overlay-tint-2);border-color:var(--overlay-tint-4)}.step3-regime-option.active{background:var(--step-3-color, var(--color-warning));border-color:var(--step-3-color, var(--color-warning))}.step3-regime-option input[type=radio]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.step3-regime-option span{font-size:12px;font-weight:500;color:var(--text-secondary)}.step3-regime-option.active span{color:#000;font-weight:600}.step3-validation-content{margin-top:8px;padding-top:0}.step3-validation-cta-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:rgba(var(--accent-tertiary-rgb),.04);border:1px solid rgba(var(--accent-tertiary-rgb),.1);border-radius:var(--ob-radius-lg);gap:16px}.onboarding-card[data-step="4"] .step3-validation-cta-bar{background:var(--overlay-tint-1);border-color:var(--overlay-tint-3)}.step3-validation-cta-bar .step3-instruction-text h4{color:var(--accent-tertiary)}.onboarding-card[data-step="4"] .step3-validation-cta-bar .step3-instruction-text h4{color:var(--color-cat-6)}.step3-validation-btn{padding:8px 14px;background:rgba(var(--accent-tertiary-rgb),.12);border:1px solid rgba(var(--accent-tertiary-rgb),.25);border-radius:var(--ob-radius-base);color:var(--accent-tertiary);font-size:11px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .15s;white-space:nowrap}.onboarding-card[data-step="4"] .step3-validation-btn{background:rgba(var(--color-danger-rgb),.12);border-color:rgba(var(--color-danger-rgb),.25);color:var(--color-cat-6)}.step3-validation-btn:hover{background:rgba(var(--accent-tertiary-rgb),.18);border-color:rgba(var(--accent-tertiary-rgb),.35)}.onboarding-card[data-step="4"] .step3-validation-btn:hover{background:rgba(var(--color-danger-rgb),.22);border-color:rgba(var(--color-danger-rgb),.4)}.step3-validation-btn:disabled{opacity:var(--disabled-opacity, .5);cursor:var(--disabled-cursor, not-allowed)}.step3-validation-btn.loading{opacity:.7;background:rgba(var(--accent-tertiary-rgb),.08);border-color:rgba(var(--accent-tertiary-rgb),.2)}.onboarding-card[data-step="4"] .step3-validation-btn.loading{background:rgba(var(--color-danger-rgb),.08);border-color:rgba(var(--color-danger-rgb),.2)}.step3-results{display:flex;flex-direction:column;gap:12px}.step3-result-block{background:var(--overlay-scrim-light);border-radius:var(--ob-radius-base);padding:12px}.step3-result-label{font-size:9px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-tertiary);margin-bottom:8px;display:flex;align-items:center;gap:6px}.step3-result-label.success{color:var(--color-success)}.step3-result-label.warning{color:var(--color-warning)}.step3-result-label.danger{color:var(--color-danger)}.step3-result-content{font-size:11px;color:var(--text-secondary);line-height:1.5}.step3-result-content ul{margin:0;padding:0 0 0 16px}.step3-result-content li{margin-bottom:4px}.step3-confidence-display{display:flex;align-items:center;gap:12px}.step3-confidence-score{font-size:28px;font-weight:600}.step3-confidence-score.high{color:var(--color-success)}.step3-confidence-score.medium{color:var(--color-warning)}.step3-confidence-score.low{color:var(--color-danger)}.step3-confidence-bar{flex:1;height:6px;background:var(--overlay-tint-3);border-radius:var(--ob-radius-sm);overflow:hidden}.step3-confidence-fill{height:100%;border-radius:var(--ob-radius-sm);transition:width .3s}.step3-confidence-fill.high{background:var(--color-success)}.step3-confidence-fill.medium{background:var(--color-warning)}.step3-confidence-fill.low{background:var(--color-danger)}.step3-verdict-badge{font-size:10px;font-weight:600;padding:4px 10px;border-radius:var(--ob-radius-md);display:flex;align-items:center;gap:4px;text-transform:uppercase;letter-spacing:.5px}.step3-verdict-badge.robust{background:var(--overlay-tint-3);color:var(--text-primary);border:1px solid var(--overlay-tint-4)}.step3-verdict-badge.normal{background:rgba(var(--color-success-rgb),.12);color:var(--color-success);border:1px solid rgba(var(--color-success-rgb),.25)}.step3-verdict-badge.elevated{background:rgba(var(--color-warning-rgb),.12);color:var(--color-warning);border:1px solid rgba(var(--color-warning-rgb),.25)}.step3-verdict-badge.critical{background:rgba(var(--color-danger-rgb),.12);color:var(--color-danger);border:1px solid rgba(var(--color-danger-rgb),.25)}.step3-verdict-badge.validated{background:var(--overlay-tint-3);color:var(--text-primary);border:1px solid var(--overlay-tint-4)}.step3-verdict-badge.inconclusive{background:rgba(var(--color-success-rgb),.12);color:var(--color-success);border:1px solid rgba(var(--color-success-rgb),.25)}.step3-verdict-badge.refuted{background:rgba(var(--color-warning-rgb),.12);color:var(--color-warning);border:1px solid rgba(var(--color-warning-rgb),.25)}.step3-stress-score--robust{color:var(--text-primary)}.step3-stress-score--normal{color:var(--color-success)}.step3-stress-score--elevated{color:var(--color-warning)}.step3-stress-score--critical{color:var(--color-danger)}.stress-test-header{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;column-gap:16px;row-gap:4px;align-items:start}.stress-test-header__left{grid-column:1;grid-row:1 / 3;display:flex;flex-direction:column;gap:4px}.stress-test-header__title-row,.stress-test-header__subtitle-row{display:flex;align-items:center}.stress-test-header__score{grid-column:2;grid-row:1 / 3;display:flex;align-items:center;justify-content:flex-end;height:100%}.stress-test-header__score .step3-stress-score{font-size:56px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1;margin:0}@media (max-width: 480px){.stress-test-header{grid-template-columns:1fr;grid-template-rows:auto auto auto;row-gap:8px}.stress-test-header__left{grid-column:1;grid-row:1 / 3}.stress-test-header__score{grid-column:1;grid-row:3;justify-content:flex-start}.stress-test-header__score .step3-stress-score{font-size:42px}}.step3-gate{padding:14px 16px;border-radius:var(--ob-radius-lg);margin-top:16px}.step3-gate.pending{background:rgba(var(--text-tertiary-rgb),.06);border:1px solid rgba(var(--text-tertiary-rgb),.15)}.step3-gate.success{background:rgba(var(--color-success-rgb),.06);border:1px solid rgba(var(--color-success-rgb),.2)}.step3-gate.warning{background:rgba(var(--color-warning-rgb),.06);border:1px solid rgba(var(--color-warning-rgb),.2)}.step3-gate.danger{background:rgba(var(--color-danger-rgb),.06);border:1px solid rgba(var(--color-danger-rgb),.2)}.step3-gate-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.step3-gate-icon{width:16px;height:16px}.step3-gate-title{font-size:12px;font-weight:500}.step3-gate.pending .step3-gate-title{color:var(--text-tertiary)}.step3-gate.success .step3-gate-title{color:var(--color-success)}.step3-gate.warning .step3-gate-title{color:var(--color-warning)}.step3-gate.danger .step3-gate-title{color:var(--color-danger)}.step3-gate-description{font-size:11px;color:var(--text-tertiary);line-height:1.5;margin-bottom:12px}.step3-checklist{display:flex;flex-direction:column;gap:8px}.step3-checklist-item{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:var(--overlay-scrim-light);border:1px solid var(--border-default);border-radius:var(--ob-radius-base);cursor:pointer;transition:all .15s}.step3-checklist-item:hover{border-color:var(--overlay-tint-3)}.step3-checklist-item.checked{border-color:rgba(var(--color-success-rgb),.25);background:rgba(var(--color-success-rgb),.04)}.step3-checklist-item input{width:16px;height:16px;accent-color:var(--color-success);margin-top:2px;flex-shrink:0}.step3-checklist-label{font-size:11px;font-weight:500;color:var(--text-primary)}.step3-checklist-item.checked .step3-checklist-label{color:var(--color-success)}.step3-checklist-desc{font-size:10px;color:var(--text-tertiary);margin-top:2px}.step3-gate-ready{margin-top:12px;padding:10px;background:rgba(var(--color-success-rgb),.1);border-radius:var(--ob-radius-base);display:flex;align-items:center;gap:8px;font-size:11px;color:var(--color-success);font-weight:500}.step3-gate-actions{display:flex;gap:8px;margin-top:12px}.step3-gate-btn{flex:1;padding:8px 14px;background:transparent;border-radius:var(--ob-radius-base);font-size:11px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .15s}.step3-gate-btn.secondary{border:1px solid rgba(var(--color-warning-rgb),.25);color:var(--color-warning)}.step3-gate-btn.secondary:hover{background:rgba(var(--color-warning-rgb),.08)}.step3-gate-btn.primary{border:1px solid rgba(var(--accent-tertiary-rgb),.25);color:var(--accent-tertiary)}.step3-gate-btn.primary:hover{background:rgba(var(--accent-tertiary-rgb),.08)}.step3-v3-btn-primary{padding:8px 16px;background:rgba(var(--color-warning-rgb),.12);border:1px solid rgba(var(--color-warning-rgb),.25);border-radius:var(--ob-radius-base);color:var(--color-warning);font-size:11px;font-weight:600;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.onboarding-card[data-step="4"] .step3-v3-btn-primary{background:rgba(var(--color-danger-rgb),.12);border-color:rgba(var(--color-danger-rgb),.25);color:var(--color-cat-6)}.step3-v3-btn-primary:hover:not(:disabled){background:rgba(var(--color-warning-rgb),.2);border-color:rgba(var(--color-warning-rgb),.4)}.onboarding-card[data-step="4"] .step3-v3-btn-primary:hover:not(:disabled){background:rgba(var(--color-danger-rgb),.2);border-color:rgba(var(--color-danger-rgb),.4)}.step3-v3-btn-primary:disabled{opacity:var(--disabled-opacity, .5);cursor:var(--disabled-cursor, not-allowed)}.step3-v3-btn-primary.loading{opacity:.7;background:rgba(var(--color-warning-rgb),.08);border-color:rgba(var(--color-warning-rgb),.2)}.step3-v3-btn-dive{padding:4px 10px;background:rgba(var(--color-info-rgb),.08);border:1px solid rgba(var(--color-info-rgb),.2);border-radius:var(--ob-radius-md);color:var(--color-info);font-size:10px;font-weight:500;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;gap:4px}.step3-v3-btn-dive:hover:not(:disabled){background:rgba(var(--color-info-rgb),.15);border-color:rgba(var(--color-info-rgb),.35)}.step3-v3-btn-dive:disabled{opacity:var(--disabled-opacity, .5);cursor:var(--disabled-cursor, not-allowed)}.step3-v3-btn-dive.completed{background:rgba(var(--color-success-rgb),.08);border-color:rgba(var(--color-success-rgb),.2);color:var(--color-success)}.step3-v3-confluence-toggle{width:28px;height:28px;padding:0;background:var(--overlay-tint-1);border:1px solid var(--overlay-tint-3);border-radius:var(--ob-radius-base);cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center}.step3-v3-confluence-toggle:hover{background:var(--overlay-tint-2);border-color:var(--border-emphasis)}.step3-v3-confluence-toggle.active{background:rgba(var(--accent-tertiary-rgb),.12);border-color:rgba(var(--accent-tertiary-rgb),.3)}.step3-v3-confluence-toggle svg{width:14px;height:14px;color:var(--text-tertiary)}.step3-v3-confluence-toggle.active svg{color:var(--accent-tertiary)}.step3-v3-deep-dive{margin-left:28px;padding:12px;background:var(--overlay-scrim-light);border-radius:var(--ob-radius-base);border:1px solid var(--border-default)}.step3-v3-deep-dive-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--border-default)}.step3-v3-deep-dive.collapsed .step3-v3-deep-dive-header{margin-bottom:0;padding-bottom:0;border-bottom:none}.step3-v3-deep-dive-title{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-info)}.step3-v3-deep-dive-confidence{font-size:11px;font-weight:600;padding:2px 8px;border-radius:var(--ob-radius-sm)}.step3-v3-deep-dive-confidence.high{background:rgba(var(--color-success-rgb),.15);color:var(--color-success)}.step3-v3-deep-dive-confidence.medium{background:rgba(var(--color-warning-rgb),.15);color:var(--color-warning)}.step3-v3-deep-dive-confidence.low{background:rgba(var(--color-danger-rgb),.15);color:var(--color-danger)}.step3-v3-confidence-note{display:flex;align-items:flex-start;gap:6px;padding:8px 10px;margin:8px 0 0;background:rgba(var(--text-tertiary-rgb),.08);border-left:2px solid rgba(var(--text-tertiary-rgb),.4);border-radius:0 var(--ob-radius-md) var(--ob-radius-md) 0;font-size:10px;color:var(--text-secondary);line-height:1.4}.step3-v3-confidence-note svg{flex-shrink:0;margin-top:1px;opacity:.7}.step3-assertion.selected.evidence-high{border-color:rgba(var(--color-success-rgb),.35);background:rgba(var(--color-success-rgb),.04);box-shadow:0 0 0 1px rgba(var(--color-success-rgb),.1)}.step3-assertion.selected.evidence-medium{border-color:rgba(var(--color-warning-rgb),.35);background:rgba(var(--color-warning-rgb),.04);box-shadow:0 0 0 1px rgba(var(--color-warning-rgb),.1)}.step3-assertion.selected.evidence-low{border-color:rgba(var(--color-danger-rgb),.35);background:rgba(var(--color-danger-rgb),.04);box-shadow:0 0 0 1px rgba(var(--color-danger-rgb),.1)}.step3-assertion-checkbox input.evidence-checkbox-high:checked{background:var(--color-success);border-color:var(--color-success)}.step3-assertion-checkbox input.evidence-checkbox-medium:checked{background:var(--color-warning);border-color:var(--color-warning)}.step3-assertion-checkbox input.evidence-checkbox-low:checked{background:var(--color-danger);border-color:var(--color-danger)}.step3-assertion-checkbox[style*=--checkbox-accent] input:checked{background:var(--checkbox-accent);border-color:var(--checkbox-accent)}.step3-selection-dot.filled.evidence-dot-high{background:var(--color-success);border-color:var(--color-success);box-shadow:0 0 6px rgba(var(--color-success-rgb),.3)}.step3-selection-dot.filled.evidence-dot-medium{background:var(--color-warning);border-color:var(--color-warning);box-shadow:0 0 6px rgba(var(--color-warning-rgb),.3)}.step3-selection-dot.filled.evidence-dot-low{background:var(--color-danger);border-color:var(--color-danger);box-shadow:0 0 6px rgba(var(--color-danger-rgb),.3)}.step3-selection-dot.filled.evidence-dot-default{background:var(--step-3-color);border-color:var(--step-3-color);box-shadow:0 0 6px rgba(var(--color-warning-rgb),.3)}.evidence-strength-badge-container{position:relative;display:inline-flex;align-items:center}.step3-v3-deep-dive-confidence{display:inline-flex;align-items:center;gap:4px;transition:opacity .15s ease}.step3-v3-deep-dive-confidence:hover{opacity:.85}.evidence-strength-tooltip-portal{background:var(--surface-3);border:1px solid var(--border-strong);border-radius:var(--ob-radius-lg);box-shadow:var(--tooltip-shadow, 0 4px 12px var(--overlay-scrim));z-index:var(--z-tooltip, 600);animation:evidenceTooltipFadeIn .15s ease}@keyframes evidenceTooltipFadeIn{0%{opacity:0}to{opacity:1}}.evidence-strength-tooltip-portal--bottom{animation:evidenceTooltipFadeIn .15s ease}.evidence-strength-tooltip-content{padding:10px 12px;font-size:11px;color:var(--text-secondary);line-height:1.5;max-width:260px}.evidence-strength-tooltip-arrow{position:absolute;width:0;height:0;border-style:solid}.evidence-strength-tooltip-arrow--top{bottom:-6px;border-width:6px 6px 0 6px;border-color:var(--surface-3) transparent transparent transparent}.evidence-strength-tooltip-arrow--bottom{top:-6px;border-width:0 6px 6px 6px;border-color:transparent transparent var(--surface-3) transparent}.step3-v3-evidence-section{margin-bottom:10px}.step3-v3-evidence-section:last-child{margin-bottom:0}.step3-v3-evidence-label{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;display:flex;align-items:center;gap:4px}.step3-v3-evidence-label.supports{color:var(--color-success)}.step3-v3-evidence-label.challenges{color:var(--color-warning)}.step3-v3-evidence-label.falsifiers{color:var(--color-danger)}.step3-v3-evidence-list{display:flex;flex-direction:column;gap:4px}.step3-v3-evidence-item{font-size:11px;color:var(--text-secondary);line-height:1.4;padding:4px 8px;background:var(--overlay-tint-1);border-radius:var(--ob-radius-md);border-left:2px solid transparent}.step3-v3-evidence-item.supports{border-left-color:rgba(var(--color-success-rgb),.4)}.step3-v3-evidence-item.challenges{border-left-color:rgba(var(--color-warning-rgb),.4)}.step3-v3-evidence-item.falsifiers{border-left-color:rgba(var(--color-danger-rgb),.4)}.step3-v3-evidence-source{font-size:9px;color:var(--text-tertiary);margin-top:2px}.step3-v3-sources{margin-top:10px;padding-top:10px;border-top:1px solid var(--border-default)}.step3-v3-sources-header{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-tertiary);margin-bottom:6px}.step3-v3-source-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:rgba(var(--color-info-rgb),.08);border-radius:var(--ob-radius-md);font-size:9px;color:var(--color-info);margin-right:4px;margin-bottom:4px}.step3-v3-source-chip .credibility-high:after{content:"●";color:var(--color-success);margin-left:4px}.step3-v3-source-chip .credibility-medium:after{content:"●";color:var(--color-warning);margin-left:4px}.data-source-mode-selector{display:flex;flex-direction:column;gap:10px}.data-source-mode-card{position:relative;padding:16px 18px;background:var(--ob-card-surface);border:1px solid var(--overlay-tint-3);border-radius:var(--ob-radius-2xl);cursor:pointer;transition:all .18s ease-out;outline:none}.data-source-mode-card:hover{background:var(--overlay-tint-1);border-color:var(--border-emphasis);transform:translateY(-1px);box-shadow:0 4px 16px #0003}.data-source-mode-card:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.data-source-mode-card.selected-embedded{background:rgba(var(--color-success-rgb),.06);border-color:rgba(var(--color-success-rgb),.35);box-shadow:0 0 0 1px rgba(var(--color-success-rgb),.08) inset,0 4px 20px rgba(var(--color-success-rgb),.08)}.data-source-mode-card.selected-embedded:hover{background:rgba(var(--color-success-rgb),.08);border-color:rgba(var(--color-success-rgb),.45)}.data-source-mode-card.selected-byok{background:rgba(var(--accent-tertiary-rgb),.06);border-color:rgba(var(--accent-tertiary-rgb),.35);box-shadow:0 0 0 1px rgba(var(--accent-tertiary-rgb),.08) inset,0 4px 20px rgba(var(--accent-tertiary-rgb),.08)}.data-source-mode-card.selected-byok:hover{background:rgba(var(--accent-tertiary-rgb),.08);border-color:rgba(var(--accent-tertiary-rgb),.45)}.data-source-mode-card-inner{display:flex;align-items:flex-start;gap:14px}.data-source-mode-radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--overlay-tint-4);background:transparent;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px;transition:all .18s ease-out}.data-source-mode-card.selected-embedded .data-source-mode-radio{border-color:var(--color-success);background:var(--color-success)}.data-source-mode-card.selected-byok .data-source-mode-radio{border-color:var(--accent-tertiary);background:var(--accent-tertiary)}.data-source-mode-content{flex:1;min-width:0}.data-source-mode-title-row{display:flex;align-items:center;gap:10px;margin-bottom:6px}.data-source-mode-title{font-size:14px;font-weight:600;color:var(--text-primary);transition:color .18s ease-out}.data-source-mode-card.selected-embedded .data-source-mode-title{color:var(--color-success)}.data-source-mode-card.selected-byok .data-source-mode-title{color:var(--accent-tertiary)}.data-source-mode-description{font-size:12px;color:var(--text-tertiary);line-height:1.55}.data-source-mode-description strong{color:var(--text-secondary);font-weight:500}.data-source-mode-icon{width:36px;height:36px;border-radius:var(--ob-radius-xl);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .18s ease-out}.data-source-mode-card[data-mode=included] .data-source-mode-icon{background:rgba(var(--color-success-rgb),.1)}.data-source-mode-card.selected-embedded .data-source-mode-icon{background:rgba(var(--color-success-rgb),.15)}.data-source-mode-card[data-mode=userProvided] .data-source-mode-icon{background:rgba(var(--accent-tertiary-rgb),.1)}.data-source-mode-card.selected-byok .data-source-mode-icon{background:rgba(var(--accent-tertiary-rgb),.15)}.taxonomy-mode-badge-container{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.taxonomy-mode-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--ob-radius-2xl);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.taxonomy-mode-badge--live{background:rgba(var(--color-success-rgb),.12);color:var(--color-success);border:1px solid rgba(var(--color-success-rgb),.25)}.taxonomy-mode-badge--offline{background:rgba(var(--text-tertiary-rgb),.12);color:var(--text-tertiary);border:1px solid rgba(var(--text-tertiary-rgb),.2)}.taxonomy-mode-badge-dot{width:6px;height:6px;border-radius:50%}.taxonomy-mode-badge--live .taxonomy-mode-badge-dot{background:var(--color-success);box-shadow:0 0 6px rgba(var(--color-success-rgb),.5);animation:taxonomy-mode-pulse 2s ease-in-out infinite}.taxonomy-mode-badge--offline .taxonomy-mode-badge-dot{background:var(--text-tertiary)}@keyframes taxonomy-mode-pulse{0%,to{opacity:1}50%{opacity:.5}}.taxonomy-mode-stats{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--text-tertiary)}.taxonomy-mode-stats-sep{color:var(--text-tertiary)}.taxonomy-mode-offline-hint{font-size:10px;color:var(--text-tertiary);font-style:italic}.taxonomy-proof-link{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--overlay-tint-2);border:1px solid var(--overlay-tint-3);border-radius:var(--ob-radius-base);font-size:10px;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.taxonomy-proof-link:hover{background:var(--overlay-tint-3);border-color:var(--border-emphasis);color:var(--text-primary)}.taxonomy-proof-link svg{opacity:.7}.taxonomy-proof-status-line{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--overlay-scrim-light);border:1px solid var(--border-default);border-radius:var(--ob-radius-base);margin-bottom:12px;font-size:10px}.taxonomy-proof-status-left,.taxonomy-proof-status-right{display:flex;align-items:center;gap:12px}.taxonomy-proof-status-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--ob-radius-xl);font-size:10px;font-weight:500}.taxonomy-proof-status-badge.complete{background:rgba(var(--color-success-rgb),.12);color:var(--color-success);border:1px solid rgba(var(--color-success-rgb),.2)}.taxonomy-proof-status-badge.partial{background:rgba(var(--color-warning-rgb),.12);color:var(--color-warning);border:1px solid rgba(var(--color-warning-rgb),.2)}.taxonomy-proof-status-badge.incomplete{background:rgba(var(--color-danger-rgb),.12);color:var(--color-danger);border:1px solid rgba(var(--color-danger-rgb),.2)}.taxonomy-proof-status-badge svg{flex-shrink:0}.taxonomy-proof-status-detail{color:var(--text-tertiary);font-family:var(--font-mono);font-size:9px}.taxonomy-proof-status-warning{display:inline-flex;align-items:center;gap:4px;color:var(--color-warning)}.taxonomy-proof-status-time{color:var(--text-tertiary);font-size:9px}.taxonomy-proof-input-data{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--text-secondary)}.taxonomy-proof-btc-conviction{padding:6px 10px;background:rgba(var(--color-warning-rgb),.1);border:1px solid rgba(var(--color-warning-rgb),.2);border-radius:var(--ob-radius-md);color:var(--color-warning);font-size:12px}.taxonomy-proof-btc-conviction.taxonomy-proof-btc-missing{background:rgba(var(--text-tertiary-rgb),.1);border-color:rgba(var(--text-tertiary-rgb),.2);color:var(--text-tertiary)}.taxonomy-proof-btc-source{margin-left:8px;font-size:10px;opacity:.7}.taxonomy-proof-modal{background:var(--ob-modal-shell);border:1px solid var(--overlay-tint-3);border-radius:var(--ob-radius-2xl);width:90%;max-width:600px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px var(--overlay-scrim);animation:slideUp .2s ease}.taxonomy-proof-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-default)}.taxonomy-proof-modal-title{font-size:15px;font-weight:600;color:var(--text-primary)}.taxonomy-proof-modal-content{flex:1;overflow-y:auto;padding:20px}.taxonomy-proof-modal-footer{padding:16px 20px;border-top:1px solid var(--border-default);display:flex;justify-content:flex-end}.taxonomy-proof-section{margin-bottom:20px}.taxonomy-proof-section:last-child{margin-bottom:0}.taxonomy-proof-section-title{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:var(--text-tertiary);margin-bottom:10px}.taxonomy-proof-mode-row{margin-bottom:8px}.taxonomy-proof-offline-reason{font-size:11px;color:var(--text-secondary);padding:8px 10px;background:rgba(var(--text-tertiary-rgb),.1);border-radius:var(--ob-radius-base);margin-top:8px}.taxonomy-proof-providers{display:flex;flex-direction:column;gap:6px}.taxonomy-proof-provider{font-size:11px;color:var(--text-secondary)}.taxonomy-proof-provider-label{color:var(--text-tertiary);margin-right:8px}.taxonomy-proof-provider-value{color:var(--text-primary);font-weight:500}.taxonomy-proof-extraction{font-size:11px;color:var(--text-secondary);line-height:1.8}.taxonomy-proof-extraction code{background:var(--overlay-tint-2);padding:2px 6px;border-radius:var(--ob-radius-md);font-family:var(--font-mono);font-size:10px;color:var(--text-primary)}.taxonomy-proof-sources{display:flex;flex-direction:column;gap:10px;max-height:250px;overflow-y:auto;padding-right:8px}.taxonomy-proof-source{display:flex;gap:10px;padding:10px 12px;background:var(--overlay-tint-1);border-radius:var(--ob-radius-lg);border:1px solid var(--border-default)}.taxonomy-proof-source-index{font-size:10px;font-weight:600;color:var(--text-tertiary);flex-shrink:0;width:24px}.taxonomy-proof-source-content{flex:1;min-width:0}.taxonomy-proof-source-title{font-size:12px;font-weight:500;color:var(--text-primary);margin-bottom:4px;word-wrap:break-word}.taxonomy-proof-source-title a{color:var(--color-info);text-decoration:none}.taxonomy-proof-source-title a:hover{text-decoration:underline}.taxonomy-proof-source-domain{font-size:10px;color:var(--text-tertiary);margin-bottom:4px}.taxonomy-proof-source-snippet{font-size:11px;color:var(--text-secondary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.taxonomy-proof-warnings{display:flex;flex-direction:column;gap:6px}.taxonomy-proof-warning{display:flex;align-items:flex-start;gap:8px;font-size:11px;color:var(--color-warning);padding:8px 10px;background:rgba(var(--color-warning-rgb),.06);border-radius:var(--ob-radius-base)}.taxonomy-proof-warning svg{flex-shrink:0;margin-top:1px}.taxonomy-proof-metadata{font-size:11px;color:var(--text-secondary);line-height:1.8}.taxonomy-proof-metadata code{background:var(--overlay-tint-2);padding:2px 6px;border-radius:var(--ob-radius-md);font-family:var(--font-mono);font-size:10px;color:var(--text-primary)}.taxonomy-proof-error-banner{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;background:rgba(var(--color-danger-rgb),.1);border:1px solid rgba(var(--color-danger-rgb),.3);border-radius:var(--ob-radius-lg);margin-bottom:16px}.taxonomy-proof-error-banner svg{flex-shrink:0;margin-top:2px}.taxonomy-proof-error-banner-content{flex:1}.taxonomy-proof-error-banner-title{font-size:13px;font-weight:600;color:var(--color-danger);margin-bottom:4px}.taxonomy-proof-error-banner-text{font-size:12px;color:var(--color-danger);line-height:1.5}.taxonomy-proof-policy{font-size:12px;color:var(--text-secondary);line-height:1.8}.taxonomy-proof-policy code{background:var(--overlay-tint-3);padding:2px 8px;border-radius:var(--ob-radius-md);font-family:var(--font-mono);font-size:11px;color:var(--color-cat-1)}.taxonomy-proof-section-title--error{color:var(--color-danger)!important}.taxonomy-proof-empty-sources-warning{display:flex;align-items:center;gap:10px;padding:12px;background:rgba(var(--color-danger-rgb),.08);border:1px solid rgba(var(--color-danger-rgb),.2);border-radius:var(--ob-radius-base);font-size:12px;color:rgba(var(--color-danger-rgb),.65);line-height:1.5}.taxonomy-proof-empty-sources-warning svg{flex-shrink:0}.onboarding-thesis-card:after{content:"";position:absolute;bottom:0;right:0;width:80px;height:80px;background:linear-gradient(135deg,transparent 50%,rgba(255,255,255,.015) 50%,rgba(255,255,255,.025) 100%);border-radius:0 0 var(--ob-radius-xl) 0;pointer-events:none;opacity:1;transition:opacity .2s ease}.onboarding-thesis-card.selected:after{background:linear-gradient(135deg,transparent 50%,color-mix(in srgb,var(--framework-accent, var(--color-success)) 4%,transparent) 50%,color-mix(in srgb,var(--framework-accent, var(--color-success)) 8%,transparent) 100%)}.data-source-mode-card:after{content:"";position:absolute;bottom:0;right:0;width:70px;height:70px;background:linear-gradient(135deg,transparent 50%,rgba(255,255,255,.012) 50%,var(--overlay-tint-1) 100%);border-radius:0 0 var(--ob-radius-2xl) 0;pointer-events:none;opacity:1;transition:opacity .2s ease}.data-source-mode-card.selected-embedded:after{background:linear-gradient(135deg,transparent 50%,rgba(var(--color-success-rgb),.04) 50%,rgba(var(--color-success-rgb),.07) 100%)}.data-source-mode-card.selected-byok:after{background:linear-gradient(135deg,transparent 50%,rgba(var(--accent-tertiary-rgb),.04) 50%,rgba(var(--accent-tertiary-rgb),.07) 100%)}.ob-card{position:relative}.ob-card:after{content:"";position:absolute;bottom:0;right:0;width:60px;height:60px;background:linear-gradient(135deg,transparent 50%,rgba(255,255,255,.012) 50%,var(--overlay-tint-1) 100%);border-radius:0 0 var(--ob-radius-xl) 0;pointer-events:none;opacity:1;transition:opacity .2s ease}.ob-card.selected:after,.ob-card.active:after{background:linear-gradient(135deg,transparent 50%,rgba(var(--color-success-rgb),.04) 50%,rgba(var(--color-success-rgb),.07) 100%)}.onboarding-thesis-card{background:linear-gradient(135deg,rgba(255,255,255,.008) 0%,transparent 60%),var(--ob-card-surface)}.data-source-mode-card{background:linear-gradient(135deg,rgba(255,255,255,.01) 0%,transparent 40%),var(--ob-card-surface)}.data-source-mode-card.selected-embedded{background:linear-gradient(135deg,rgba(var(--color-success-rgb),.08),rgba(var(--color-success-rgb),.03)),var(--ob-card-surface)}.data-source-mode-card.selected-byok{background:linear-gradient(135deg,rgba(var(--accent-tertiary-rgb),.08),rgba(var(--accent-tertiary-rgb),.03)),var(--ob-card-surface)}.ob-card{background:linear-gradient(135deg,rgba(255,255,255,.008) 0%,transparent 50%),var(--ob-card-surface)}.ob-card.selected,.ob-card.active{background:linear-gradient(135deg,rgba(var(--color-success-rgb),.08),rgba(var(--color-success-rgb),.02)),var(--ob-card-surface)}.onboarding-import-zone{position:relative;background:transparent}.onboarding-import-zone:after{content:"";position:absolute;bottom:0;right:0;width:50px;height:50px;background:linear-gradient(135deg,transparent 50%,rgba(var(--color-success-rgb),.02) 50%,rgba(var(--color-success-rgb),.04) 100%);border-radius:0 0 var(--ob-radius-lg) 0;pointer-events:none;opacity:.5;transition:opacity .2s ease}.onboarding-import-zone:hover:after{opacity:1}.onboarding-governing-constraint{position:relative}.onboarding-governing-constraint:after{content:"";position:absolute;bottom:0;right:0;width:40px;height:40px;background:linear-gradient(135deg,transparent 50%,rgba(var(--color-success-rgb),.03) 50%,rgba(var(--color-success-rgb),.05) 100%);border-radius:0 0 var(--ob-radius-lg) 0;pointer-events:none}.onboarding-principle-callout{position:relative}.onboarding-principle-callout:after{content:"";position:absolute;bottom:0;right:0;width:35px;height:35px;background:linear-gradient(135deg,transparent 50%,rgba(var(--color-success-rgb),.025) 50%,rgba(var(--color-success-rgb),.04) 100%);border-radius:0 0 var(--ob-radius-base) 0;pointer-events:none}.trace-disclosure{--trace-bg: var(--overlay-tint-1);--trace-border: rgba(255, 255, 255, .08);--trace-text: var(--structure-barbell);--trace-text-muted: var(--tag-fg-muted);--trace-accent: var(--accent-tertiary);background:var(--trace-bg);border:1px solid var(--trace-border);border-radius:var(--ob-radius-base);font-size:10px;margin-top:8px}.trace-disclosure--expanded{border-color:rgba(var(--accent-tertiary-rgb),.2)}.trace-disclosure--success{--trace-status-color: var(--color-success)}.trace-disclosure--error{--trace-status-color: var(--color-danger)}.trace-disclosure--warning{--trace-status-color: var(--color-warning)}.trace-disclosure--unknown{--trace-status-color: var(--tag-fg-muted)}.trace-disclosure__header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:6px 10px;background:transparent;border:none;cursor:pointer;color:var(--trace-text);font-size:10px;text-align:left}.trace-disclosure__header:hover{background:var(--overlay-tint-1)}.trace-disclosure__header-left{display:flex;align-items:center;gap:6px}.trace-disclosure__header-left svg{color:var(--trace-accent);opacity:.7}.trace-disclosure__title{font-weight:500;color:var(--trace-text-muted)}.trace-disclosure__header-right{display:flex;align-items:center;gap:8px}.trace-disclosure__status{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border-radius:var(--ob-radius-sm);font-size:9px;font-weight:500;background:rgba(var(--trace-status-color),.1);color:var(--trace-status-color)}.trace-disclosure__status--success{background:rgba(var(--color-success-rgb),.1);color:var(--color-success)}.trace-disclosure__status--error{background:rgba(var(--color-danger-rgb),.1);color:var(--color-danger)}.trace-disclosure__status--warning{background:rgba(var(--color-warning-rgb),.1);color:var(--color-warning)}.trace-disclosure__duration{color:var(--trace-text-muted);font-size:9px}.trace-disclosure__chevron{transition:transform .2s ease;color:var(--trace-text-muted)}.trace-disclosure__chevron.expanded{transform:rotate(90deg)}.trace-disclosure__content{padding:8px 10px 10px;border-top:1px solid var(--trace-border);display:flex;flex-direction:column;gap:10px}.trace-disclosure__section{display:flex;flex-direction:column;gap:4px}.trace-disclosure__section--error{padding:6px 8px;background:rgba(var(--color-danger-rgb),.08);border-radius:var(--ob-radius-md)}.trace-disclosure__label{font-size:9px;font-weight:600;color:var(--trace-text-muted);text-transform:uppercase;letter-spacing:.5px}.trace-disclosure__path{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.trace-disclosure__path-step{padding:2px 6px;background:rgba(var(--accent-tertiary-rgb),.1);border:1px solid rgba(var(--accent-tertiary-rgb),.2);border-radius:var(--ob-radius-sm);color:#a78bfa;font-size:9px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.trace-disclosure__path-step.error{background:rgba(var(--color-danger-rgb),.1);border-color:rgba(var(--color-danger-rgb),.2);color:#f87171}.trace-disclosure__path-arrow{color:var(--trace-text-muted);font-size:9px}.trace-disclosure__providers{display:flex;flex-wrap:wrap;gap:4px}.trace-disclosure__sources{display:flex;flex-wrap:wrap;gap:6px}.trace-disclosure__source-badge{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border-radius:var(--ob-radius-sm);font-size:9px;font-weight:500}.trace-disclosure__source-badge--verified{background:rgba(var(--color-success-rgb),.1);border:1px solid rgba(var(--color-success-rgb),.2);color:var(--color-success)}.trace-disclosure__source-badge--verified svg{color:var(--color-success)}.trace-disclosure__source-badge--suggested{background:rgba(var(--text-tertiary-rgb),.1);border:1px solid rgba(var(--text-tertiary-rgb),.2);color:var(--trace-text)}.trace-disclosure__capabilities{display:flex;flex-wrap:wrap;gap:8px}.trace-disclosure__capability{display:inline-flex;align-items:center;gap:3px;font-size:9px}.trace-disclosure__capability.active{color:var(--color-success)}.trace-disclosure__capability.inactive{color:var(--trace-text-muted);text-decoration:line-through;opacity:.6}.trace-disclosure__error{display:flex;flex-direction:column;gap:2px}.trace-disclosure__error-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;color:#f87171;font-weight:600}.trace-disclosure__error-message{font-size:9px;color:#fca5a5}.trace-disclosure__footer{padding-top:6px;border-top:1px solid var(--trace-border)}.trace-disclosure__timestamp{font-size:9px;color:var(--trace-text-muted);font-style:italic}.proof-ledger__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.proof-ledger__panel{background:var(--bg-primary);border:1px solid rgba(var(--accent-tertiary-rgb),.15);border-radius:var(--ob-radius-2xl);width:100%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;box-shadow:var(--shadow-lg)}.proof-ledger__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(var(--accent-tertiary-rgb),.1)}.proof-ledger__title{font-size:18px;font-weight:600;color:var(--text-primary);margin:0}.proof-ledger__close{background:none;border:none;cursor:pointer;padding:4px;color:var(--text-secondary);transition:color .15s ease;display:flex;align-items:center;justify-content:center}.proof-ledger__close:hover{color:var(--text-primary)}.proof-ledger__content{flex:1;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:20px}.proof-ledger__content::-webkit-scrollbar{width:8px}.proof-ledger__content::-webkit-scrollbar-track{background:rgba(var(--accent-tertiary-rgb),.05);border-radius:var(--ob-radius-md)}.proof-ledger__content::-webkit-scrollbar-thumb{background:rgba(var(--accent-tertiary-rgb),.2);border-radius:var(--ob-radius-md)}.proof-ledger__content::-webkit-scrollbar-thumb:hover{background:rgba(var(--accent-tertiary-rgb),.3)}.proof-ledger__error-banner{background:rgba(var(--color-danger-rgb),.1);border:1px solid rgba(var(--color-danger-rgb),.3);border-radius:var(--ob-radius-lg);padding:16px;display:flex;align-items:flex-start;gap:12px;color:var(--color-danger)}.proof-ledger__error-banner svg{flex-shrink:0;margin-top:2px}.proof-ledger__error-title{font-weight:600;font-size:14px;margin-bottom:4px}.proof-ledger__error-message{font-size:13px;color:var(--color-danger)}.proof-ledger__card{background:var(--bg-primary);border:1px solid rgba(var(--accent-tertiary-rgb),.1);border-radius:var(--ob-radius-lg);padding:16px}.proof-ledger__card-title{font-size:14px;font-weight:600;color:var(--text-secondary);margin:0 0 12px;text-transform:uppercase;letter-spacing:.05em}.proof-ledger__info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.proof-ledger__info-row{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--bg-secondary);border:1px solid rgba(var(--accent-tertiary-rgb),.08);border-radius:var(--ob-radius-base)}.proof-ledger__info-row--success{border-color:rgba(var(--color-success-rgb),.3);background:rgba(var(--color-success-rgb),.05)}.proof-ledger__info-row--warning{border-color:rgba(var(--color-warning-rgb),.3);background:rgba(var(--color-warning-rgb),.05)}.proof-ledger__info-label{font-size:12px;color:var(--text-secondary);font-weight:500}.proof-ledger__info-value{font-size:13px;color:var(--text-primary);font-weight:600}.proof-ledger__coverage-notes{margin-top:12px;padding-top:12px;border-top:1px solid rgba(var(--accent-tertiary-rgb),.08)}.proof-ledger__coverage-note{font-size:12px;color:var(--text-secondary);margin:0;padding:4px 0;font-style:italic}.proof-ledger__card-description{font-size:12px;color:var(--text-secondary);margin:-4px 0 12px;font-style:italic}.proof-ledger__thought-leaders{display:flex;flex-direction:column;gap:8px}.proof-ledger__thought-leader{padding:10px 12px;background:rgba(var(--accent-tertiary-rgb),.05);border:1px solid rgba(var(--accent-tertiary-rgb),.15);border-radius:var(--ob-radius-base)}.proof-ledger__thought-leader-name{font-size:13px;font-weight:600;color:var(--accent-tertiary);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.proof-ledger__thought-leader-concept{font-size:11px;font-weight:500;color:var(--accent-tertiary);opacity:.8}.proof-ledger__thought-leader-summary{font-size:12px;color:var(--text-secondary);margin-top:4px;line-height:1.5}.proof-ledger__sources-table{overflow-x:auto;border-radius:var(--ob-radius-base);border:1px solid rgba(var(--accent-tertiary-rgb),.08)}.proof-ledger__sources-table table{width:100%;border-collapse:collapse}.proof-ledger__sources-table thead{background:var(--bg-secondary)}.proof-ledger__sources-table th{text-align:center;padding:10px 12px;font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid rgba(var(--accent-tertiary-rgb),.1)}.proof-ledger__sources-table td{padding:10px 12px;font-size:13px;color:var(--text-secondary);border-bottom:1px solid rgba(var(--accent-tertiary-rgb),.05);font-variant-numeric:tabular-nums}.proof-ledger__sources-table tbody tr:last-child td{border-bottom:none}.proof-ledger__sources-table tbody tr:hover{background:rgba(var(--accent-tertiary-rgb),.03)}.proof-ledger__sources-domain{font-family:var(--font-mono);font-size:12px;color:var(--accent-tertiary)}.proof-ledger__credibility{display:inline-block;padding:2px 8px;border-radius:var(--ob-radius-md);font-size:11px;font-weight:600;text-transform:uppercase}.proof-ledger__credibility--high{background:rgba(var(--color-success-rgb),.15);color:var(--color-success)}.proof-ledger__credibility--medium{background:rgba(var(--color-warning-rgb),.15);color:var(--color-warning)}.proof-ledger__credibility--low{background:rgba(var(--color-danger-rgb),.15);color:var(--color-danger)}.proof-ledger__section{border:1px solid rgba(var(--accent-tertiary-rgb),.08);border-radius:var(--ob-radius-base);overflow:hidden}.proof-ledger__section+.proof-ledger__section{margin-top:8px}.proof-ledger__section-header{width:100%;background:var(--bg-primary);border:none;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:background .15s ease}.proof-ledger__section-header:hover{background:var(--bg-secondary)}.proof-ledger__section-title{font-size:13px;font-weight:600;color:var(--text-secondary);display:flex;align-items:center;gap:8px}.proof-ledger__section-count{font-size:11px;background:rgba(var(--accent-tertiary-rgb),.15);color:var(--accent-tertiary);padding:2px 8px;border-radius:var(--ob-radius-2xl);font-weight:600}.proof-ledger__section-chevron{display:flex;align-items:center;color:var(--text-tertiary);transition:transform .2s ease}.proof-ledger__section-chevron--expanded{transform:rotate(90deg)}.proof-ledger__section-content{padding:16px;background:var(--overlay-scrim);border-top:1px solid rgba(var(--accent-tertiary-rgb),.08)}.proof-ledger__stale-warning{background:rgba(var(--color-warning-rgb),.1);border:1px solid rgba(var(--color-warning-rgb),.3);border-radius:var(--ob-radius-base);padding:10px 12px;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--color-warning);margin-bottom:12px}.proof-ledger__assertion-stats{display:flex;gap:16px;margin-bottom:12px}.proof-ledger__assertion-stat{display:flex;flex-direction:column;align-items:center;gap:4px}.proof-ledger__assertion-stat-value{font-size:20px;font-weight:600;color:var(--text-primary)}.proof-ledger__assertion-stat-label{font-size:11px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.proof-ledger__assertion-sources{display:flex;flex-direction:column;gap:8px}.proof-ledger__assertion-source{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-primary);border:1px solid rgba(var(--accent-tertiary-rgb),.08);border-radius:var(--ob-radius-base);font-size:12px}.proof-ledger__assertion-source-domain{font-family:var(--font-mono);color:var(--accent-tertiary);flex-shrink:0}.proof-ledger__assertion-source-title{color:var(--text-secondary);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proof-ledger__no-sources{text-align:center;padding:16px;color:var(--text-tertiary);font-size:13px;font-style:italic}.proof-ledger__empty-state{text-align:center;padding:40px 20px;color:var(--text-secondary)}.proof-ledger__empty-state svg{margin:0 auto 12px;opacity:.5}.proof-ledger__empty-state p{margin:8px 0;font-size:14px}.proof-ledger__empty-state-hint{font-size:12px;color:var(--text-tertiary)}.proof-ledger__footer{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-top:1px solid rgba(var(--accent-tertiary-rgb),.1)}.proof-ledger__copy-btn{display:flex;align-items:center;gap:6px;background:rgba(var(--accent-tertiary-rgb),.1);border:1px solid rgba(var(--accent-tertiary-rgb),.2);color:var(--accent-tertiary);padding:8px 16px;border-radius:var(--ob-radius-base);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.proof-ledger__copy-btn:hover{background:rgba(var(--accent-tertiary-rgb),.15);border-color:rgba(var(--accent-tertiary-rgb),.3)}.proof-ledger__copy-btn svg{width:14px;height:14px}.proof-ledger__close-btn{background:var(--bg-secondary);border:1px solid rgba(var(--accent-tertiary-rgb),.15);color:var(--text-secondary);padding:8px 20px;border-radius:var(--ob-radius-base);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.proof-ledger__close-btn:hover{background:var(--bg-primary);border-color:rgba(var(--accent-tertiary-rgb),.25)}@media (max-width: 768px){.proof-ledger__overlay{padding:12px}.proof-ledger__panel{max-height:95vh}.proof-ledger__header,.proof-ledger__content,.proof-ledger__footer{padding-left:16px;padding-right:16px}.proof-ledger__info-grid{grid-template-columns:1fr}.proof-ledger__sources-table{font-size:12px}.proof-ledger__footer{flex-direction:column;gap:12px}.proof-ledger__copy-btn,.proof-ledger__close-btn{width:100%;justify-content:center}}.stress-results{display:flex;flex-direction:column;gap:16px}.stress-results__summary-card{position:relative;background:linear-gradient(135deg,rgba(255,255,255,.008) 0%,transparent 50%),var(--overlay-tint-1);border:1px solid var(--border-default);border-radius:var(--ob-radius-lg);padding:20px;overflow:visible}.stress-results__thesis-header{display:flex;align-items:baseline;gap:8px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border-default)}.stress-results__thesis-label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;color:var(--text-tertiary)}.stress-results__thesis-name{font-size:15px;font-weight:600;color:var(--text-primary);word-wrap:break-word;overflow-wrap:break-word}.stress-results__summary-card:after{content:"";position:absolute;bottom:0;right:0;width:60px;height:60px;background:linear-gradient(135deg,transparent 50%,rgba(255,255,255,.012) 50%,var(--overlay-tint-1) 100%);border-radius:0 0 var(--ob-radius-lg) 0;pointer-events:none}.stress-results__title-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.stress-results__header-score{font-size:48px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;flex-shrink:0}.stress-results__header-score--robust{color:var(--text-primary)}.stress-results__header-score--normal{color:var(--color-success)}.stress-results__header-score--elevated{color:var(--color-warning)}.stress-results__header-score--critical{color:var(--color-danger)}.stress-results__score-header{display:flex;flex-direction:column;gap:0}.stress-results__score-anchor{display:none}.stress-results__score{font-size:72px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.stress-results__tier-badge{display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;padding:4px 10px;border-radius:var(--ob-radius-sm);letter-spacing:.8px;text-transform:uppercase}.stress-results__tier-badge--robust{background:var(--overlay-tint-3);color:var(--text-primary);border:1px solid var(--overlay-tint-4)}.stress-results__tier-badge--normal{background:rgba(var(--color-success-rgb),.1);color:var(--color-success);border:1px solid rgba(var(--color-success-rgb),.2)}.stress-results__tier-badge--elevated{background:rgba(var(--color-warning-rgb),.1);color:var(--color-warning);border:1px solid rgba(var(--color-warning-rgb),.2)}.stress-results__tier-badge--critical{background:rgba(var(--color-danger-rgb),.1);color:var(--color-danger);border:1px solid rgba(var(--color-danger-rgb),.2)}.stress-results__explanation-block{display:flex;flex-direction:column;gap:8px;min-width:0;width:100%;padding:0;border:none;border-radius:0;background:transparent}.stress-results__fragility-text{font-size:13px;color:var(--text-secondary);line-height:1.6;margin:0}.stress-results__fragility-primary{font-size:14px;color:var(--text-secondary);line-height:1.6;margin:0 0 8px;width:100%;word-wrap:break-word;overflow-wrap:break-word}.stress-results__fragility-primary strong{color:var(--text-primary);font-weight:600}.stress-results__fragility-factors{margin:0 0 10px;padding-left:0;list-style:none;width:100%}.stress-results__fragility-factors li{position:relative;font-size:13px;color:var(--text-secondary);line-height:1.5;padding:3px 0 3px 16px;word-wrap:break-word;overflow-wrap:break-word}.stress-results__fragility-factors li:before{content:"";position:absolute;left:0;top:11px;width:5px;height:5px;background:rgba(var(--accent-tertiary-rgb),.7);border-radius:50%}.stress-results__fragility-implication{font-size:13px;color:var(--accent-tertiary);line-height:1.6;margin:0;width:100%;word-wrap:break-word;overflow-wrap:break-word}.stress-results__fragility-implication strong{color:var(--accent-tertiary);font-weight:600}.stress-results__summary-header{display:flex;gap:20px;align-items:flex-start}.stress-results__score-hero{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:80px}.stress-results__score--robust{color:var(--text-primary)}.stress-results__score--normal{color:var(--color-success)}.stress-results__score--elevated{color:var(--color-warning)}.stress-results__score--critical{color:var(--color-danger)}.stress-results__summary-text{flex:1;display:flex;flex-direction:column;gap:8px}.stress-results__fragility-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:5px 12px;border-radius:var(--ob-radius-md);width:fit-content;letter-spacing:.2px}.stress-results__fragility-badge--robust{background:var(--overlay-tint-3);color:var(--text-primary);border:1px solid var(--overlay-tint-4)}.stress-results__fragility-badge--normal{background:rgba(var(--color-success-rgb),.1);color:var(--color-success);border:1px solid rgba(var(--color-success-rgb),.2)}.stress-results__fragility-badge--elevated{background:rgba(var(--color-warning-rgb),.1);color:var(--color-warning);border:1px solid rgba(var(--color-warning-rgb),.2)}.stress-results__fragility-badge--critical{background:rgba(var(--color-danger-rgb),.1);color:var(--color-danger);border:1px solid rgba(var(--color-danger-rgb),.2)}.stress-results__phase-badge{display:inline-flex;align-items:center;font-size:10px;font-weight:500;padding:4px 10px;border-radius:var(--ob-radius-md);background:rgba(var(--accent-tertiary-rgb),.08);color:var(--accent-tertiary);border:1px solid rgba(var(--accent-tertiary-rgb),.15);letter-spacing:.3px;text-transform:uppercase;width:fit-content}.stress-results__verdict{font-size:13px;color:var(--text-secondary);line-height:1.5;margin:0}.stress-results__score-helper{font-size:11px;color:var(--text-tertiary);line-height:1.4;margin:4px 0 0;font-style:italic}.stress-results__divider{height:1px;background:var(--border-default);margin:12px 0}.stress-results__diagnostics-grid{display:grid;grid-template-columns:minmax(120px,1fr) minmax(100px,.8fr) minmax(180px,1.5fr);gap:16px;align-items:start}.stress-results__diagnostics-grid--two-col{grid-template-columns:1fr 1fr;gap:20px;align-items:stretch}.stress-results__grid-col{display:flex;flex-direction:column;gap:6px}.stress-results__col-header{font-size:9px;text-transform:uppercase;letter-spacing:.8px;color:var(--text-tertiary);font-weight:600;margin-bottom:4px}.stress-results__tier-ladder-compact{display:flex;flex-direction:column;gap:2px;flex:1;justify-content:space-between}.stress-results__tier-row{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;background:var(--overlay-tint-1);border:1px solid var(--overlay-tint-1);border-left:2px solid transparent;border-radius:var(--ob-radius-xs);opacity:.5}.stress-results__tier-row--active{opacity:1;background:var(--overlay-tint-2);border-color:var(--overlay-tint-3)}.stress-results__tier-name{font-size:9px;font-weight:600;letter-spacing:.3px;color:var(--text-tertiary)}.stress-results__tier-range{font-size:9px;font-weight:500;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.stress-results__tier-row--active .stress-results__tier-name,.stress-results__tier-row--active .stress-results__tier-range{color:var(--text-primary)}.stress-results__tier-row--robust{border-left-color:#f3f4f699}.stress-results__tier-row--robust .stress-results__tier-name{color:var(--text-primary)}.stress-results__tier-row--normal{border-left-color:rgba(var(--color-success-rgb),.7)}.stress-results__tier-row--normal .stress-results__tier-name{color:var(--color-success)}.stress-results__tier-row--elevated{border-left-color:rgba(var(--color-warning-rgb),.7)}.stress-results__tier-row--elevated .stress-results__tier-name{color:var(--color-warning)}.stress-results__tier-row--critical{border-left-color:rgba(var(--color-danger-rgb),.7)}.stress-results__tier-row--critical .stress-results__tier-name{color:var(--color-danger)}.stress-results__assertions-summary{display:flex;flex-direction:column;gap:6px;align-items:center}.stress-results__assertion-dots{display:flex;gap:6px;align-items:center}.stress-results__assertion-dot{width:14px;height:14px;border-radius:50%;border:2px solid}.stress-results__assertion-dot--high{background:rgba(var(--color-success-rgb),.2);border-color:var(--color-success)}.stress-results__assertion-dot--medium{background:rgba(var(--color-warning-rgb),.2);border-color:var(--color-warning)}.stress-results__assertion-dot--low{background:rgba(var(--color-danger-rgb),.2);border-color:var(--color-danger)}.stress-results__assertion-dot--unknown{background:rgba(var(--text-tertiary-rgb),.2);border-color:var(--text-tertiary)}.stress-results__assertion-dot--empty{background:transparent;border-color:rgba(var(--text-tertiary-rgb),.3);border-style:dashed}.stress-results__assertion-count{font-size:10px;color:var(--text-secondary)}.stress-results__confidence-legend{display:flex;gap:8px;margin-top:4px}.stress-results__legend-item{display:flex;align-items:center;gap:3px;font-size:8px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.3px}.stress-results__legend-dot{width:6px;height:6px;border-radius:50%}.stress-results__legend-dot--high{background:var(--color-success)}.stress-results__legend-dot--medium{background:var(--color-warning)}.stress-results__legend-dot--low{background:var(--color-danger)}.stress-results__context-rows{display:flex;flex-direction:column;gap:6px;flex:1;justify-content:space-between}.stress-results__context-row{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:2px 8px;padding:6px 8px;background:var(--overlay-tint-1);border-radius:var(--ob-radius-sm)}.stress-results__context-label{grid-column:1;grid-row:1;font-size:8px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-tertiary)}.stress-results__context-value{grid-column:1;grid-row:2;font-size:11px;font-weight:500;color:var(--text-primary);white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.stress-results__context-confidence{grid-column:2;grid-row:1 / 3;align-self:center;font-size:9px;font-weight:600;padding:3px 6px;border-radius:var(--ob-radius-sm);text-transform:uppercase;letter-spacing:.3px}.stress-results__context-confidence--high{background:rgba(var(--color-success-rgb),.1);color:var(--color-success)}.stress-results__context-confidence--medium{background:rgba(var(--color-warning-rgb),.1);color:var(--color-warning)}.stress-results__context-confidence--low{background:rgba(var(--color-danger-rgb),.1);color:var(--color-danger)}.stress-results__context-confidence--unknown{background:rgba(var(--text-tertiary-rgb),.1);color:var(--text-tertiary)}.stress-results__ladder-title{font-size:9px;text-transform:uppercase;letter-spacing:.8px;color:var(--text-tertiary);margin-bottom:8px}.stress-results__ladder-tiers{display:flex;flex-direction:column;gap:2px}.stress-results__tier{display:flex;align-items:center;justify-content:space-between;padding:7px 12px;background:var(--overlay-tint-1);border:1px solid var(--overlay-tint-1);border-left:2px solid transparent;border-radius:var(--ob-radius-sm);transition:all .15s ease}.stress-results__tier-label{font-size:11px;font-weight:600;letter-spacing:.5px;color:var(--text-tertiary)}.stress-results__tier-range{font-size:11px;font-weight:500;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.stress-results__tier--active{background:var(--overlay-tint-2);border-color:var(--overlay-tint-3)}.stress-results__tier--active .stress-results__tier-label,.stress-results__tier--active .stress-results__tier-range{color:var(--text-primary)}.stress-results__tier--robust{border-left-color:#f3f4f699}.stress-results__tier--robust .stress-results__tier-label{color:var(--text-primary)}.stress-results__tier--normal{border-left-color:rgba(var(--color-success-rgb),.7)}.stress-results__tier--normal .stress-results__tier-label{color:var(--color-success)}.stress-results__tier--elevated{border-left-color:rgba(var(--color-warning-rgb),.7)}.stress-results__tier--elevated .stress-results__tier-label{color:var(--color-warning)}.stress-results__tier--critical{border-left-color:rgba(var(--color-danger-rgb),.7)}.stress-results__tier--critical .stress-results__tier-label{color:var(--color-danger)}.stress-results__why-section{margin-top:12px;padding-top:0}.stress-results__sections{display:flex;flex-direction:column;gap:6px}.stress-results__accordion{background:#00000014;border-radius:var(--ob-radius-md);border:1px solid var(--overlay-tint-1);overflow:hidden}.stress-results__accordion--danger{border-left:2px solid rgba(var(--color-danger-rgb),.4)}.stress-results__accordion--warning{border-left:2px solid rgba(var(--color-warning-rgb),.4)}.stress-results__accordion--info{border-left:2px solid rgba(var(--color-cat-10-rgb),.4)}.stress-results__accordion--default{border-left:2px solid rgba(var(--text-tertiary-rgb),.4)}.stress-results__accordion-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;background:transparent;border:none;cursor:pointer;transition:background .15s ease}.stress-results__accordion-header:hover{background:var(--overlay-tint-1)}.stress-results__accordion-left{display:flex;align-items:center;gap:8px}.stress-results__accordion-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--ob-radius-sm)}.stress-results__accordion-icon--danger{background:rgba(var(--color-danger-rgb),.1);color:var(--color-danger)}.stress-results__accordion-icon--warning{background:rgba(var(--color-warning-rgb),.1);color:var(--color-warning)}.stress-results__accordion-icon--info{background:rgba(var(--color-cat-10-rgb),.1);color:var(--color-cat-10)}.stress-results__accordion-icon--default{background:rgba(var(--text-tertiary-rgb),.1);color:var(--text-secondary)}.stress-results__accordion-title{font-size:12px;font-weight:500;color:var(--text-primary);letter-spacing:.2px}.stress-results__accordion-count{font-size:10px;font-weight:500;color:var(--text-tertiary);background:var(--overlay-tint-2);padding:2px 7px;border-radius:var(--ob-radius-xl)}.stress-results__chevron{color:var(--text-tertiary);transition:transform .2s ease;flex-shrink:0}.stress-results__chevron--expanded{transform:rotate(90deg)}.stress-results__accordion-content{padding:0 12px 10px;animation:stress-results-slideDown .15s ease}@keyframes stress-results-slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.stress-results__vulnerability-list{display:flex;flex-direction:column;gap:6px}.stress-results__vulnerability-item{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;background:var(--overlay-tint-1);border-radius:var(--ob-radius-sm)}.stress-results__vulnerability-marker{display:flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:9px;font-weight:600;color:var(--color-danger);background:rgba(var(--color-danger-rgb),.08);border-radius:50%;flex-shrink:0;margin-top:1px}.stress-results__vulnerability-text{font-size:11px;color:var(--text-secondary);line-height:1.45}.stress-results__more-indicator{font-size:11px;color:var(--text-tertiary);margin-top:8px;padding-left:30px}.stress-results__evidence-list{margin:0;padding:0 0 0 18px;list-style:none}.stress-results__evidence-item{position:relative;font-size:12px;color:var(--text-secondary);line-height:1.6;padding:4px 0}.stress-results__evidence-item:before{content:"";position:absolute;left:-14px;top:12px;width:4px;height:4px;background:rgba(var(--color-cat-10-rgb),.5);border-radius:50%}.stress-results__subscores-details{margin-top:12px;padding-top:12px;border-top:1px solid var(--overlay-tint-2)}.stress-results__subscores-details summary{font-size:10px;color:var(--text-tertiary);cursor:pointer;-webkit-user-select:none;user-select:none;padding:4px 0}.stress-results__subscores-details summary:hover{color:var(--text-secondary)}.stress-results__subscores{display:flex;flex-direction:column;gap:6px;margin-top:10px}.stress-results__subscore-row{display:flex;align-items:center;gap:8px}.stress-results__subscore-label{font-size:10px;color:var(--text-tertiary);width:110px;flex-shrink:0}.stress-results__subscore-bar{flex:1;height:4px;background:var(--overlay-tint-2);border-radius:var(--ob-radius-xs);overflow:hidden}.stress-results__subscore-fill{height:100%;border-radius:var(--ob-radius-xs);transition:width .3s ease}.stress-results__subscore-fill--robust{background:var(--text-primary)}.stress-results__subscore-fill--normal{background:var(--color-success)}.stress-results__subscore-fill--moderate,.stress-results__subscore-fill--elevated{background:var(--color-warning)}.stress-results__subscore-fill--critical{background:var(--color-danger)}.stress-results__subscore-value{font-size:10px;color:var(--text-secondary);width:24px;text-align:right}.stress-results__tripwire-list{display:flex;flex-direction:column;gap:4px}.stress-results__tripwire-item{display:flex;align-items:flex-start;gap:8px;padding:6px 8px;background:var(--overlay-tint-1);border-radius:var(--ob-radius-sm)}.stress-results__tripwire-bullet{display:flex;align-items:center;justify-content:center;color:var(--color-warning);flex-shrink:0;margin-top:1px;opacity:.7}.stress-results__tripwire-bullet svg{width:12px;height:12px}.stress-results__tripwire-text{font-size:11px;color:var(--text-secondary);line-height:1.45}.stress-results__data-section{margin-top:12px;padding-top:12px;border-top:1px solid var(--overlay-tint-2)}.stress-results__data-label{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-tertiary);margin-bottom:8px}.stress-results__data-tags{display:flex;flex-wrap:wrap;gap:6px}.stress-results__data-tag{font-size:10px;padding:4px 10px;background:var(--overlay-tint-2);border:1px solid var(--border-default);border-radius:var(--ob-radius-md);color:var(--text-secondary)}.stress-results__export-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 16px;background:rgba(var(--color-cat-10-rgb),.08);border:1px solid rgba(var(--color-cat-10-rgb),.2);border-radius:var(--ob-radius-base);cursor:pointer;transition:all .15s ease}.stress-results__export-btn:hover{background:rgba(var(--color-cat-10-rgb),.12);border-color:rgba(var(--color-cat-10-rgb),.3)}.stress-results__export-btn span{font-size:12px;font-weight:500;color:var(--color-cat-10)}.stress-results--stale .stress-results__summary-card--stale{opacity:.7}.stress-results__stale-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:rgba(var(--color-warning-rgb),.08);border:1px solid rgba(var(--color-warning-rgb),.2);border-radius:var(--ob-radius-base);margin-bottom:4px}.stress-results__stale-content{display:flex;align-items:center;gap:8px;color:var(--color-warning)}.stress-results__stale-text{font-size:11px;color:var(--color-warning);line-height:1.4}.stress-results__rerun-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;background:rgba(var(--color-warning-rgb),.15);border:1px solid rgba(var(--color-warning-rgb),.3);border-radius:var(--ob-radius-base);cursor:pointer;transition:all .15s ease;white-space:nowrap;flex-shrink:0}.stress-results__rerun-btn:hover:not(:disabled){background:rgba(var(--color-warning-rgb),.25);border-color:rgba(var(--color-warning-rgb),.4)}.stress-results__rerun-btn:disabled{opacity:var(--disabled-opacity, .5);cursor:var(--disabled-cursor, not-allowed)}.stress-results__rerun-btn span{font-size:11px;font-weight:600;color:var(--color-warning)}.stress-results__rerun-btn svg{color:var(--color-warning)}.stress-results__rerun-btn--loading svg{animation:acf-spin-rotate .75s linear infinite}@media (max-width: 640px){.stress-results__thesis-header{flex-direction:column;gap:4px;align-items:flex-start}.stress-results__title-row{flex-direction:column;align-items:flex-start;gap:12px}.stress-results__header-score{font-size:36px;align-self:flex-end}.stress-results__score-header{text-align:left}.stress-results__score{font-size:56px}.stress-results__explanation-block{text-align:left}.stress-results__diagnostics-grid,.stress-results__diagnostics-grid--two-col{grid-template-columns:1fr;gap:16px}.stress-results__grid-col--tiers{order:1}.stress-results__grid-col--context{order:2}.stress-results__proof-row--bottom-right,.stress-results__proof-row--bottom-left{justify-content:center}}@media (max-width: 480px){.stress-results__summary-header{flex-direction:column;align-items:center;text-align:center}.stress-results__score-hero{margin-bottom:8px}.stress-results__summary-text{align-items:center}.stress-results__fragility-badge{margin-bottom:8px}.stress-results__score{font-size:48px}.stress-results__ladder-title{text-align:center}.stress-results__tier{padding:8px 12px}.stress-results__tier-label,.stress-results__tier-range{font-size:10px}.stress-results__context-row{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:2px}.stress-results__context-confidence{grid-column:1;grid-row:3;justify-self:start;margin-top:2px}.stress-results__stale-banner{flex-direction:column;align-items:stretch;gap:10px}.stress-results__stale-content{justify-content:center;text-align:center}.stress-results__rerun-btn{justify-content:center}.stress-results__proof-row{padding:12px 16px;justify-content:center}.stress-results__proof-link span{font-size:12px}}.stress-results__proof-row{padding:10px 0;display:flex;justify-content:flex-end;margin:0;border-top:none;border-bottom:none;background:transparent}.stress-results__proof-row--bottom-right{justify-content:flex-end;padding:8px 0 0;margin-top:6px}.stress-results__proof-row--bottom-left{justify-content:flex-start;padding:12px 0 0;margin-top:8px}.stress-results__proof-link{background:none;border:none;color:var(--text-tertiary);padding:4px 0;font-size:11px;font-weight:400;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:color .15s ease;text-decoration:none;position:relative;letter-spacing:.1px}.stress-results__proof-link:hover{color:var(--text-secondary)}.stress-results__proof-link:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;border-radius:var(--ob-radius-xs)}.stress-results__proof-link svg{width:12px;height:12px;flex-shrink:0;opacity:.7}.stress-results__proof-link span{font-size:11px;line-height:1.4}.stress-results__footer-divider{height:1px;background:var(--border-default);margin:16px 0 0}.stress-results__footer{display:flex;justify-content:flex-end;padding:12px 0 0}@media (max-width: 640px){.stress-results__footer{justify-content:center}}.lineage-modal-overlay{--lineage-accent: var(--color-warning);--lineage-accent-rgb: var(--color-warning-rgb);--lineage-accent-light: var(--color-warning);--lineage-bg-primary: var(--surface-3);--lineage-bg-secondary: var(--surface-4);--lineage-bg-tertiary: var(--surface-1);--lineage-border: var(--overlay-tint-3);--lineage-border-subtle: var(--border-default);--lineage-text-primary: var(--text-primary);--lineage-text-secondary: var(--text-secondary);--lineage-text-muted: var(--text-secondary);--lineage-text-dim: var(--text-tertiary)}.lineage-modal-overlay{background:var(--bg-overlay-heavy);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:20px}.lineage-modal-card{background:linear-gradient(180deg,var(--surface-3) 0%,var(--surface-2) 100%);border:1px solid var(--lineage-border);border-radius:4px;max-width:1200px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 32px 64px var(--overlay-scrim),0 0 0 1px var(--overlay-tint-2) inset;overflow:hidden}.lineage-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 16px;border-bottom:1px solid var(--border-default);background:var(--surface-3);flex-shrink:0}.lineage-modal-header h2{font-size:20px;font-weight:600;color:var(--lineage-text-primary);margin:0 0 4px}.lineage-modal-subtitle{font-size:12px;color:var(--lineage-accent);margin:0}.lineage-modal-close-btn{padding:8px;background:transparent;border:none;border-radius:6px;color:var(--lineage-text-muted);cursor:pointer;transition:all .2s}.lineage-modal-close-btn:hover{background:var(--overlay-tint-2);color:var(--lineage-text-primary)}.lineage-modal-body{display:grid;grid-template-columns:1.5fr 1fr;gap:20px;padding:20px 24px;overflow-y:auto;flex:1}.lineage-modal-col{display:flex;flex-direction:column;gap:12px}.lineage-search-section{background:var(--surface-2);border:1px solid var(--border-default);border-radius:6px;padding:16px}.lineage-search-section h3{font-size:14px;font-weight:600;color:var(--lineage-text-primary);margin:0 0 10px}.lineage-search-input-wrapper{position:relative;margin-bottom:10px}.lineage-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;stroke:var(--lineage-text-dim)}.lineage-search-input{width:100%;padding:10px 12px 10px 40px;background:var(--lineage-bg-tertiary);border:1px solid var(--overlay-tint-3);border-radius:6px;color:var(--lineage-text-primary);font-size:13px;transition:border-color .2s}.lineage-search-input:focus{outline:none;border-color:var(--lineage-accent)}.lineage-search-input:disabled{opacity:var(--disabled-opacity, .5);cursor:var(--disabled-cursor, not-allowed)}.lineage-suggested-queries{margin-bottom:10px}.lineage-suggested-label{font-size:10px;color:var(--lineage-text-dim);margin-bottom:6px;text-transform:uppercase;letter-spacing:.3px}.lineage-suggested-chips{display:flex;flex-wrap:wrap;gap:6px}.lineage-chip{padding:4px 10px;background:var(--overlay-tint-2);border:1px solid var(--overlay-tint-3);border-radius:4px;color:var(--lineage-text-muted);font-size:11px;cursor:pointer;transition:all .2s}.lineage-chip:hover:not(:disabled){background:rgba(var(--lineage-accent-rgb),.15);border-color:rgba(var(--lineage-accent-rgb),.3);color:var(--lineage-accent-light)}.lineage-chip:disabled{opacity:var(--disabled-opacity, .5);cursor:var(--disabled-cursor, not-allowed)}.lineage-search-btn{width:100%;padding:10px;background:linear-gradient(135deg,var(--lineage-accent) 0%,var(--lineage-accent-light) 100%);border:none;border-radius:6px;color:var(--bg-primary);font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s}.lineage-search-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--lineage-accent-rgb),.4)}.lineage-search-btn:disabled{opacity:var(--disabled-opacity, .5);cursor:var(--disabled-cursor, not-allowed)}.lineage-results-section{background:var(--surface-2);border:1px solid var(--border-default);border-radius:6px;padding:16px;flex:1;display:flex;flex-direction:column}.lineage-results-section h3{font-size:14px;font-weight:600;color:var(--lineage-text-primary);margin:0 0 10px}.lineage-results-list{flex:1;overflow-y:auto}.lineage-loading{display:flex;align-items:center;gap:10px;padding:16px;color:var(--lineage-accent);font-size:12px}.lineage-empty{color:var(--lineage-text-dim);font-size:12px;padding:16px;text-align:center}.lineage-error{color:var(--color-danger);font-size:12px;padding:10px 12px;background:rgba(var(--color-danger-rgb),.1);border:1px solid rgba(var(--color-danger-rgb),.2);border-radius:6px;margin-bottom:10px}.lineage-result-card{background:var(--overlay-tint-1);border:1px solid var(--lineage-border-subtle);border-left-width:3px;border-left-style:solid;border-left-color:var(--lineage-text-dim);border-radius:6px;padding:10px 12px;margin-bottom:8px;transition:background .2s,border-color .2s}.lineage-result-card:hover{background:var(--overlay-tint-2);border-color:var(--border-emphasis)}.lineage-result-card.selected{border-color:rgba(var(--color-success-rgb),.4);background:rgba(var(--color-success-rgb),.05)}.lineage-result-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:4px}.lineage-result-name{font-size:13px;font-weight:600;color:var(--lineage-text-primary);margin-bottom:2px}.lineage-result-concept{font-size:10px;color:var(--lineage-text-muted)}.lineage-result-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.lineage-confidence{font-size:10px;color:var(--lineage-text-dim)}.lineage-confidence-value.high{color:var(--color-success)}.lineage-confidence-value.medium{color:var(--color-warning)}.lineage-confidence-value.low{color:var(--color-danger)}.lineage-badge-selected{padding:2px 8px;background:rgba(var(--color-success-rgb),.2);border-radius:4px;font-size:10px;color:var(--color-success)}.lineage-badge-disabled{padding:2px 8px;background:rgba(var(--text-tertiary-rgb),.2);border-radius:4px;font-size:10px;color:var(--lineage-text-dim)}.lineage-add-btn{padding:4px 12px;background:rgba(var(--lineage-accent-rgb),.15);border:1px solid rgba(var(--lineage-accent-rgb),.3);border-radius:4px;color:var(--lineage-accent);font-size:11px;font-weight:600;cursor:pointer;transition:all .2s}.lineage-add-btn:hover{background:rgba(var(--lineage-accent-rgb),.25);border-color:rgba(var(--lineage-accent-rgb),.5)}.lineage-result-summary{font-size:11px;color:var(--lineage-text-muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:49.5px}.lineage-selected-section{background:var(--surface-2);border:1px solid var(--border-default);border-radius:6px;padding:16px;display:flex;flex-direction:column;height:100%}.lineage-selected-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.lineage-selected-header h3{font-size:14px;font-weight:600;color:var(--lineage-text-primary);margin:0}.lineage-selected-count{font-size:11px;color:var(--lineage-text-dim)}.lineage-selected-list{flex:1;overflow-y:auto}.lineage-empty-selected{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 16px;color:var(--lineage-text-dim);font-size:12px;text-align:center;height:100%}.lineage-empty-selected svg{stroke:var(--lineage-text-dim);margin-bottom:10px}.lineage-empty-hint{font-size:11px;margin-top:4px}.lineage-selected-card{background:var(--overlay-tint-1);border:1px solid var(--lineage-border-subtle);border-left-width:3px;border-left-style:solid;border-radius:6px;padding:10px 12px;margin-bottom:8px;display:flex;gap:10px;align-items:flex-start}.lineage-selected-index{font-size:10px;color:var(--lineage-text-dim);flex-shrink:0}.lineage-selected-avatar{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;color:#fff;flex-shrink:0}.lineage-selected-content{flex:1;min-width:0}.lineage-selected-name{font-size:12px;font-weight:600;color:var(--lineage-text-primary);margin-bottom:2px}.lineage-selected-concept{font-size:10px;margin-bottom:3px}.lineage-selected-summary{font-size:10px;color:var(--lineage-text-muted);line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.lineage-remove-btn{padding:4px 6px;background:transparent;border:none;border-radius:4px;color:var(--lineage-text-dim);font-size:10px;cursor:pointer;flex-shrink:0;transition:color .2s}.lineage-remove-btn:hover{color:var(--lineage-text-muted)}.lineage-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--border-default)}.lineage-btn-secondary{padding:8px 20px;background:transparent;border:1px solid var(--border-default);border-radius:6px;color:var(--lineage-text-muted);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.lineage-btn-secondary:hover{background:var(--overlay-tint-2);border-color:var(--border-emphasis);color:var(--lineage-text-primary)}@media (max-width: 1000px){.lineage-modal-body{grid-template-columns:1fr}}.method-timeline{position:relative;padding:0;-webkit-user-select:none;user-select:none}.method-timeline.is-initializing{pointer-events:none}.method-timeline__label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:var(--tag-fg-muted);margin-bottom:14px;padding-left:2px}.method-timeline__steps{position:relative;display:flex;flex-direction:column;gap:2px}.method-timeline__spineOverlay{position:absolute;top:0;bottom:0;left:0;height:100%;pointer-events:none;z-index:1;overflow:visible}.method-timeline__spine-base{opacity:1}.method-timeline__step{display:flex;flex-direction:row;align-items:flex-start;width:100%;gap:0;padding:10px 10px 10px 0;border-radius:var(--ob-radius-2xl);cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;position:relative;z-index:2;min-height:48px}.method-timeline__step+.method-timeline__step{margin-top:2px}.method-timeline__step:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-1px}.method-timeline__node{flex-shrink:0;display:flex;align-items:center;justify-content:center;position:relative;z-index:5;margin-top:1px}.method-timeline__icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;transform:scale(1);opacity:.7;transition:transform .18s cubic-bezier(0,0,.2,1),opacity .18s cubic-bezier(0,0,.2,1);will-change:transform,opacity;border-radius:50%;background-color:var(--ob-modal-shell);padding:6px}.method-timeline__icon svg{width:100%;height:100%;stroke:var(--tag-fg-muted);transition:stroke .18s cubic-bezier(0,0,.2,1)}.method-timeline__step.is-active .method-timeline__icon{transform:scale(1.2);opacity:1;background-color:var(--ob-modal-shell)}.method-timeline__step.is-active .method-timeline__icon svg{stroke:var(--color-success)}.method-timeline__step.is-current .method-timeline__icon{transform:scale(1.35)}.method-timeline__content{flex:1;display:flex;flex-direction:column;gap:3px;min-height:24px;justify-content:flex-start;padding-left:6px}.method-timeline__title{font-size:13px;font-weight:600;color:var(--acf-tooltip-text);line-height:1.4;opacity:.7;transition:opacity .18s cubic-bezier(0,0,.2,1)}.method-timeline__desc{font-size:11px;color:var(--structure-barbell);line-height:1.4;opacity:.5;transition:opacity .18s cubic-bezier(0,0,.2,1)}.method-timeline__step.is-active .method-timeline__title{opacity:1}.method-timeline__step.is-active .method-timeline__desc{opacity:.75}.method-timeline__step.is-current .method-timeline__title{opacity:1}.method-timeline__step.is-current .method-timeline__desc{opacity:.85}@media (prefers-reduced-motion: reduce){.method-timeline__step,.method-timeline__icon,.method-timeline__icon svg,.method-timeline__content,.method-timeline__title,.method-timeline__desc,.method-timeline__spine-core,.method-timeline__spine-bloom{transition-duration:0s!important}}@media (max-width: 480px){.method-timeline__step{min-height:40px;padding:6px 8px 6px 0}.method-timeline__icon{width:20px;height:20px;padding:4px}.method-timeline__title{font-size:12px}.method-timeline__desc{font-size:10px}}:root{--led-inactive: rgba(var(--accent-rgb, 245 158 11), .18);--led-inactive-tail: rgba(var(--accent-rgb, 245 158 11), .35);--led-active: rgba(var(--accent-rgb, 245 158 11), .95);--led-fade: rgba(var(--accent-rgb, 245 158 11), .28);--led-glow-strong: 0 0 10px rgba(var(--accent-rgb, 245 158 11), .35), 0 0 18px rgba(var(--accent-rgb, 245 158 11), .22);--led-glow-medium: 0 0 6px rgba(var(--accent-rgb, 245 158 11), .12);--led-glow-complete: 0 0 10px rgba(var(--accent-rgb, 245 158 11), .28), 0 0 16px rgba(var(--accent-rgb, 245 158 11), .18);--accent-rgb: 245 158 11}.led-loader{width:fit-content;max-width:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px;box-sizing:border-box}.led-loader--inline{flex-direction:row;gap:10px;padding:6px 8px;font-size:10px}.led-loader__bar{display:flex;align-items:center}.led{border-radius:2px;background:var(--led-inactive);box-shadow:none;will-change:opacity,background,box-shadow}.led--indeterminate{animation:ledWave 1.35s infinite linear}@keyframes ledWave{0%{opacity:.25;transform:translateY(0);background:var(--led-inactive);box-shadow:none}35%{opacity:.55;background:var(--led-inactive-tail);box-shadow:none}50%{opacity:1;background:var(--led-active);box-shadow:var(--led-glow-strong)}70%{opacity:.45;background:var(--led-fade);box-shadow:var(--led-glow-medium)}to{opacity:.25;background:var(--led-inactive);box-shadow:none}}.led--determinate{opacity:.25;background:var(--led-inactive);animation:none}.led--determinate.led--done{opacity:.95;background:var(--led-active);box-shadow:var(--led-glow-complete)}.led-loader__message{font-size:12px;color:var(--text-secondary);text-align:center;margin-top:4px;letter-spacing:.02em}.led-loader--inline .led-loader__message{margin-top:0;margin-left:6px;font-size:11px}@media (prefers-reduced-motion: reduce){.led--indeterminate{animation:none;opacity:.6;background:var(--led-inactive-tail)}.led--indeterminate:nth-child(5),.led--indeterminate:nth-child(6),.led--indeterminate:nth-child(7){opacity:.95;background:var(--led-active);box-shadow:var(--led-glow-complete)}}.led-loader--sm{padding:8px 6px;gap:6px}.led-loader--sm .led-loader__message{font-size:10px}.led-loader--lg{padding:24px 16px;gap:12px}.led-loader--lg .led-loader__message{font-size:14px}.contextual-loader{position:absolute;left:50%;transform:translate(-50%);width:fit-content;max-width:160px;z-index:10;pointer-events:none;display:flex;justify-content:center}.contextual-loader--backdrop{background:var(--overlay-scrim-light);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:8px 12px;border-radius:4px}.contextual-loader .led-loader{width:auto;margin:0}:root{--accent-highlight-rgb: 16, 185, 129;--led-intensity: .35;--led-brightness: .4}.section-spacer{margin-bottom:var(--section-gap, 10px)}.section-spacer-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.section-spacer-chevron{background:transparent;border:none;border-radius:4px;padding:6px 8px;cursor:pointer;color:var(--text-quaternary);transition:all .2s;display:flex;align-items:center;justify-content:center;flex-shrink:0}.section-spacer-chevron:hover{color:var(--text-primary)}.section-spacer-chevron svg{width:16px;height:16px;transition:transform .3s}.section-spacer-chevron.collapsed svg{transform:rotate(-90deg)}.section-spacer-icon{display:flex;align-items:center;justify-content:center;color:var(--accent-highlight);flex-shrink:0}.section-spacer-icon svg{width:22px;height:22px}.section-spacer-title{font-size:18px;font-weight:600;color:var(--text-primary);margin:0;flex:1;line-height:1.4}.section-spacer-context{color:var(--accent-highlight);font-weight:600;font-size:inherit}.section-spacer-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.section-spacer-line{height:1px;position:relative;margin-bottom:var(--section-gap, 10px);width:100%}.section-spacer-beacon{position:absolute;left:0;width:32px;height:2px;top:-.5px;background:transparent;z-index:2;pointer-events:none}.section-spacer-beacon:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(var(--accent-highlight-rgb),1),rgba(var(--accent-highlight-rgb),.95) 70%,rgba(var(--accent-highlight-rgb),.6));filter:blur(.5px);opacity:var(--led-brightness, .4);border-radius:1px}.section-spacer-beacon:after{content:"";position:absolute;left:-2px;top:-3px;width:calc(100% + 4px);height:8px;background:radial-gradient(ellipse at center,rgba(var(--accent-highlight-rgb),.6) 0%,rgba(var(--accent-highlight-rgb),.3) 40%,rgba(var(--accent-highlight-rgb),.15) 70%,transparent 100%);filter:blur(4px);opacity:calc(var(--led-intensity, .35) * 1.5);mix-blend-mode:screen}.section-spacer-gradient{position:absolute;left:32px;top:0;height:1px;width:calc(100% - 32px);background:linear-gradient(90deg,rgba(var(--accent-highlight-rgb),.85) 0%,rgba(var(--accent-highlight-rgb),.6) 2%,rgba(var(--accent-highlight-rgb),.4) 5%,rgba(var(--accent-highlight-rgb),.2) 10%,var(--scrollbar-thumb) 18%,rgba(255,255,255,.1) 30%,var(--border-default) 45%,var(--overlay-tint-1) 65%,rgba(255,255,255,.01) 85%,transparent 100%);opacity:var(--led-brightness, .4)}.section-spacer-gradient:before{content:"";position:absolute;left:0;top:-2px;height:5px;width:60%;background:linear-gradient(90deg,rgba(var(--accent-highlight-rgb),.4) 0%,rgba(var(--accent-highlight-rgb),.2) 30%,transparent 100%);filter:blur(3px);opacity:calc(var(--led-intensity, .35) * 1.2);mix-blend-mode:screen}.section-spacer.subsection{margin-top:24px;margin-bottom:12px}.section-spacer.subsection .section-spacer-title{font-size:14px;font-weight:600;color:var(--text-secondary)}.section-spacer.subsection .section-spacer-context{font-size:14px;opacity:.85}.section-spacer.subsection .section-spacer-beacon{width:24px;opacity:.5}.section-spacer.subsection .section-spacer-line{margin-bottom:12px}.section-spacer.subsection.collapsed,.section-spacer.subsection:has(.section-spacer-chevron.collapsed){margin-bottom:8px}.section-spacer.subsection.collapsed .section-spacer-line,.section-spacer.subsection:has(.section-spacer-chevron.collapsed) .section-spacer-line{margin-bottom:8px}@media (prefers-reduced-motion: reduce){.section-spacer-beacon:before,.section-spacer-beacon:after{animation:none!important}}.regime-portfolio-wizard{--wizard-width: 720px;--wizard-max-width: 95vw;--wizard-bg: var(--surface-3);--wizard-border: var(--overlay-tint-3);--wizard-card-bg: var(--overlay-tint-2);--wizard-hover-bg: var(--overlay-tint-3);--text-primary: var(--text-primary);--text-secondary: var(--text-secondary);--text-tertiary: var(--text-tertiary);--accent-emerald: var(--color-success);--accent-orange: var(--color-warning);--accent-bitcoin: var(--posture-bitcoin);--accent-gold: var(--color-warning);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 24px;--radius-sm: 6px;--radius-md: 4px;--radius-lg: 6px;--radius-xl: 4px;--font-sm: 12px;--font-base: 14px;--font-md: 15px;--font-lg: 17px;--font-xl: 19px;--font-2xl: 22px;--rp-surface-gradient-start: var(--overlay-tint-1);--rp-surface-gradient-end: var(--overlay-tint-1);--rp-surface-slice-color: var(--overlay-tint-2);--rp-surface-slice-size: 32px;--rp-surface-slice-color-selected: rgba(var(--color-success-rgb), .2)}.regime-portfolio-wizard .rp-card-surface{position:relative;overflow:hidden}.regime-portfolio-wizard .rp-card-surface:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--rp-surface-gradient-start) 0%,var(--rp-surface-gradient-end) 50%,transparent 100%);pointer-events:none;z-index:0;border-radius:inherit}.regime-portfolio-wizard .rp-card-surface:after{content:"";position:absolute;bottom:0;right:0;width:var(--rp-surface-slice-size);height:var(--rp-surface-slice-size);background:linear-gradient(135deg,transparent 50%,var(--rp-surface-slice-color) 50%);pointer-events:none;z-index:0;border-radius:0 0 inherit 0}.regime-portfolio-wizard .rp-card-surface>*{position:relative;z-index:1}.regime-portfolio-wizard{position:relative;display:flex;flex-direction:column;width:var(--wizard-width);max-width:var(--wizard-max-width);height:100%;max-height:85vh;background:var(--wizard-bg);border-radius:var(--radius-xl);border:1px solid var(--wizard-border);box-shadow:0 25px 50px -12px var(--overlay-scrim);overflow:hidden}.wizard-body{display:flex;flex:1;min-height:0;overflow:hidden}.wizard-content-area{display:flex;flex-direction:column;flex:1;min-width:0;overflow:hidden}.wizard-minimal-header{display:flex;justify-content:flex-end;align-items:center;padding:var(--spacing-md) var(--spacing-lg)}.wizard-close-button{width:28px;height:28px;background:var(--overlay-tint-2);border:none;border-radius:var(--radius-sm);color:var(--text-tertiary);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.wizard-close-button:hover{background:var(--border-emphasis);color:var(--text-secondary)}.wizard-step-content{flex:1;padding:16px 24px;overflow-y:auto}.wizard-footer{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) var(--spacing-xl);border-top:1px solid var(--wizard-border);background:var(--overlay-scrim-light)}.wizard-btn{padding:10px 20px;border-radius:var(--radius-md);font-size:var(--font-base);font-weight:500;cursor:pointer;transition:all .15s ease}.wizard-btn--back{background:transparent;border:1px solid var(--border-emphasis);color:var(--text-secondary)}.wizard-btn--back:hover:not(:disabled){background:var(--overlay-tint-2);border-color:var(--overlay-tint-4)}.wizard-btn--back:disabled{opacity:var(--disabled-opacity, .5);cursor:var(--disabled-cursor, not-allowed)}.wizard-btn--next{background:linear-gradient(135deg,var(--accent-emerald),var(--color-success-hover));border:none;color:var(--text-primary);font-weight:600;padding:10px 24px;display:flex;align-items:center;gap:var(--spacing-sm)}.wizard-btn--next:hover:not(:disabled){box-shadow:0 0 20px rgba(var(--color-success-rgb),.3)}.wizard-btn--next:disabled,.wizard-btn--next.wizard-btn--disabled{opacity:var(--disabled-opacity, .5);cursor:var(--disabled-cursor, not-allowed)}.step1-container{padding:0}.step1-header{margin-bottom:8px}.step1-title{font-size:15px;font-weight:600;color:var(--text-primary);margin:0 0 2px}.step1-subtitle{font-size:var(--font-sm);color:var(--text-secondary);margin:0;line-height:1.3}.step1-thesis-highlight{color:var(--accent-emerald);font-weight:500}.step1-control-row{display:flex;align-items:center;padding:8px 12px;background:linear-gradient(135deg,var(--overlay-tint-2),var(--overlay-tint-1));border:1px solid var(--wizard-border);border-radius:var(--radius-sm);margin-bottom:10px;min-height:36px}.step1-control-left{flex:1}.step1-btc-proxies-toggle{padding:8px 4px;margin-top:6px;margin-bottom:4px}.wrapper-list{display:flex;flex-direction:column;gap:6px;margin-bottom:6px}.wrapper-type-section{display:flex;flex-direction:column;gap:2px}.wrapper-card{padding:var(--spacing-md);background:var(--overlay-tint-1);border:1px solid var(--wizard-border);border-radius:var(--radius-md);transition:border-color .15s ease}.wrapper-card:hover{border-color:var(--border-emphasis)}.wrapper-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}.wrapper-select{padding:5px 10px;background:var(--surface-2);border:1px solid var(--border-emphasis);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--font-base);font-weight:500;cursor:pointer;outline:none;min-width:110px;color-scheme:dark}.wrapper-select option{background:var(--surface-2);color:var(--text-primary)}.wrapper-tagline{font-size:10px;color:var(--text-tertiary);margin-top:2px}.wrapper-remove-btn{width:22px;height:22px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-tertiary);font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;opacity:.5}.wrapper-card:hover .wrapper-remove-btn{opacity:.8}.wrapper-remove-btn:hover{color:var(--text-secondary)}.wrapper-amount-row{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.wrapper-amount-input-wrapper{flex:1;display:flex;align-items:center;background:var(--overlay-scrim-light);border-radius:var(--radius-sm);border:1px solid var(--border-default);padding:0 var(--spacing-sm);transition:border-color .15s ease}.wrapper-amount-input-wrapper:focus-within{border-color:rgba(var(--color-info-rgb),.4)}.wrapper-amount-prefix{color:var(--text-tertiary);font-size:var(--font-base);margin-right:4px}.wrapper-amount-input{flex:1;padding:8px 0;background:transparent;border:none;color:var(--text-primary);font-size:var(--font-md);font-weight:500;outline:none}.wrapper-pct-badge{padding:5px 10px;background:var(--overlay-tint-2);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:11px;font-weight:500;min-width:44px;text-align:center}.wrapper-posture-indicator{display:flex;align-items:center;gap:var(--spacing-xs)}.wrapper-posture-label{font-size:10px;color:var(--text-tertiary)}.wrapper-posture-tags{display:flex;gap:4px;flex-wrap:wrap}.wrapper-posture-tag{padding:2px 6px;border-radius:3px;font-size:9px;font-weight:600;color:var(--text-primary);text-transform:uppercase;letter-spacing:.2px}.wrapper-posture-tag--torque{background:rgba(var(--accent-tertiary-rgb),.25)}.wrapper-posture-tag--ballast{background:rgba(var(--color-info-rgb),.25)}.wrapper-posture-tag--hype{background:rgba(var(--color-warning-rgb),.25)}.wrapper-posture-tag--bitcoin{background:rgba(var(--posture-bitcoin-rgb),.25)}.btc-tax-wrapper-section{margin-bottom:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:rgba(var(--posture-bitcoin-rgb),.06);border-radius:var(--radius-sm);border:1px solid rgba(var(--posture-bitcoin-rgb),.15)}.btc-tax-wrapper-label{display:block;font-size:11px;font-weight:500;color:var(--accent-bitcoin);margin-bottom:4px}.btc-tax-wrapper-select{width:100%;padding:6px 8px;background:var(--overlay-scrim-light);border:1px solid rgba(var(--posture-bitcoin-rgb),.2);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--font-sm);cursor:pointer;outline:none;margin-bottom:4px}.btc-tax-wrapper-select:hover{border-color:rgba(var(--posture-bitcoin-rgb),.4)}.btc-tax-wrapper-hint{display:block;font-size:9px;color:var(--text-tertiary);font-style:italic}.wrapper-card--condensed{padding:6px 12px;background:var(--overlay-tint-1);border:1px solid var(--wizard-border);border-radius:var(--radius-sm);transition:border-color .15s ease}.wrapper-card--condensed:hover{border-color:var(--border-emphasis)}.wrapper-card-row{display:flex;align-items:center;gap:8px;min-height:32px}.wrapper-card-left{display:flex;flex-direction:row;align-items:center;gap:8px;min-width:0;flex:0 0 auto}.wrapper-type-cluster{display:flex;align-items:center;gap:3px}.wrapper-select--compact{padding:4px 20px 4px 8px;background:var(--surface-2);border:1px solid var(--border-emphasis);border-radius:4px;color:var(--text-primary);font-size:12px;font-weight:500;cursor:pointer;outline:none;min-width:85px;color-scheme:dark;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2371717a' fill='none' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center}.wrapper-select--compact option{background:var(--surface-2);color:var(--text-primary);padding:6px 8px}.wrapper-select--compact:hover{border-color:var(--overlay-tint-4)}.wrapper-select--compact:focus{border-color:rgba(var(--color-success-rgb),.5);box-shadow:0 0 0 2px rgba(var(--color-success-rgb),.15)}.btc-tax-cluster{display:flex;align-items:center;gap:2px}.btc-tax-label{font-size:10px;color:var(--text-tertiary);white-space:nowrap}.btc-tax-select-inline{padding:3px 18px 3px 6px;background:var(--surface-2);border:1px solid rgba(var(--posture-bitcoin-rgb),.25);border-radius:4px;color:var(--accent-bitcoin);font-size:11px;font-weight:500;cursor:pointer;outline:none;min-width:65px;color-scheme:dark;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23f7931a' fill='none' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center}.btc-tax-select-inline option{background:var(--surface-2);color:var(--text-primary)}.btc-tax-select-inline:hover{border-color:rgba(var(--posture-bitcoin-rgb),.4)}.btc-tax-select-inline:focus{border-color:rgba(var(--posture-bitcoin-rgb),.5);box-shadow:0 0 0 2px rgba(var(--posture-bitcoin-rgb),.15)}.wrapper-tagline-inline{font-size:10px;color:var(--text-tertiary);line-height:1.2;white-space:nowrap;opacity:.8}.wrapper-card-center{flex:1;display:flex;align-items:center;justify-content:flex-start;min-width:0}.wrapper-posture-badges{display:flex;gap:3px;flex-wrap:nowrap}.wrapper-posture-badge{padding:2px 6px;border-radius:3px;font-size:9px;font-weight:600;letter-spacing:.3px;white-space:nowrap}.wrapper-card-right{display:flex;align-items:center;gap:4px;flex-shrink:0;margin-left:auto}.wrapper-amount-compact{display:flex;align-items:center;background:var(--overlay-scrim-light);border-radius:4px;border:1px solid var(--border-default);padding:0 6px;transition:border-color .15s ease,box-shadow .15s ease;flex-shrink:0}.wrapper-amount-compact:focus-within{border-color:rgba(var(--color-info-rgb),.4);box-shadow:0 0 0 2px rgba(var(--color-info-rgb),.15)}.wrapper-amount-prefix-compact{color:var(--text-tertiary);font-size:11px;margin-right:1px}.wrapper-amount-input-compact{width:65px;padding:4px 0;background:transparent;border:none;color:var(--text-primary);font-size:13px;font-weight:500;outline:none;text-align:center}.wrapper-pct-badge-compact{padding:2px 6px;background:var(--overlay-tint-2);border-radius:4px;color:var(--text-secondary);font-size:11px;font-weight:500;min-width:32px;text-align:center}.wrapper-remove-btn-compact{width:18px;height:18px;background:transparent;border:none;border-radius:4px;color:var(--text-tertiary);font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;opacity:.4}.wrapper-card--condensed:hover .wrapper-remove-btn-compact{opacity:.7}.wrapper-remove-btn-compact:hover{opacity:1;color:var(--text-secondary)}@media (max-width: 600px){.wrapper-card-row{flex-wrap:wrap;gap:var(--spacing-sm)}.wrapper-card-left{min-width:100%;flex-direction:row;align-items:center;gap:var(--spacing-sm)}.wrapper-tagline-inline{max-width:none}.wrapper-card-center{order:3;width:100%;justify-content:flex-start}.wrapper-card-right{flex:1;justify-content:flex-end}}.add-wrapper-btn{width:100%;padding:5px 10px;background:transparent;border:1px dashed var(--overlay-tint-3);border-radius:4px;color:var(--text-tertiary);font-size:11px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;transition:all .15s}.add-wrapper-btn:hover{border-color:var(--overlay-tint-4);color:var(--text-secondary);background:var(--overlay-tint-1)}.add-wrapper-icon{font-size:13px;font-weight:300}.guidance-note{display:flex;align-items:center;gap:5px;padding:5px 8px;background:rgba(var(--color-info-rgb),.04);border-radius:4px;margin-top:8px;border-left:2px solid rgba(var(--color-info-rgb),.25)}.guidance-icon{font-size:10px;flex-shrink:0}.guidance-text{font-size:10px;color:var(--text-secondary);line-height:1.35}.step1-wrapper-totals{display:flex;align-items:center;gap:16px;padding:8px 12px;margin-top:8px;background:var(--overlay-tint-1);border-radius:var(--radius-sm);border:1px solid var(--border-default)}.step1-wrapper-total-item{display:flex;align-items:center;gap:6px}.step1-wrapper-total-dot{width:6px;height:6px;border-radius:2px;flex-shrink:0}.step1-wrapper-total-label{font-size:10px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.3px;font-weight:500}.step1-wrapper-total-value{font-size:12px;font-weight:600;color:var(--text-secondary);font-variant-numeric:tabular-nums}.wizard-footer-timeline{display:flex;align-items:center;gap:4px}.wizard-footer-step{display:flex;align-items:center;gap:5px}.wizard-footer-step--pending{opacity:.4}.wizard-footer-step--completed{opacity:1}.wizard-footer-step-num{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:6px;font-size:10px;font-weight:600;background:transparent;color:var(--text-tertiary);transition:background .2s ease,color .2s ease}.wizard-footer-step--active .wizard-footer-step-num{background:rgba(var(--color-success-rgb),.2);color:var(--accent-emerald)}.wizard-footer-step--completed .wizard-footer-step-num{background:rgba(var(--color-success-rgb),.15);color:var(--accent-emerald);font-size:9px}.wizard-footer-step-label{font-size:11px;font-weight:500;color:var(--text-tertiary);white-space:nowrap;transition:color .2s ease}.wizard-footer-step--active .wizard-footer-step-label{color:var(--text-primary);font-weight:600}.wizard-footer-step--completed .wizard-footer-step-label{color:var(--text-primary)}.wizard-footer-step-connector{width:16px;height:2px;background:var(--overlay-tint-4);border-radius:1px;transition:background .2s ease}.wizard-footer-step-connector--completed{background:var(--accent-emerald)}.wizard-footer-spacer{width:80px}.step2-context-banner{display:flex;align-items:center;padding:var(--spacing-md) var(--spacing-lg);background:linear-gradient(135deg,rgba(var(--color-success-rgb),.08),rgba(var(--color-success-rgb),.05));border:1px solid rgba(var(--color-success-rgb),.15);border-radius:var(--radius-md);margin-bottom:var(--spacing-xl);gap:var(--spacing-lg)}.step2-context-item{display:flex;flex-direction:column;gap:2px}.step2-context-label{font-size:10px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px}.step2-context-value{font-size:var(--font-base);font-weight:600;color:var(--accent-emerald)}.step2-context-divider{width:1px;height:28px;background:var(--overlay-tint-3)}.route-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.route-card{position:relative;padding:var(--spacing-xl);border-radius:var(--radius-lg);border:2px solid var(--wizard-border);background:var(--wizard-card-bg);cursor:pointer;transition:all .2s ease;outline:none}.route-card:hover{background:var(--wizard-hover-bg)}.route-card--selected{border-color:var(--accent-emerald);background:linear-gradient(135deg,rgba(var(--color-success-rgb),.1),rgba(var(--color-success-rgb),.05));--rp-surface-slice-color: var(--rp-surface-slice-color-selected)}.route-card--stocks.route-card--selected{border-color:var(--accent-purple);background:linear-gradient(135deg,rgba(var(--accent-tertiary-rgb),.1),rgba(var(--accent-tertiary-rgb),.05));--rp-surface-slice-color: rgba(var(--accent-tertiary-rgb), .2)}.route-card-radio{position:absolute;top:16px;right:16px;width:20px;height:20px;border-radius:50%;border:2px solid var(--overlay-tint-4);display:flex;align-items:center;justify-content:center;transition:all .2s ease}.route-card--selected .route-card-radio{border-color:var(--accent-emerald);background:var(--accent-emerald)}.route-card--stocks.route-card--selected .route-card-radio{border-color:var(--accent-purple);background:var(--accent-purple)}.route-card-radio-inner{width:8px;height:8px;border-radius:50%;background:var(--text-primary)}.route-card-icon{font-size:28px;margin-bottom:10px}.route-card-title{font-size:var(--font-lg);font-weight:600;margin:0 0 var(--spacing-sm) 0;transition:color .2s ease}.route-card--selected .route-card-title{color:var(--accent-emerald)}.route-card--stocks.route-card--selected .route-card-title{color:var(--accent-purple)}.route-card-description{font-size:12px;color:var(--text-secondary);line-height:1.5;margin:0 0 var(--spacing-lg) 0}.route-card-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.route-card-stat{display:flex;flex-direction:column;align-items:center;padding:var(--spacing-sm);background:var(--overlay-scrim-light);border-radius:var(--radius-sm)}.route-card-stat-value{font-size:var(--font-base);font-weight:600;color:var(--text-primary)}.route-card-stat-label{font-size:9px;color:var(--text-tertiary);text-transform:uppercase;margin-top:2px}.route-card-suitability{display:flex;align-items:center;gap:var(--spacing-sm)}.route-card-suitability-label{font-size:10px;color:var(--text-tertiary)}.route-card-suitability-tags{display:flex;gap:var(--spacing-xs)}.route-card-suitability-tag{padding:2px 8px;background:var(--overlay-tint-3);border-radius:var(--spacing-xs);font-size:10px;color:var(--text-secondary)}.selection-indicator{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xl)}.selection-label{font-size:12px;color:var(--text-tertiary)}.selection-pill{padding:6px 16px;border-radius:6px;font-size:var(--font-base);font-weight:600}.selection-pill--stocks{background:rgba(var(--accent-tertiary-rgb),.15);color:var(--accent-purple)}.selection-pill--etfs{background:rgba(var(--color-info-rgb),.15);color:var(--accent-blue)}.research-info{padding:var(--spacing-md) var(--spacing-lg);background:rgba(var(--color-info-rgb),.06);border:1px solid rgba(var(--color-info-rgb),.12);border-radius:var(--radius-md);margin-bottom:var(--spacing-md)}.research-header{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.research-icon{font-size:var(--font-md)}.research-title{font-size:12px;font-weight:600;color:var(--text-primary)}.research-text{font-size:var(--font-sm);color:var(--text-secondary);line-height:1.6;margin:0}.theme-highlight{color:var(--accent-blue);font-weight:500}.taxable-notice{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:10px 12px;background:rgba(var(--color-warning-rgb),.06);border:1px solid rgba(var(--color-warning-rgb),.15);border-radius:var(--radius-sm)}.taxable-icon{font-size:12px;flex-shrink:0;margin-top:1px}.taxable-text{font-size:var(--font-sm);color:var(--accent-gold);line-height:1.5}.wizard-unified-header{flex-shrink:0;background:var(--surface-3);border-bottom:1px solid var(--wizard-border)}.wizard-progress-bar-top{position:absolute;top:0;left:0;right:0;height:3px;background:rgba(var(--color-success-rgb),.15);overflow:hidden;border-radius:var(--radius-xl) var(--radius-xl) 0 0;z-index:10}.wizard-progress-bar-fill-top{height:100%;background:linear-gradient(90deg,var(--color-success-hover),var(--color-success));transition:width .3s ease;box-shadow:0 0 8px rgba(var(--color-success-rgb),.5)}.wizard-header-content{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;gap:16px}.wizard-header-steps{display:flex;align-items:center;gap:4px}.wizard-header-step{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:4px;transition:all .15s ease}.wizard-header-step--pending{opacity:.5}.wizard-header-step--active{background:rgba(var(--color-success-rgb),.12)}.wizard-header-step--completed{opacity:.8}.wizard-header-step-num{width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:10px;font-weight:600;background:var(--overlay-tint-3);color:var(--text-tertiary);transition:all .15s ease}.wizard-header-step--active .wizard-header-step-num{background:var(--accent-emerald);color:var(--button-fg-on-accent);box-shadow:0 0 8px rgba(var(--color-success-rgb),.4)}.wizard-header-step--completed .wizard-header-step-num{background:var(--accent-emerald);color:var(--button-fg-on-accent);font-size:9px}.wizard-header-step-label{font-size:11px;font-weight:500;color:var(--text-tertiary);white-space:nowrap}.wizard-header-step--active .wizard-header-step-label{color:var(--text-primary);font-weight:600}.wizard-header-step--completed .wizard-header-step-label{color:var(--accent-emerald)}.wizard-header-step-connector{width:20px;height:2px;background:var(--overlay-tint-3);border-radius:1px;transition:background .2s ease}.wizard-header-step-connector--completed{background:var(--accent-emerald)}.wizard-header-kpi-band{display:flex;align-items:center;gap:12px;flex:1;justify-content:center}.wizard-header-kpi-band--full{justify-content:flex-start;gap:16px}.wizard-header-content--kpi-only{padding:14px 20px}.wizard-header-kpi--thesis{flex:1;min-width:120px}.wizard-header-kpi{display:flex;flex-direction:column;gap:1px;min-width:70px}.wizard-header-kpi-label{font-size:9px;font-weight:600;color:var(--text-tertiary);letter-spacing:.5px;text-transform:uppercase}.wizard-header-kpi-value{font-size:13px;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:5px}.wizard-header-kpi-value--capital{color:var(--accent-emerald)}.wizard-header-kpi-value--unavailable{color:var(--text-tertiary)}.wizard-header-kpi-divider{width:1px;height:24px;background:var(--overlay-tint-3)}.wizard-header-taxonomy-badge{font-size:9px;font-weight:500;padding:2px 6px;border-radius:3px;background:rgba(var(--color-info-rgb),.15);color:var(--accent-blue)}.wizard-header-fragility-badge{font-size:8px;font-weight:600;padding:2px 5px;border-radius:2px;letter-spacing:.3px}.wizard-header-close{width:28px;height:28px;background:transparent;border:none;border-radius:0;color:var(--text-tertiary);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .15s ease;flex-shrink:0}.wizard-header-close--minimal{background:transparent;border:none;border-radius:0}.wizard-header-close:hover{background:transparent;color:var(--text-primary)}.wizard-body--no-rail{flex-direction:column}.wizard-content-area--full{width:100%}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.wizard-step-content>*{animation:fadeIn .3s ease}.step3-container{padding:0}.step3-header{margin-bottom:var(--spacing-md)}.step3-title{font-size:var(--font-lg);font-weight:600;color:var(--text-primary);margin:0 0 4px}.step3-subtitle{display:flex;align-items:center;gap:var(--spacing-sm);margin:0}.step3-route-badge{font-size:11px;font-weight:500;color:var(--accent-emerald);padding:3px 8px;line-height:16px;background:rgba(var(--color-success-rgb),.1);border-radius:var(--radius-sm)}.step3-route-badge[data-route=stocks]{color:var(--accent-purple);background:rgba(var(--accent-tertiary-rgb),.1)}.step3-discovery-badge{font-size:11px;font-weight:500;color:var(--text-tertiary);padding:3px 8px;line-height:16px;background:var(--overlay-tint-2);border-radius:var(--radius-sm)}.step3-discovery-badge[data-mode=thesis_first]{color:var(--accent-emerald)}.step3-discovery-badge[data-mode=live]{color:var(--accent-blue)}.step3-discovery-badge[data-mode=offline]{color:var(--accent-gold)}.step3-summary-row{display:flex;align-items:center;padding:var(--spacing-sm) var(--spacing-md);background:linear-gradient(135deg,var(--overlay-tint-2),var(--overlay-tint-1));border:1px solid var(--wizard-border);border-radius:var(--radius-md);margin-bottom:var(--spacing-md);gap:var(--spacing-md)}.step3-summary-item{display:flex;flex-direction:column;gap:1px}.step3-summary-item--wide{flex:1}.step3-summary-value{font-size:var(--font-md);font-weight:600;color:var(--text-primary)}.step3-summary-label{font-size:9px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.3px}.step3-summary-divider{width:1px;height:24px;background:var(--wizard-border)}.step3-posture-compact{display:flex;flex-direction:column;gap:4px;width:100%}.step3-posture-bar{display:flex;height:6px;border-radius:3px;overflow:hidden}.step3-posture-segment{height:100%;transition:width .3s ease}.step3-posture-legend{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.step3-posture-item{display:flex;align-items:center;gap:3px}.step3-posture-dot{width:6px;height:6px;border-radius:2px}.step3-posture-text{font-size:9px;color:var(--text-tertiary)}.step3-sector-compact{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) 0;margin-bottom:var(--spacing-md)}.step3-sector-label{font-size:10px;color:var(--text-tertiary);flex-shrink:0}.step3-sector-chips{display:flex;gap:4px;flex-wrap:wrap}.step3-sector-chip{font-size:10px;color:var(--text-secondary);padding:2px 6px;background:var(--overlay-tint-2);border-radius:var(--radius-sm)}.step3-sector-pct{color:var(--accent-blue);font-weight:500}.step3-wrappers{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.step3-actions{display:flex;justify-content:flex-end;gap:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--wizard-border)}.step3-btn{padding:10px 20px;border-radius:var(--radius-md);font-size:var(--font-base);font-weight:500;cursor:pointer;transition:all .15s ease}.step3-btn--back{background:transparent;border:1px solid var(--border-emphasis);color:var(--text-secondary);margin-right:auto}.step3-btn--back:hover{background:var(--overlay-tint-2);border-color:var(--overlay-tint-4)}.step3-btn--secondary{background:transparent;border:1px solid var(--border-emphasis);color:var(--text-secondary)}.step3-btn--secondary:hover{background:var(--overlay-tint-2);border-color:var(--overlay-tint-4)}.step3-btn--primary{background:linear-gradient(135deg,var(--accent-emerald),var(--color-success-hover));border:none;color:var(--text-primary);font-weight:600}.step3-btn--primary:hover{box-shadow:0 0 20px rgba(var(--color-success-rgb),.3)}@media (max-width: 900px){.wizard-header-kpi-band{gap:8px}.wizard-header-kpi{min-width:50px}.wizard-footer-step-label{display:none}}@media (max-width: 700px){.wizard-header-content{flex-wrap:wrap}.wizard-header-kpi-band{flex-wrap:wrap;justify-content:flex-start}.wizard-header-close{position:absolute;top:12px;right:12px}.step3-summary-row{flex-wrap:wrap}.step3-sector-compact{flex-direction:column;align-items:flex-start}.step1-wrapper-totals{flex-wrap:wrap;gap:8px}}@media (max-width: 768px){.route-grid{grid-template-columns:1fr}.step2-context-banner{flex-wrap:wrap}.wizard-progress-steps{flex-wrap:wrap;justify-content:center}.wizard-progress-line{display:none}}@media (max-width: 500px){.wizard-step-content{padding-bottom:72px}}.build-terminal{--bt-bg: rgba(10, 10, 14, .85);--bt-bg-header: var(--overlay-tint-1);--bt-border: var(--overlay-tint-3);--bt-text: var(--text-secondary);--bt-muted: var(--text-quaternary);--bt-dim: var(--text-tertiary);--bt-accent: var(--color-info);--bt-success: var(--color-success);--bt-error: var(--color-danger);--bt-step: var(--accent-tertiary);--bt-font: "SF Mono", "Cascadia Code", "Fira Code", "JetBrains Mono", ui-monospace, monospace;margin-top:16px;border:1px solid var(--bt-border);border-radius:4px;background:var(--bt-bg);overflow:hidden;font-family:var(--bt-font);transition:border-color .2s ease}.build-terminal:hover{border-color:var(--border-emphasis)}.bt-header{display:flex;align-items:center;justify-content:space-between;padding:7px 12px;background:var(--bt-bg-header);border-bottom:1px solid var(--bt-border);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s ease;position:sticky;top:0;z-index:1}.bt-header:hover{background:var(--overlay-tint-2)}.bt-header-left{display:flex;align-items:center;gap:8px}.bt-header-arrow{font-size:10px;color:var(--bt-dim);width:12px;text-align:center;font-family:var(--bt-font)}.bt-header-title{font-size:11px;font-weight:600;color:var(--text-tertiary);letter-spacing:.5px;font-family:var(--bt-font)}.bt-header-right{display:flex;align-items:center;gap:8px}.bt-status-badge{font-size:9px;font-weight:600;padding:1px 6px;border-radius:3px;display:flex;align-items:center;gap:4px;font-family:var(--bt-font);letter-spacing:.5px}.bt-status--idle{background:rgba(var(--text-tertiary-rgb),.12);color:var(--bt-dim)}.bt-status--running{background:rgba(var(--color-info-rgb),.12);color:var(--bt-accent)}.bt-status--complete{background:rgba(var(--color-success-rgb),.12);color:var(--bt-success)}.bt-status--failed{background:rgba(var(--color-danger-rgb),.12);color:var(--bt-error)}.bt-runid{padding:1px 6px;background:var(--overlay-tint-2);border:1px solid var(--border-default);border-radius:3px;color:var(--bt-muted);font-size:9px;font-family:var(--bt-font);cursor:pointer;transition:all .15s ease;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bt-runid:hover{background:var(--overlay-tint-3);color:var(--bt-text)}.bt-duration{font-size:10px;color:var(--bt-muted);font-family:var(--bt-font);font-variant-numeric:tabular-nums}.bt-steps{font-size:10px;color:var(--bt-muted);font-family:var(--bt-font)}.bt-copy-btn{padding:2px 8px;background:var(--overlay-tint-2);border:1px solid var(--overlay-tint-3);border-radius:4px;color:var(--text-tertiary);font-size:10px;font-weight:500;font-family:var(--bt-font);cursor:pointer;transition:all .15s ease}.bt-copy-btn:hover{background:var(--overlay-tint-3);color:var(--text-primary)}.bt-body-wrapper{position:relative}.bt-body{max-height:320px;overflow-y:auto;padding:8px 0;scroll-behavior:smooth}.bt-body::-webkit-scrollbar{width:4px}.bt-body::-webkit-scrollbar-track{background:transparent}.bt-body::-webkit-scrollbar-thumb{background:var(--overlay-tint-3);border-radius:2px}.bt-body::-webkit-scrollbar-thumb:hover{background:var(--overlay-tint-4)}.bt-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:0;padding:1px 12px;line-height:1.6;font-size:11px;transition:background .1s ease}.bt-line:hover{background:var(--overlay-tint-1)}.bt-line-time{color:var(--bt-muted);font-size:10px;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:52px;opacity:.7}.bt-line-level{font-size:9px;font-weight:600;letter-spacing:.3px;min-width:34px;flex-shrink:0;text-align:left}.bt-level--info{color:var(--bt-accent)}.bt-level--step{color:var(--bt-step)}.bt-level--progress{color:var(--bt-dim)}.bt-level--result{color:var(--bt-success)}.bt-level--error{color:var(--bt-error)}.bt-level--done{color:var(--bt-success)}.bt-line-phase{color:var(--bt-dim);font-size:10px;margin-right:2px;opacity:.8}.bt-line-sep{color:var(--bt-muted);margin:0 4px;font-size:10px;opacity:.5}.bt-line-msg{color:var(--bt-text);font-size:11px;flex:1;word-break:break-word}.bt-line--step{margin-top:4px}.bt-line--step .bt-line-msg{color:var(--text-primary);font-weight:500}.bt-line--progress .bt-line-msg{color:var(--bt-dim);padding-left:4px}.bt-line--result .bt-line-msg{color:var(--text-tertiary)}.bt-line--error .bt-line-msg{color:rgba(var(--color-danger-rgb),.65)}.bt-line--done{margin-top:6px;padding-top:6px;border-top:1px solid var(--border-default)}.bt-line--done .bt-line-msg{color:var(--bt-success);font-weight:500}.bt-line--reveal{animation:bt-line-reveal .2s ease-out both}@keyframes bt-line-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.bt-line--reveal{animation:none;opacity:1;transform:none}.bt-cursor{animation:none;opacity:1}.bt-spinner{animation:none}}.bt-cursor-line{padding:2px 12px;line-height:1.6}.bt-cursor{display:inline-block;width:7px;height:13px;background:var(--bt-accent);opacity:.8;animation:bt-blink 1s step-end infinite;vertical-align:text-bottom;margin-left:86px}@keyframes bt-blink{50%{opacity:0}}.bt-follow-banner{position:absolute;bottom:0;left:0;right:0;padding:4px 12px;background:rgba(var(--color-info-rgb),.1);border-top:1px solid rgba(var(--color-info-rgb),.2);color:var(--bt-accent);font-size:10px;font-weight:500;font-family:var(--bt-font);text-align:center;cursor:pointer;transition:background .15s ease;border:none;width:100%}.bt-follow-banner:hover{background:rgba(var(--color-info-rgb),.15)}.bt-meta{flex-basis:100%;margin-left:86px;margin-top:2px}.bt-meta-toggle{display:flex;align-items:center;gap:4px;background:none;border:none;padding:1px 0;cursor:pointer;color:var(--bt-muted);font-size:9px;font-family:var(--bt-font);transition:color .15s ease}.bt-meta-toggle:hover{color:var(--text-tertiary)}.bt-meta-arrow{font-size:8px;width:8px}.bt-meta-label{font-weight:500}.bt-meta-json{margin:3px 0 4px;padding:6px 8px;background:var(--overlay-scrim-light);border:1px solid var(--border-default);border-radius:4px;font-family:var(--bt-font);font-size:9px;line-height:1.5;color:var(--bt-dim);overflow-x:auto;max-height:160px;overflow-y:auto;white-space:pre;-moz-tab-size:2;tab-size:2}.bt-truncation-banner{display:block;width:100%;padding:4px 12px;margin-bottom:4px;background:rgba(var(--accent-tertiary-rgb),.06);border:none;border-bottom:1px solid rgba(var(--accent-tertiary-rgb),.12);color:var(--bt-step);font-size:10px;font-weight:500;font-family:var(--bt-font);text-align:center;cursor:pointer;transition:background .15s ease}.bt-truncation-banner:hover{background:rgba(var(--accent-tertiary-rgb),.1)}.build-terminal--collapsed .bt-header{border-bottom:none}@media (max-width: 500px){.bt-body{max-height:200px}.bt-line-time{display:none}.bt-meta,.bt-cursor{margin-left:34px}.bt-header-right .bt-runid{display:none}}.onboarding-timeline-rail{--rail-width: 220px;--rail-width-compact: 56px;--rail-padding: 16px;--led-pending: rgba(113, 113, 122, .3);--led-pending-text: #71717a;--led-active: var(--color-success);--led-active-glow: rgba(var(--color-success-rgb), .5);--led-completed: var(--color-success-hover);--led-completed-glow: rgba(5, 150, 105, .4);--led-error: var(--color-danger);--led-error-glow: rgba(var(--color-danger-rgb), .5);--led-locked: rgba(63, 63, 70, .5);--led-locked-text: #52525b;--text-primary: var(--button-fg-on-accent);--text-secondary: #a1a1aa;--text-tertiary: #71717a;--rail-bg: rgba(var(--bg-tertiary-rgb, 18, 21, 26), .6);--rail-border: var(--border-default);--connector-track: rgba(63, 63, 70, .5);--connector-fill: var(--color-success-hover);--transition-fast: .15s ease;--transition-normal: .2s ease}.onboarding-timeline-rail{width:var(--rail-width);flex-shrink:0;display:flex;flex-direction:column;gap:16px;padding:var(--rail-padding);background:var(--rail-bg);border-right:1px solid var(--rail-border);position:sticky;top:0;height:fit-content;max-height:100%;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--overlay-tint-3) transparent}.onboarding-timeline-rail::-webkit-scrollbar{width:4px}.onboarding-timeline-rail::-webkit-scrollbar-track{background:transparent}.onboarding-timeline-rail::-webkit-scrollbar-thumb{background:var(--overlay-tint-3);border-radius:var(--ob-radius-xs)}.onboarding-timeline-rail--compact{width:var(--rail-width-compact);padding:12px;align-items:center}.timeline-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--rail-border)}.timeline-header-label{font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--text-tertiary)}.timeline-header-count{font-size:11px;font-weight:600;color:var(--led-active)}.onboarding-timeline-rail--compact .timeline-header{flex-direction:column;gap:4px;padding-bottom:8px}.onboarding-timeline-rail--compact .timeline-header-label{display:none}.onboarding-timeline-rail--compact .timeline-header-count{font-size:10px}.timeline-steps{display:flex;flex-direction:column;gap:0;position:relative}.timeline-step{display:flex;align-items:flex-start;gap:12px;padding:8px 0;position:relative;transition:opacity var(--transition-fast)}.onboarding-timeline-rail--compact .timeline-step{justify-content:center;padding:10px 0}.timeline-led{position:relative;width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--led-pending);transition:all var(--transition-normal);z-index:2}.timeline-led-glow{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;background:transparent;opacity:0;transition:all var(--transition-normal)}.timeline-led-icon{width:16px;height:16px;color:var(--led-pending-text);transition:color var(--transition-fast)}.timeline-led-icon svg{width:100%;height:100%}.timeline-led--pending{background:var(--led-pending)}.timeline-led--pending .timeline-led-icon{color:var(--led-pending-text)}.timeline-led--active{background:var(--led-active);box-shadow:0 0 12px var(--led-active-glow)}.timeline-led--active .timeline-led-glow{background:radial-gradient(circle,var(--led-active-glow),transparent 70%);opacity:1;animation:led-pulse-glow 2s ease-in-out infinite}.timeline-led--active .timeline-led-icon{color:var(--button-fg-on-accent)}.timeline-led--completed{background:var(--led-completed);box-shadow:0 0 6px var(--led-completed-glow)}.timeline-led--completed .timeline-led-glow{background:radial-gradient(circle,var(--led-completed-glow),transparent 70%);opacity:.5}.timeline-led--completed .timeline-led-icon{color:var(--button-fg-on-accent)}.timeline-led--error{background:var(--led-error);box-shadow:0 0 10px var(--led-error-glow);animation:led-error-pulse 1s ease-in-out infinite}.timeline-led--error .timeline-led-glow{background:radial-gradient(circle,var(--led-error-glow),transparent 70%);opacity:1}.timeline-led--error .timeline-led-icon{color:var(--button-fg-on-accent)}.timeline-led--locked{background:var(--led-locked)}.timeline-led--locked .timeline-led-icon{color:var(--led-locked-text)}.timeline-step-content{flex:1;display:flex;flex-direction:column;gap:2px;padding-top:4px;min-width:0}.timeline-step-title{font-size:12px;font-weight:500;color:var(--text-secondary);line-height:1.3;transition:color var(--transition-fast)}.timeline-step-subtitle{font-size:10px;color:var(--text-tertiary);line-height:1.4;opacity:.8}.timeline-step--active .timeline-step-title{color:var(--text-primary);font-weight:600}.timeline-step--completed .timeline-step-title{color:var(--led-completed)}.timeline-step--error .timeline-step-title{color:var(--led-error)}.timeline-step--locked .timeline-step-title{color:var(--led-locked-text)}.timeline-connector{position:absolute;left:15px;top:40px;width:2px;height:calc(100% - 8px);z-index:1}.onboarding-timeline-rail--compact .timeline-connector{left:50%;transform:translate(-50%)}.timeline-connector-track{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--connector-track);border-radius:var(--ob-radius-micro)}.timeline-connector-fill{position:absolute;top:0;left:0;right:0;height:0%;background:var(--connector-fill);border-radius:var(--ob-radius-micro);transition:height var(--transition-normal)}.timeline-connector--completed .timeline-connector-fill{height:100%}.timeline-connector--active .timeline-connector-fill{height:0%;background:var(--led-active)}.timeline-connector--error .timeline-connector-fill{height:100%;background:var(--led-error)}.timeline-progress-bar{height:3px;background:var(--connector-track);border-radius:var(--ob-radius-xs);overflow:hidden;margin-top:8px}.timeline-progress-bar-fill{height:100%;background:linear-gradient(90deg,var(--led-completed),var(--led-active));border-radius:var(--ob-radius-xs);transition:width var(--transition-normal)}@keyframes led-pulse-glow{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.6}}@keyframes led-error-pulse{0%,to{opacity:1}50%{opacity:.6}}@media (prefers-reduced-motion: reduce){.timeline-led-glow,.timeline-led--active,.timeline-led--error{animation:none}.timeline-led,.timeline-step-title,.timeline-connector-fill{transition:none}}@media (max-width: 900px){.onboarding-timeline-rail{--rail-width: 180px}.timeline-step-subtitle{display:none}}@media (max-width: 700px){.onboarding-timeline-rail{width:var(--rail-width-compact);padding:12px 8px;align-items:center}.timeline-header-label,.timeline-step-content{display:none}.timeline-step{justify-content:center}.timeline-connector{left:50%;transform:translate(-50%)}}@media (max-width: 500px){.onboarding-timeline-rail{position:fixed;bottom:16px;left:16px;top:auto;width:auto;height:auto;flex-direction:row;padding:8px 12px;border-radius:var(--ob-radius-full);border:1px solid var(--rail-border);background:rgba(var(--bg-tertiary-rgb, 18, 21, 26),.95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;box-shadow:0 4px 12px var(--overlay-scrim-light)}.timeline-header{display:none}.timeline-steps{flex-direction:row;gap:8px}.timeline-step{padding:0}.timeline-led{width:24px;height:24px}.timeline-led-icon{width:12px;height:12px}.timeline-connector,.timeline-progress-bar{display:none}}.acf-tooltip-container{position:relative;display:inline-flex}.acf-tooltip{position:absolute;z-index:var(--acf-tooltip-z-index, var(--z-tooltip, 600));pointer-events:none;background:var(--acf-tooltip-bg);border:1px solid var(--acf-tooltip-border);border-radius:var(--acf-tooltip-radius);box-shadow:var(--acf-tooltip-shadow);padding:var(--acf-tooltip-padding);min-width:var(--acf-tooltip-min-width);max-width:var(--acf-tooltip-max-width);font-size:var(--acf-tooltip-font-size);font-weight:var(--acf-tooltip-font-weight);color:var(--acf-tooltip-text);line-height:var(--acf-tooltip-line-height);text-align:left;opacity:0;visibility:hidden;transition:var(--acf-tooltip-transition);transform:translateY(4px)}.acf-tooltip--compact{padding:var(--acf-tooltip-padding-compact);font-size:var(--acf-tooltip-font-size-sm)}.acf-tooltip--lg{max-width:var(--acf-tooltip-max-width-lg)}.acf-tooltip--xl{max-width:var(--acf-tooltip-max-width-xl)}.acf-tooltip.visible,.acf-tooltip-container:hover .acf-tooltip,.acf-tooltip-container:focus-within .acf-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.acf-tooltip--top{bottom:calc(100% + var(--acf-tooltip-gap));left:50%;transform:translate(-50%) translateY(4px)}.acf-tooltip--top.visible,.acf-tooltip-container:hover .acf-tooltip--top,.acf-tooltip-container:focus-within .acf-tooltip--top{transform:translate(-50%) translateY(0)}.acf-tooltip--bottom{top:calc(100% + var(--acf-tooltip-gap));left:50%;transform:translate(-50%) translateY(-4px)}.acf-tooltip--bottom.visible,.acf-tooltip-container:hover .acf-tooltip--bottom,.acf-tooltip-container:focus-within .acf-tooltip--bottom{transform:translate(-50%) translateY(0)}.acf-tooltip--left{right:calc(100% + var(--acf-tooltip-gap));top:50%;transform:translateY(-50%) translate(4px)}.acf-tooltip--left.visible,.acf-tooltip-container:hover .acf-tooltip--left,.acf-tooltip-container:focus-within .acf-tooltip--left{transform:translateY(-50%) translate(0)}.acf-tooltip--right{left:calc(100% + var(--acf-tooltip-gap));top:50%;transform:translateY(-50%) translate(-4px)}.acf-tooltip--right.visible,.acf-tooltip-container:hover .acf-tooltip--right,.acf-tooltip-container:focus-within .acf-tooltip--right{transform:translateY(-50%) translate(0)}.acf-tooltip--top-start{bottom:calc(100% + var(--acf-tooltip-gap));left:0;transform:translateY(4px)}.acf-tooltip--top-start.visible,.acf-tooltip-container:hover .acf-tooltip--top-start,.acf-tooltip-container:focus-within .acf-tooltip--top-start{transform:translateY(0)}.acf-tooltip--top-end{bottom:calc(100% + var(--acf-tooltip-gap));right:0;transform:translateY(4px)}.acf-tooltip--top-end.visible,.acf-tooltip-container:hover .acf-tooltip--top-end,.acf-tooltip-container:focus-within .acf-tooltip--top-end{transform:translateY(0)}.acf-tooltip--with-arrow:after{content:"";position:absolute;border:var(--acf-tooltip-arrow-size) solid transparent}.acf-tooltip--top.acf-tooltip--with-arrow:after{top:100%;left:50%;transform:translate(-50%);border-top-color:var(--acf-tooltip-bg)}.acf-tooltip--bottom.acf-tooltip--with-arrow:after{bottom:100%;left:50%;transform:translate(-50%);border-bottom-color:var(--acf-tooltip-bg)}.acf-tooltip--left.acf-tooltip--with-arrow:after{left:100%;top:50%;transform:translateY(-50%);border-left-color:var(--acf-tooltip-bg)}.acf-tooltip--right.acf-tooltip--with-arrow:after{right:100%;top:50%;transform:translateY(-50%);border-right-color:var(--acf-tooltip-bg)}.acf-tooltip-title{font-size:var(--acf-tooltip-font-size);font-weight:var(--acf-tooltip-font-weight-bold);color:var(--acf-tooltip-title-color);margin-bottom:4px}.acf-tooltip-body{color:var(--acf-tooltip-text)}.acf-tooltip-row{display:flex;justify-content:space-between;align-items:center;padding:3px 0;gap:12px}.acf-tooltip-label{color:var(--acf-tooltip-text-muted);font-weight:var(--acf-tooltip-font-weight)}.acf-tooltip-value{color:var(--acf-tooltip-text);font-weight:var(--acf-tooltip-font-weight-bold);text-align:right;font-variant-numeric:tabular-nums}.acf-tooltip-value--positive{color:var(--color-success)}.acf-tooltip-value--negative{color:var(--color-danger)}.acf-tooltip-value--warning{color:var(--color-warning)}.acf-tooltip-divider{height:1px;background:var(--acf-tooltip-divider);margin:6px 0}.acf-tooltip-hint{font-size:var(--acf-tooltip-font-size-xs);color:var(--acf-tooltip-text-subtle);font-style:italic;margin-top:4px}.acf-tooltip-container:focus-visible .acf-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.acf-tooltip-trigger:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion: reduce){.acf-tooltip{transition:opacity 60ms linear!important;transform:none!important}.acf-tooltip.visible,.acf-tooltip-container:hover .acf-tooltip,.acf-tooltip-container:focus-within .acf-tooltip{transform:none!important}.acf-tooltip-portal,.acf-tooltip-portal--bottom{animation:none!important}}.acf-tooltip-portal-anchor{position:fixed;z-index:var(--acf-tooltip-z-index-portal, 2100);pointer-events:none}.acf-tooltip-portal{background:var(--acf-tooltip-bg);border:1px solid var(--acf-tooltip-border);border-radius:var(--acf-tooltip-radius, 4px);box-shadow:var(--acf-tooltip-shadow, 0 8px 24px rgba(0, 0, 0, .5), 0 0 0 1px rgba(255, 255, 255, .08));padding:var(--acf-tooltip-padding, 12px 14px);pointer-events:none;min-width:var(--acf-tooltip-min-width, 180px);max-width:var(--acf-tooltip-max-width, 300px);font-size:var(--acf-tooltip-font-size, 11px);font-weight:var(--acf-tooltip-font-weight, 500);color:var(--acf-tooltip-text);line-height:var(--acf-tooltip-line-height, 1.4);text-align:left;animation:acfTooltipFadeIn .15s ease}@keyframes acfTooltipFadeIn{0%{opacity:0}to{opacity:1}}.acf-tooltip-portal--bottom{animation:acfTooltipFadeInBottom .15s ease}@keyframes acfTooltipFadeInBottom{0%{opacity:0}to{opacity:1}}.acf-tooltip-singleton-anchor{position:fixed;z-index:var(--acf-tooltip-z-index-portal, 2100);pointer-events:none}.acf-tooltip-singleton-anchor .acf-tooltip-portal,.acf-tooltip-singleton-anchor .acf-tooltip-portal--bottom{animation:none}@media (prefers-reduced-motion: reduce){.acf-tooltip-singleton-anchor{transition:none!important}}@media (max-width: 768px){.acf-tooltip,.acf-tooltip-container:hover .acf-tooltip,.acf-tooltip-container:focus-within .acf-tooltip{display:none!important}.acf-tooltip-portal-anchor,.acf-tooltip-singleton-anchor{display:none!important}.acf-tooltip-trigger{outline:none}.premium-tooltip,.tsr-tooltip,[data-tooltip]:before,[data-tooltip]:after{display:none!important}}@keyframes cisModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes cisModalSlideIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.mobile-page-header{display:none}@media (max-width: 768px){.mobile-page-header{display:flex;align-items:center;justify-content:space-between;position:fixed;top:0;left:0;right:0;height:56px;z-index:9;padding:0 12px 0 64px;background:rgba(var(--bg-primary-rgb),.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--border-subtle)}.mobile-page-header__title{font-size:16px;font-weight:600;color:var(--text-primary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1}.mobile-page-header__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.page .desktop-page-header{display:none}}.page-header{margin-bottom:var(--page-header-gap, 20px)}.page-header__icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;line-height:1}.page-header__icon>svg{width:24px;height:24px}.page-header__actions{margin-left:auto;display:flex;align-items:center;gap:8px}.page-header__subtitle{font-size:12px;line-height:1.5;color:var(--text-secondary);margin-top:8px}.ssot-accounts-page{width:100%;max-width:1200px;margin:0 auto;padding:24px;box-sizing:border-box}.ssot-mobile-only{display:none}.ssot-desktop-only{display:block}.ssot-table-wrap{width:100%;overflow-x:auto}@media (max-width: 768px){.ssot-accounts-page{padding:12px}.ssot-mobile-only{display:block}.ssot-desktop-only{display:none!important}.ssot-accounts-page .ssot-section-content{padding:12px}.ssot-accounts-page .ssot-section-header{padding:12px 14px;flex-wrap:wrap;gap:8px}.ssot-accounts-page .ssot-actions{display:flex;flex-wrap:wrap;gap:8px}.ssot-accounts-page .ssot-actions>button{flex:1 1 calc(50% - 8px);min-width:0;justify-content:center;white-space:nowrap}.ssot-card-list{display:flex;flex-direction:column;gap:10px}.ssot-card{background:var(--bg-tertiary, rgba(255,255,255,.03));border:1px solid var(--border-primary, rgba(255,255,255,.08));border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;min-width:0;overflow:hidden}.ssot-card__row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.ssot-card__primary{font-size:15px;font-weight:600;color:var(--text-primary, #e6edf3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1 auto}.ssot-card__value{font-size:15px;font-weight:600;color:var(--text-primary, #e6edf3);font-variant-numeric:tabular-nums;flex-shrink:0}.ssot-card__secondary{font-size:12px;color:var(--text-secondary, #8b949e);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1 auto}.ssot-card__chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;background:var(--overlay-tint-1, rgba(255,255,255,.06));color:var(--text-secondary, #8b949e);flex-shrink:0;max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssot-card__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ssot-card__cis{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;border:none;cursor:pointer}.ssot-card__edit{margin-left:auto;padding:6px 14px;border-radius:4px;border:1px solid var(--border-primary, rgba(255,255,255,.2));background:transparent;color:var(--text-secondary, #8b949e);font-size:12px;cursor:pointer;min-height:32px}.ssot-accounts-page .ssot-stats-grid{grid-template-columns:1fr 1fr;gap:10px}}.report-generator{background:var(--bg-tertiary);border-radius:6px;padding:24px;max-width:800px;margin:0 auto;border:1px solid var(--border-color)}.report-generator__header{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border-color)}.report-generator__title{font-size:20px;font-weight:600;color:var(--text-primary);margin:0 0 8px;letter-spacing:-.01em}.report-generator__subtitle{font-size:14px;color:var(--text-secondary);margin:0;line-height:1.5}.report-generator__validation{margin-bottom:24px}.validation-status{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:4px;font-size:14px;font-weight:500}.validation-status.valid{background:rgba(var(--color-success-rgb),.1);color:var(--color-success);border:1px solid rgba(var(--color-success-rgb),.2)}.validation-status.invalid{background:rgba(var(--color-danger-rgb),.1);color:var(--color-danger);border:1px solid rgba(var(--color-danger-rgb),.2)}.validation-status__icon{font-size:16px;font-weight:600}.validation-errors,.validation-warnings{margin:12px 0 0;padding:0 0 0 20px;font-size:13px;line-height:1.6}.validation-errors{color:var(--color-danger)}.validation-warnings{color:var(--color-warning)}.validation-error,.validation-warning{margin-bottom:4px}.report-generator__inputs{margin-bottom:24px}.inputs-title{font-size:12px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin:0 0 12px}.inputs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.input-summary-item{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--bg-secondary);border-radius:6px;border:1px solid var(--border-color);transition:border-color .15s ease}.input-summary-item.status-ok{border-color:rgba(var(--color-success-rgb),.3)}.input-summary-item.status-warning{border-color:rgba(var(--color-warning-rgb),.3)}.input-summary-item.status-missing{border-color:rgba(var(--color-danger-rgb),.3)}.input-summary-item__label{font-size:12px;color:var(--text-tertiary);font-weight:500}.input-summary-item__value{font-size:13px;color:var(--text-primary);font-weight:500;flex:1;text-align:right;margin:0 8px}.input-summary-item__status{font-size:12px;font-weight:600;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:50%}.status-ok .input-summary-item__status{color:var(--color-success);background:rgba(var(--color-success-rgb),.15)}.status-warning .input-summary-item__status{color:var(--color-warning);background:rgba(var(--color-warning-rgb),.15)}.status-missing .input-summary-item__status{color:var(--color-danger);background:rgba(var(--color-danger-rgb),.15)}.report-generator__actions{display:flex;gap:12px;margin-bottom:16px}.btn-generate{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;font-size:15px;font-weight:600;color:var(--text-inverse);background:linear-gradient(135deg,var(--accent-tertiary) 0%,var(--accent-tertiary) 100%);border:none;border-radius:4px;cursor:pointer;transition:opacity var(--motion-slow, .25s) var(--ease-standard, ease),transform var(--motion-fast, .1s) var(--ease-standard, ease),box-shadow var(--motion-slow, .25s) var(--ease-standard, ease);box-shadow:0 2px 8px rgba(var(--accent-tertiary-rgb),.25)}.btn-generate:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px rgba(var(--accent-tertiary-rgb),.35)}.btn-generate:active:not(:disabled){transform:translateY(0)}.btn-generate:disabled{opacity:var(--disabled-opacity, .5);cursor:var(--disabled-cursor, not-allowed);transform:none;box-shadow:none}.btn-generate.is-busy{opacity:1;cursor:wait;background:linear-gradient(135deg,rgba(var(--accent-tertiary-rgb),.85),rgba(var(--accent-tertiary-rgb),.85));box-shadow:0 0 12px rgba(var(--accent-tertiary-rgb),.3)}.btn-generate .icon{font-size:18px}.report-generator__error{padding:14px 16px;background:rgba(var(--color-danger-rgb),.1);border:1px solid rgba(var(--color-danger-rgb),.25);border-radius:4px;color:var(--color-danger);font-size:14px;margin-top:16px}.report-generator__error strong{font-weight:600}.report-generator__success{display:flex;align-items:center;gap:12px;padding:14px 16px;background:rgba(var(--color-success-rgb),.1);border:1px solid rgba(var(--color-success-rgb),.25);border-radius:4px;color:var(--color-success);font-size:14px;margin-top:16px}.success-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:rgba(var(--color-success-rgb),.2);border-radius:50%;font-weight:600}.report-id{margin-left:auto;font-size:12px;font-family:var(--font-mono);color:var(--text-tertiary)}@media (max-width: 640px){.report-generator{padding:16px;border-radius:4px}.report-generator__title{font-size:18px}.inputs-grid{grid-template-columns:1fr}.btn-generate{padding:12px 20px;font-size:14px}}[data-theme=light] .report-generator{background:var(--bg-tertiary);border-color:var(--border-color)}[data-theme=light] .report-generator__title{color:var(--text-primary)}[data-theme=light] .report-generator__subtitle{color:var(--text-secondary)}[data-theme=light] .input-summary-item{background:var(--bg-secondary)}[data-theme=light] .input-summary-item__value{color:var(--text-primary)}[data-theme=light] .btn-generate{color:#fff}@media print{.report-generator{display:none}}.tape-read-visuals{margin-top:16px;padding-top:16px;border-top:1px solid var(--overlay-tint-2)}.tape-read-visuals-minimal{padding:8px 0}.tape-read-visuals-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;flex-wrap:wrap;gap:10px}.tape-read-visuals-title{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.tape-read-visuals-title svg{width:14px;height:14px;stroke:var(--accent-highlight)}.tape-read-visuals-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tape-read-toggle{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.tape-read-toggle-label{font-size:10px;font-weight:500;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.3px}.tape-read-toggle-input{position:absolute;opacity:0;width:0;height:0}.tape-read-toggle-track{position:relative;width:32px;height:18px;background:var(--overlay-tint-3);border-radius:9px;transition:background .2s ease}.tape-read-toggle-thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;background:var(--text-tertiary);border-radius:50%;transition:all .2s ease}.tape-read-toggle-input:checked+.tape-read-toggle-track{background:rgba(var(--color-success-rgb),.2)}.tape-read-toggle-input:checked+.tape-read-toggle-track .tape-read-toggle-thumb{left:16px;background:var(--accent-highlight);box-shadow:0 0 8px rgba(var(--color-success-rgb),.4)}.tape-read-view-toggle{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--overlay-tint-2);border:1px solid var(--overlay-tint-3);border-radius:5px;color:var(--text-tertiary);cursor:pointer;transition:all .15s ease}.tape-read-view-toggle:hover{background:var(--overlay-tint-3);color:var(--text-secondary)}.tape-read-view-toggle.active{background:rgba(var(--color-success-rgb),.1);border-color:rgba(var(--color-success-rgb),.2);color:var(--accent-highlight)}.tape-read-view-toggle svg{width:14px;height:14px}.tape-read-charts-grid{display:grid;gap:12px}.tape-read-charts-grid-compact{grid-template-columns:repeat(2,1fr)}.tape-read-charts-grid-expanded{grid-template-columns:1fr}@media (max-width: 600px){.tape-read-charts-grid{grid-template-columns:1fr}}.tape-read-chart-card{background:var(--overlay-tint-1);border:1px solid var(--overlay-tint-2);border-radius:4px;overflow:hidden;transition:border-color .2s ease}.tape-read-chart-card:hover{border-color:var(--overlay-tint-3)}.tape-read-chart-card-header{padding:10px 12px 6px;border-bottom:1px solid var(--overlay-tint-1)}.tape-read-chart-card-title{font-size:10px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.4px}.tape-read-chart-card-body{padding:8px 12px}.tape-read-chart-card-footer{padding:6px 12px 10px;font-size:10px;color:var(--text-tertiary);border-top:1px solid var(--overlay-tint-1)}.tape-read-chart-container{position:relative}.tape-read-chart-empty{display:flex;align-items:center;justify-content:center;min-height:80px;font-size:11px;color:var(--text-tertiary)}.tape-read-chart-caption{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding-top:6px;border-top:1px solid var(--overlay-tint-1);font-size:10px;color:var(--text-tertiary)}.tape-read-chart-tooltip{background:#161820f2;border:1px solid var(--overlay-tint-3);border-radius:6px;padding:10px 12px;box-shadow:0 4px 20px var(--overlay-scrim-light);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tape-read-chart-tooltip-ticker{font-size:11px;font-weight:600;color:var(--text-primary);margin-bottom:6px;padding-bottom:4px;border-bottom:1px solid var(--border-default)}.tape-read-chart-tooltip-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.tape-read-chart-tooltip-label{font-size:10px;color:var(--text-tertiary)}.tape-read-chart-tooltip-value{font-size:10px;font-weight:600;color:var(--text-secondary)}.tape-read-dispersion-metrics{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.tape-read-dispersion-metric{display:flex;flex-direction:column;align-items:center;gap:2px}.tape-read-dispersion-label{font-size:9px;color:var(--text-tertiary);text-transform:uppercase}.tape-read-dispersion-value{font-size:14px;font-weight:600}.tape-read-dispersion-bar-container{margin:8px 0}.tape-read-dispersion-status{font-weight:600;text-transform:capitalize}.tape-read-dispersion-ratio{font-size:9px;opacity:.7}.tape-read-concentration-caption{flex-wrap:wrap;gap:8px}.tape-read-concentration-warning{color:var(--color-warning);font-weight:500}.tape-read-concentration-note{color:var(--text-tertiary);font-style:italic}.tape-read-posture-insight{font-style:italic;color:var(--text-secondary)}.tape-read-posture-weights{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px;font-size:9px}.tape-read-posture-weight{font-weight:500}.tape-read-regime-container{padding:4px 0}.tape-read-regime-row{display:flex;flex-wrap:wrap;gap:8px}.tape-read-regime-pill{display:flex;align-items:center;gap:6px}.tape-read-regime-pill-label{font-size:9px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.3px}.tape-read-regime-pill-status{display:flex;align-items:center;gap:5px;padding:3px 8px;border-radius:4px;border:1px solid;font-size:9px;font-weight:600}.tape-read-regime-pill-dot{width:5px;height:5px;border-radius:50%}.tape-read-export-menu{position:relative}.tape-read-export-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;background:rgba(var(--color-success-rgb),.1);border:1px solid rgba(var(--color-success-rgb),.2);border-radius:5px;color:var(--accent-highlight);font-size:11px;font-weight:500;cursor:pointer;transition:all .15s ease}.tape-read-export-btn:hover:not(:disabled){background:rgba(var(--color-success-rgb),.15);border-color:rgba(var(--color-success-rgb),.3)}.tape-read-export-btn:disabled{opacity:var(--disabled-opacity, .5);cursor:var(--disabled-cursor, not-allowed)}.tape-read-export-btn svg{width:13px;height:13px}.tape-read-export-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99}.tape-read-export-dropdown{position:absolute;top:calc(100% + 4px);right:0;min-width:160px;background:#161820fa;border:1px solid var(--overlay-tint-3);border-radius:6px;padding:4px;box-shadow:var(--shadow-lg);z-index:100}.tape-read-export-dropdown button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;background:transparent;border:none;border-radius:4px;color:var(--text-secondary);font-size:11px;cursor:pointer;transition:all .15s ease}.tape-read-export-dropdown button:hover{background:var(--overlay-tint-2);color:var(--text-primary)}.tape-read-export-dropdown button svg{width:14px;height:14px;color:var(--text-tertiary)}.tape-read-export-status{padding:8px 14px;margin-bottom:12px;border-radius:6px;font-size:11px;font-weight:500;text-align:center;animation:fadeIn .2s ease}.tape-read-export-status-exporting{background:rgba(var(--color-info-rgb),.1);border:1px solid rgba(var(--color-info-rgb),.2);color:var(--color-info)}.tape-read-export-status-success,.tape-read-export-status-copied{background:rgba(var(--color-success-rgb),.1);border:1px solid rgba(var(--color-success-rgb),.2);color:var(--color-success)}.tape-read-export-status-error{background:rgba(var(--color-danger-rgb),.1);border:1px solid rgba(var(--color-danger-rgb),.2);color:var(--color-danger)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.tape-read-loading,.tape-read-error,.tape-read-no-data{display:flex;align-items:center;justify-content:center;gap:10px;padding:40px 20px;color:var(--text-tertiary);font-size:12px}.tape-read-error{color:var(--color-danger)}@media print{.tape-read-visuals{page-break-inside:avoid}.tape-read-visuals-controls,.tape-read-export-menu,.tape-read-export-status{display:none!important}}.tape-read-chart-container .recharts-cartesian-grid line{stroke:var(--overlay-tint-2)}.tape-read-chart-container .recharts-cartesian-axis-tick text{fill:var(--text-tertiary);font-size:9px}.tape-read-chart-container .recharts-reference-line line{stroke:var(--overlay-tint-3)}.tape-read-chart-container .recharts-tooltip-wrapper{outline:none}.tape-read-chart-container .recharts-bar-rectangle{transition:opacity .15s ease}.tape-read-chart-container .recharts-bar-rectangle:hover{opacity:.85}.tape-read-kpi-strip{display:flex;flex-wrap:wrap;gap:10px;padding:12px 14px;margin-bottom:16px;background:linear-gradient(135deg,var(--overlay-tint-1) 0%,rgba(255,255,255,.01) 100%);border:1px solid var(--border-default);border-radius:6px}.tape-read-kpi-strip-empty{justify-content:center;padding:20px;color:var(--text-tertiary);font-size:11px}.tape-read-kpi-tile{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--overlay-tint-1);border:1px solid var(--overlay-tint-2);border-radius:4px;min-width:120px;transition:border-color .2s ease}.tape-read-kpi-tile:hover{border-color:var(--overlay-tint-3)}.tape-read-kpi-tile-wide{flex:1;min-width:160px}.tape-read-kpi-tile-tripwire{min-width:100px}.tape-read-kpi-tile-positive{border-color:rgba(var(--color-success-rgb),.2);background:rgba(var(--color-success-rgb),.05)}.tape-read-kpi-tile-negative{border-color:rgba(var(--color-danger-rgb),.2);background:rgba(var(--color-danger-rgb),.05)}.tape-read-kpi-tile-elevated,.tape-read-kpi-tile-warning{border-color:rgba(var(--color-warning-rgb),.2);background:rgba(var(--color-warning-rgb),.05)}.tape-read-kpi-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--overlay-tint-2);border-radius:6px}.tape-read-kpi-icon svg{width:14px;height:14px;stroke:var(--text-tertiary)}.tape-read-kpi-tile-positive .tape-read-kpi-icon svg{stroke:var(--color-success)}.tape-read-kpi-tile-negative .tape-read-kpi-icon svg{stroke:var(--color-danger)}.tape-read-kpi-content{display:flex;flex-direction:column;gap:2px}.tape-read-kpi-value{font-size:16px;font-weight:600;color:var(--text-primary);line-height:1.2}.tape-read-kpi-tile-positive .tape-read-kpi-value{color:var(--color-success)}.tape-read-kpi-tile-negative .tape-read-kpi-value{color:var(--color-danger)}.tape-read-kpi-label{font-size:9px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.3px}.tape-read-kpi-subvalue{font-size:10px;color:var(--text-tertiary)}.tape-read-tripwire-badge{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:4px;font-size:10px;font-weight:600}.tape-read-tripwire-success{background:rgba(var(--color-success-rgb),.15);color:var(--color-success)}.tape-read-tripwire-warning{background:rgba(var(--color-warning-rgb),.15);color:var(--color-warning)}.tape-read-tripwire-danger{background:rgba(var(--color-danger-rgb),.15);color:var(--color-danger)}.tape-read-tripwire-neutral{background:rgba(var(--text-tertiary-rgb),.15);color:var(--text-tertiary)}.tape-read-tripwire-icon{font-size:12px}.tape-read-posture-bar{margin-top:4px}.tape-read-posture-bar-track{display:flex;height:8px;border-radius:4px;overflow:hidden;background:var(--overlay-tint-2)}.tape-read-posture-bar-segment{height:100%;transition:width .3s ease}.tape-read-posture-ballast{background:var(--posture-ballast)}.tape-read-posture-torque{background:var(--posture-torque)}.tape-read-posture-hype{background:var(--posture-hype)}.tape-read-posture-bar-labels{display:flex;justify-content:space-between;margin-top:4px;font-size:8px;font-weight:600}.tape-read-posture-label-ballast{color:var(--posture-ballast)}.tape-read-posture-label-torque{color:var(--posture-torque)}.tape-read-posture-label-hype{color:var(--posture-hype)}.tape-read-signal-panel{padding:12px 14px;margin-bottom:16px;background:var(--overlay-tint-1);border:1px solid var(--overlay-tint-2);border-radius:4px}.tape-read-signal-panel-header{margin-bottom:12px}.tape-read-signal-panel-title{font-size:10px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.4px}.tape-read-signal-grid{display:flex;flex-wrap:wrap;gap:10px}.tape-read-signal-indicator{display:flex;flex-direction:column;gap:4px;min-width:80px}.tape-read-signal-label{font-size:9px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.3px}.tape-read-signal-badge{display:flex;align-items:center;gap:5px;padding:4px 8px;border-radius:4px;border:1px solid;font-size:9px;font-weight:600}.tape-read-signal-icon{font-size:10px}.tape-read-signal-status{text-transform:capitalize}.tape-read-position-table-container{margin-bottom:16px}.tape-read-position-table-empty{display:flex;align-items:center;justify-content:center;padding:30px;color:var(--text-tertiary);font-size:11px}.tape-read-position-table{width:100%;border-collapse:collapse;font-size:11px}.tape-read-position-table thead th{padding:10px 12px;text-align:center;font-size:9px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-default)}.tape-read-position-table tbody tr{border-bottom:1px solid var(--overlay-tint-1);transition:background .15s ease}.tape-read-position-table tbody tr:hover{background:var(--overlay-tint-1)}.tape-read-position-table td{padding:10px 12px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.tape-read-position-highlighted{background:var(--overlay-tint-1)}.tape-read-position-ticker{display:flex;align-items:center;gap:8px}.tape-read-position-ticker-symbol{font-weight:600;color:var(--text-primary)}.tape-read-position-highlight{padding:2px 6px;border-radius:3px;font-size:8px;font-weight:600;text-transform:uppercase}.tape-read-position-highlight-top{background:rgba(var(--color-success-rgb),.15);color:var(--color-success)}.tape-read-position-highlight-bottom{background:rgba(var(--color-danger-rgb),.15);color:var(--color-danger)}.tape-read-position-highlight-emotional{background:rgba(var(--color-warning-rgb),.15);color:var(--color-warning)}.tape-read-position-weight{font-size:10px;font-family:var(--font-mono);text-align:right}.tape-read-position-return,.tape-read-position-contribution{font-weight:600;font-family:var(--font-mono);text-align:right}.tape-read-position-posture-badge{display:inline-block;padding:2px 6px;border-radius:3px;font-size:9px;font-weight:600}.tape-read-position-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px;padding-top:10px;border-top:1px solid var(--overlay-tint-2)}.tape-read-position-legend-item{display:flex;align-items:center;gap:6px;font-size:9px;color:var(--text-tertiary)}.tape-read-scenario-cards{margin-bottom:16px}.tape-read-scenario-cards-header{margin-bottom:12px}.tape-read-scenario-cards-title{font-size:10px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.4px}.tape-read-scenario-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (max-width: 600px){.tape-read-scenario-cards-grid{grid-template-columns:1fr}}.tape-read-scenario-card{padding:14px;background:var(--overlay-tint-1);border:1px solid;border-left-width:3px;border-radius:4px}.tape-read-scenario-base{border-color:rgba(var(--color-success-rgb),.3);border-left-color:var(--color-success)}.tape-read-scenario-risk{border-color:rgba(var(--color-danger-rgb),.3);border-left-color:var(--color-danger)}.tape-read-scenario-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--overlay-tint-2)}.tape-read-scenario-title{font-size:12px;font-weight:600;color:var(--text-primary)}.tape-read-scenario-probability{font-size:9px;font-weight:600;text-transform:uppercase}.tape-read-scenario-content{display:flex;flex-direction:column;gap:10px}.tape-read-scenario-section{display:flex;flex-direction:column;gap:4px}.tape-read-scenario-label{font-size:9px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.3px}.tape-read-scenario-list{margin:0;padding-left:16px;font-size:11px;color:var(--text-secondary);line-height:1.5}.tape-read-scenario-list li{margin-bottom:2px}.tape-read-narrative-section{padding:16px;margin-bottom:16px;background:var(--overlay-tint-1);border:1px solid var(--overlay-tint-2);border-radius:4px}.tape-read-narrative-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--overlay-tint-2)}.tape-read-narrative-title{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.4px}.tape-read-narrative-toggle{display:flex;align-items:center;gap:6px;padding:4px 8px;background:transparent;border:1px solid var(--overlay-tint-3);border-radius:4px;color:var(--text-tertiary);font-size:9px;cursor:pointer;transition:all .15s ease}.tape-read-narrative-toggle:hover{background:var(--overlay-tint-2);color:var(--text-secondary)}.tape-read-narrative-content{font-size:13px;line-height:1.7;color:var(--text-secondary)}.tape-read-narrative-content p{margin:0 0 12px}.tape-read-narrative-content p:last-child{margin-bottom:0}.tape-read-narrative-collapsed{max-height:150px;overflow:hidden;position:relative}.tape-read-narrative-collapsed:after{content:"";position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(to bottom,transparent,rgba(22,24,32,.95));pointer-events:none}@media (max-width: 768px){.tape-read-kpi-strip{gap:8px}.tape-read-kpi-tile{flex:1 1 calc(50% - 8px);min-width:unset;padding:8px 12px}.tape-read-kpi-tile-wide{flex:1 1 100%}.tape-read-signal-grid{gap:8px}.tape-read-signal-indicator{min-width:70px}}.tape-read-visual-breaker{display:flex;align-items:center;gap:12px;margin:20px 0;padding:0 4px}.tape-read-visual-breaker-line{flex:1;height:1px;background:linear-gradient(90deg,transparent 0%,var(--overlay-tint-3) 50%,transparent 100%)}.tape-read-visual-breaker-accent{width:4px;height:4px;border-radius:50%;background:var(--accent-highlight);box-shadow:0 0 8px rgba(var(--color-success-rgb),.4)}.tape-read-visual-breaker-label{font-size:8px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.8px;white-space:nowrap}.tape-read-section-marker{display:flex;align-items:center;gap:8px;margin:16px 0 12px;padding-left:2px}.tape-read-section-marker-dot{width:6px;height:6px;border-radius:50%;background:var(--overlay-tint-4)}.tape-read-section-marker-dot.active{background:var(--accent-highlight);box-shadow:0 0 6px rgba(var(--color-success-rgb),.5)}.tape-read-section-marker-label{font-size:9px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.4px}.tape-read-sparkline{display:inline-flex;align-items:flex-end;gap:1px;height:20px;padding:2px 0}.tape-read-sparkline-bar{width:3px;border-radius:1px;background:var(--overlay-tint-4);transition:background .15s ease,height .15s ease}.tape-read-sparkline-bar.positive{background:var(--color-success)}.tape-read-sparkline-bar.negative{background:var(--color-danger)}.tape-read-sparkline-bar.neutral{background:#ffffff4d}.tape-read-trend-inline{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600}.tape-read-trend-inline-arrow{font-size:12px}.tape-read-trend-inline.up{color:var(--color-success)}.tape-read-trend-inline.down{color:var(--color-danger)}.tape-read-trend-inline.flat{color:var(--text-tertiary)}.tape-read-mini-donut{position:relative;width:24px;height:24px}.tape-read-mini-donut-ring{fill:none;stroke-width:4}.tape-read-mini-donut-background{stroke:var(--overlay-tint-3)}.tape-read-mini-donut-value{stroke:var(--accent-highlight);stroke-linecap:round;transform:rotate(-90deg);transform-origin:center;transition:stroke-dashoffset .3s ease}.tape-read-journal-link{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:rgba(var(--accent-tertiary-rgb),.1);border:1px solid rgba(var(--accent-tertiary-rgb),.2);border-radius:6px;color:var(--accent-tertiary);font-size:11px;font-weight:500;cursor:pointer;transition:all .15s ease;text-decoration:none}.tape-read-journal-link:hover{background:rgba(var(--accent-tertiary-rgb),.15);border-color:rgba(var(--accent-tertiary-rgb),.3)}.tape-read-journal-link svg{width:12px;height:12px}.tape-read-journal-entry{margin-top:16px;padding:14px 16px;background:rgba(var(--accent-tertiary-rgb),.05);border:1px solid rgba(var(--accent-tertiary-rgb),.15);border-left-width:3px;border-left-color:var(--accent-tertiary);border-radius:4px}.tape-read-journal-entry-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid rgba(var(--accent-tertiary-rgb),.1)}.tape-read-journal-entry-title{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:600;color:var(--accent-tertiary);text-transform:uppercase;letter-spacing:.4px}.tape-read-journal-entry-date{font-size:9px;color:var(--text-tertiary)}.tape-read-journal-entry-content{font-size:12px;line-height:1.6;color:var(--text-secondary)}.tape-read-journal-entry-content p{margin:0 0 8px}.tape-read-journal-entry-content p:last-child{margin-bottom:0}.tape-read-journal-entry-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.tape-read-journal-entry-tag{padding:2px 8px;background:rgba(var(--accent-tertiary-rgb),.1);border-radius:4px;font-size:9px;color:var(--accent-tertiary)}.tape-read-journal-prompt{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;background:var(--overlay-tint-1);border:1px dashed var(--overlay-tint-3);border-radius:4px}.tape-read-journal-prompt-icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:rgba(var(--accent-tertiary-rgb),.1);border-radius:6px;color:var(--accent-tertiary);font-size:12px}.tape-read-journal-prompt-content{flex:1}.tape-read-journal-prompt-label{font-size:9px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px}.tape-read-journal-prompt-text{font-size:12px;color:var(--text-secondary);font-style:italic}.tape-read-insight-callout{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:rgba(var(--color-success-rgb),.05);border:1px solid rgba(var(--color-success-rgb),.15);border-radius:4px;margin:12px 0}.tape-read-insight-callout.warning{background:rgba(var(--color-warning-rgb),.05);border-color:rgba(var(--color-warning-rgb),.15)}.tape-read-insight-callout.danger{background:rgba(var(--color-danger-rgb),.05);border-color:rgba(var(--color-danger-rgb),.15)}.tape-read-insight-icon{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:rgba(var(--color-success-rgb),.15);border-radius:4px;font-size:10px}.tape-read-insight-callout.warning .tape-read-insight-icon{background:rgba(var(--color-warning-rgb),.15)}.tape-read-insight-callout.danger .tape-read-insight-icon{background:rgba(var(--color-danger-rgb),.15)}.tape-read-insight-content{flex:1}.tape-read-insight-title{font-size:11px;font-weight:600;color:var(--color-success);margin-bottom:4px}.tape-read-insight-callout.warning .tape-read-insight-title{color:var(--color-warning)}.tape-read-insight-callout.danger .tape-read-insight-title{color:var(--color-danger)}.tape-read-insight-text{font-size:11px;color:var(--text-secondary);line-height:1.5}.freshness-badges{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:center}.freshness-badges-compact{gap:3px}.freshness-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:500;white-space:nowrap;transition:opacity .2s;cursor:default}.freshness-badges-compact .freshness-badge{padding:2px 5px;border-radius:3px}.freshness-badge-fresh{background:color-mix(in oklab,var(--color-success) 10%,transparent);color:var(--color-success)}.freshness-badge-aging{background:color-mix(in oklab,var(--color-warning) 10%,transparent);color:var(--color-warning)}.freshness-badge-warn{background:color-mix(in oklab,#ff9500 10%,transparent);color:#ff9500}.freshness-badge-stale{background:color-mix(in oklab,var(--color-danger) 10%,transparent);color:var(--color-danger)}.freshness-badge-never{background:color-mix(in oklab,var(--tag-base-muted) 8%,transparent);color:var(--tag-fg-muted)}.freshness-badge-dot{display:none}.freshness-badge-label{font-size:11px;letter-spacing:.2px}.freshness-badge-age{font-family:var(--font-mono);font-size:10px;opacity:.85;background:var(--overlay-tint-2);padding:1px 4px;border-radius:6px}.freshness-badge-icon{font-size:10px;font-weight:600;font-family:var(--font-mono);line-height:1}.freshness-badge-compact-label{font-size:10px;font-weight:500;letter-spacing:.1px}.freshness-badge:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.freshness-badge-tam-running{position:relative}.freshness-badge-tam-running:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:inherit;border:1px solid transparent;border-top-color:currentColor;opacity:.4;animation:acf-spin-rotate .75s linear infinite;pointer-events:none}.freshness-badge-tam-failed .freshness-badge-age{font-weight:600}.freshness-badge-tam-disabled{opacity:.55}.freshness-badge-tam-disabled .freshness-badge-age{font-style:italic;font-size:9px}.freshness-badges-collapsed{position:relative;display:inline-flex;align-items:center}.freshness-led{width:8px;height:8px;border-radius:50%;border:none;padding:0;cursor:pointer;flex-shrink:0;transition:box-shadow .15s,opacity .15s}.freshness-led:hover{box-shadow:0 0 0 3px color-mix(in oklab,currentColor 15%,transparent)}.freshness-led:focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px}.freshness-led-fresh{background:var(--color-success)}.freshness-led-aging{background:var(--color-warning)}.freshness-led-warn{background:#ff9500}.freshness-led-stale{background:var(--color-danger)}.freshness-led-never{background:var(--text-quaternary)}.freshness-popover{z-index:var(--z-dropdown, 100);min-width:200px;background:var(--surface-2);border:1px solid var(--border-default);border-radius:6px;box-shadow:0 8px 24px var(--overlay-scrim-light);padding:8px 0;pointer-events:auto}.freshness-popover-row{display:flex;align-items:center;gap:8px;padding:5px 12px;font-size:12px}.freshness-popover-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.freshness-popover-dot.freshness-badge-fresh{background:var(--color-success)}.freshness-popover-dot.freshness-badge-aging{background:var(--color-warning)}.freshness-popover-dot.freshness-badge-warn{background:#ff9500}.freshness-popover-dot.freshness-badge-stale{background:var(--color-danger)}.freshness-popover-dot.freshness-badge-never{background:var(--text-quaternary)}.freshness-popover-label{flex:1;color:var(--text-primary);font-weight:500}.freshness-popover-age{font-family:var(--font-mono);font-size:11px;color:var(--text-secondary);text-align:right;white-space:nowrap}.freshness-popover-age-stale{color:var(--color-danger)}.freshness-popover-age-warn{color:#ff9500}.freshness-popover-age-aging{color:var(--color-warning)}.freshness-popover-age-fresh{color:var(--color-success)}.prefs-popover-anchor{position:relative;display:inline-flex}.prefs-popover-trigger.is-open{background:rgba(var(--accent-highlight-rgb, 16, 185, 129),.1);color:var(--text-primary);border-color:rgba(var(--accent-highlight-rgb, 16, 185, 129),.2);box-shadow:0 0 8px rgba(var(--accent-highlight-rgb, 16, 185, 129),calc(.1 * var(--led-intensity, .5)))}.prefs-popover-panel{position:fixed;z-index:var(--z-popover, 50);min-width:240px;max-width:280px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:8px;box-shadow:0 4px 24px #0000002e,0 1px 4px #0000001f;padding:0;animation:prefsPopoverIn .12s ease-out}@keyframes prefsPopoverIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.prefs-popover-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px 6px;border-bottom:1px solid var(--border-subtle)}.prefs-popover-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary)}.prefs-popover-section{padding:8px 14px}.prefs-popover-section+.prefs-popover-section{border-top:1px solid var(--border-subtle)}.prefs-popover-section-label{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-quaternary);margin-bottom:6px}.prefs-popover-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 0;min-height:30px}.prefs-popover-row-text{display:flex;flex-direction:column;gap:1px;min-width:0}.prefs-popover-label{font-size:12px;font-weight:600;color:var(--text-primary);cursor:default;white-space:nowrap}.prefs-popover-desc{font-size:10px;color:var(--text-tertiary);line-height:1.3}.prefs-popover-toggle{position:relative;display:inline-block;width:34px;height:18px;flex-shrink:0;cursor:pointer}.prefs-popover-toggle-input{opacity:0;width:0;height:0;position:absolute}.prefs-popover-toggle-track{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--border-strong);border-radius:9px;transition:background .15s ease}.prefs-popover-toggle-input:checked+.prefs-popover-toggle-track{background:var(--color-success, #10b981)}.prefs-popover-toggle-thumb{position:absolute;height:14px;width:14px;left:2px;bottom:2px;background:var(--text-primary);border-radius:50%;transition:left .15s ease;pointer-events:none}.prefs-popover-toggle-input:checked~.prefs-popover-toggle-thumb{left:18px}.prefs-popover-toggle-input:focus-visible+.prefs-popover-toggle-track{box-shadow:0 0 0 2px var(--accent-highlight)}.prefs-popover-btn-group{display:inline-flex;gap:2px;background:var(--overlay-tint-1);border-radius:5px;padding:2px;flex-shrink:0}.prefs-popover-btn{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;padding:0 8px;border:none;border-radius:4px;background:transparent;color:var(--text-tertiary);font-size:10px;font-weight:600;cursor:pointer;transition:background .12s ease,color .12s ease}.prefs-popover-btn:hover{color:var(--text-secondary);background:var(--surface-2)}.prefs-popover-btn.is-selected{background:var(--bg-primary);color:var(--text-primary);box-shadow:0 1px 3px #0000001a}@media (max-width: 768px){.prefs-popover-panel{min-width:220px}}@media (prefers-reduced-motion: reduce){.prefs-popover-panel{animation:none}.prefs-popover-toggle-track,.prefs-popover-toggle-thumb,.prefs-popover-btn{transition:none}}.tw-popover-v2{font-family:var(--font-sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)}.tw-popover-status-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.tw-popover-status-left{display:flex;align-items:center;gap:8px}.tw-popover-led{width:10px;height:10px;border-radius:50%;flex-shrink:0}.tw-popover-status-label{font-size:14px;font-weight:700;line-height:1}.tw-popover-age{font-size:10px;color:var(--text-quaternary);white-space:nowrap}.tw-popover-summary{font-size:12px;color:var(--text-secondary);line-height:1.5;margin:0 0 10px}.tw-popover-pills{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.tw-popover-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:4px;background:var(--hover-overlay);font-size:10px;line-height:1}.tw-popover-pill-label{color:var(--text-quaternary);font-weight:500}.tw-popover-pill-value{color:var(--text-secondary);font-weight:600}.tw-popover-pill-qualifier{color:var(--text-quaternary);font-size:9px;font-style:italic}.tw-popover-degraded-banner{padding:5px 8px;border-radius:4px;background:rgba(var(--color-warning-rgb),.08);border:1px solid rgba(var(--color-warning-rgb),.15);font-size:10px;color:var(--color-warning);margin-bottom:10px;line-height:1.4}.tw-popover-pill--warn .tw-popover-pill-value{color:var(--color-warning)}.tw-popover-fired-summary{padding:6px 8px;border-radius:4px;background:rgba(var(--color-danger-rgb),.06);border:1px solid rgba(var(--color-danger-rgb),.12);margin-bottom:10px}.tw-popover-fired-count{display:block;font-size:11px;font-weight:600;color:var(--color-danger);margin-bottom:2px}.tw-popover-fired-names{display:block;font-size:10px;color:var(--text-secondary);line-height:1.4}.tw-popover-playbook{margin-bottom:10px}.tw-popover-section-title{font-size:10px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.tw-popover-playbook-list{margin:0;padding:0 0 0 16px;font-size:11px;color:var(--text-secondary);line-height:1.6}.tw-popover-playbook-list li{margin-bottom:1px}.tw-popover-actions{display:flex;align-items:center;gap:6px;margin-bottom:8px}.tw-popover-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:10px;font-weight:600;border-radius:4px;cursor:pointer;border:1px solid transparent;transition:opacity .1s}.tw-popover-btn:disabled{opacity:.5;cursor:wait}.tw-popover-btn--info{background:rgba(var(--color-info-rgb),.1);border-color:rgba(var(--color-info-rgb),.3);color:var(--color-info)}.tw-popover-btn--warn{background:rgba(var(--color-warning-rgb),.1);border-color:rgba(var(--color-warning-rgb),.3);color:var(--color-warning)}.tw-popover-ack-done{font-size:9px;color:var(--text-quaternary);display:inline-flex;align-items:center;gap:4px}.tw-popover-ack-done:before{content:"✓";color:var(--color-success)}.tw-popover-detail-toggle{display:flex;align-items:center;gap:4px;width:100%;padding:6px 0;background:none;border:none;border-top:1px solid var(--border-subtle);color:var(--text-tertiary);font-size:10px;font-weight:500;cursor:pointer;text-align:left}.tw-popover-detail-toggle:hover{color:var(--text-secondary)}.tw-popover-detail-toggle svg{flex-shrink:0}.tw-popover-detail{padding-top:6px}.tw-popover-detail-section{margin-bottom:10px}.tw-popover-detail-section:last-child{margin-bottom:0}.tw-popover-signals-grid{display:grid;grid-template-columns:1fr 1fr;gap:3px}.tw-popover-signal{display:flex;justify-content:space-between;align-items:center;gap:4px;padding:3px 6px;border-radius:3px;background:var(--hover-overlay);font-size:10px;color:var(--text-tertiary)}.tw-popover-signal--fired{background:rgba(var(--color-danger-rgb),.06);color:var(--color-danger)}.tw-popover-signal--unavail{opacity:.45;color:var(--text-quaternary)}.tw-popover-signal-icon{font-weight:600;font-size:9px;flex-shrink:0}.tw-popover-detail-meta{font-size:10px;color:var(--text-tertiary);display:flex;flex-direction:column;gap:2px}.tw-popover-detail-missing{color:var(--color-warning);font-size:9px}.tw-popover-detail-mono{font-size:10px;color:var(--text-quaternary);font-family:var(--font-mono, monospace)}.tw-popover-detail-tickers{font-size:9px;color:var(--text-quaternary);word-break:break-all}.tw-popover-empty{text-align:center;padding:8px 0}.tw-popover-signals-section{margin-bottom:8px}.tw-popover-signals-list{display:flex;flex-direction:column;gap:2px}.tw-popover-signal-row{display:flex;align-items:center;gap:6px;width:100%;padding:5px 8px;background:var(--hover-overlay);border:1px solid transparent;border-radius:4px;cursor:pointer;font-size:10px;text-align:left;transition:background .1s,border-color .1s}.tw-popover-signal-row:hover{background:var(--active-overlay, rgba(255,255,255,.06));border-color:var(--border-subtle)}.tw-popover-signal-row--danger{background:rgba(var(--color-danger-rgb),.06)}.tw-popover-signal-row--danger:hover{background:rgba(var(--color-danger-rgb),.1)}.tw-popover-signal-row--muted{opacity:.5}.tw-popover-signal-row-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-weight:500}.tw-popover-signal-row--danger .tw-popover-signal-row-name{color:var(--color-danger)}.tw-popover-signal-row-impl{font-size:9px;font-weight:600;padding:1px 5px;border-radius:3px;flex-shrink:0}.tw-signal-impl--live{color:var(--color-success);background:rgba(var(--color-success-rgb),.08)}.tw-signal-impl--approx{color:var(--color-warning);background:rgba(var(--color-warning-rgb),.08)}.tw-signal-impl--unavail{color:var(--text-quaternary);background:var(--hover-overlay)}.tw-popover-signal-row-icon{font-size:10px;font-weight:700;flex-shrink:0;width:14px;text-align:center}.tw-popover-signal-row-chevron{flex-shrink:0;color:var(--text-quaternary)}.tw-signal-detail-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.tw-signal-detail-back{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:none;border:1px solid var(--border-subtle);border-radius:4px;color:var(--text-secondary);font-size:10px;font-weight:600;cursor:pointer}.tw-signal-detail-back:hover{background:var(--hover-overlay);color:var(--text-primary)}.tw-signal-detail-close{display:inline-flex;align-items:center;padding:4px;background:none;border:none;color:var(--text-tertiary);cursor:pointer}.tw-signal-detail-close:hover{color:var(--text-primary)}.tw-signal-detail-title-row{display:flex;align-items:center;gap:8px;margin-bottom:6px}.tw-signal-detail-name{font-size:14px;font-weight:700;color:var(--text-primary)}.tw-signal-detail-badge{font-size:10px;font-weight:600;padding:2px 8px;border-radius:4px}.tw-signal-detail-badge--danger{background:rgba(var(--color-danger-rgb),.12);color:var(--color-danger)}.tw-signal-detail-badge--success{background:rgba(var(--color-success-rgb),.12);color:var(--color-success)}.tw-signal-detail-badge--muted{background:var(--hover-overlay);color:var(--text-quaternary)}.tw-signal-detail-impl{display:inline-block;font-size:10px;font-weight:500;padding:2px 8px;border-radius:3px;margin-bottom:12px}.tw-signal-detail-section{margin-bottom:12px}.tw-signal-detail-explanation{font-size:12px;color:var(--text-secondary);line-height:1.6;margin:0}.tw-signal-detail-rule{font-size:11px;color:var(--text-tertiary);padding:6px 8px;background:var(--bg-tertiary, var(--hover-overlay));border-radius:4px;font-family:var(--font-mono, monospace);line-height:1.5}.tw-signal-detail-observed{font-size:12px;color:var(--text-primary);font-weight:600;font-variant-numeric:tabular-nums}.tw-signal-detail-provenance{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:10px;color:var(--text-tertiary);padding:6px 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);margin-bottom:12px}.tw-signal-detail-action{font-size:11px;color:var(--text-secondary);line-height:1.5;margin:0}.tw-signal-detail-impact{font-size:11px;color:var(--text-tertiary);line-height:1.5;margin:0}.tw-popover-suppressor-banner{display:flex;align-items:flex-start;gap:6px;padding:6px 8px;border-radius:4px;background:rgba(var(--color-info-rgb),.06);border:1px solid rgba(var(--color-info-rgb),.12);font-size:10px;color:var(--color-info);margin-bottom:10px;line-height:1.4}.tw-popover-suppressor-banner--active{background:rgba(var(--color-warning-rgb),.08);border-color:rgba(var(--color-warning-rgb),.15);color:var(--color-warning)}.tw-popover-suppressor-icon{flex-shrink:0;font-size:12px;line-height:1;margin-top:1px}.tw-popover-btn--flash-done{background:rgba(var(--color-success-rgb),.12)!important;border-color:rgba(var(--color-success-rgb),.3)!important;color:var(--color-success)!important}@media (max-width: 768px){.tw-popover-status-label{font-size:16px}.tw-popover-summary{font-size:13px}.tw-popover-pill{padding:4px 10px;font-size:11px}.tw-popover-fired-summary{padding:8px 10px}.tw-popover-fired-count,.tw-popover-playbook-list{font-size:12px}.tw-popover-btn{padding:6px 14px;font-size:11px;min-height:36px}.tw-popover-signals-grid{grid-template-columns:1fr}.tw-popover-signal{padding:5px 8px;font-size:11px}.tw-popover-signal-row{padding:8px 10px;font-size:11px;min-height:40px}.tw-popover-signal-row-impl{font-size:10px}.tw-signal-detail-name{font-size:16px}.tw-signal-detail-explanation{font-size:13px}.tw-signal-detail-back{min-height:36px;font-size:11px}}@media (prefers-reduced-motion: reduce){.tw-popover-detail-toggle svg{transition:none}}.global-rail{position:sticky;top:0;z-index:var(--z-sticky, 10);display:flex;align-items:center;gap:12px;padding:6px 12px;background:var(--bg-primary);border-bottom:1px solid var(--border-subtle);margin-bottom:12px;min-height:40px;max-height:80px;overflow:hidden;transition:max-height .2s var(--ease-standard, cubic-bezier(.4, 0, .2, 1)),min-height .2s var(--ease-standard, cubic-bezier(.4, 0, .2, 1)),margin-bottom .2s var(--ease-standard, cubic-bezier(.4, 0, .2, 1)),padding .2s var(--ease-standard, cubic-bezier(.4, 0, .2, 1)),border-color .2s var(--ease-standard, cubic-bezier(.4, 0, .2, 1)),opacity .2s var(--ease-standard, cubic-bezier(.4, 0, .2, 1))}.chart-fullscreen .global-rail{max-height:0;min-height:0;padding-top:0;padding-bottom:0;margin-bottom:0;border-color:transparent;opacity:0}.global-rail-context{display:flex;align-items:center;gap:6px;flex-shrink:0;padding-right:8px;border-right:1px solid var(--border-subtle);margin-right:4px}.global-rail-context .acf-select-trigger,.global-rail-context .scope-trigger{padding:3px 8px;font-size:11px;min-height:28px;background:var(--hover-overlay);border:1px solid var(--border-subtle);border-radius:4px}.global-rail-context .acf-select-trigger:hover,.global-rail-context .scope-trigger:hover{border-color:var(--border-default);background:var(--active-overlay)}.global-rail-context-select{min-width:110px;max-width:160px}.global-rail-context .scope-dropdown,.global-rail-scope-select{min-width:100px;max-width:150px}.global-rail-context-trigger{display:none}body.mobile-ctx-sheet-open .acf-select-portal,body.mobile-ctx-sheet-open .scope-dropdown-portal{z-index:var(--z-modal-elevated, 1010)}.global-rail-spacer{flex:1;min-width:8px}.global-rail-api-tools{position:relative}.global-rail-api-tools-menu{z-index:9999;min-width:180px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:6px;padding:4px;box-shadow:0 8px 24px #00000040}.global-rail-api-tools-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;background:transparent;border:none;border-radius:4px;color:var(--text-secondary);font-size:11px;font-weight:500;cursor:pointer;white-space:nowrap}.global-rail-api-tools-item:hover:not(:disabled){background:var(--hover-overlay);color:var(--text-primary)}.global-rail-api-tools-item:disabled{opacity:.5;cursor:not-allowed}.global-rail-api-tools-item.is-busy{opacity:.7;cursor:wait}.global-rail-api-tools-badge{font-size:9px;font-weight:700;color:var(--accent-highlight);text-transform:uppercase;letter-spacing:.03em;margin-left:auto}.global-rail-posture{display:flex;align-items:center;gap:6px;padding:2px 8px 2px 0;margin-right:4px;border-right:1px solid var(--border-subtle);min-width:0;cursor:help}.global-rail-posture-header{display:flex;align-items:center;gap:4px;line-height:1}.global-rail-posture-label{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.global-rail-posture-conf{font-size:8px;font-weight:500;color:var(--text-tertiary);opacity:.7;font-style:italic}.global-rail-posture-direction{font-size:9px;font-weight:600;color:var(--text-tertiary);line-height:1;white-space:nowrap}.global-rail-collapsed{display:flex;align-items:center;gap:3px}.global-rail-pipe{display:inline-block;width:1px;height:20px;background:var(--border-subtle);flex-shrink:0}.global-rail-restore-btn{background:transparent;border:1px solid var(--border-subtle);color:var(--text-tertiary);cursor:pointer;flex-shrink:0;transition:background var(--motion-slow) var(--ease-standard),color var(--motion-slow) var(--ease-standard),border-color var(--motion-slow) var(--ease-standard),box-shadow var(--motion-slow) var(--ease-standard)}.global-rail-restore-btn:hover{color:var(--text-secondary);background:var(--border-default);border-color:var(--border-default);box-shadow:0 0 8px rgba(var(--accent-highlight-rgb, 16, 185, 129),calc(.1 * var(--led-intensity, .5)))}.global-rail-restore-icon{display:inline-flex;align-items:center;justify-content:center}.global-rail-right{flex:0 0 auto;display:flex;align-items:center;gap:6px}.global-rail-action,.global-rail-restore-btn{display:inline-grid;grid-auto-flow:column;place-items:center;gap:5px;box-sizing:border-box;min-width:28px;height:28px;padding:0 6px;border-radius:6px;flex-shrink:0;line-height:1;white-space:nowrap}.global-rail-action svg,.global-rail-restore-btn svg,.global-rail-restore-icon svg{width:14px;height:14px;display:block;flex-shrink:0}.global-rail-action{background:transparent;border:1px solid var(--border-subtle);color:var(--text-tertiary);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;transition:background var(--motion-slow) var(--ease-standard),color var(--motion-slow) var(--ease-standard),border-color var(--motion-slow) var(--ease-standard),box-shadow var(--motion-slow) var(--ease-standard)}.global-rail-action:hover:not(:disabled){color:var(--text-secondary);background:var(--border-default);border-color:var(--border-default);box-shadow:0 0 8px rgba(var(--accent-highlight-rgb, 16, 185, 129),calc(.1 * var(--led-intensity, .5)))}.global-rail-action:disabled{opacity:var(--disabled-opacity, .5);cursor:var(--disabled-cursor, not-allowed)}.global-rail-action.is-active{background:rgba(var(--accent-highlight-rgb, 16, 185, 129),.1);color:var(--text-primary);font-weight:600;border-color:rgba(var(--accent-highlight-rgb, 16, 185, 129),.2);box-shadow:0 0 8px rgba(var(--accent-highlight-rgb, 16, 185, 129),calc(.1 * var(--led-intensity, .5)));opacity:1;cursor:pointer}.global-rail-action.is-active:disabled{cursor:wait}.global-rail-action.is-active:hover{background:rgba(var(--accent-highlight-rgb, 16, 185, 129),.14);box-shadow:0 0 12px rgba(var(--accent-highlight-rgb, 16, 185, 129),calc(.15 * var(--led-intensity, .5)))}.global-rail-action.has-notification{position:relative}.global-rail-tape-read-badge{position:absolute;top:2px;right:2px;width:8px;height:8px;background:var(--accent-highlight);border-radius:50%;pointer-events:none;box-shadow:0 0 0 2px var(--bg-primary);animation:tape-read-badge-pulse 2s ease-in-out infinite}@keyframes tape-read-badge-pulse{0%,to{opacity:1}50%{opacity:.5}}.global-rail-action--subtle{border-color:transparent;color:var(--text-quaternary)}.global-rail-action--subtle:hover:not(:disabled){color:var(--text-tertiary);border-color:var(--border-subtle)}.global-rail-btc-price{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:default;border-left:1px solid var(--border-subtle);margin-left:2px}.global-rail-btc-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-quaternary)}.global-rail-btc-value{font-size:14px;font-weight:600;color:var(--posture-bitcoin)}.global-rail-action:focus-visible,.global-rail-restore-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--accent-highlight),0 0 12px rgba(var(--accent-highlight-rgb, 16, 185, 129),calc(.2 * var(--led-intensity, .5)))}.global-rail-action.is-active:focus-visible{box-shadow:0 0 0 2px var(--accent-highlight),0 0 16px rgba(var(--accent-highlight-rgb, 16, 185, 129),calc(.25 * var(--led-intensity, .5)))}@media (max-width: 768px){.global-rail{flex-wrap:nowrap;gap:4px;padding:4px 8px;margin-bottom:0;min-height:44px;overflow:visible}.global-rail-context{display:none}.global-rail-tw-led{display:inline-grid;place-items:center;min-width:36px;height:36px;padding:0;border:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.global-rail-tw-led-label,.global-rail-collapsed,.global-rail-pipe,.global-rail-action--subtle,.global-rail-action-label{display:none}.global-rail-action{min-width:44px;height:36px;padding:0 10px;border:none;background:transparent;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.global-rail-action:hover:not(:disabled){background:var(--surface-2);border:none;box-shadow:none}.global-rail-action:active:not(:disabled){background:var(--hover-overlay)}.global-rail-action.is-active{border:none}.global-rail-action svg{width:16px;height:16px}.global-rail-btc-price{padding:1px 4px;gap:2px;border-left:none;margin-left:0;min-width:62px}.global-rail-btc-label{font-size:9px}.global-rail-btc-value{font-size:11px}.global-rail-right{margin-left:auto;gap:2px}.global-rail-hamburger{order:-1;flex-shrink:0;min-width:48px;height:36px}.global-rail-hamburger svg{width:18px;height:18px}.global-rail-context-trigger{display:inline-flex;position:relative;flex-shrink:0}.global-rail-right .freshness-badges-collapsed{margin:0 6px}.global-rail-right .freshness-collapsed-trigger{width:8px;height:8px;min-width:8px}.global-rail-activity-btn{position:relative}.global-rail-tape-read-badge{position:absolute;top:3px;right:3px;width:8px;height:8px;background:var(--accent-highlight);border-radius:50%;pointer-events:none;box-shadow:0 0 0 2px var(--bg-primary);animation:tape-read-badge-pulse 2s ease-in-out infinite}@keyframes tape-read-badge-pulse{0%,to{opacity:1}50%{opacity:.5}}.global-rail-action.has-notification{position:relative}.global-rail-activity-badge{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;background:var(--accent-highlight);color:var(--bg-primary);font-size:9px;font-weight:700;line-height:16px;text-align:center;border-radius:8px;pointer-events:none;box-shadow:0 0 0 2px var(--bg-primary)}}.global-rail-tw-led{display:inline-grid;grid-auto-flow:column;place-items:center;gap:6px;padding:2px 6px;height:28px;background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;flex-shrink:0;transition:background var(--motion-slow, .25s) var(--ease-standard, ease),border-color var(--motion-slow, .25s) var(--ease-standard, ease)}.global-rail-tw-led:hover{background:var(--hover-overlay);border-color:var(--border-subtle)}.global-rail-tw-led.is-open{background:var(--hover-overlay);border-color:var(--border-default)}.global-rail-tw-led-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;display:block;transition:box-shadow var(--motion-medium, .2s) var(--ease-standard, ease)}.global-rail-tw-led-label{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1;white-space:nowrap}.global-rail-tw-led.is-active .global-rail-tw-led-dot{animation:tw-led-pulse 2.5s ease-in-out infinite}@keyframes tw-led-pulse{0%,to{opacity:1}50%{opacity:.6}}@media (prefers-reduced-motion: reduce){.global-rail-action,.global-rail-restore-btn{transition:none}.global-rail-tw-led.is-active .global-rail-tw-led-dot{animation:none}}.mobile-rail-status-pill{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 12px 4px 8px;background:transparent;border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-secondary);font-family:inherit;cursor:pointer;flex-shrink:0;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background .26s var(--ease-standard, ease),border-color .26s var(--ease-standard, ease),box-shadow .26s var(--ease-standard, ease),color .26s var(--ease-standard, ease)}.mobile-rail-status-pill:hover,.mobile-rail-status-pill:focus-visible{background:var(--hover-overlay);outline:none}.mobile-rail-status-pill.is-open{background:var(--hover-overlay);border-color:var(--border-default)}.mobile-rail-status-pill:focus-visible{box-shadow:0 0 0 2px var(--accent-highlight)}.mobile-rail-status-pill.is-tripwire-active:not(.is-stale-override) .mobile-rail-status-dot{animation:mobile-rail-status-pulse 2.8s ease-in-out infinite}@keyframes mobile-rail-status-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.92)}}.mobile-rail-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;display:block;transition:background .26s var(--ease-standard, ease),box-shadow .26s var(--ease-standard, ease),opacity .26s var(--ease-standard, ease)}.mobile-rail-status-pill.is-stale-override .mobile-rail-status-dot{opacity:.45;box-shadow:none}.mobile-rail-status-regime{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1;white-space:nowrap;opacity:.85;transition:color .26s var(--ease-standard, ease)}.mobile-rail-status-sep{font-size:10px;line-height:1;color:var(--text-quaternary);opacity:.55;margin:0 -2px;transform:translateY(-.5px)}.mobile-rail-status-primary{font-size:12px;font-weight:700;letter-spacing:.03em;line-height:1;white-space:nowrap;transition:color .26s var(--ease-standard, ease)}.mobile-rail-status-freshness-marker{width:6px;height:6px;border-radius:50%;flex-shrink:0;display:block;margin-left:2px;background:#eab308;box-shadow:0 0 0 1.5px var(--bg-primary);transition:background .26s var(--ease-standard, ease)}.mobile-rail-status-pill.is-stale-override{background:#f9731614}.mobile-rail-status-pill.is-stale-override:hover,.mobile-rail-status-pill.is-stale-override:focus-visible{background:#f9731624}@media (prefers-reduced-motion: reduce){.mobile-rail-status-pill,.mobile-rail-status-dot,.mobile-rail-status-regime,.mobile-rail-status-primary,.mobile-rail-status-freshness-marker{transition:none}.mobile-rail-status-pill.is-tripwire-active .mobile-rail-status-dot{animation:none}}.mobile-rail-controls-trigger{position:relative}.mobile-rail-controls-trigger .mobile-rail-controls-dot{position:absolute;top:4px;right:4px;width:6px;height:6px;border-radius:50%;background:var(--accent-highlight);box-shadow:0 0 0 2px var(--bg-primary);pointer-events:none}.mobile-status-sheet-backdrop,.mobile-controls-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1000;animation:mobile-rail-sheet-fade-in .15s ease-out}.mobile-status-sheet,.mobile-controls-sheet{position:fixed;bottom:0;left:0;right:0;z-index:1001;background:var(--bg-elevated);border-top:1px solid var(--border-default);border-radius:14px 14px 0 0;max-height:78vh;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:10px 16px calc(var(--mobile-tab-bar-h, 40px) + env(safe-area-inset-bottom,0px));animation:mobile-rail-sheet-slide-up .22s ease-out;box-shadow:0 -8px 28px #00000059}.mobile-status-sheet-handle-row,.mobile-controls-sheet-handle-row{display:flex;justify-content:center;margin-bottom:8px}.mobile-status-sheet-handle,.mobile-controls-sheet-handle{width:36px;height:4px;border-radius:2px;background:var(--border-default)}.mobile-status-sheet-header,.mobile-controls-sheet-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;margin-bottom:4px;border-bottom:1px solid var(--border-subtle)}.mobile-status-sheet-title,.mobile-controls-sheet-title{font-size:13px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text-primary)}.mobile-status-sheet-title-row{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.mobile-status-sheet-primary-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid transparent;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.mobile-status-sheet-primary-dot{width:8px;height:8px;border-radius:50%;display:block;flex-shrink:0}.mobile-status-sheet-stale-banner{margin:10px 0 0;padding:10px 12px;background:#f973161a;border:1px solid rgba(249,115,22,.3);border-radius:8px;color:var(--text-primary);font-size:12px;line-height:1.45}.mobile-status-tripwire-headline{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:8px}.mobile-status-tripwire-rail-label{font-size:16px;font-weight:700;letter-spacing:.02em;color:var(--text-primary)}.mobile-status-tripwire-rail-meaning{font-size:12px;font-weight:500;color:var(--text-tertiary);line-height:1.4}.mobile-status-sheet-close,.mobile-controls-sheet-close{background:none;border:none;color:var(--text-tertiary);font-size:18px;cursor:pointer;padding:4px 8px;line-height:1;border-radius:4px;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.mobile-status-sheet-close:hover,.mobile-controls-sheet-close:hover{color:var(--text-primary);background:var(--hover-overlay)}@keyframes mobile-rail-sheet-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mobile-rail-sheet-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.mobile-status-sheet-backdrop,.mobile-controls-sheet-backdrop,.mobile-status-sheet,.mobile-controls-sheet{animation:none}}.mobile-status-section{padding:14px 0;border-bottom:1px solid var(--border-subtle)}.mobile-status-section:last-of-type{border-bottom:none}.mobile-status-section-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:8px}.mobile-status-explain{font-size:12px;line-height:1.45;color:var(--text-tertiary);margin:0 0 10px}.mobile-status-regime-row{display:flex;align-items:center;gap:10px;margin-bottom:8px}.mobile-status-regime-badge{display:inline-flex;align-items:baseline;gap:8px;padding:6px 12px;border-radius:6px;border:1px solid transparent;font-weight:700}.mobile-status-regime-short{font-size:14px;letter-spacing:.08em;font-variant-numeric:tabular-nums}.mobile-status-regime-full{font-size:12px;letter-spacing:.06em;text-transform:uppercase;opacity:.85}.mobile-status-regime-direction{font-size:11px;font-weight:600;color:var(--text-tertiary);white-space:nowrap}.mobile-status-meta-row{display:flex;align-items:center;justify-content:space-between;padding:6px 0}.mobile-status-meta-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary)}.mobile-status-meta-value{font-size:12px;font-weight:600;color:var(--text-secondary)}.mobile-status-conf-high{color:#10b981}.mobile-status-conf-medium{color:#eab308}.mobile-status-conf-low{color:#f97316}.mobile-status-tripwire-embed{margin-top:4px}.mobile-status-freshness-embed{margin-top:4px;overflow-x:auto;-webkit-overflow-scrolling:touch}.mobile-controls-sheet-active-row{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0 0 4px}.mobile-controls-sheet-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:rgba(var(--accent-highlight-rgb, 16, 185, 129),.12);border:1px solid rgba(var(--accent-highlight-rgb, 16, 185, 129),.25);border-radius:999px;font-size:11px;line-height:1;color:var(--text-primary);max-width:100%;min-width:0}.mobile-controls-sheet-chip-key{font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary);font-size:9px}.mobile-controls-sheet-chip-value{font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.mobile-controls-section{padding:12px 0;border-bottom:1px solid var(--border-subtle)}.mobile-controls-section:last-of-type{border-bottom:none}.mobile-controls-section-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:10px}.mobile-controls-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0}.mobile-controls-row--stacked{flex-direction:column;align-items:stretch;gap:6px}.mobile-controls-row-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary)}.mobile-controls-scope-select,.mobile-controls-thesis-select{width:100%}.mobile-controls-scope-select .scope-trigger,.mobile-controls-thesis-select .acf-select-trigger{width:100%;min-height:40px;padding:8px 12px;font-size:13px}.mobile-controls-tool-btn{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;margin:6px 0;background:var(--hover-overlay);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-primary);font-family:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background .15s var(--ease-standard, ease),border-color .15s var(--ease-standard, ease)}.mobile-controls-tool-btn:hover:not(:disabled),.mobile-controls-tool-btn:focus-visible{background:var(--active-overlay);border-color:var(--border-default);outline:none}.mobile-controls-tool-btn:focus-visible{box-shadow:0 0 0 2px var(--accent-highlight)}.mobile-controls-tool-btn:disabled,.mobile-controls-tool-btn.is-busy{opacity:.6;cursor:wait}.mobile-controls-tool-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--text-secondary);flex-shrink:0}.mobile-controls-tool-label{flex:1}.mobile-controls-tool-badge{padding:2px 7px;font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;background:var(--accent-highlight);color:var(--bg-primary)}.mobile-controls-tool-busy{font-size:11px;font-weight:500;color:var(--text-tertiary)}.global-rail--mobile-v2{gap:6px;padding:4px 8px;min-height:44px;overflow:visible}.global-rail--mobile-v2 .global-rail-mobile-spacer{flex:1;min-width:4px}.global-rail--mobile-v2 .global-rail-btc-price{padding:2px 6px;gap:3px;border-left:none;margin-left:0;min-width:62px}.global-rail--mobile-v2 .global-rail-btc-label{font-size:9px}.global-rail--mobile-v2 .global-rail-btc-value{font-size:12px}@media (max-width: 360px){.global-rail--mobile-v2{gap:4px;padding:4px 6px}.mobile-rail-status-pill{padding:4px 10px 4px 6px;gap:5px;min-height:30px}.mobile-rail-status-regime{font-size:9px}.mobile-rail-status-primary{font-size:11px}.global-rail--mobile-v2 .global-rail-btc-price{padding:2px 4px;min-width:56px}.global-rail--mobile-v2 .global-rail-btc-label{font-size:8px}.global-rail--mobile-v2 .global-rail-btc-value{font-size:11px}}.section-settings-trigger{position:relative}.section-settings-trigger.active{color:var(--accent-primary);box-shadow:inset 0 0 0 1px var(--accent-primary)}.section-settings-trigger.customized:after{content:"";position:absolute;top:2px;right:2px;width:5px;height:5px;border-radius:50%;background:var(--accent-primary)}.section-settings-wrapper{position:relative;flex-shrink:0}.section-settings-popover{position:absolute;top:calc(100% + 4px);right:0;z-index:100;width:220px;background:var(--surface-2);border:1px solid var(--border-default);border-radius:4px;box-shadow:0 8px 24px var(--overlay-scrim-light);overflow:hidden}.section-settings-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--border-default)}.section-settings-title{font-size:11px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px}.section-settings-reset{font-size:11px;color:var(--accent-primary);background:none;border:none;cursor:pointer;padding:2px 6px;border-radius:4px}.section-settings-reset:hover{background:rgba(var(--color-success-rgb),.1)}.section-settings-list{max-height:300px;overflow-y:auto;padding:4px 0}.section-settings-toggle-row{display:flex;align-items:center;gap:8px;padding:6px 12px;font-size:13px;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none}.section-settings-toggle-row:hover{background:rgba(var(--text-tertiary-rgb),.08)}.section-settings-toggle-row.disabled{opacity:.4;cursor:not-allowed}.section-settings-toggle-row.disabled:hover{background:transparent}.section-settings-toggle-label{flex:1;min-width:0}.section-settings-switch{width:28px;height:16px;border-radius:4px;background:var(--border-default);position:relative;flex-shrink:0;transition:background .15s ease}.section-settings-switch:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--text-tertiary);transition:transform .15s ease,background .15s ease}.section-settings-switch.active{background:rgba(var(--color-success-rgb),.3)}.section-settings-switch.active:after{transform:translate(12px);background:var(--accent-primary)}@media (prefers-reduced-motion: reduce){.section-settings-trigger,.section-settings-switch,.section-settings-switch:after{transition:none}}@media (max-width: 768px){.section-settings-popover{width:260px;right:0}.section-settings-header{padding:10px 16px}.section-settings-list{max-height:60dvh;padding:6px 0}.section-settings-toggle-row{padding:8px 16px;gap:10px;font-size:12px}.section-settings-switch{width:32px;height:18px}.section-settings-switch:after{width:14px;height:14px}.section-settings-switch.active:after{transform:translate(14px)}}.capture-btn-wrapper{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.capture-btn.capturing{pointer-events:none;animation:capture-pulse .8s ease-in-out infinite}.capture-btn svg{flex-shrink:0}.capture-icon{transition:transform .15s ease,color .15s ease}.capture-icon--check{animation:capture-check-pop .25s ease-out}.capture-btn.success{color:var(--color-success)}@keyframes capture-check-pop{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}.capture-toast{position:absolute;right:calc(100% + 6px);top:50%;transform:translateY(-50%);white-space:nowrap;font-size:10px;font-weight:600;letter-spacing:.02em;padding:2px 7px;border-radius:4px;pointer-events:none;animation:capture-toast-in .15s ease-out}.capture-toast--copied{color:var(--color-success);background:rgba(var(--color-success-rgb),.12)}.capture-toast--downloaded{color:var(--color-info);background:rgba(var(--color-info-rgb),.12)}.capture-toast--error{color:var(--color-danger);background:rgba(var(--color-danger-rgb),.12)}@keyframes capture-pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes capture-toast-in{0%{opacity:0;transform:translateY(-50%) translate(4px)}to{opacity:1;transform:translateY(-50%) translate(0)}}@media (prefers-reduced-motion: reduce){.capture-btn{transition:none}.capture-btn.capturing{animation:none;opacity:.6}.capture-toast{animation:none}.capture-icon{transition:none}.capture-icon--check{animation:none}}.read-chart-btn--ready{color:var(--accent-tertiary)}.read-chart-btn--stale{color:var(--color-warning, #f59e0b)}.read-chart-btn--generating{cursor:wait;pointer-events:none;animation:read-chart-pulse .8s ease-in-out infinite}.read-chart-btn--generating svg{animation:acf-spin-rotate .75s linear infinite}.read-chart-btn--error{color:var(--color-danger, #ef4444)}@keyframes read-chart-pulse{0%,to{opacity:.5}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.read-chart-btn--generating{animation:none;opacity:.6}.read-chart-btn--generating svg{animation:none}}.share-btn-wrapper{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.share-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:3px 10px;background:transparent;border:1px solid var(--border-default);border-radius:4px;color:var(--text-secondary);font-size:10px;font-weight:500;cursor:pointer;transition:color .12s ease,background .12s ease,border-color .12s ease;line-height:1;white-space:nowrap}.share-btn--icon-only{padding:0;gap:0}.share-btn:hover:not(:disabled){color:var(--text-primary);background:var(--border-default);border-color:transparent}.share-btn:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.share-btn:disabled{opacity:.4;cursor:default}.share-btn--working{pointer-events:none;animation:share-pulse .8s ease-in-out infinite}.share-btn--working svg{animation:acf-spin-rotate .75s linear infinite}.share-btn--success{color:var(--color-success);border-color:transparent}.share-btn--error{color:var(--color-danger, #ef4444);border-color:transparent}.share-btn svg{flex-shrink:0}.share-icon{transition:transform .15s ease,color .15s ease}.share-icon--check{animation:share-check-pop .25s ease-out}@keyframes share-check-pop{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}.share-btn-label{letter-spacing:.02em}.share-toast{position:absolute;left:calc(100% + 6px);top:50%;transform:translateY(-50%);white-space:nowrap;font-size:10px;font-weight:600;letter-spacing:.02em;padding:2px 7px;border-radius:4px;pointer-events:none;animation:share-toast-in .15s ease-out;z-index:10}.share-toast--success{color:var(--color-success);background:rgba(var(--color-success-rgb, 74, 222, 128),.12)}.share-toast--error{color:var(--color-danger, #ef4444);background:rgba(var(--color-danger-rgb, 239, 68, 68),.12)}.share-toast--fallback{color:var(--color-info, #60a5fa);background:rgba(var(--color-info-rgb, 96, 165, 250),.12);pointer-events:auto;cursor:pointer}.share-fallback-url{position:absolute;left:calc(100% + 6px);top:calc(50% + 14px);z-index:10;animation:share-toast-in .15s ease-out}.share-fallback-input{width:180px;padding:3px 6px;background:var(--surface-secondary, rgba(255, 255, 255, .04));border:1px solid var(--border-default);border-radius:3px;color:var(--text-primary);font-size:9px;font-family:var(--font-mono);cursor:pointer}.share-fallback-input:focus{outline:1px solid var(--accent-primary);outline-offset:0}@keyframes share-pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes share-toast-in{0%{opacity:0;transform:translateY(-50%) translate(-4px)}to{opacity:1;transform:translateY(-50%) translate(0)}}@media (prefers-reduced-motion: reduce){.share-btn{transition:none}.share-btn--working{animation:none;opacity:.6}.share-btn--working svg{animation:none}.share-toast{animation:none}.share-icon{transition:none}.share-icon--check,.share-fallback-url{animation:none}}.swipe-stepper{display:flex;flex-direction:column;align-items:center;gap:1px;user-select:none;-webkit-user-select:none;touch-action:pan-y}.swipe-stepper-label{font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);opacity:.8;white-space:nowrap;text-align:center;line-height:1}.swipe-stepper-control{display:flex;align-items:center;gap:0;background:var(--surface-0);border:1px solid var(--border-subtle, var(--border-default));border-radius:4px;overflow:hidden;min-height:28px;width:100%;justify-content:space-between}.swipe-stepper-chevron{display:inline-flex;align-items:center;justify-content:center;width:26px;min-width:26px;height:28px;padding:0;background:transparent;border:none;color:var(--text-tertiary);cursor:pointer;transition:color .12s,background .12s;flex-shrink:0}.swipe-stepper-chevron:hover:not(:disabled){color:var(--text-primary);background:var(--overlay-tint-2, rgba(255, 255, 255, .04))}.swipe-stepper-chevron:active:not(:disabled){background:rgba(var(--color-success-rgb),.12);color:var(--accent-primary)}.swipe-stepper-chevron:disabled{opacity:.2;cursor:default}.swipe-stepper-chevron svg{pointer-events:none;width:12px;height:12px}.swipe-stepper-value{flex:1;text-align:center;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--accent-primary, var(--text-primary));white-space:nowrap;letter-spacing:.02em;line-height:28px}.swipe-stepper--disabled{opacity:.5;pointer-events:none}.swipe-stepper-control:active{background:rgba(var(--color-success-rgb),.04)}.ds-panel{display:flex;flex-direction:column;gap:10px}.ds-integrity-meter{display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:4px}.ds-integrity-header{display:flex;align-items:center;justify-content:space-between}.ds-integrity-title{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.ds-integrity-score{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.ds-integrity-adjusted{font-size:11px;color:var(--text-tertiary);font-weight:500;font-variant-numeric:tabular-nums}.ds-integrity-bars{display:flex;flex-direction:column;gap:4px}.ds-integrity-bar-row{display:grid;grid-template-columns:120px 1fr;gap:8px;align-items:center}.ds-integrity-bar-label{font-size:10px;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-integrity-bar-track{height:6px;background:var(--surface-3);border-radius:3px;overflow:hidden}.ds-integrity-bar-fill{height:100%;border-radius:3px;min-width:3px}.ds-confidence-banner{display:flex;flex-direction:column;gap:4px;padding:8px 12px;background:var(--ds-severity-moderate-bg);border:1px solid var(--ds-severity-moderate-border);border-radius:4px;font-size:11px}.ds-confidence-banner--healthy{background:var(--ds-severity-aligned-bg);border-color:var(--ds-severity-aligned-border)}.ds-confidence-banner--low{background:var(--ds-severity-critical-bg);border-color:var(--ds-severity-critical-border)}.ds-confidence-warning{font-size:10px;font-weight:600;color:var(--color-danger);line-height:1.4}.ds-confidence-header{display:flex;align-items:center;gap:6px}.ds-confidence-label{color:var(--text-secondary);font-weight:500}.ds-confidence-pct{font-weight:700;font-variant-numeric:tabular-nums}.ds-confidence-pct--high{color:var(--color-success)}.ds-confidence-pct--medium{color:var(--color-warning)}.ds-confidence-pct--low{color:var(--color-danger)}.ds-confidence-issues{display:flex;flex-wrap:wrap;gap:4px 10px}.ds-confidence-issue{color:var(--text-tertiary);font-size:10px}.ds-confidence-issue--negative{color:var(--color-danger)}.ds-confidence-recommendation{font-size:10px;color:var(--text-tertiary);line-height:1.4}.ds-summary-banner{font-size:12px;padding:8px 12px;border-radius:4px;line-height:1.4}.ds-summary-banner--aligned{color:var(--color-success);background:var(--ds-severity-aligned-bg);border-left:3px solid var(--color-success)}.ds-summary-banner--actionable{color:var(--text-secondary);background:var(--surface-2);border-left:3px solid var(--color-warning);font-weight:500}.ds-summary-icon{color:var(--color-success);margin-right:6px;font-size:13px}.ds-empty-state{font-size:12px;color:var(--color-success);padding:16px 12px;text-align:center;background:var(--ds-severity-aligned-bg);border:1px solid var(--ds-severity-aligned-border);border-radius:4px}.ds-layout{display:grid;grid-template-columns:65fr 35fr;gap:12px;min-height:200px}.ds-stack-column{display:flex;flex-direction:column;gap:8px}.ds-context-column{position:sticky;top:0;align-self:start}.ds-card{display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:var(--surface-2);border:1px solid var(--border-subtle);border-left:3px solid var(--text-tertiary);border-radius:4px;cursor:pointer;transition:border-color var(--motion-fast, .12s) var(--ease-standard, ease)}.ds-card:hover{border-color:var(--border-default);background:var(--surface-3)}.ds-card--selected{border-color:var(--accent-primary);background:var(--surface-3)}.ds-card:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.ds-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.ds-card-title-row{display:flex;align-items:center;gap:8px;min-width:0}.ds-card-title{font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-card-metrics{display:flex;align-items:center;gap:6px;flex-shrink:0}.ds-card-deviation-metric{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.ds-severity-badge{display:inline-block;padding:2px 7px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;border-radius:3px;border:1px solid;white-space:nowrap;flex-shrink:0}.ds-impact-badge{display:inline-block;padding:1px 6px;font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-success);background:var(--ds-severity-aligned-bg);border:1px solid var(--ds-severity-aligned-border);border-radius:3px;white-space:nowrap}.ds-effort-badge{display:inline-block;padding:1px 6px;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;border-radius:3px;white-space:nowrap}.ds-effort-badge--low{color:var(--color-success);background:var(--ds-severity-aligned-bg)}.ds-effort-badge--moderate{color:var(--color-warning);background:var(--ds-severity-moderate-bg)}.ds-effort-badge--structural{color:var(--ds-severity-high-text);background:var(--ds-severity-high-bg)}.ds-effective-severity{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--text-tertiary);font-variant-numeric:tabular-nums;padding:2px 0}.ds-effective-severity-sep{color:var(--text-quaternary);font-size:9px}.ds-effective-severity-result{font-weight:600;color:var(--text-secondary)}.ds-deviation-bar-container{position:relative;height:4px;background:var(--surface-2);border-radius:2px;overflow:hidden}.ds-deviation-bar-fill{position:absolute;left:0;top:0;height:100%;border-radius:2px;min-width:2px}.ds-drift-bars{display:flex;flex-direction:column;gap:4px}.ds-drift-bar{display:grid;grid-template-columns:60px 1fr 90px;gap:6px;align-items:center;font-size:10px}.ds-drift-bar-label{color:var(--text-tertiary);font-weight:500;white-space:nowrap}.ds-drift-bar-track{position:relative;height:6px;background:var(--surface-3);border-radius:3px;overflow:visible}.ds-drift-bar-tolerance{position:absolute;top:-1px;height:8px;background:var(--surface-3);border:1px dashed var(--text-quaternary);border-radius:2px;z-index:0}.ds-drift-bar-fill{position:absolute;left:0;top:0;height:100%;border-radius:3px;min-width:3px;z-index:1}.ds-drift-bar-target-marker{position:absolute;top:-2px;width:2px;height:10px;background:var(--text-secondary);border-radius:1px;transform:translate(-1px)}.ds-drift-bar-values{color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.ds-card-drivers{display:flex;flex-direction:column;gap:3px;padding-top:2px}.ds-driver-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;line-height:1.4}.ds-driver-label{color:var(--text-secondary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-driver-value{color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-weight:500}.ds-driver-value--negative{color:var(--color-danger)}.ds-card-recommendation{font-size:11px;color:var(--text-tertiary);line-height:1.5;padding-top:4px;border-top:1px solid var(--border-subtle)}.ds-simple-stack{display:flex;flex-direction:column;gap:6px}.ds-simple-card{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:var(--surface-2);border:1px solid var(--border-subtle);border-left:3px solid var(--text-tertiary);border-radius:4px}.ds-simple-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ds-simple-title{font-size:13px;font-weight:600;color:var(--text-primary)}.ds-simple-driver{font-size:11px;font-variant-numeric:tabular-nums;margin-left:auto;white-space:nowrap}.ds-simple-recommendation{font-size:11px;color:var(--text-tertiary);line-height:1.5}.ds-context-panel{display:flex;flex-direction:column;gap:10px;padding:10px 12px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:4px;min-height:200px}.ds-context-panel--active{border-color:var(--accent-primary)}.ds-context-header{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.ds-context-subtitle{font-size:11px;color:var(--text-tertiary);margin-top:-6px;font-style:italic}.ds-context-chain-summary{display:flex;flex-direction:column;gap:6px}.ds-context-chain-explanation{font-size:10px;color:var(--text-quaternary);line-height:1.4;margin:0;font-style:italic}.ds-context-chain-row{display:flex;align-items:center;gap:6px;font-size:11px;flex-wrap:wrap}.ds-context-chain-dot{display:inline-block;width:6px;height:6px;border-radius:50%;flex-shrink:0}.ds-context-chain-label{color:var(--text-secondary);white-space:nowrap}.ds-context-chain-severity{font-size:10px;font-weight:600}.ds-context-chain-impact{font-size:10px;color:var(--color-success);font-weight:500;font-variant-numeric:tabular-nums}.ds-context-chain-arrow{font-size:10px;color:var(--text-quaternary);width:100%;padding-left:2px}.ds-context-impact-projection{display:flex;flex-direction:column;gap:4px;padding:6px 8px;background:var(--ds-severity-aligned-bg);border-radius:4px}.ds-context-impact-projection-header{font-size:10px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em}.ds-context-impact-projection-items{display:flex;gap:6px;flex-wrap:wrap}.ds-context-impact-projection-item{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.ds-context-impact-projection-item--positive{color:var(--color-success)}.ds-context-state-transition{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ds-context-state-metric{font-size:12px;font-weight:600;color:var(--text-secondary)}.ds-context-state-from{font-size:14px;font-weight:600;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.ds-context-state-arrow{font-size:14px;color:var(--color-success);font-weight:600}.ds-context-state-to{font-size:14px;font-weight:700;color:var(--color-success);font-variant-numeric:tabular-nums}.ds-context-impact{display:flex;flex-direction:column;gap:4px}.ds-context-impact-header{display:flex;justify-content:space-between;font-size:11px;color:var(--text-tertiary)}.ds-context-impact-bar-container{height:8px;background:var(--surface-3);border-radius:4px;overflow:hidden}.ds-context-impact-bar{height:100%;border-radius:4px;min-width:4px}.ds-context-waterfall{display:flex;flex-direction:column;gap:3px;padding-top:6px;border-top:1px solid var(--border-subtle)}.ds-context-waterfall-header{font-size:10px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.ds-context-waterfall-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;padding:1px 0}.ds-context-waterfall-row--base{font-weight:600;padding-bottom:3px;border-bottom:1px solid var(--border-subtle)}.ds-context-waterfall-label{color:var(--text-secondary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-context-waterfall-value{color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-weight:500}.ds-context-waterfall-value.positive{color:var(--color-success)}.ds-context-waterfall-value.negative{color:var(--color-danger)}.ds-context-waterfall-group{display:flex;flex-direction:column}.ds-context-waterfall-children{display:flex;flex-direction:column;gap:1px;padding-left:12px;margin-left:4px;border-left:1px solid var(--border-subtle)}.ds-context-waterfall-child{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;padding:1px 0}.ds-context-waterfall-child-label{color:var(--text-quaternary);font-weight:500}.ds-context-waterfall-child-value{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.ds-context-waterfall-child-value.positive{color:var(--color-success)}.ds-context-waterfall-child-value.negative{color:var(--color-danger)}.ds-context-positions{display:flex;flex-direction:column;gap:4px}.ds-context-positions-header{font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.ds-context-position-row{display:grid;grid-template-columns:1fr 40px 40px;gap:6px;align-items:center;font-size:11px;padding:2px 0;font-variant-numeric:tabular-nums}.ds-context-position-ticker{color:var(--text-primary);font-weight:500}.ds-context-position-score{text-align:right;color:var(--text-secondary)}.ds-context-position-score.positive{color:var(--color-success)}.ds-context-position-score.negative{color:var(--color-danger)}.ds-context-position-weight{text-align:right;color:var(--text-tertiary)}.ds-context-dependency{display:flex;flex-direction:column;gap:4px;padding-top:6px;border-top:1px solid var(--border-subtle)}.ds-context-dependency-header{font-size:10px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em}.ds-context-dependency-chain{display:flex;flex-direction:column;gap:2px}.ds-context-dependency-node{display:flex;align-items:center;gap:4px}.ds-context-dependency-dot{display:inline-block;width:6px;height:6px;border-radius:50%;flex-shrink:0}.ds-context-dependency-label{font-size:10px;color:var(--text-tertiary);white-space:nowrap}.ds-context-dependency-label--active{color:var(--text-primary);font-weight:600}.ds-context-dependency-arrow{font-size:10px;color:var(--text-quaternary);margin-left:2px}.ds-context-fit-score{font-size:12px;color:var(--text-tertiary);padding-top:8px;border-top:1px solid var(--border-subtle);font-variant-numeric:tabular-nums}.ds-context-fit-value{color:var(--text-primary);font-weight:600}@media (max-width: 900px){.ds-layout{grid-template-columns:1fr}.ds-context-column{position:static}}@media (max-width: 768px){.ds-card-header{flex-wrap:wrap}.ds-integrity-bar-row{grid-template-columns:90px 1fr}.ds-drift-bar{grid-template-columns:50px 1fr 70px}}.diag-panels-grid .ds-layout{grid-template-columns:1fr}.diag-panels-grid .ds-context-column{position:static}@media (prefers-reduced-motion: reduce){.ds-card{transition:none}}.thesis-diagnostics-hierarchy{display:flex;flex-direction:column;gap:0;grid-column:1 / -1}.diag-wrapper-header{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--border-subtle);margin-bottom:12px}.diag-wrapper-controls{display:flex;align-items:center;gap:8px;flex-shrink:0}.diag-wrapper-toggle{display:flex;gap:0;background:var(--surface-2);border-radius:6px;padding:2px}.diag-toggle-btn{font-size:11px;font-weight:500;color:var(--text-tertiary);background:transparent;border:none;border-radius:4px;padding:3px 10px;cursor:pointer}.diag-toggle-btn:hover{color:var(--text-secondary)}.diag-toggle-btn--active{color:var(--text-primary);background:var(--surface-3)}.diag-layout-toggle{display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:5px;color:var(--text-tertiary);cursor:pointer}.diag-layout-toggle:hover{color:var(--text-secondary);border-color:var(--border-default)}.thesis-diagnostics-hierarchy .acf-segmented-toggle{display:none}.thesis-diagnostics-hierarchy .health-signals-section>.subsection-header{display:none}.thesis-diagnostics-hierarchy .alignment-section>.subsection-header{display:none}.thesis-diagnostics-hierarchy [data-testid=discipline-insights-panel]{margin-top:0;padding:0;background:transparent;border:none;border-radius:0}.thesis-diagnostics-hierarchy [data-testid=discipline-insights-panel]>div:first-child{display:none}.thesis-diagnostics-hierarchy .actionable-misalignment-panel{padding:0;margin-bottom:0;background:transparent;border:none;border-radius:0}.thesis-diagnostics-hierarchy .actionable-misalignment-header{margin-bottom:8px}.thesis-diagnostics-hierarchy .ds-panel{padding:0;margin-bottom:0}.diag-tab-bar{display:flex;flex:1;min-width:0;gap:0;padding:0 0 0 14px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.diag-tab-bar::-webkit-scrollbar{display:none}.diag-tab{position:relative;padding:8px 14px;background:transparent;border:none;cursor:pointer;font-size:12px;font-weight:500;color:var(--text-tertiary);white-space:nowrap}.diag-tab:hover{color:var(--text-secondary)}.diag-tab--active{color:var(--text-primary)}.diag-tab--active:after{content:"";position:absolute;bottom:-1px;left:8px;right:8px;height:2px;background:var(--accent-primary);border-radius:1px}.diag-tab:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px;border-radius:4px}.diag-panels-tabs{min-height:100px}.diag-panels-tabs .diag-panel{padding:0}.diag-panels-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.diag-panel-card{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:4px;overflow:hidden;display:flex;flex-direction:column;scroll-margin-top:16px}.diag-panel-card--highlighted{border-color:var(--accent-primary)}.diag-panel-card-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px 8px;border-bottom:1px solid var(--border-subtle)}.diag-panel-card-title{font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.diag-panel-card-body{padding:12px 14px;flex:1;max-height:420px;overflow-y:auto}.thesis-diagnostics-hierarchy .health-signals-section,.thesis-diagnostics-hierarchy .alignment-section{margin-bottom:0}.thesis-diagnostics-hierarchy .alignment-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.thesis-diagnostics-hierarchy .alignment-card{display:flex;flex-direction:column;min-height:72px;padding:12px 14px}.thesis-diagnostics-hierarchy .alignment-score{font-size:18px}.thesis-diagnostics-hierarchy .kpi-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.thesis-diagnostics-hierarchy .kpi{display:flex;flex-direction:column;min-height:64px;padding:10px 12px}.thesis-diagnostics-hierarchy .kpi-value{font-size:18px}.diag-panels-grid .alignment-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.diag-panels-grid .kpi-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.diag-enforcement-panel{display:flex;flex-direction:column;gap:12px}.diag-enforcement-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.diag-enforcement-metric{padding:10px 12px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:4px;display:flex;flex-direction:column;gap:4px}.diag-enforcement-metric-label{font-size:11px;font-weight:600;color:var(--text-secondary);letter-spacing:.02em}.diag-enforcement-metric-value{font-size:20px;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums;line-height:1.2}.diag-enforcement-metric-value[data-status=warning]{color:var(--color-warning)}.diag-enforcement-metric-value[data-status=healthy]{color:var(--color-success)}.diag-enforcement-status{font-size:12px;color:var(--text-tertiary);line-height:1.4}.diag-enforcement-link{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--accent-primary);text-decoration:none;padding:6px 0}.diag-enforcement-link:hover{color:var(--accent-primary-hover)}.diag-enforcement-link-arrow{font-size:14px}.diag-enforcement-empty{font-size:12px;color:var(--text-tertiary);text-align:center;padding:20px 0}.diag-api-health-panel{display:flex;flex-direction:column;gap:0}.diag-api-health-empty{font-size:12px;color:var(--text-tertiary);text-align:center;padding:20px 0}.diag-api-health-summary{display:flex;gap:8px;align-items:center;padding:8px 0 10px;margin-bottom:4px;border-bottom:1px solid var(--border-subtle);font-size:12px;font-variant-numeric:tabular-nums}.diag-api-health-count[data-status=ok]{color:var(--color-success);font-weight:600}.diag-api-health-count[data-status=degraded]{color:var(--color-warning);font-weight:600}.diag-api-health-count[data-status=down]{color:var(--color-danger);font-weight:600}.diag-api-health-count[data-status=muted],.diag-api-health-sep{color:var(--text-tertiary)}.diag-api-health-last{color:var(--text-tertiary);margin-left:auto;font-size:11px}.diag-api-health-header-row{display:grid;grid-template-columns:1fr 12px 40px 72px 40px;gap:6px;align-items:center;padding:4px 0;border-bottom:1px solid var(--border-subtle);margin-bottom:2px;color:var(--text-tertiary);font-size:10px;text-transform:uppercase;letter-spacing:.5px}.diag-api-health-row{display:grid;grid-template-columns:1fr 12px 40px 72px 40px;gap:6px;align-items:center;padding:5px 0;border-bottom:1px solid var(--border-subtle);font-size:12px;color:var(--text-primary)}.diag-api-health-row--clickable{cursor:pointer}.diag-api-health-row--clickable:hover{background:var(--surface-2)}.diag-api-health-cell-endpoint{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.diag-api-health-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.diag-api-health-cell-http{font-variant-numeric:tabular-nums;color:var(--text-primary)}.diag-api-health-cell-http--error{color:var(--color-danger)}.diag-api-health-cell-fallback{color:var(--text-tertiary);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diag-api-health-cell-fallback--active{color:var(--color-warning)}.diag-api-health-cell-age{color:var(--text-tertiary);font-size:11px;font-variant-numeric:tabular-nums}.diag-api-health-detail{padding:4px 0 6px 4px;font-size:11px;border-bottom:1px solid var(--border-subtle)}.diag-api-health-detail-error{color:var(--color-danger);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diag-api-health-detail-class{color:var(--color-warning)}.diag-api-health-detail-rid{display:flex;align-items:center;gap:6px;color:var(--text-tertiary);margin-top:2px;font-size:10px}.diag-api-health-copy-btn{background:none;border:none;cursor:pointer;padding:0 2px;color:var(--text-tertiary);font-size:11px;line-height:1;font-family:inherit}.diag-api-health-copy-btn:hover{color:var(--text-secondary)}.diag-provider-banner{font-size:12px;color:var(--color-success);padding:6px 10px;margin-bottom:6px;border-radius:4px;background:var(--surface-2);border-left:3px solid var(--color-success)}.diag-provider-banner--warn{color:var(--color-warning);border-left-color:var(--color-warning)}.diag-circuit-protection{margin-top:10px;padding-top:8px;border-top:1px solid var(--border-primary)}.diag-circuit-protection-title{font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.diag-circuit-protection-row{display:flex;align-items:center;gap:10px;padding:3px 0;font-size:12px;font-variant-numeric:tabular-nums}.diag-circuit-protection-key{color:var(--text-secondary);font-family:var(--font-mono, "SF Mono", "Fira Code", monospace);font-size:11px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diag-circuit-protection-state{font-weight:600;white-space:nowrap}.diag-circuit-protection-sc{color:var(--text-tertiary);font-size:11px;white-space:nowrap;margin-left:auto}.diag-executive-summary{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border-subtle)}.diag-executive-summary-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.diag-executive-summary-text{display:flex;flex-direction:column;gap:2px;min-width:0}.diag-executive-summary-title{font-size:13px;font-weight:600;line-height:1.3}.diag-executive-summary-detail{font-size:11px;color:var(--text-tertiary);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diag-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px 16px;text-align:center;min-height:100px}.diag-empty-state-icon{color:var(--text-quaternary);opacity:.6}.diag-empty-state-icon svg{width:28px;height:28px}.diag-empty-state-title{font-size:13px;font-weight:600;color:var(--text-secondary);line-height:1.3}.diag-empty-state-desc{font-size:11px;color:var(--text-tertiary);line-height:1.5;max-width:280px}.diag-critical-issues{display:flex;flex-direction:column;border-bottom:1px solid var(--border-subtle)}.diag-critical-issue{display:flex;flex-direction:column;gap:3px;padding:8px 14px;border-bottom:1px solid var(--border-subtle)}.diag-critical-issue:last-child{border-bottom:none}.diag-critical-issue-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.diag-critical-issue-title{font-size:12px;font-weight:600;color:var(--text-primary);line-height:1.3}.diag-critical-issue-badge{font-size:9px;font-weight:700;letter-spacing:.05em;padding:1px 6px;border-radius:3px;flex-shrink:0;line-height:1.4}.diag-critical-issue-badge--critical{color:var(--color-danger);background:rgba(var(--color-danger-rgb, 239, 68, 68),.12)}.diag-critical-issue-badge--warning{color:var(--color-warning);background:rgba(var(--color-warning-rgb, 245, 158, 11),.12)}.diag-critical-issue-message{font-size:11px;color:var(--text-secondary);line-height:1.4}.diag-critical-issue-action{font-size:10px;color:var(--text-tertiary);line-height:1.3;display:flex;align-items:center;gap:4px}.diag-critical-issue--navigable{cursor:pointer}.diag-critical-issue--navigable:active{background:var(--surface-2)}.diag-critical-issue--navigable .diag-critical-issue-action{color:var(--accent-primary)}.diag-critical-issue-chevron{font-size:14px;font-weight:600;line-height:1;opacity:.7}@media (max-width: 900px){.diag-panels-grid{grid-template-columns:1fr}}@media (max-width: 768px){.diag-wrapper-header{flex-wrap:wrap}.diag-tab{padding:6px 10px;font-size:11px}.diag-panels-grid,.thesis-diagnostics-hierarchy .alignment-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.diag-toggle-btn{transition:none}}.mobile-mode-switcher{display:none}@media (max-width: 768px){.mobile-mode-switcher{display:flex;align-items:stretch;position:fixed;bottom:0;left:0;right:0;z-index:var(--z-sticky, 10);height:40px;padding-bottom:env(safe-area-inset-bottom,0px);background:var(--surface-1, #1a1a2e);border-top:1px solid var(--border-subtle, rgba(255, 255, 255, .06));margin:0;gap:0}.mobile-mode-switcher-item{flex:1;display:flex;align-items:center;justify-content:center;position:relative;background:transparent;border:none;color:var(--text-quaternary, #505060);cursor:pointer;padding:0;min-height:40px;-webkit-tap-highlight-color:transparent;touch-action:manipulation;font-family:inherit}.mobile-mode-switcher-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;transition:color 80ms var(--ease-standard, ease)}.mobile-mode-switcher-icon svg{width:18px;height:18px}.mobile-mode-switcher-item.active{color:var(--accent-highlight, #10b981)}.mobile-mode-switcher-indicator{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:16px;height:2px;border-radius:1px;background:transparent;transition:background 80ms var(--ease-standard, ease)}.mobile-mode-switcher-item.active .mobile-mode-switcher-indicator{background:var(--accent-highlight, #10b981)}}@media (prefers-reduced-motion: reduce){.mobile-mode-switcher-icon,.mobile-mode-switcher-indicator{transition:none}}[data-theme=light] .mobile-mode-switcher{background:var(--surface-1, #ffffff);border-top-color:var(--border-subtle, rgba(0, 0, 0, .06))}[data-theme=light] .mobile-mode-switcher-item{color:var(--text-quaternary, #aaa)}[data-theme=light] .mobile-mode-switcher-item.active{color:var(--accent-highlight, #10b981)}.mobile-activity-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-dim);z-index:var(--z-modal, 1000);animation:mobileActivityBackdropIn .15s ease-out}@keyframes mobileActivityBackdropIn{0%{opacity:0}to{opacity:1}}.mobile-activity-sheet{position:fixed;bottom:0;left:0;right:0;max-height:60vh;z-index:calc(var(--z-modal, 1000) + 1);background:var(--surface-2);border-top:1px solid var(--border-default);border-radius:6px 6px 0 0;display:flex;flex-direction:column;animation:mobileActivitySheetIn .2s ease-out}@keyframes mobileActivitySheetIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mobile-activity-sheet-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.mobile-activity-sheet-title{font-size:14px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:8px}.mobile-activity-sheet-attention-count{font-size:11px;font-weight:500;color:var(--text-tertiary)}.mobile-activity-sheet-actions{display:flex;align-items:center;gap:8px}.mobile-activity-sheet-clear{background:none;border:1px solid var(--border-subtle);border-radius:4px;color:var(--text-tertiary);font-size:11px;font-weight:500;padding:4px 8px;cursor:pointer;font-family:inherit}.mobile-activity-sheet-clear:active{background:var(--hover-overlay)}.mobile-activity-sheet-close{background:none;border:none;color:var(--text-tertiary);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;border-radius:6px}.mobile-activity-sheet-close:active{background:var(--hover-overlay)}.mobile-activity-sheet-body{flex:1;overflow-y:auto;padding:8px 0 calc(8px + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch}.mobile-activity-sheet-empty{padding:32px 16px;text-align:center;color:var(--text-quaternary);font-size:12px}.mobile-activity-event{display:flex;align-items:flex-start;gap:8px;padding:8px 16px;min-height:36px}.mobile-activity-event-time{font-size:10px;font-weight:500;color:var(--text-quaternary);font-variant-numeric:tabular-nums;flex-shrink:0;line-height:1.6}.mobile-activity-event-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;margin-top:5px}.mobile-activity-event-dot--INFO{background:var(--text-tertiary)}.mobile-activity-event-dot--WARN{background:var(--color-warning)}.mobile-activity-event-dot--ERROR{background:var(--color-danger)}.mobile-activity-event-message{font-size:12px;color:var(--text-secondary);line-height:1.4;word-break:break-word}@media (prefers-reduced-motion: reduce){.mobile-activity-backdrop,.mobile-activity-sheet{animation:none}}.portfolio-heatmap{position:relative;width:100%;height:100%;min-height:105px;border-radius:var(--radius-lg, 12px);border:1px solid var(--border-subtle);overflow:hidden;background-color:#0a0e14}.portfolio-heatmap__toolbar{position:absolute;top:0;right:0;z-index:20;display:flex;align-items:center;gap:0;background-color:#0a0e14cc;border:1px solid rgba(255,255,255,.1);border-radius:3px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);overflow:hidden}.portfolio-heatmap__toolbar>*:not(:last-child){border-right:1px solid rgba(255,255,255,.06)}.portfolio-heatmap__mode-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;color:#ffffffb8;font-size:9px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:7px 20px 7px 8px;border:none;border-radius:0;cursor:pointer;line-height:1.3;white-space:nowrap;outline:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath d='M2 3l2 2 2-2' stroke='rgba(255,255,255,0.5)' stroke-width='1' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center;background-size:8px 8px;transition:color .12s ease-out}.portfolio-heatmap__mode-select:hover{color:#ffffffe6}.portfolio-heatmap__mode-select:focus-visible{box-shadow:inset 0 0 0 1px #ffffff4d}.portfolio-heatmap__mode-select option{background-color:#0f1318;color:#ffffffd9}.portfolio-heatmap__timeframe-toggle{display:flex;align-items:center;gap:0;border:none;border-radius:0;overflow:visible}.portfolio-heatmap__timeframe-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;color:#ffffff80;font-size:8px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:7px 6px;border:none;border-right:1px solid rgba(255,255,255,.06);cursor:pointer;line-height:1;white-space:nowrap;outline:none;transition:color .12s ease-out,background-color .12s ease-out}.portfolio-heatmap__timeframe-btn:last-child{border-right:none}.portfolio-heatmap__timeframe-btn:hover{color:#fffc}.portfolio-heatmap__timeframe-btn--active{color:#ffffffeb;background-color:#ffffff1a}.portfolio-heatmap__timeframe-btn--active:hover{color:#fffffff2}.portfolio-heatmap__toolbar .capture-btn-wrapper{display:flex;align-items:center}.portfolio-heatmap__toolbar .capture-btn{border:none;border-radius:0;height:auto;padding:5px 6px}.portfolio-heatmap__mode-caption{position:absolute;bottom:3px;left:5px;z-index:20;font-size:8px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#ffffff57;pointer-events:none;white-space:nowrap;line-height:1}.portfolio-heatmap__tile[data-hovered][data-direction=up]{box-shadow:inset 0 0 0 1.5px #10b98199}.portfolio-heatmap__tile[data-hovered][data-direction=down]{box-shadow:inset 0 0 0 1.5px #ef444499}.portfolio-heatmap__tile[data-hovered][data-direction=neutral]{box-shadow:inset 0 0 0 1.5px #ffffff40}.portfolio-heatmap__tile:focus-visible{outline:2px solid var(--accent-primary, #6366f1);outline-offset:-2px;z-index:5}.portfolio-heatmap__tile{box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border-radius:0;background-color:#141922;box-shadow:inset 0 0 0 .5px #00000073;transition:opacity .16s ease-out,background-color .16s ease-out,box-shadow .16s ease-out}.portfolio-heatmap__tile--elevated{background-color:#181d25}.portfolio-heatmap__tile--aggregate{background-color:#10151c}.portfolio-heatmap[data-hover-active] .portfolio-heatmap__tile{opacity:.5}.portfolio-heatmap[data-hover-active] .portfolio-heatmap__tile[data-inert]{opacity:1;pointer-events:none}.portfolio-heatmap[data-hover-active] .portfolio-heatmap__tile[data-hovered]{opacity:1;background-color:#141922}.portfolio-heatmap[data-hover-active] .portfolio-heatmap__tile--elevated[data-hovered]{background-color:#181d25}.portfolio-heatmap[data-hover-active] .portfolio-heatmap__tile:not([data-hovered]) .portfolio-heatmap__tile-label,.portfolio-heatmap[data-hover-active] .portfolio-heatmap__tile:not([data-hovered]) .portfolio-heatmap__tile-change{opacity:0}.portfolio-heatmap__tile-label{font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;max-width:100%;padding:0 4px;font-variant-numeric:tabular-nums;color:#ffffff80;text-shadow:0 1px 2px rgba(0,0,0,.5);transition:opacity .12s ease-out}.portfolio-heatmap__tile[data-direction=up] .portfolio-heatmap__tile-label{color:#10b981cc}.portfolio-heatmap__tile[data-direction=down] .portfolio-heatmap__tile-label{color:#ef4444cc}.portfolio-heatmap__tile--aggregate .portfolio-heatmap__tile-label{font-size:7px;font-weight:500;color:#fff3;letter-spacing:.04em;text-shadow:none}.portfolio-heatmap__tile-label--tiny{display:none}.portfolio-heatmap[data-capture-mode] .portfolio-heatmap__tile-label--tiny{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.portfolio-heatmap__tile-change{font-size:7px;font-weight:600;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none;text-shadow:0 1px 2px rgba(0,0,0,.4);transition:opacity .12s ease-out}.portfolio-heatmap__tile-change--up{color:#10b981b3}.portfolio-heatmap__tile-change--down{color:#ef4444b3}.portfolio-heatmap__tile-change--neutral{color:#ffffff4d}@media (max-width: 768px){.portfolio-heatmap{height:clamp(180px,40vh,360px);min-height:180px;border-radius:6px}.portfolio-heatmap__tile-label{font-size:9px}.portfolio-heatmap__tile--aggregate .portfolio-heatmap__tile-label,.portfolio-heatmap__tile-change{font-size:8px}.portfolio-heatmap__toolbar{top:4px;right:4px;border-radius:4px}.portfolio-heatmap__mode-select{font-size:8px;padding:5px 16px 5px 6px}.portfolio-heatmap__mode-caption{font-size:8px}.portfolio-heatmap__timeframe-btn{font-size:8px;padding:5px 6px}.portfolio-heatmap__toolbar .capture-btn{padding:4px 5px}}@media (hover: none){.portfolio-heatmap[data-hover-active] .portfolio-heatmap__tile{opacity:1}.portfolio-heatmap[data-hover-active] .portfolio-heatmap__tile:not([data-hovered]) .portfolio-heatmap__tile-label,.portfolio-heatmap[data-hover-active] .portfolio-heatmap__tile:not([data-hovered]) .portfolio-heatmap__tile-change{opacity:1}}[data-theme=light] .portfolio-heatmap{background-color:var(--bg-tertiary, #e8ebf0)}[data-theme=light] .portfolio-heatmap__toolbar{background-color:#ffffffe0;border-color:#0000001f}[data-theme=light] .portfolio-heatmap__toolbar>*:not(:last-child){border-right-color:#00000014}[data-theme=light] .portfolio-heatmap__mode-select{color:var(--text-secondary, #374151);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath d='M2 3l2 2 2-2' stroke='rgba(0,0,0,0.4)' stroke-width='1' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}[data-theme=light] .portfolio-heatmap__mode-select:hover{color:var(--text-primary, #111827)}[data-theme=light] .portfolio-heatmap__mode-select:focus-visible{box-shadow:inset 0 0 0 1px #0000004d}[data-theme=light] .portfolio-heatmap__mode-select option{background-color:#fff;color:var(--text-primary, #111827)}[data-theme=light] .portfolio-heatmap__timeframe-btn{color:#0006;border-right-color:#0000000f}[data-theme=light] .portfolio-heatmap__timeframe-btn:hover{color:var(--text-primary, #111827)}[data-theme=light] .portfolio-heatmap__timeframe-btn--active{color:var(--text-primary, #111827);background-color:#00000014}[data-theme=light] .portfolio-heatmap__mode-caption{color:#0006}[data-theme=light] .portfolio-heatmap__tile{background-color:#eef1f4;box-shadow:inset 0 0 0 .5px #0000000f}[data-theme=light] .portfolio-heatmap__tile--elevated{background-color:#e6e9ef}[data-theme=light] .portfolio-heatmap__tile--aggregate{background-color:#f1f3f6}[data-theme=light] .portfolio-heatmap[data-hover-active] .portfolio-heatmap__tile[data-hovered]{opacity:1;background-color:#eef1f4}[data-theme=light] .portfolio-heatmap[data-hover-active] .portfolio-heatmap__tile--elevated[data-hovered]{background-color:#e6e9ef}[data-theme=light] .portfolio-heatmap__tile-label{color:#00000094;text-shadow:none}[data-theme=light] .portfolio-heatmap__tile[data-direction=up] .portfolio-heatmap__tile-label{color:var(--color-success, #059669)}[data-theme=light] .portfolio-heatmap__tile[data-direction=down] .portfolio-heatmap__tile-label{color:var(--color-danger, #dc2626)}[data-theme=light] .portfolio-heatmap__tile--aggregate .portfolio-heatmap__tile-label{color:#00000040}[data-theme=light] .portfolio-heatmap__tile-change{text-shadow:none}[data-theme=light] .portfolio-heatmap__tile-change--up{color:var(--color-success, #059669)}[data-theme=light] .portfolio-heatmap__tile-change--down{color:var(--color-danger, #dc2626)}[data-theme=light] .portfolio-heatmap__tile-change--neutral{color:#0000004d}[data-theme=light] .portfolio-heatmap__tile[data-hovered][data-direction=up]{box-shadow:inset 0 0 0 1.5px #0596698c}[data-theme=light] .portfolio-heatmap__tile[data-hovered][data-direction=down]{box-shadow:inset 0 0 0 1.5px #dc26268c}[data-theme=light] .portfolio-heatmap__tile[data-hovered][data-direction=neutral]{box-shadow:inset 0 0 0 1.5px #0003}[data-theme=dark][data-temp=warm] .portfolio-heatmap{background-color:#0e0b07}[data-theme=dark][data-temp=warm] .portfolio-heatmap__tile{background-color:#1a1610}[data-theme=dark][data-temp=warm] .portfolio-heatmap__tile--elevated{background-color:#201a12}[data-theme=dark][data-temp=warm] .portfolio-heatmap__tile--aggregate{background-color:#14100b}[data-theme=dark][data-temp=warm] .portfolio-heatmap[data-hover-active] .portfolio-heatmap__tile[data-hovered]{opacity:1;background-color:#1a1610}[data-theme=dark][data-temp=warm] .portfolio-heatmap[data-hover-active] .portfolio-heatmap__tile--elevated[data-hovered]{background-color:#201a12}[data-theme=dark][data-temp=warm] .portfolio-heatmap__toolbar{background-color:#0e0b07cc}[data-theme=dark][data-temp=warm] .portfolio-heatmap__mode-select option{background-color:#1a1610}[data-theme=dark][data-temp=cool] .portfolio-heatmap{background-color:#070a10}[data-theme=dark][data-temp=cool] .portfolio-heatmap__tile{background-color:#111825}[data-theme=dark][data-temp=cool] .portfolio-heatmap__tile--elevated{background-color:#151d2a}[data-theme=dark][data-temp=cool] .portfolio-heatmap__tile--aggregate{background-color:#0d1320}[data-theme=dark][data-temp=cool] .portfolio-heatmap[data-hover-active] .portfolio-heatmap__tile[data-hovered]{opacity:1;background-color:#111825}[data-theme=dark][data-temp=cool] .portfolio-heatmap[data-hover-active] .portfolio-heatmap__tile--elevated[data-hovered]{background-color:#151d2a}[data-theme=dark][data-temp=cool] .portfolio-heatmap__toolbar{background-color:#070a10cc}[data-theme=dark][data-temp=cool] .portfolio-heatmap__mode-select option{background-color:#111825}[data-theme=light][data-temp=warm] .portfolio-heatmap{background-color:#ede8e0}[data-theme=light][data-temp=warm] .portfolio-heatmap__tile{background-color:#f4efe6}[data-theme=light][data-temp=warm] .portfolio-heatmap__tile--elevated{background-color:#ece6db}[data-theme=light][data-temp=warm] .portfolio-heatmap__tile--aggregate{background-color:#f7f2ea}[data-theme=light][data-temp=warm] .portfolio-heatmap[data-hover-active] .portfolio-heatmap__tile[data-hovered]{opacity:1;background-color:#f4efe6}[data-theme=light][data-temp=warm] .portfolio-heatmap[data-hover-active] .portfolio-heatmap__tile--elevated[data-hovered]{background-color:#ece6db}[data-theme=light][data-temp=warm] .portfolio-heatmap__toolbar{background-color:#fffdf9e0}[data-theme=light][data-temp=warm] .portfolio-heatmap__mode-select option{background-color:#fffdf9}[data-theme=light][data-temp=cool] .portfolio-heatmap{background-color:#e3eaf6}[data-theme=light][data-temp=cool] .portfolio-heatmap__tile{background-color:#eaf0fa}[data-theme=light][data-temp=cool] .portfolio-heatmap__tile--elevated{background-color:#e1e9f5}[data-theme=light][data-temp=cool] .portfolio-heatmap__tile--aggregate{background-color:#eef3fc}[data-theme=light][data-temp=cool] .portfolio-heatmap[data-hover-active] .portfolio-heatmap__tile[data-hovered]{opacity:1;background-color:#eaf0fa}[data-theme=light][data-temp=cool] .portfolio-heatmap[data-hover-active] .portfolio-heatmap__tile--elevated[data-hovered]{background-color:#e1e9f5}[data-theme=light][data-temp=cool] .portfolio-heatmap__toolbar{background-color:#fafcffe0}[data-theme=light][data-temp=cool] .portfolio-heatmap__mode-select option{background-color:#fafcff}@keyframes heatmap-row-highlight{0%{background-color:#6366f140}to{background-color:transparent}}.positions-table-row--heatmap-highlight{animation:heatmap-row-highlight 2s ease-out forwards}.portfolio-heatmap__capture-tiles{position:relative;width:100%;height:100%}.portfolio-heatmap__capture-header{display:none}.portfolio-heatmap[data-capture-mode]{display:flex;flex-direction:column;padding:0;border:none;border-radius:0;overflow:hidden}.portfolio-heatmap[data-capture-mode] .portfolio-heatmap__capture-header{display:flex;align-items:baseline;justify-content:space-between;flex-shrink:0;padding:8px 12px 6px;border-bottom:1px solid rgba(255,255,255,.08)}.portfolio-heatmap[data-capture-mode] .portfolio-heatmap__capture-tiles{position:relative;flex:1 1 0%;min-height:0;overflow:hidden}.portfolio-heatmap__capture-header-desc{font-size:11px;font-weight:700;letter-spacing:.04em;color:#ffffffb8}.portfolio-heatmap__capture-header-mode{font-size:10px;font-weight:600;letter-spacing:.06em;color:#ffffff6b}.portfolio-heatmap[data-capture-mode] .portfolio-heatmap__mode-caption{display:none}.portfolio-heatmap[data-capture-mode] .portfolio-heatmap__tile{transform:none!important;padding-top:1px;box-shadow:inset 0 0 0 1px #ffffff14}.portfolio-heatmap[data-capture-mode] .portfolio-heatmap__tile-label,.portfolio-heatmap[data-capture-mode] .portfolio-heatmap__tile-change{text-shadow:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.portfolio-heatmap[data-capture-mode] .portfolio-heatmap__tile-label{color:#ffffffb8}.portfolio-heatmap[data-capture-mode] .portfolio-heatmap__tile[data-direction=up] .portfolio-heatmap__tile-label{color:#10b981eb}.portfolio-heatmap[data-capture-mode] .portfolio-heatmap__tile[data-direction=down] .portfolio-heatmap__tile-label{color:#ef4444eb}.portfolio-heatmap[data-capture-mode] .portfolio-heatmap__tile-change{font-variant-numeric:tabular-nums}.portfolio-heatmap[data-capture-mode] .portfolio-heatmap__tile-label{display:block;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;padding:0 4px}.portfolio-heatmap[data-capture-mode] .portfolio-heatmap__tile-change{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 4px}.portfolio-heatmap[data-capture-mode][data-density-mode=DENSE] .portfolio-heatmap__tile-label,.portfolio-heatmap[data-capture-mode][data-density-mode=EXTREME] .portfolio-heatmap__tile-label{font-size:13px;padding:0 3px}.portfolio-heatmap[data-capture-mode][data-density-mode=DENSE] .portfolio-heatmap__tile-change,.portfolio-heatmap[data-capture-mode][data-density-mode=EXTREME] .portfolio-heatmap__tile-change{font-size:10px;padding:0 3px}.portfolio-heatmap[data-capture-mode] .portfolio-heatmap__tile[data-capture-label-tier=ticker] .portfolio-heatmap__tile-change,.portfolio-heatmap[data-capture-mode] .portfolio-heatmap__tile[data-capture-label-tier=none] .portfolio-heatmap__tile-label,.portfolio-heatmap[data-capture-mode] .portfolio-heatmap__tile[data-capture-label-tier=none] .portfolio-heatmap__tile-change{display:none}[data-theme=light] .portfolio-heatmap__capture-header-desc{color:#0000009e}[data-theme=light] .portfolio-heatmap__capture-header-mode{color:#0006}[data-theme=light] .portfolio-heatmap[data-capture-mode] .portfolio-heatmap__capture-header{border-bottom-color:#00000014}[data-theme=light] .portfolio-heatmap[data-capture-mode] .portfolio-heatmap__tile{box-shadow:inset 0 0 0 1px #0000000f}[data-theme=light] .portfolio-heatmap[data-capture-mode] .portfolio-heatmap__tile-label{color:#000000b8}[data-theme=light] .portfolio-heatmap[data-capture-mode] .portfolio-heatmap__tile[data-direction=up] .portfolio-heatmap__tile-label{color:var(--color-success, #059669)}[data-theme=light] .portfolio-heatmap[data-capture-mode] .portfolio-heatmap__tile[data-direction=down] .portfolio-heatmap__tile-label{color:var(--color-danger, #dc2626)}.portfolio-heatmap--loading{display:flex;align-items:center;justify-content:center}.portfolio-heatmap__loading-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.portfolio-heatmap__loading-text{font-size:.8rem;color:var(--text-secondary, #6b7280);font-style:italic;opacity:.7}.value-display{position:relative;display:inline-block;vertical-align:baseline;line-height:inherit}.value-text{display:inline-block;vertical-align:baseline;line-height:inherit;opacity:1;transition:opacity .14s ease}.value-hidden{position:absolute;left:0;top:50%;transform:translateY(-50%);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .14s ease}body.hide-values .value-text{opacity:0}body.hide-values .value-hidden{opacity:1}.led-squiggle{display:inline-block;width:50px;height:12px;vertical-align:middle;position:relative;--led-color: var(--accent-highlight);--led-hot: var(--accent-highlight-hot)}.led-squiggle.small{width:36px;height:10px}.led-squiggle.large{width:80px;height:16px}.led-good{--led-color: var(--color-success);--led-hot: #6ee7b7}.led-fair{--led-color: var(--wrapper-pretax);--led-hot: #fde047}.led-weak{--led-color: var(--color-cat-9);--led-hot: #fdba74}.led-poor{--led-color: var(--color-danger);--led-hot: #fca5a5}.led-neutral{--led-color: #6b7280;--led-hot: var(--structure-barbell)}@keyframes led-squiggle-pulse{0%,to{opacity:.7;filter:brightness(1)}50%{opacity:1;filter:brightness(1.2)}}.led-squiggle path{animation:led-squiggle-pulse 2s ease-in-out infinite}.privacy-mask-simple{font-family:inherit;font-size:inherit;letter-spacing:.05em;color:var(--text-quaternary)}.privacy-masked{filter:blur(4px);-webkit-user-select:none;user-select:none;transition:filter .14s ease}.privacy-masked.compact{filter:blur(3px)}body.hide-values .metric-value .value-text,body.hide-values .status-metric .value-text{opacity:0}body.hide-values .metric-value .value-hidden,body.hide-values .status-metric .value-hidden{opacity:1}body.hide-values .exposure-module-btc-price,body.hide-values .btc-spot-price{opacity:1!important;visibility:visible!important}body.hide-values .btc-amount-display{opacity:0;transition:opacity .14s ease}body.hide-values #btcAllocationUsd{opacity:0!important}body.hide-values td.value-cell .value-text,body.hide-values .table-value .value-text{opacity:0}body.hide-values td.value-cell .value-hidden,body.hide-values .table-value .value-hidden{opacity:1}body.hide-values .chartjs-tooltip,body.hide-values .chart-tooltip{display:none!important}body.hide-values .perf-chart-tooltip{display:block!important;opacity:1!important}.privacy-indicator{position:fixed;bottom:16px;left:16px;font-size:9px;color:var(--text-quaternary);text-transform:uppercase;letter-spacing:.5px;opacity:0;transition:opacity .2s ease;pointer-events:none;z-index:1000;padding:4px 8px;background:var(--surface-2);border-radius:4px;border:1px solid var(--border-default)}.privacy-indicator svg{width:10px;height:10px;margin-right:4px;vertical-align:middle}body.hide-values .privacy-indicator{opacity:1}@media (prefers-reduced-motion: reduce){.value-text,.value-hidden,.privacy-masked{transition:none!important}}.ticker-detail-modal{width:min(480px,92vw);max-height:min(88vh,860px);background:var(--bg-elevated, #1c222b);border:1px solid var(--border-subtle, rgba(255, 255, 255, .035));border-radius:var(--radius-xl, 8px);box-shadow:0 0 0 1px #0003,0 24px 64px #0000008c,0 8px 20px #00000059;overflow:hidden;display:flex;flex-direction:column}.ticker-detail-modal__content{display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;max-height:min(88vh,860px);scrollbar-width:thin;scrollbar-color:rgba(var(--text-primary-rgb, 255, 255, 255),.08) transparent}.ticker-detail-modal__content::-webkit-scrollbar{width:4px}.ticker-detail-modal__content::-webkit-scrollbar-thumb{background:rgba(var(--text-primary-rgb, 255, 255, 255),.08);border-radius:2px}.ticker-detail-modal__header{display:flex;align-items:center;gap:12px;padding:16px 24px 6px;flex-shrink:0;position:sticky;top:0;background:var(--bg-elevated, #1c222b);z-index:2}.ticker-detail-modal__identity{display:flex;align-items:baseline;gap:8px;min-width:0}.ticker-detail-modal__ticker{font-size:20px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em;line-height:1}.ticker-detail-modal__name{font-size:12px;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px;line-height:1}.ticker-detail-modal__price-block{margin-left:auto;display:flex;align-items:baseline;gap:8px;font-variant-numeric:tabular-nums;flex-shrink:0}.ticker-detail-modal__price{font-size:20px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.ticker-detail-modal__change{font-size:13px;font-weight:500}.ticker-detail-modal__close{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-md, 4px);color:var(--text-quaternary, #475569);font-size:20px;cursor:pointer;line-height:1;transition:color var(--motion-fast, .12s) var(--ease-standard, ease),background var(--motion-fast, .12s) var(--ease-standard, ease);margin-left:4px}.ticker-detail-modal__close:hover{background:rgba(var(--text-primary-rgb, 255, 255, 255),.06);color:var(--text-secondary)}.ticker-detail-modal__section{padding:0 24px 14px}.ticker-detail-modal__section--chart{padding:0}.ticker-detail-modal__secondary-line{padding:0 24px 2px;font-size:9px;color:rgba(var(--text-primary-rgb, 255, 255, 255),.22);line-height:1;letter-spacing:.01em;min-height:12px}.ticker-detail-modal__indicator-readout{display:flex;gap:10px;padding:0 24px 2px;flex-wrap:wrap;min-height:0}.ticker-detail-modal__indicator-chip{font-size:8px;font-variant-numeric:tabular-nums;color:rgba(var(--text-primary-rgb, 255, 255, 255),.3);white-space:nowrap;line-height:1;letter-spacing:.01em}.ticker-detail-modal__section--tools{padding:6px 24px 8px}.ticker-detail-modal__tools-toggle{display:inline-flex;align-items:center;gap:6px;padding:4px 14px 4px 10px;background:rgba(var(--text-primary-rgb, 255, 255, 255),.025);border:1px solid rgba(var(--text-primary-rgb, 255, 255, 255),.05);border-radius:20px;cursor:pointer;transition:background .12s ease,border-color .12s ease;-webkit-tap-highlight-color:transparent}.ticker-detail-modal__tools-toggle:hover{background:rgba(var(--text-primary-rgb, 255, 255, 255),.05);border-color:rgba(var(--text-primary-rgb, 255, 255, 255),.1)}.ticker-detail-modal__tools-toggle[aria-expanded=true]{background:rgba(var(--text-primary-rgb, 255, 255, 255),.04);border-color:rgba(var(--text-primary-rgb, 255, 255, 255),.1)}.ticker-detail-modal__tools-chevron{font-size:8px;color:rgba(var(--text-primary-rgb, 255, 255, 255),.3);line-height:1}.ticker-detail-modal__tools-label{font-size:10px;font-weight:500;color:var(--text-tertiary);letter-spacing:.02em}.ticker-detail-modal__tools-badge{font-size:9px;color:rgba(var(--text-primary-rgb, 255, 255, 255),.35);font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.ticker-detail-modal__tools-panel{padding:8px 0 4px;animation:toolsPanelIn .15s ease-out}@keyframes toolsPanelIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.ticker-detail-modal__draw-prompt{display:flex;align-items:center;gap:10px;padding:4px 10px;font-size:10px;color:var(--color-warning, #f59e0b)}.ticker-detail-modal__draw-cancel{padding:2px 8px;background:rgba(var(--color-danger-rgb, 239, 68, 68),.06);border:none;border-radius:3px;color:var(--color-danger, #ef4444);font-size:9px;font-family:inherit;cursor:pointer;line-height:1;transition:background .12s ease;flex-shrink:0}.ticker-detail-modal__draw-cancel:hover{background:rgba(var(--color-danger-rgb, 239, 68, 68),.12)}.chart-controls-panel--v4{padding:4px 0 2px;animation:toolsPanelIn .15s ease-out}.chart-controls-panel__grid{display:grid;grid-template-columns:1fr;gap:10px 18px;align-items:start}@media (min-width: 480px){.chart-controls-panel__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.chart-controls-panel__grid [data-testid=tools-column-draw]{grid-column:1 / -1}}@media (min-width: 720px){.chart-controls-panel__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) minmax(0,.9fr)}.chart-controls-panel__grid [data-testid=tools-column-draw]{grid-column:auto}}.chart-controls-panel__column{display:flex;flex-direction:column;min-width:0}.chart-controls-panel__column-label{font-size:9px;color:rgba(var(--text-primary-rgb, 255, 255, 255),.35);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-weight:500}.chart-controls-panel__column-body{display:flex;flex-direction:column;gap:4px}.chart-controls-panel__chip-row{display:flex;align-items:center;gap:3px;flex-wrap:wrap}.chart-controls-panel__style-chip{padding:3px 8px;background:transparent;border:none;border-radius:3px;color:rgba(var(--text-primary-rgb, 255, 255, 255),.35);font-size:10px;font-weight:400;cursor:pointer;line-height:1;transition:background .12s ease,color .12s ease;white-space:nowrap;font-family:inherit}.chart-controls-panel__style-chip:hover:not(:disabled){background:rgba(var(--text-primary-rgb, 255, 255, 255),.04)}.chart-controls-panel__style-chip--active{color:var(--text-primary);font-weight:500;background:rgba(var(--text-primary-rgb, 255, 255, 255),.08)}.chart-controls-panel__style-chip--disabled,.chart-controls-panel__style-chip:disabled{opacity:.35;cursor:not-allowed}.chart-controls-panel__preset{padding:3px 8px;background:transparent;border:none;border-radius:3px;color:var(--text-tertiary);font-size:10px;font-weight:400;cursor:pointer;line-height:1;transition:background .12s ease,color .12s ease;white-space:nowrap;font-family:inherit;flex-shrink:0}.chart-controls-panel__preset:hover{background:rgba(var(--text-primary-rgb, 255, 255, 255),.04)}.chart-controls-panel__preset--active{background:rgba(var(--text-primary-rgb, 255, 255, 255),.08);color:var(--text-primary);font-weight:500}.chart-controls-panel__indicator-chip{padding:3px 6px;background:transparent;border:none;border-radius:3px;color:var(--text-tertiary);font-size:10px;font-weight:400;cursor:pointer;line-height:1;transition:background .12s ease,color .12s ease;white-space:nowrap;flex-shrink:0;font-family:inherit}.chart-controls-panel__indicator-chip--compact{padding:4px 6px;font-size:11px}.chart-controls-panel__indicator-chip--active{font-weight:500}.chart-controls-panel__indicator-dot{display:inline-block;width:4px;height:4px;border-radius:50%;margin-right:3px;vertical-align:middle}.chart-controls-panel__tool-button{padding:3px 7px;background:transparent;border:none;border-radius:3px;color:var(--text-tertiary);font-size:10px;cursor:pointer;line-height:1;transition:background .12s ease,color .12s ease;font-family:inherit;white-space:nowrap;flex-shrink:0}.chart-controls-panel__tool-button:hover{background:rgba(var(--text-primary-rgb, 255, 255, 255),.04)}.chart-controls-panel__tool-button--active{background:rgba(var(--text-primary-rgb, 255, 255, 255),.06)}.chart-controls-panel__tool-button-symbol{margin-right:3px;font-size:9px}.chart-controls-panel__annotation-toggle{padding:3px 6px;background:transparent;border:none;border-radius:3px;color:var(--text-tertiary);font-size:9px;cursor:pointer;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;transition:background .12s ease;font-family:inherit}.chart-controls-panel__annotation-toggle:hover,.chart-controls-panel__annotation-toggle--expanded{background:rgba(var(--text-primary-rgb, 255, 255, 255),.06)}.chart-controls-panel__draw-prompt{margin-top:8px;display:flex;align-items:center;gap:8px;font-size:10px}.chart-controls-panel__draw-cancel{padding:2px 6px;background:rgba(var(--color-danger-rgb, 239, 68, 68),.06);border:none;border-radius:3px;color:var(--color-danger);font-size:9px;cursor:pointer;font-family:inherit;transition:background .12s ease}.chart-controls-panel__draw-cancel:hover{background:rgba(var(--color-danger-rgb, 239, 68, 68),.12)}.chart-controls-panel__annotation-list{margin-top:8px;display:flex;flex-wrap:wrap;gap:4px;align-items:center}.chart-controls-panel__annotation-item{padding:2px 7px;background:transparent;border:none;border-radius:3px;font-size:9px;cursor:pointer;font-variant-numeric:tabular-nums;transition:background .12s ease;font-family:inherit}.chart-controls-panel__annotation-item--selected{background:rgba(var(--text-primary-rgb, 255, 255, 255),.08)}.chart-controls-panel__annotation-delete{padding:2px 7px;background:transparent;border:none;border-radius:3px;color:var(--color-danger);font-size:9px;cursor:pointer;margin-left:auto;font-family:inherit}.ticker-detail-modal__section--controls{padding:0 24px 8px}.ticker-detail-modal__section--info{padding:14px 24px;border-top:1px solid var(--border-subtle, rgba(255, 255, 255, .035));background:rgba(var(--text-primary-rgb, 255, 255, 255),.008)}.ticker-detail-modal__section--news{padding:14px 24px 18px;border-top:1px solid rgba(var(--text-primary-rgb, 255, 255, 255),.02)}.ticker-detail-modal__section-label{font-size:10px;letter-spacing:.05em;color:var(--text-quaternary, #475569);margin-bottom:6px;font-weight:500;text-transform:uppercase}.ticker-chart-v3{transition:opacity .15s ease-out}.ticker-chart-v3__range-strip{display:flex;gap:2px;padding:6px 16px 8px;justify-content:center}.ticker-chart-v3__range-btn{padding:5px 10px;background:transparent;border:none;border-radius:4px;color:var(--text-quaternary, #475569);font-size:11px;font-weight:400;cursor:pointer;transition:color .15s ease;letter-spacing:.01em;font-family:inherit;line-height:1;-webkit-tap-highlight-color:transparent}.ticker-chart-v3__range-btn:hover{color:var(--text-tertiary)}.ticker-chart-v3__range-btn:active{transform:scale(.95);transition:transform 60ms ease}.ticker-chart-v3__range-btn--active{color:var(--text-primary);font-weight:600;background:transparent}.ticker-chart-v3__range-btn--locked{opacity:.35;cursor:not-allowed;position:relative}.ticker-chart-v3__range-btn--locked:hover{color:var(--text-quaternary);background:transparent}.ticker-chart-v3__canvas{position:relative;width:100%}.ticker-chart-v3__volume{width:100%;height:48px;border-top:1px solid rgba(var(--text-primary-rgb, 255, 255, 255),.025)}.ticker-chart-v3__macd{width:100%;height:36px;margin-top:4px;border-top:1px solid rgba(var(--text-primary-rgb, 255, 255, 255),.02)}.ticker-chart-v3__limit-note{font-size:9px;color:var(--text-quaternary, var(--text-tertiary));margin-top:2px;padding:0 12px;text-align:center;letter-spacing:.01em}.ticker-chart-v3 .recharts-tooltip-cursor{opacity:.7;transition:opacity 80ms ease}.ticker-chart-v3__volume .recharts-tooltip-cursor{opacity:.15}.ticker-chart-v3__volume .recharts-bar-rectangle{transition:none}.ticker-chart-v3__volume .recharts-active-bar{opacity:1}.ticker-chart-v3 .recharts-tooltip-wrapper{transition:opacity .1s ease-out,transform 60ms ease-out}.ticker-chart-v3 .recharts-area-area,.ticker-chart-v3 .recharts-area-curve{transition:d .2s ease-out}.ticker-detail-modal__loading{padding:40px 24px;text-align:center;color:var(--text-tertiary);font-size:12px;display:flex;align-items:center;justify-content:center;gap:10px}.ticker-detail-modal__error{padding:12px 16px;color:var(--color-danger, #ef4444);font-size:12px;background:rgba(var(--color-danger-rgb, 239, 68, 68),.04);border-radius:var(--radius-md, 4px);border-left:2px solid rgba(var(--color-danger-rgb, 239, 68, 68),.3)}@keyframes controlSurfaceIn{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media (max-width: 600px){.ticker-detail-modal{width:100%;max-height:100dvh;border-radius:0;border:none}.ticker-detail-modal__content{max-height:100dvh}.ticker-detail-modal__header{padding:10px 12px 4px;gap:8px}.ticker-detail-modal__identity{flex-direction:row;align-items:baseline;gap:6px;min-width:0;overflow:hidden}.ticker-detail-modal__ticker{font-size:16px;flex-shrink:0}.ticker-detail-modal__name{font-size:11px;max-width:100px}.ticker-detail-modal__price{font-size:16px}.ticker-detail-modal__change{font-size:12px}.ticker-detail-modal__close{width:28px;height:28px;font-size:18px;margin-left:0}.ticker-detail-modal__price-block{gap:6px}.ticker-detail-modal__section{padding-left:12px;padding-right:12px}.ticker-detail-modal__section--chart{padding:0}.ticker-detail-modal__section--controls{padding:0 10px 8px}.ticker-detail-modal__secondary-line,.ticker-detail-modal__indicator-readout{padding:0 12px 3px}.ticker-detail-modal__section--tools{padding:2px 12px 6px}.ticker-detail-modal__section--info{padding:12px;border-top-width:1px}.ticker-detail-modal__section--news{padding:12px 12px calc(16px + env(safe-area-inset-bottom,0px))}.ticker-detail-modal__section-label{font-size:10px;margin-bottom:6px}.ticker-chart-v3__range-strip{padding:4px 10px 6px}.ticker-chart-v3__range-btn{padding:7px 9px;font-size:11px}}@media (max-width: 900px) and (orientation: landscape){.ticker-detail-modal{width:100%;max-width:100vw;max-height:100dvh;border-radius:0;border:none}.ticker-detail-modal__content{max-height:100dvh}.ticker-detail-modal__header{padding:8px 16px 6px;gap:8px}.ticker-detail-modal__ticker,.ticker-detail-modal__price{font-size:16px}.ticker-detail-modal__name{font-size:11px;max-width:120px}.ticker-detail-modal__close{width:28px;height:28px;font-size:18px}.ticker-chart-v3__canvas{height:max(260px,calc(100dvh - 200px))!important}.ticker-chart-v3--has-volume .ticker-chart-v3__canvas{height:max(200px,calc(100dvh - 250px))!important}.ticker-chart-v3__range-strip{padding:2px 8px 0}.ticker-chart-v3__range-btn{padding:3px 8px;font-size:9px}.ticker-detail-modal__section--info{padding:10px 16px}.ticker-detail-modal__section--news{padding:10px 16px 14px}.ticker-detail-modal__section-label{font-size:10px;margin-bottom:6px}.ticker-detail-modal__section--controls{padding:0 16px 6px}}.ticker-detail-modal--fullscreen{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;border:none!important;background:color-mix(in srgb,var(--bg-elevated, #1c222b) 95%,black)!important}.ticker-detail-modal--fullscreen .ticker-detail-modal__content{max-height:100dvh}.ticker-detail-modal--fullscreen .ticker-chart-v3__canvas{height:max(400px,calc(100dvh - 170px))!important}.ticker-detail-modal--fullscreen .ticker-chart-v3--has-volume .ticker-chart-v3__canvas{height:max(350px,calc(100dvh - 220px))!important}.ticker-detail-modal--fullscreen .ticker-detail-modal__section--chart{padding:0}.ticker-detail-modal--fullscreen .ticker-detail-modal__header{padding:6px 24px 4px;gap:8px;background:color-mix(in srgb,var(--bg-elevated, #1c222b) 95%,black)}.ticker-detail-modal--fullscreen .ticker-detail-modal__ticker,.ticker-detail-modal--fullscreen .ticker-detail-modal__price{font-size:14px}.ticker-detail-modal--fullscreen .ticker-detail-modal__name{font-size:10px}.ticker-detail-modal--fullscreen .ticker-detail-modal__change{font-size:11px}.ticker-detail-modal--fullscreen .ticker-detail-modal__close{width:26px;height:26px;font-size:16px}.ticker-detail-modal--fullscreen .ticker-detail-modal__section--controls{padding:0 24px 2px}.ticker-detail-modal--fullscreen .ticker-detail-modal__section--info{padding:6px 24px;border-top-color:rgba(var(--text-primary-rgb, 255, 255, 255),.02)}.ticker-detail-modal--fullscreen .ticker-detail-modal__section--news{padding:6px 24px 10px}.ticker-detail-modal--fullscreen .ticker-detail-modal__section-label{font-size:9px;margin-bottom:3px}.ticker-detail-modal--fullscreen .ticker-chart-v3__range-strip{padding:2px 12px}.ticker-detail-modal--fullscreen .ticker-chart-v3__range-btn{padding:3px 8px;font-size:9px}.ticker-detail-modal__fullscreen-btn{flex-shrink:0;margin-left:4px}@media (min-width: 768px){.ticker-detail-modal{width:min(540px,92vw);max-height:min(90vh,920px)}.ticker-detail-modal__content{max-height:min(90vh,920px)}}@media (min-width: 1200px){.ticker-detail-modal{width:min(640px,80vw);max-height:min(92vh,960px)}.ticker-detail-modal__content{max-height:min(92vh,960px)}.ticker-detail-modal__name{max-width:260px}}@media (min-width: 1600px){.ticker-detail-modal{width:min(720px,50vw)}.ticker-detail-modal__ticker,.ticker-detail-modal__price{font-size:22px}.ticker-detail-modal__name{max-width:320px;font-size:13px}.ticker-detail-modal__change{font-size:14px}}@media (min-width: 2560px){.ticker-detail-modal{width:min(840px,36vw)}.ticker-detail-modal__header{padding:24px 32px 18px}.ticker-detail-modal__section{padding-left:32px;padding-right:32px}.ticker-detail-modal__ticker,.ticker-detail-modal__price{font-size:24px}.ticker-detail-modal__change{font-size:15px}.ticker-detail-modal__secondary-line{font-size:10px;padding-left:32px;padding-right:32px}.ticker-detail-modal__indicator-readout{padding-left:32px;padding-right:32px}}@media (min-width: 1200px){.ticker-detail-modal--fullscreen .ticker-detail-modal__header{padding:12px 32px 8px}.ticker-detail-modal--fullscreen .ticker-detail-modal__ticker,.ticker-detail-modal--fullscreen .ticker-detail-modal__price{font-size:18px}.ticker-detail-modal--fullscreen .ticker-detail-modal__name{font-size:12px;max-width:280px}.ticker-detail-modal--fullscreen .ticker-detail-modal__change{font-size:13px}.ticker-detail-modal--fullscreen .ticker-detail-modal__close{width:32px;height:32px;font-size:20px}.ticker-detail-modal--fullscreen .ticker-chart-v3__range-btn{padding:5px 12px;font-size:11px}.ticker-detail-modal--fullscreen .ticker-detail-modal__section--info,.ticker-detail-modal--fullscreen .ticker-detail-modal__section--news{padding:10px 32px}}@media (min-width: 1600px){.ticker-detail-modal--fullscreen .ticker-detail-modal__header{padding:14px 48px 10px}.ticker-detail-modal--fullscreen .ticker-detail-modal__ticker,.ticker-detail-modal--fullscreen .ticker-detail-modal__price{font-size:20px}.ticker-detail-modal--fullscreen .ticker-detail-modal__name{font-size:13px;max-width:400px}.ticker-detail-modal--fullscreen .ticker-detail-modal__change{font-size:14px}.ticker-detail-modal--fullscreen .ticker-chart-v3__range-btn{padding:6px 14px;font-size:12px}.ticker-detail-modal--fullscreen .ticker-chart-v3__range-strip{padding:4px 24px;gap:2px}.ticker-detail-modal--fullscreen .ticker-detail-modal__section--info,.ticker-detail-modal--fullscreen .ticker-detail-modal__section--news{padding:12px 48px;max-width:1200px}.ticker-detail-modal--fullscreen .ticker-detail-modal__section--tools{padding-left:48px;padding-right:48px}.ticker-detail-modal--fullscreen .ticker-detail-modal__secondary-line{padding-left:48px;padding-right:48px;font-size:10px}.ticker-detail-modal--fullscreen .ticker-detail-modal__indicator-readout{padding-left:48px;padding-right:48px;gap:12px}.ticker-detail-modal--fullscreen .ticker-detail-modal__indicator-chip{font-size:10px}}@media (min-width: 2560px){.ticker-detail-modal--fullscreen .ticker-detail-modal__header{padding:16px 64px 12px}.ticker-detail-modal--fullscreen .ticker-detail-modal__ticker,.ticker-detail-modal--fullscreen .ticker-detail-modal__price{font-size:24px}.ticker-detail-modal--fullscreen .ticker-detail-modal__name{font-size:14px;max-width:500px}.ticker-detail-modal--fullscreen .ticker-detail-modal__change{font-size:15px}.ticker-detail-modal--fullscreen .ticker-chart-v3__range-btn{padding:7px 16px;font-size:13px}.ticker-detail-modal--fullscreen .ticker-chart-v3__range-strip{padding:6px 32px}.ticker-detail-modal--fullscreen .ticker-detail-modal__section--info,.ticker-detail-modal--fullscreen .ticker-detail-modal__section--news{padding:14px 64px;max-width:1400px}.ticker-detail-modal--fullscreen .ticker-detail-modal__section--tools{padding-left:64px;padding-right:64px}.ticker-detail-modal--fullscreen .ticker-detail-modal__tools-toggle{padding:6px 14px}.ticker-detail-modal--fullscreen .ticker-detail-modal__tools-label{font-size:11px}.ticker-detail-modal--fullscreen .ticker-detail-modal__secondary-line{padding-left:64px;padding-right:64px;font-size:11px}.ticker-detail-modal--fullscreen .ticker-detail-modal__indicator-readout{padding-left:64px;padding-right:64px;gap:16px}.ticker-detail-modal--fullscreen .ticker-detail-modal__indicator-chip{font-size:11px}}@supports (padding-left: env(safe-area-inset-left)){@media (orientation: landscape){.ticker-detail-modal__header,.ticker-detail-modal__section{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}}}.cadence-cheatsheet{margin-top:12px}.cadence-cheatsheet-toggle{display:flex;align-items:center;gap:6px;background:none;border:none;color:var(--text-secondary);font-size:12px;cursor:pointer;padding:4px 0;transition:color .15s}.cadence-cheatsheet-toggle:hover{color:var(--text-primary)}.cadence-cheatsheet-toggle-icon{font-size:9px;width:12px;text-align:center}.cadence-cheatsheet-toggle-label{font-weight:500;letter-spacing:.3px}.cadence-cheatsheet-body{margin-top:8px;padding:12px;background:var(--surface-2);border:1px solid var(--border-muted);border-radius:4px}.cadence-cheatsheet-table{width:100%;border-collapse:collapse;font-size:11px}.cadence-cheatsheet-table th{text-align:center;padding:6px 8px;font-size:10px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-default)}.cadence-cheatsheet-table td{padding:6px 8px;color:var(--text-primary);border-bottom:1px solid var(--border-muted);vertical-align:top;font-variant-numeric:tabular-nums}.cadence-action{font-weight:500;white-space:nowrap}.cadence-auto-badge{display:inline-block;margin-left:4px;padding:0 4px;font-size:9px;font-weight:600;color:var(--color-success);background:rgba(var(--color-success-rgb),.12);border-radius:3px;vertical-align:middle;text-transform:uppercase;letter-spacing:.3px}.cadence-cost{font-family:var(--font-mono);font-size:10px;color:var(--text-secondary)}.cadence-cheatsheet-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px;padding-top:8px;border-top:1px solid var(--border-muted)}.cadence-legend-item{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--text-secondary)}.cadence-legend-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.cadence-legend-dot-green{background:var(--color-success)}.cadence-legend-dot-amber{background:var(--wrapper-pretax)}.cadence-legend-dot-red{background:var(--color-danger)}.cadence-legend-dot-gray{background:var(--text-secondary)}.cadence-row-clickable{cursor:pointer;transition:background .15s}.cadence-row-clickable:hover{background:var(--overlay-tint-1)}.cadence-row-expanded{background:rgba(var(--color-info-rgb),.06)}.cadence-description{max-width:280px;font-size:10px;line-height:1.4;color:var(--text-secondary)}.cadence-free-badge{display:inline-block;margin-left:4px;padding:0 4px;font-size:9px;font-weight:600;color:var(--color-success);background:rgba(var(--color-success-rgb),.12);border-radius:3px;vertical-align:middle;text-transform:uppercase;letter-spacing:.3px}.cadence-detail-row td{padding:0 8px 8px;border-bottom:1px solid var(--border-default)}.cadence-detail-panel{padding:8px 12px;background:var(--surface-1);border-radius:6px;font-size:10px}.cadence-endpoints-header{font-weight:600;color:var(--text-secondary);margin-bottom:4px;text-transform:uppercase;font-size:9px;letter-spacing:.3px}.cadence-endpoints-none{color:var(--text-secondary);font-style:italic;font-size:10px}.cadence-endpoint-row{display:flex;align-items:center;gap:8px;padding:2px 0}.cadence-endpoint-key{font-family:var(--font-mono);font-size:10px;color:var(--text-primary);min-width:120px}.cadence-endpoint-path{font-family:var(--font-mono);font-size:10px;color:var(--text-secondary);flex:1}.cadence-endpoint-cost{font-family:var(--font-mono);font-size:10px;flex-shrink:0}.cadence-endpoint-cost-free{color:var(--color-success)}.cadence-endpoint-cost-paid{color:var(--color-warning)}.cadence-rw{margin-top:4px;display:flex;gap:6px;font-size:10px}.cadence-rw-label{font-weight:600;color:var(--text-secondary);flex-shrink:0}.cadence-rw-paths{font-family:var(--font-mono);color:var(--text-secondary);word-break:break-all}.cadence-note{margin-top:4px;font-size:10px;font-style:italic;color:var(--color-warning)}.msync-control{display:flex;flex-direction:row;align-items:center;gap:8px;min-height:36px;overflow:visible;flex-wrap:wrap}.msync-button-group{display:flex;align-items:stretch;gap:0;height:32px;min-height:32px;flex-shrink:0}.msync-main-btn{display:flex;align-items:center;gap:6px;height:32px;box-sizing:border-box;padding:0 10px;font-size:12px;font-weight:500;color:var(--text-primary);background:color-mix(in oklab,var(--accent-primary) 85%,var(--surface-2));border:1px solid transparent;border-radius:6px 0 0 6px;cursor:pointer;transition:background .15s ease,opacity .15s ease;white-space:nowrap}.msync-btn-icon{display:none;flex-shrink:0}.msync-main-btn:hover:not(:disabled){background:var(--color-success-hover)}.msync-main-btn:disabled{opacity:var(--disabled-opacity, .5);cursor:var(--disabled-cursor, not-allowed)}.msync-main-btn-glow{box-shadow:0 0 8px rgba(var(--color-success-rgb),.4),0 0 16px rgba(var(--color-success-rgb),.15);animation:msync-glow-pulse 3s ease-in-out infinite}@keyframes msync-glow-pulse{0%,to{box-shadow:0 0 8px rgba(var(--color-success-rgb),.4),0 0 16px rgba(var(--color-success-rgb),.15)}50%{box-shadow:0 0 12px rgba(var(--color-success-rgb),.6),0 0 24px rgba(var(--color-success-rgb),.25)}}.msync-advanced-wrapper{position:relative}.msync-advanced-toggle{display:flex;align-items:center;justify-content:center;width:28px;height:32px;box-sizing:border-box;padding:0;font-size:10px;color:var(--text-primary);background:color-mix(in oklab,var(--accent-primary) 85%,var(--surface-2));border:1px solid transparent;border-left:1px solid var(--overlay-tint-4);border-radius:0 6px 6px 0;cursor:pointer;transition:background .15s ease}.msync-advanced-toggle:hover:not(:disabled){background:var(--color-success-hover)}.msync-advanced-toggle:disabled{opacity:var(--disabled-opacity, .5);cursor:var(--disabled-cursor, not-allowed)}.msync-chevron{font-size:9px;line-height:1}.msync-advanced-dropdown{min-width:280px;background:var(--surface-2);border:1px solid var(--border-default);border-radius:4px;box-shadow:0 8px 24px var(--overlay-scrim-light);overflow:hidden;max-height:80vh;overflow-y:auto}.msync-advanced-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;width:100%;padding:10px 14px;font-size:13px;color:var(--text-secondary);background:transparent;border:none;text-align:left;cursor:pointer;transition:background .1s,color .1s;gap:12px}.msync-advanced-item:hover:not(:disabled){background:var(--surface-3);color:var(--text-primary)}.msync-advanced-item:disabled{opacity:var(--disabled-opacity, .5);cursor:var(--disabled-cursor, not-allowed)}.msync-advanced-item+.msync-advanced-item{border-top:1px solid var(--border-muted)}.msync-advanced-item-composite{font-weight:600;background:rgba(var(--color-success-rgb),.04)}.msync-advanced-item-composite:hover:not(:disabled){background:rgba(var(--color-success-rgb),.1)}.msync-advanced-item-compute{border-top:1px solid var(--border-default);font-style:italic}.msync-advanced-item-tape{border-top:1px solid var(--border-default)}.msync-advanced-item-label{flex:1;min-width:0}.msync-advanced-item-badges{display:flex;align-items:center;gap:8px;flex-shrink:0}.msync-cost-badge{display:inline-block;padding:1px 6px;font-size:10px;font-weight:600;font-family:var(--font-mono);border-radius:3px;white-space:nowrap;letter-spacing:.2px}.msync-cost-badge-free{background:rgba(var(--color-success-rgb),.12);color:var(--color-success)}.msync-cost-badge-fresh{background:rgba(var(--color-success-rgb),.08);color:var(--color-success);font-style:italic}.msync-cost-badge-cost{background:rgba(var(--color-warning-rgb),.12);color:var(--color-warning)}.msync-cost-badge-unknown{background:rgba(var(--color-danger-rgb),.1);color:var(--color-danger)}.msync-cost-badge-explicit{background:rgba(var(--accent-tertiary-rgb),.12);color:var(--accent-tertiary);font-style:italic}.msync-advanced-item-age{font-size:11px;font-family:var(--font-mono);color:var(--text-secondary);opacity:.7;flex-shrink:0;white-space:nowrap}.msync-advanced-item-age-stale{color:var(--color-warning);opacity:.9}.msync-advanced-item-hint{width:100%;font-size:10px;color:var(--text-muted);margin-top:-4px;font-style:normal}.msync-prereq-hint{color:var(--text-warning)!important;font-style:italic}.msync-advanced-group-header{padding:4px 14px 2px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-tertiary);pointer-events:none;-webkit-user-select:none;user-select:none}.msync-advanced-separator{border:none;border-top:1px solid var(--border-default);margin:4px 0}.msync-advanced-item-reference{color:var(--text-tertiary);font-size:12px}.msync-advanced-item-reference:hover:not(:disabled){color:var(--text-secondary)}.msync-advanced-item-reset{color:var(--text-secondary);font-size:12px}.msync-advanced-item-reset:hover:not(:disabled){color:var(--text-primary)}.msync-cadence-inline{padding:12px 14px;border-top:1px solid var(--border-muted);background:var(--surface-1);max-height:320px;overflow-y:auto}.msync-status-chip-slot{width:280px;flex-shrink:0;min-width:0;overflow:hidden;display:flex;align-items:center}.msync-status-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:6px;font-size:11px;font-weight:500;white-space:nowrap;overflow:hidden;max-width:100%;min-width:0}.msync-status-chip-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.msync-status-chip-success{background:rgba(var(--color-success-rgb),.12);color:var(--color-success)}.msync-status-chip-warning{background:rgba(var(--color-warning-rgb),.12);color:var(--color-warning)}.msync-status-chip-error{background:rgba(var(--color-danger-rgb),.12);color:var(--color-danger)}.msync-status-chip-info{background:rgba(var(--text-tertiary-rgb),.1);color:var(--text-secondary)}.msync-status-chip-link{background:none;border:none;color:var(--color-info);font-size:10px;cursor:pointer;text-decoration:underline;padding:0;white-space:nowrap;flex-shrink:0}.msync-status-chip-link:hover{color:var(--color-info)}.msync-progress-bar{position:relative;height:20px;background:var(--surface-1);border-radius:4px;overflow:hidden}.msync-progress-bar-inner{position:absolute;top:0;left:0;height:100%;width:30%;background:linear-gradient(90deg,var(--color-success),var(--color-success-hover));border-radius:4px;animation:msync-progress-indeterminate 1.5s infinite ease-in-out}@keyframes msync-progress-indeterminate{0%{left:-30%;width:30%}50%{left:35%;width:40%}to{left:100%;width:30%}}.msync-progress-text{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--text-primary);font-weight:500}.msync-modal-backdrop{background:var(--bg-overlay)}.msync-modal{width:580px;max-height:85vh;background:var(--surface-1);border:1px solid var(--border-default);border-radius:6px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 16px 48px var(--overlay-scrim)}.msync-modal-details{width:640px}.msync-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-default);background:var(--surface-2)}.msync-modal-title{font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.msync-modal-close{background:none;border:none;color:var(--text-secondary);font-size:20px;cursor:pointer;padding:0;line-height:1}.msync-modal-close:hover{color:var(--text-primary)}.msync-modal-body{padding:20px;overflow-y:auto;flex:1}.msync-modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:16px 20px;border-top:1px solid var(--border-default);background:var(--surface-2)}.msync-btn{padding:8px 16px;font-size:13px;font-weight:500;border-radius:6px;border:none;cursor:pointer;transition:background .15s,opacity .15s}.msync-btn-primary{background:var(--accent-primary);color:var(--button-fg-on-accent)}.msync-btn-primary:hover{background:var(--color-success-hover)}.msync-btn-secondary{background:var(--surface-3);color:var(--text-secondary);border:1px solid var(--border-default)}.msync-btn-secondary:hover{color:var(--text-primary);background:var(--surface-2)}.msync-confirm-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.msync-confirm-stat{display:flex;flex-direction:column;gap:2px}.msync-confirm-stat-label{font-size:11px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.msync-confirm-stat-value{font-size:14px;font-weight:600;color:var(--text-primary)}.msync-confirm-table{width:100%;border-collapse:collapse;margin-bottom:16px;font-size:13px}.msync-confirm-table th{text-align:center;padding:10px 12px;font-size:11px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-default)}.msync-confirm-table td{padding:10px 12px;color:var(--text-primary);border-bottom:1px solid var(--border-muted);font-variant-numeric:tabular-nums}.msync-confirm-freshness{margin-bottom:16px;padding:12px;background:var(--surface-2);border-radius:4px}.msync-freshness-row{display:flex;align-items:center;gap:4px;padding:3px 0;font-size:12px}.msync-freshness-domain{flex:1;color:var(--text-primary)}.msync-freshness-age{color:var(--text-secondary);font-family:var(--font-mono);font-size:11px}.msync-confirm-notice{padding:10px 14px;border-radius:6px;font-size:12px;margin-bottom:12px;line-height:1.4}.msync-confirm-notice-info{background:rgba(var(--color-info-rgb),.1);color:var(--color-info);border:1px solid rgba(var(--color-info-rgb),.2)}.msync-confirm-notice-danger{background:rgba(var(--color-danger-rgb),.12);color:var(--color-danger);border:1px solid rgba(var(--color-danger-rgb),.35);font-weight:500}.msync-confirm-notice-warning{background:rgba(var(--color-warning-rgb),.1);color:var(--color-warning);border:1px solid rgba(var(--color-warning-rgb),.2)}.msync-confirm-total{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-top:1px solid var(--border-default);margin-bottom:12px;font-size:14px;font-weight:600;color:var(--text-primary)}.msync-confirm-total-value{font-family:var(--font-mono)}.msync-confirm-total-value.msync-cost-high{color:var(--color-danger);font-weight:600}.msync-confirm-checkbox{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary);cursor:pointer}.msync-confirm-checkbox input[type=checkbox]{accent-color:var(--accent-primary)}.msync-confirm-checkbox-gate{padding:10px 12px;background:rgba(var(--color-danger-rgb),.06);border:1px solid rgba(var(--color-danger-rgb),.2);border-radius:6px;margin-top:4px;color:var(--color-danger);font-weight:500}.msync-confirm-checkbox-gate input[type=checkbox]{accent-color:var(--color-danger)}.msync-cost-unknown{display:inline-block;padding:1px 7px;font-size:11px;font-weight:600;color:var(--color-danger);background:rgba(var(--color-danger-rgb),.12);border:1px solid rgba(var(--color-danger-rgb),.25);border-radius:3px;letter-spacing:.3px}.msync-details-meta{margin-bottom:16px}.msync-details-meta-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid var(--border-muted)}.msync-details-meta-label{font-size:12px;color:var(--text-secondary)}.msync-details-meta-value{font-size:13px;color:var(--text-primary)}.msync-details-meta-value code{font-family:var(--font-mono);font-size:11px;background:var(--surface-2);padding:2px 6px;border-radius:4px}.msync-details-section-title{font-size:13px;font-weight:600;color:var(--text-secondary);margin:16px 0 8px;text-transform:uppercase;letter-spacing:.5px}.msync-details-table{width:100%;border-collapse:collapse;font-size:13px}.msync-details-table th{text-align:center;padding:10px 12px;font-size:11px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-default)}.msync-details-table td{padding:10px 12px;color:var(--text-primary);border-bottom:1px solid var(--border-muted);font-variant-numeric:tabular-nums}.msync-details-cis{padding:12px;background:var(--surface-2);border-radius:4px}.msync-status-success{color:var(--color-success)}.msync-status-partial{color:var(--color-warning)}.msync-status-failed{color:var(--color-danger)}.msync-failure-summary{margin-bottom:16px}.msync-failure-list{display:flex;flex-direction:column;gap:6px}.msync-failure-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border-radius:6px;background:rgba(var(--color-danger-rgb),.06);border:1px solid rgba(var(--color-danger-rgb),.15);min-height:32px}.msync-failure-row-warning{background:rgba(var(--color-warning-rgb),.06);border-color:rgba(var(--color-warning-rgb),.15)}.msync-failure-row-info{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.msync-failure-row-domain{font-weight:600;font-size:12px;flex-shrink:0;color:var(--text-primary)}.msync-failure-row-provider{font-size:11px;color:var(--text-secondary);flex-shrink:0}.msync-failure-row-reason{font-size:11px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.msync-failure-row-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.msync-failure-action-btn{background:none;border:1px solid rgba(var(--text-tertiary-rgb),.25);border-radius:4px;padding:2px 8px;font-size:11px;cursor:pointer;color:var(--text-secondary);white-space:nowrap}.msync-failure-action-btn:hover{background:rgba(var(--text-tertiary-rgb),.1)}.msync-failure-action-btn:disabled{opacity:var(--disabled-opacity, .5);cursor:var(--disabled-cursor, not-allowed)}.msync-failure-retry-btn{color:var(--color-info);border-color:rgba(var(--color-info-rgb),.3)}.msync-failure-retry-btn:hover:not(:disabled){background:rgba(var(--color-info-rgb),.1)}.msync-failure-copy-btn{min-width:72px;text-align:center}.msync-evidence-section{margin-top:12px;margin-bottom:4px;border:1px solid var(--border-muted);border-radius:6px;overflow:hidden}.msync-evidence-toggle{display:flex;align-items:center;gap:6px;width:100%;padding:8px 12px;border:none;background:transparent;color:var(--text-secondary);font-size:12px;font-family:inherit;cursor:pointer;text-align:left}.msync-evidence-toggle:hover{background:var(--overlay-tint-1)}.msync-evidence-toggle:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}.msync-evidence-chevron{flex-shrink:0;transition:transform .15s ease}@media (prefers-reduced-motion: reduce){.msync-evidence-chevron{transition:none}}.msync-evidence-chevron-expanded{transform:rotate(90deg)}.msync-evidence-toggle-label{font-weight:500;color:var(--text-secondary)}.msync-evidence-toggle-count{margin-left:auto;font-size:11px;opacity:.7}.msync-evidence-content{border-top:1px solid var(--border-muted);padding:8px 12px 12px}.msync-evidence-row{padding:8px 0;border-bottom:1px solid var(--border-subtle)}.msync-evidence-row:last-child{border-bottom:none;padding-bottom:0}.msync-evidence-row-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.msync-evidence-domain{font-size:12px;font-weight:600;color:var(--text-primary)}.msync-evidence-timing{font-size:11px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.msync-evidence-providers{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:4px}.msync-evidence-provider-unknown{font-size:11px;color:var(--text-secondary);opacity:.6;font-style:italic}.msync-evidence-summary{font-size:11px;color:var(--text-secondary);line-height:1.4;margin-bottom:2px}.msync-evidence-skipped{color:var(--text-tertiary);font-style:italic}.msync-evidence-endpoints{font-size:10px;color:var(--text-secondary);opacity:.7;margin-top:2px}@media (max-width: 768px){.msync-btn-icon{display:block}.msync-btn-label{display:none}.msync-main-btn{padding:0 10px;min-width:44px;justify-content:center}.msync-button-group{height:32px;min-height:32px}.msync-main-btn,.msync-advanced-toggle{height:32px}}@media (max-width: 768px){.msync-modal-header{padding:12px 16px;padding-top:calc(12px + env(safe-area-inset-top,0px));flex-shrink:0}.msync-modal-body{padding:16px;flex:1;min-height:0;-webkit-overflow-scrolling:touch}.msync-modal-footer{padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));flex-shrink:0}.msync-confirm-table,.msync-details-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 768px){#page-agent-mode .agent-mode-grid{flex-direction:column!important}#page-agent-mode .agent-mode-grid>.agent-mode-sidebar{flex:1 1 auto!important;min-width:0!important}#page-agent-mode .agent-mode-controls{flex-wrap:wrap!important}}.ssync-control{position:relative;display:flex;align-items:center;min-height:32px;overflow:visible}.ssync-button-group{display:flex;align-items:stretch;gap:0;width:108px;height:32px;min-height:32px;flex-shrink:0}.ssync-main-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:80px;height:32px;box-sizing:border-box;padding:0 10px;font-size:12px;font-weight:500;color:var(--text-primary);background:color-mix(in oklab,var(--accent-primary) 85%,var(--surface-2));border:1px solid transparent;border-radius:6px 0 0 6px;cursor:pointer;transition:background .15s ease,opacity .15s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.ssync-main-btn:hover:not(:disabled){background:var(--color-success-hover)}.ssync-main-btn:disabled{opacity:var(--disabled-opacity, .5);cursor:var(--disabled-cursor, not-allowed)}.ssync-main-btn--current{background:color-mix(in oklab,var(--color-success) 30%,var(--surface-2))}.ssync-main-btn--current:hover:not(:disabled){background:color-mix(in oklab,var(--color-success) 45%,var(--surface-2))}.ssync-btn-icon{display:none;flex-shrink:0}.ssync-btn-label{font-variant-numeric:tabular-nums}.ssync-btn-label--mobile{display:none}.ssync-advanced-wrapper{position:relative}.ssync-advanced-toggle{display:flex;align-items:center;justify-content:center;width:28px;height:32px;box-sizing:border-box;padding:0;font-size:10px;color:var(--text-primary);background:color-mix(in oklab,var(--accent-primary) 85%,var(--surface-2));border:1px solid transparent;border-left:1px solid var(--overlay-tint-4);border-radius:0 6px 6px 0;cursor:pointer;transition:background .15s ease}.ssync-advanced-toggle:hover:not(:disabled){background:var(--color-success-hover)}.ssync-advanced-toggle:disabled{opacity:var(--disabled-opacity, .5);cursor:var(--disabled-cursor, not-allowed)}.ssync-chevron{font-size:9px;line-height:1}.ssync-advanced-panel{position:absolute;top:calc(100% + 4px);right:0;z-index:var(--z-dropdown, 100);min-width:320px;max-width:420px;background:var(--surface-2);border:1px solid var(--border-default);border-radius:6px;box-shadow:0 8px 24px var(--overlay-scrim-light);overflow:hidden}.ssync-adv-header{padding:10px 14px 6px;font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.ssync-adv-divider{height:1px;background:var(--border-subtle);margin:6px 0}.ssync-adv-btn{display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:100%;padding:10px 14px;font-size:12px;color:var(--text-primary);background:transparent;border:none;cursor:pointer;text-align:left;transition:background .1s ease}.ssync-adv-btn:hover:not(:disabled){background:var(--overlay-tint-2)}.ssync-adv-btn--intent{background:rgba(var(--color-info-rgb),.12);box-shadow:0 0 0 1px rgba(var(--color-info-rgb),.3)}.ssync-adv-btn:disabled{opacity:.5;cursor:not-allowed}.ssync-adv-btn-label{font-weight:500;flex-shrink:0}.ssync-adv-btn-badge{display:inline-flex;align-items:center;padding:1px 6px;font-size:10px;font-weight:600;border-radius:3px;flex-shrink:0}.ssync-adv-btn-badge--free{color:var(--color-success);background:color-mix(in oklab,var(--color-success) 15%,transparent)}.ssync-adv-btn-badge--paid{color:var(--color-warning);background:color-mix(in oklab,var(--color-warning) 15%,transparent)}.ssync-adv-btn-desc{width:100%;font-size:11px;color:var(--text-muted);margin-top:2px}.ssync-adv-agent-note{color:var(--color-success);font-weight:500}.ssync-adv-cooldown{padding:8px 14px;font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}.ssync-summary{padding:8px 14px}.ssync-summary--nothing{color:var(--color-success)}.ssync-summary-headline{font-size:12px;font-weight:500;color:var(--text-primary);margin-bottom:6px}.ssync-check{color:var(--color-success);margin-right:4px}.ssync-action-list{display:flex;flex-direction:column;gap:3px}.ssync-action-row{display:flex;align-items:center;gap:6px;font-size:11px;padding:2px 0}.ssync-action-badge{display:inline-flex;align-items:center;padding:0 5px;font-size:9px;font-weight:600;border-radius:2px;flex-shrink:0;min-width:30px;justify-content:center}.ssync-action-badge--free{color:var(--color-success);background:color-mix(in oklab,var(--color-success) 12%,transparent)}.ssync-action-badge--paid{color:var(--color-warning);background:color-mix(in oklab,var(--color-warning) 12%,transparent)}.ssync-action-domain{color:var(--text-primary);font-weight:500;flex-shrink:0}.ssync-action-reason{color:var(--text-muted);font-size:10px;margin-left:auto}.ssync-action-more{color:var(--text-link);font-size:9px;margin-left:3px;opacity:.7}.ssync-toggle-skipped{display:inline-block;margin-top:6px;padding:0;font-size:10px;color:var(--text-link);background:none;border:none;cursor:pointer;text-decoration:underline}.ssync-toggle-skipped:hover{color:var(--text-link-hover)}.ssync-skip-list{display:flex;flex-direction:column;gap:2px;margin-top:4px}.ssync-skip-row{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--text-muted)}.ssync-skip-domain{font-weight:500;color:var(--text-secondary)}.ssync-skip-detail{font-style:italic}.ssync-receipt{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:4px;overflow:hidden}.ssync-receipt--success{border-left:3px solid var(--color-success)}.ssync-receipt--nothing{border-left:3px solid var(--text-muted)}.ssync-receipt--partial{border-left:3px solid var(--color-warning)}.ssync-receipt--error{border-left:3px solid var(--color-error)}.ssync-receipt-header{display:flex;align-items:center;gap:8px;padding:8px 10px;font-size:12px}.ssync-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ssync-status-dot--success{background:var(--color-success)}.ssync-status-dot--nothing{background:var(--text-muted)}.ssync-status-dot--partial{background:var(--color-warning)}.ssync-status-dot--error{background:var(--color-error)}.ssync-receipt-headline{flex:1;font-weight:500;color:var(--text-primary)}.ssync-receipt-timing{font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}.ssync-receipt-expand{display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;font-size:9px;color:var(--text-muted);background:transparent;border:1px solid var(--border-subtle);border-radius:3px;cursor:pointer;transition:background .1s}.ssync-receipt-expand:hover{background:var(--overlay-tint-2)}.ssync-receipt-details{padding:4px 10px 10px;border-top:1px solid var(--border-subtle)}.ssync-detail-section{margin-bottom:8px}.ssync-detail-section:last-child{margin-bottom:0}.ssync-detail-label{font-size:10px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;margin-bottom:4px}.ssync-detail-label--error{color:var(--color-error)}.ssync-detail-row{display:flex;align-items:center;gap:6px;font-size:11px;padding:2px 0}.ssync-detail-check{color:var(--color-success);font-size:12px;flex-shrink:0;width:14px;text-align:center}.ssync-detail-dash{color:var(--text-muted);font-size:12px;flex-shrink:0;width:14px;text-align:center}.ssync-detail-x{color:var(--color-error);font-size:12px;flex-shrink:0;width:14px;text-align:center}.ssync-detail-domain{font-weight:500;color:var(--text-primary);flex-shrink:0}.ssync-detail-cost{font-size:10px;padding:0 4px;border-radius:2px}.ssync-detail-cost--free{color:var(--color-success);background:color-mix(in oklab,var(--color-success) 10%,transparent)}.ssync-detail-cost--paid{color:var(--color-warning);background:color-mix(in oklab,var(--color-warning) 10%,transparent)}.ssync-detail-calls{font-size:10px;color:var(--text-muted);margin-left:auto;font-variant-numeric:tabular-nums}.ssync-detail-reason{font-size:10px;color:var(--text-muted);margin-left:auto;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssync-detail-row--stream{padding-left:12px;font-size:10px;opacity:.92}.ssync-detail-stream-indent{display:inline-block;width:12px;flex-shrink:0}.ssync-detail-stream-label{font-weight:400;color:var(--text-secondary, var(--text-muted))}.ssync-detail-row--stream.ssync-detail-row--success .ssync-detail-check{color:var(--color-success)}.ssync-detail-row--stream.ssync-detail-row--degraded .ssync-detail-check,.ssync-detail-row--stream.ssync-detail-row--degraded .ssync-detail-reason{color:var(--color-warning)}.ssync-detail-row--stream.ssync-detail-row--error .ssync-detail-check,.ssync-detail-row--stream.ssync-detail-row--error .ssync-detail-reason{color:var(--color-error)}.ssync-detail-row--stream.ssync-detail-row--skip .ssync-detail-check{color:var(--text-muted)}.ssync-compact-status{display:none}.ssync-receipt-desktop{position:absolute;top:calc(100% + 6px);right:0;z-index:50;min-width:300px;max-width:420px}@media (max-width: 768px){.ssync-control{flex-direction:row;align-items:center;gap:0;min-height:unset;height:32px}.ssync-receipt-desktop,.ssync-btn-label--desktop{display:none}.ssync-btn-label--mobile{display:inline}.ssync-main-btn--running .ssync-btn-label{display:none}.ssync-main-btn--running{justify-content:center}.ssync-button-group{width:86px;flex-shrink:0}.ssync-main-btn{width:58px;max-width:58px;overflow:hidden}.ssync-advanced-panel{min-width:280px;left:auto;right:-10px}}@media (max-width: 480px){.ssync-btn-icon{display:block}}.ssync-followup-compact{display:flex;align-items:center;gap:6px;padding:6px 10px 2px;font-size:11px;color:var(--text-secondary);border-top:1px solid var(--border-subtle);margin-top:4px}.ssync-followup-icon{flex-shrink:0;font-size:12px;color:var(--accent-tertiary)}.ssync-followup-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ssync-detail-label--propose{color:var(--accent-tertiary)}.ssync-detail-label--info{color:var(--text-muted)}.ssync-detail-label--success{color:var(--color-success)}.ssync-detail-row--propose .ssync-detail-check{color:var(--accent-tertiary)}.ssync-detail-row--info .ssync-detail-check{color:var(--text-muted)}.ssync-followup-deeplink{display:block;margin-top:4px;font-size:11px;color:var(--accent-tertiary);text-decoration:none;cursor:pointer;padding:2px 0}.ssync-followup-deeplink:hover{text-decoration:underline}.ssync-followup-link{margin-left:auto;font-size:10px;color:var(--accent-tertiary);text-decoration:none;cursor:pointer;white-space:nowrap;flex-shrink:0}.ssync-followup-link:hover{text-decoration:underline}.positions-table-section{margin-top:0;background:var(--surface-1);border-radius:var(--radius-lg, 6px);border:1px solid var(--border-subtle);overflow:visible;flex:none;display:flex;flex-direction:column;isolation:isolate}.positions-table-header{display:flex;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid var(--border-default);background:var(--surface-2);border-top-left-radius:var(--radius-lg, 6px);border-top-right-radius:var(--radius-lg, 6px);position:relative;z-index:var(--z-sticky, 10)}.positions-header-freshness-center{flex:1;display:flex;justify-content:center;align-items:center}.positions-header-action-right{--toolbar-action-h: 32px;flex-shrink:0;display:flex;align-items:center;gap:6px}.positions-table-mode-toggle{display:flex;gap:4px;background:var(--surface-1);padding:4px;border-radius:4px}.positions-table-mode-toggle .mode-btn{padding:6px 14px;font-size:13px;font-weight:500;color:var(--text-secondary);background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .15s ease}.positions-table-mode-toggle .mode-btn:hover:not(:disabled):not(.active){color:var(--text-primary);background:var(--surface-2)}.positions-table-mode-toggle .mode-btn.active{color:var(--text-primary);background:var(--surface-3);border:1px solid var(--border-default);box-shadow:none}.positions-table-mode-toggle .mode-btn:disabled{opacity:var(--disabled-opacity, .5);cursor:var(--disabled-cursor, not-allowed)}.positions-header-right-cluster{display:flex;align-items:center;gap:8px;flex-shrink:0}.positions-header-right-cluster .positions-toolbar-status-cluster{flex:unset;flex-wrap:nowrap;min-width:unset}.positions-table-toolbar{display:flex;flex-direction:column;gap:0;border-bottom:1px solid var(--border-default)}.exposure-filter-chip-row{display:flex;align-items:center;padding:6px 20px;border-bottom:1px solid var(--border-default)}.exposure-filter-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 8px 2px 10px;font-size:11px;font-weight:600;color:var(--text-secondary);background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:6px;white-space:nowrap}.exposure-filter-chip-clear{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:none;background:transparent;color:var(--text-quaternary);font-size:14px;font-weight:600;line-height:1;cursor:pointer;border-radius:50%;transition:color .1s,background .1s}.exposure-filter-chip-clear:hover{color:var(--text-primary);background:var(--bg-hover)}.exposure-filter-chip-clear:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.positions-toolbar-row{display:flex;align-items:center;gap:8px;padding:10px 20px;flex-wrap:wrap}.positions-toolbar-left{display:flex;align-items:center;gap:8px;min-width:0}.positions-toolbar-right{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.positions-toolbar-row-actions{justify-content:space-between}.positions-search-row-sync-status{margin-left:auto;flex-shrink:0;display:flex;align-items:center;min-height:28px}.sync-status-running{animation:sync-pulse 1.8s ease-in-out infinite}@keyframes sync-pulse{0%,to{opacity:1}50%{opacity:.55}}.positions-toolbar-status-cluster{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1;min-width:0}.positions-toolbar-primary-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.positions-table-search{position:relative;flex:1;min-width:180px;max-width:400px}.positions-table-search-input{width:100%;padding:8px 32px 8px 12px;font-size:13px;color:var(--text-primary);background:var(--surface-0, var(--surface-1));border:1px solid var(--border-default);border-radius:6px;outline:none;transition:border-color .15s ease,background .15s ease;box-sizing:border-box}.positions-table-search-input:focus{border-color:var(--accent-primary)}.positions-table-search-input::placeholder{color:var(--text-tertiary);opacity:.55;font-size:12px;font-style:italic;letter-spacing:.01em}.positions-table-search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:20px;height:20px;padding:0;font-size:16px;color:var(--text-tertiary);background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.positions-table-search-clear:hover{color:var(--text-secondary)}.positions-filter-toggle{display:inline-flex;align-items:center;gap:0;height:32px;padding:0 8px;color:var(--text-secondary);background:var(--surface-1);border:none;border-radius:9999px;box-shadow:0 0 0 1px var(--border-subtle);cursor:pointer;transition:background .15s,color .15s,box-shadow .15s;flex-shrink:0}.positions-filter-toggle:hover{color:var(--text-primary);background:var(--surface-2)}.positions-filter-toggle.active{color:var(--accent-primary);background:linear-gradient(to right,rgba(var(--accent-primary-rgb),.06),rgba(var(--accent-primary-rgb),.14));box-shadow:none}.positions-filter-toggle.has-count{padding-right:3px}.positions-filter-count{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:20px;height:20px;padding:0 6px;margin-left:4px;font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1;color:var(--text-primary);background:var(--surface-2);border:none;border-radius:0 9999px 9999px 0}.positions-filter-clear{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-left:6px;color:var(--text-tertiary);background:none;border:none;border-radius:9999px;cursor:pointer;flex-shrink:0;transition:color .1s,background .1s}.positions-filter-clear:hover{color:var(--text-primary);background:var(--surface-1)}.positions-secondary-thesis-selector{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.positions-secondary-thesis-icon{color:var(--text-quaternary);flex-shrink:0}.positions-secondary-thesis-selector.is-active .positions-secondary-thesis-icon,.positions-secondary-thesis-selector.is-active .positions-secondary-thesis-label{color:var(--accent-primary)}.positions-secondary-thesis-label{font-size:11px;font-weight:500;color:var(--text-tertiary)}select.positions-secondary-thesis-dropdown{min-width:120px;max-width:200px}.positions-filter-summary-popover{z-index:2100;min-width:180px;max-width:280px;padding:10px 0;background:var(--surface-3);border:1px solid var(--border-default);border-radius:8px;box-shadow:0 8px 24px #00000040}.filter-summary-group{padding:6px 12px;display:flex;flex-wrap:wrap;align-items:center;gap:5px}.filter-summary-group+.filter-summary-group{border-top:1px solid var(--border-subtle)}.filter-summary-group-label{width:100%;font-size:10px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.4px;margin-bottom:1px}.filter-summary-item{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 7px;font-size:11px;font-weight:500;color:var(--accent-primary);background:var(--accent-primary-muted);border-radius:5px;white-space:nowrap}.filter-summary-item-remove{background:none;border:none;color:var(--accent-primary);font-size:13px;cursor:pointer;padding:0;line-height:1;opacity:.6}.filter-summary-item-remove:hover{opacity:1}.filter-summary-edit{display:block;width:calc(100% - 24px);margin:6px 12px 2px;padding:5px 0;font-size:11px;font-weight:500;color:var(--text-secondary);background:none;border:1px solid var(--border-muted);border-radius:5px;cursor:pointer;transition:color .1s,border-color .1s}.filter-summary-edit:hover{color:var(--text-primary);border-color:var(--border-default)}.positions-filter-bar{display:flex;flex-wrap:wrap;gap:16px;padding:12px 20px;background:var(--surface-1);border-bottom:1px solid var(--border-muted)}.positions-filter-group{display:flex;flex-direction:column;gap:6px;min-width:0}.positions-filter-group-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--text-tertiary)}.positions-filter-group-options{display:flex;flex-wrap:wrap;gap:4px}.positions-filter-chip{display:inline-flex;align-items:center;height:26px;padding:0 10px;font-size:12px;font-weight:500;color:var(--text-secondary);background:var(--surface-2);border:1px solid var(--border-muted);border-radius:9999px;cursor:pointer;transition:background .1s,color .1s,border-color .1s;white-space:nowrap}.positions-filter-chip:hover{color:var(--text-primary);border-color:var(--border-default)}.positions-filter-chip.selected{color:var(--accent-primary);background:linear-gradient(to right,rgba(var(--accent-primary-rgb),.06),rgba(var(--accent-primary-rgb),.14));border-color:transparent;padding-right:3px}.positions-filter-chip-count{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:20px;height:20px;padding:0 6px;margin-left:4px;font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1;color:var(--text-primary);background:var(--surface-1);border:none;border-radius:0 9999px 9999px 0}.positions-table-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.positions-table-action-btn{height:var(--toolbar-action-h, 32px);box-sizing:border-box;padding:0 10px;font-size:12px;font-weight:500;color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border-default);border-radius:6px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.positions-table-action-btn:hover:not(:disabled){background:var(--surface-3);border-color:var(--border-muted)}.positions-table-action-btn:disabled{opacity:var(--disabled-opacity, .5);cursor:var(--disabled-cursor, not-allowed)}.positions-table-action-btn-primary{background:var(--accent-primary);border-color:var(--accent-primary)}.positions-table-action-btn-primary:hover:not(:disabled){background:var(--accent-primary-hover);border-color:var(--accent-primary-hover)}.rebalance-control{position:relative;display:flex;align-items:center}.rebalance-receipt-desktop{position:absolute;top:calc(100% + 6px);right:0;z-index:50;min-width:260px;max-width:380px}.rebalance-receipt{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:4px;overflow:hidden}.rebalance-receipt--success{border-left:3px solid var(--color-success)}.rebalance-receipt--empty{border-left:3px solid var(--text-muted)}.rebalance-receipt--error{border-left:3px solid var(--color-error)}.rebalance-receipt-header{display:flex;align-items:center;gap:8px;padding:8px 10px;font-size:12px}.rebalance-receipt-headline{flex:1;font-weight:500;color:var(--text-primary);white-space:nowrap}.rebalance-receipt-timing{font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.rebalance-receipt-details{padding:4px 10px 10px;border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:6px}.rebalance-receipt-row{display:flex;align-items:center;gap:8px;font-size:11px}.rebalance-receipt-label{font-size:10px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;min-width:48px;flex-shrink:0}.rebalance-receipt-value{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rebalance-receipt-tag{display:inline-flex;align-items:center;padding:1px 6px;font-size:10px;font-weight:600;border-radius:3px;font-variant-numeric:tabular-nums}.rebalance-receipt-tag--reduce{color:var(--color-warning);background:color-mix(in oklab,var(--color-warning) 12%,transparent)}.rebalance-receipt-tag--increase{color:var(--color-success);background:color-mix(in oklab,var(--color-success) 12%,transparent)}.rebalance-receipt-tag--hold{color:var(--text-muted);background:color-mix(in oklab,var(--text-muted) 12%,transparent)}.rebalance-receipt-priority{font-size:10px;font-variant-numeric:tabular-nums}.rebalance-receipt-priority--high{color:var(--color-error)}.rebalance-receipt-priority--medium{color:var(--color-warning)}.rebalance-receipt-priority--low{color:var(--text-muted)}.rebalance-receipt-scope{font-size:11px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.rebalance-receipt-net{font-size:10px;color:var(--text-muted);font-style:italic}.rebalance-receipt-subtext{padding:2px 10px 8px;font-size:11px;color:var(--text-muted);line-height:1.4}.rebalance-receipt-subtext--error{color:color-mix(in oklab,var(--color-error) 70%,var(--text-muted))}.rebalance-compact-status{display:none}@media (max-width: 768px){.rebalance-receipt-desktop{display:none}.rebalance-compact-status{display:inline-flex;align-items:center;gap:4px;font-size:11px;white-space:nowrap;font-variant-numeric:tabular-nums;padding:2px 0}.rebalance-compact-status--success{color:var(--color-success)}.rebalance-compact-status--empty{color:var(--text-muted)}.rebalance-compact-status--error{color:var(--color-error)}}.positions-table-container{overflow-x:auto;min-height:200px;overflow-y:auto}.positions-table-container.auto-fill{flex:none;min-height:200px}.positions-table-container.is-resizing{transition:none;-webkit-user-select:none;user-select:none}.positions-table-resize-handle{height:8px;cursor:ns-resize;display:flex;align-items:center;justify-content:center;background:var(--surface-2);border-top:1px solid var(--border-default);transition:background .15s ease}.positions-table-resize-handle:hover,.positions-table-resize-handle.active{background:var(--surface-3)}.positions-table-resize-grip{width:40px;height:3px;border-radius:2px;background:var(--text-tertiary);opacity:.4;transition:opacity .15s ease}.positions-table-resize-handle:hover .positions-table-resize-grip,.positions-table-resize-handle.active .positions-table-resize-grip{opacity:.8}.positions-table-empty-state{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px;color:var(--text-tertiary);font-size:14px}.positions-table-empty-state button{padding:6px 12px;font-size:12px;color:var(--accent-primary);background:transparent;border:1px solid var(--accent-primary);border-radius:4px;cursor:pointer}.positions-table-empty-diagnostic{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.positions-table-empty-hint{font-size:12px;color:var(--text-quaternary);max-width:340px;line-height:1.4}.positions-table-empty-meta{font-size:11px;color:var(--text-quaternary);opacity:.6;font-family:var(--font-mono)}.positions-table{width:100%;min-width:600px;border-collapse:collapse;font-size:13px;table-layout:fixed}.positions-table thead{position:sticky;top:0;z-index:1}.positions-table th{padding:10px 12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-tertiary);background:var(--surface-2);border-bottom:1px solid var(--border-default);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;text-align:center}.positions-table th:hover{color:var(--text-secondary)}.positions-table th.sorted{color:var(--accent-primary)}.positions-table th .sort-indicator{font-size:10px;margin-left:2px}.pnl-header{display:inline-flex;align-items:center;gap:5px}.pnl-sort-controls{display:inline-flex;gap:2px}.pnl-sort-btn{background:none;border:none;padding:1px 4px;font-size:10px;font-weight:500;color:var(--text-tertiary);cursor:pointer;border-radius:3px;line-height:1.4;font-family:inherit;letter-spacing:.02em}.pnl-sort-btn:hover{background:var(--active-overlay);color:var(--text-primary)}.pnl-sort-btn.active{color:var(--accent-primary)}.positions-table td{padding:10px 12px;color:var(--text-primary);border-bottom:1px solid var(--border-default);white-space:nowrap;font-variant-numeric:tabular-nums}.positions-table-row:hover td{background:var(--surface-2)}.positions-table-row.thesis-locate-highlight td{animation:thesis-locate-pulse 1.2s ease-out}@keyframes thesis-locate-pulse{0%{box-shadow:inset 0 0 0 1px rgba(var(--color-info-rgb),.5);background:rgba(var(--color-info-rgb),.12)}to{box-shadow:inset 0 0 0 1px transparent;background:transparent}}@media (prefers-reduced-motion: reduce){.positions-table-row.thesis-locate-highlight td{animation:none;outline:1px solid rgba(var(--color-info-rgb),.4);outline-offset:-1px}}.positions-table-row.position-row--liquidity td{opacity:.55;filter:saturate(.7)}.positions-table-ticker{font-weight:600;display:flex;align-items:center;gap:6px;overflow:hidden;min-width:0}.positions-table-ticker-label{color:inherit;padding:0 2px;margin:-1px -2px}.positions-table-ticker-link{cursor:pointer;color:inherit;border-radius:2px;padding:0 2px;margin:-1px -2px;transition:color .12s}.positions-table-ticker-link:hover{color:var(--color-info, #3b82f6)}.positions-table-ticker-link:focus-visible{outline:1px solid var(--color-info, #3b82f6);outline-offset:1px}.positions-table-ticker-line{display:inline-flex;align-items:center;gap:6px;min-width:0;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.positions-table-micro-type{display:none}.positions-table-btc-badge{font-size:9px;padding:2px 4px;background:var(--wrapper-bitcoin-muted);color:var(--posture-bitcoin);border-radius:3px}.positions-table-multiplicity{position:relative;display:inline-flex;align-items:center;font-size:10px;font-weight:500;color:var(--text-tertiary);cursor:default;padding:1px 3px;border-radius:3px}.positions-table-multiplicity:hover,.positions-table-multiplicity:focus-visible{background:var(--active-overlay);color:var(--text-secondary);outline:none}.positions-table-breakdown-popover{z-index:2100;min-width:200px;max-width:280px;padding:8px 0;background:var(--surface-2);border:1px solid var(--border-color);border-radius:6px;box-shadow:var(--shadow-md);display:flex;flex-direction:column}.positions-table-breakdown-header{display:block;padding:0 10px 6px;font-size:10px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-color);margin-bottom:4px}.positions-table-breakdown-row{display:flex;justify-content:space-between;align-items:center;padding:3px 10px;gap:12px}.positions-table-breakdown-row:hover{background:var(--hover-overlay)}.positions-table-breakdown-label{font-size:11px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px}.positions-table-breakdown-value{font-size:11px;font-weight:500;color:var(--text-secondary);white-space:nowrap;text-align:right}.positions-table-breakdown-pct{font-size:10px;color:var(--text-tertiary)}.positions-table-wrapper,.positions-table-structure,.positions-table-distribution{font-size:12px;color:var(--text-secondary)}.positions-table-sector,.positions-table-substack{font-size:12px;color:var(--text-secondary);max-width:120px;overflow:hidden;text-overflow:ellipsis}.diagnose-card{display:inline-block;padding:2px 6px;font-size:11px;font-weight:500;border-radius:4px;white-space:nowrap;background:#8b949e12;color:var(--text-secondary)}.diagnose-card--structure[data-structure="Long Carry"]{background:var(--structure-long-carry-muted);color:var(--structure-long-carry)}.diagnose-card--structure[data-structure="Short Carry"]{background:var(--structure-short-carry-muted);color:var(--structure-short-carry)}.diagnose-card--structure[data-structure=Barbell]{background:var(--structure-barbell-muted);color:var(--structure-barbell)}.diagnose-card--sector{background:#8b949e12;color:var(--text-secondary)}.diagnose-card--dist-na{background:transparent;color:var(--text-tertiary);opacity:.65}.diagnose-card--dist-roc{background:rgba(var(--color-warning-rgb),.08);color:var(--color-warning-hover)}.diagnose-card--dist-taxed{background:rgba(var(--color-danger-rgb),.07);color:var(--color-danger)}.diagnose-substack-empty{opacity:.4}.positions-diagnose-alloc-summary{display:flex;align-items:center;justify-content:space-between;padding:5px 20px;font-size:11px;color:var(--text-tertiary);border-bottom:1px solid var(--border-muted);background:var(--surface-1);letter-spacing:.1px}.positions-diagnose-alloc-summary strong{color:var(--text-secondary);font-weight:600}.positions-diagnose-drift-badge{font-size:10px;color:var(--text-tertiary);opacity:.8;cursor:default}.positions-diagnose-drift-badge strong{color:var(--color-warning);font-weight:600}.positions-table-posture-badge{display:inline-block;padding:3px 8px;font-size:11px;font-weight:500;border-radius:4px}.positions-table-cis{font-weight:600;font-family:var(--font-mono)}.positions-table-trend{font-weight:600;font-size:12px;display:inline-flex;align-items:center;gap:3px;font-variant-numeric:tabular-nums}.positions-table-trend-new{color:var(--text-secondary);font-weight:500;font-size:11px}.positions-table-trend-positive{color:var(--color-success);opacity:.82}.positions-table-trend-negative{color:var(--color-danger);opacity:.82}.positions-table-trend-flat{color:var(--text-tertiary)}.positions-table-trend-arrow{font-size:9px;line-height:1}.positions-table-trend-label{font-size:10px;font-weight:400;opacity:.7}.positions-table-alloc,.positions-table-value{font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.positions-table-mktcap{font-variant-numeric:tabular-nums;font-family:var(--font-mono);color:var(--text-secondary);font-size:.92em}.positions-table-shares{font-variant-numeric:tabular-nums;font-family:var(--font-mono);color:var(--text-secondary)}.positions-table-price{font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.positions-table-price.stale{color:var(--text-tertiary)}.positions-table-stale-indicator{font-size:10px;margin-left:2px;color:var(--text-tertiary)}.positions-table-change{font-variant-numeric:tabular-nums;font-family:var(--font-mono);font-weight:500}.positions-table-change.positive{color:var(--color-success)}.positions-table-change.negative{color:var(--color-danger)}.positions-table-pnl-cell{display:flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums;font-family:var(--font-mono);font-weight:500;white-space:nowrap;justify-content:center}.positions-table-pnl-cell.positive{color:var(--color-success)}.positions-table-pnl-cell.negative{color:var(--color-danger)}.positions-table-pnl-cell .pnl-dollar{flex:1 1 0;text-align:right}.positions-table-pnl-cell .pnl-dollar:only-child{text-align:center}.positions-table-pnl-cell .pnl-pipe{width:1px;height:14px;flex-shrink:0;background:linear-gradient(to bottom,transparent 0%,rgba(148,163,184,.35) 25%,rgba(148,163,184,.35) 75%,transparent 100%)}.positions-table-pnl-cell .pnl-pct{flex:1 1 0;text-align:left;font-variant-numeric:tabular-nums;font-weight:600;opacity:.85;font-size:.92em}.positions-table-empty{color:var(--text-tertiary)}.positions-table-action-ok{color:var(--text-tertiary);font-size:12px}.positions-table-action{display:inline-block;padding:3px 8px;font-size:11px;font-weight:500;border-radius:4px}.positions-table-action-reduce{background:var(--color-danger-muted);color:var(--color-danger)}.positions-table-action-increase{background:var(--color-success-muted);color:var(--color-success)}.positions-table-footer{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;font-size:12px;color:var(--text-tertiary);background:var(--surface-2);border-top:1px solid var(--border-default);border-bottom-left-radius:var(--radius-lg, 6px);border-bottom-right-radius:var(--radius-lg, 6px)}.positions-table-count{flex:1;font-variant-numeric:tabular-nums;text-align:left;min-width:0}.positions-table-market-status{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.positions-table-footer-right{flex:1;text-align:right;font-size:11px;color:var(--text-quaternary)}.positions-table-countdown{margin-left:8px;font-size:11px;color:var(--text-quaternary, var(--text-tertiary));font-variant-numeric:tabular-nums;letter-spacing:.02em;opacity:.8;white-space:nowrap}.positions-table-countdown.closing{color:var(--color-success);opacity:.7}.positions-table-schedule-notice{margin-left:8px;font-size:10px;opacity:.65;white-space:nowrap}.positions-table-schedule-notice.holiday{color:var(--color-warning, #e6a700)}.positions-table-schedule-notice.early-close{color:var(--text-tertiary)}.positions-table-market-dot{width:6px;height:6px;border-radius:50%;display:inline-block}.positions-table-market-dot.open{background:var(--color-success);box-shadow:0 0 4px var(--color-success)}.positions-table-market-dot.closed{background:var(--text-tertiary)}.positions-table-1d-cell,.positions-table-1m-cell{display:flex;align-items:center;gap:6px;white-space:nowrap;justify-content:center}.positions-table-1d-cell .sparkline,.positions-table-1m-cell .sparkline{display:block;width:64px;height:20px}.sparkline-half{flex:1 1 0;display:flex;justify-content:flex-end;align-items:center}.sparkline-pipe{width:1px;height:14px;flex-shrink:0;background:linear-gradient(to bottom,transparent 0%,rgba(148,163,184,.35) 25%,rgba(148,163,184,.35) 75%,transparent 100%)}.positions-table-change-pct{flex:1 1 0;text-align:left;font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.positions-table-change-pct:only-child{text-align:center}.sparkline-empty{opacity:.4}[data-theme=light] .diagnose-card--structure[data-structure="Long Carry"]{background:rgba(var(--structure-long-carry-rgb),.12);color:var(--color-info-hover)}[data-theme=light] .diagnose-card--structure[data-structure="Short Carry"]{background:rgba(var(--structure-short-carry-rgb),.15);color:#a16207}[data-theme=light] .diagnose-card--structure[data-structure=Barbell]{background:rgba(var(--structure-barbell-rgb),.12);color:#4b5563}[data-theme=light] .diagnose-card--dist-roc{background:var(--color-warning-muted);color:var(--color-warning-hover)}[data-theme=light] .diagnose-card--dist-taxed{background:rgba(var(--color-danger-rgb),.08);color:var(--color-danger)}[data-theme=light] .positions-table-btc-badge{color:var(--color-warning-hover)}.positions-table-ticker-meta,.positions-table-multiplicity-mobile{display:none}@media (max-width: 768px){.positions-table-toolbar{flex-direction:column;align-items:stretch}.positions-table-search{max-width:none}.positions-table-actions{justify-content:flex-start}.positions-table-header{flex-direction:row;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 12px}.positions-header-freshness-center{display:none}.positions-header-action-right{gap:4px;margin-left:auto}.positions-search-row-sync-status{display:none}.positions-table-footer{position:sticky;bottom:0;z-index:6;padding:6px 12px;border-radius:0;justify-content:center}.positions-table-count,.positions-table-footer-right,.positions-table-resize-handle{display:none}.positions-table-container,.positions-table-container.auto-fill{min-height:300px;-webkit-overflow-scrolling:touch}.positions-table{border-collapse:separate;border-spacing:0;touch-action:manipulation}.positions-table td{height:34px;box-sizing:border-box;vertical-align:middle;padding:3px 4px;font-size:12px;border-bottom:none;box-shadow:inset 0 -1px 0 var(--border-default);background:var(--surface-1);position:relative;z-index:0}.positions-table th{padding:3px 4px;font-size:10px;border-bottom:none;box-shadow:inset 0 -1px 0 var(--border-default)}.positions-table thead{z-index:4}.positions-table th:first-child,.positions-table td:first-child{position:sticky;left:0;z-index:2;background:var(--surface-1);background-clip:padding-box;-webkit-backface-visibility:hidden;backface-visibility:hidden;width:72px;min-width:72px;max-width:72px;border-bottom:none;box-shadow:inset 0 -1px 0 var(--border-default)}.positions-table td:first-child{padding-top:4px;padding-bottom:4px}.positions-table th:first-child{z-index:5;background:var(--surface-2);background-clip:padding-box}.positions-table-row:hover td:first-child{background:var(--surface-2)}.positions-table-row.position-row--liquidity td:first-child{opacity:1;filter:none}.positions-table-row.thesis-locate-highlight td:first-child{animation:none}.positions-table-ticker{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;text-align:right;max-width:68px;gap:0;overflow:hidden}.positions-table-ticker-line{max-width:100%;line-height:1.15;font-weight:600;font-size:12px;text-align:right}.positions-table-ticker .acf-tag,.positions-table-multiplicity{display:none}.positions-table-ticker-meta{display:flex;align-items:center;justify-content:flex-end;gap:3px;max-width:100%}.positions-table-micro-type{display:inline-block;font-size:8px;font-weight:500;line-height:1.1;letter-spacing:.4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right;opacity:.6;transition:opacity .15s ease}.positions-table-multiplicity-mobile{display:inline-block;font-size:8px;font-weight:500;opacity:.5;white-space:nowrap}.positions-table-container.has-scroll-x .positions-table th:first-child:after,.positions-table-container.has-scroll-x .positions-table td:first-child:after{content:"";position:absolute;top:0;right:-6px;bottom:0;width:6px;background:linear-gradient(to right,rgba(0,0,0,.18),transparent);pointer-events:none;opacity:.35;transition:opacity .15s ease}.positions-table-container.is-scrolled-x .positions-table th:first-child:after,.positions-table-container.is-scrolled-x .positions-table td:first-child:after{opacity:1}.positions-table-container.is-at-right-edge .positions-table th:first-child:after,.positions-table-container.is-at-right-edge .positions-table td:first-child:after{opacity:0}}@media (max-width: 768px) and (prefers-reduced-motion: reduce){.positions-table-container.has-scroll-x .positions-table th:first-child:after,.positions-table-container.has-scroll-x .positions-table td:first-child:after{transition:none}.positions-table-micro-type{transition:none}}.positions-column-settings-wrapper{position:relative;flex-shrink:0}.column-settings-popover{position:absolute;top:calc(100% + 4px);left:0;z-index:100;width:220px;background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:4px;box-shadow:var(--shadow-lg);overflow:hidden}.column-settings-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--border-default)}.column-settings-title{font-size:11px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px}.column-settings-reset{font-size:11px;color:var(--accent-primary);background:none;border:none;cursor:pointer;padding:2px 6px;border-radius:4px}.column-settings-reset:hover{background:rgba(var(--color-success-rgb),.1)}.column-settings-list{max-height:300px;overflow-y:auto;padding:4px 0}.column-settings-item{display:flex;align-items:center;gap:6px;padding:5px 12px;font-size:13px;color:var(--text-primary);cursor:grab;-webkit-user-select:none;user-select:none}.column-settings-item:hover{background:var(--hover-overlay)}.column-settings-item--hidden{color:var(--text-tertiary)}.column-settings-item--pinned{cursor:default;color:var(--text-secondary)}.column-settings-item--dragging{opacity:.4}.column-settings-drag-handle{color:var(--text-tertiary);flex-shrink:0;width:16px;display:flex;align-items:center;justify-content:center;cursor:grab}.column-settings-pin-icon{color:var(--text-tertiary);flex-shrink:0;width:16px;display:flex;align-items:center;justify-content:center}.column-settings-label{flex:1;min-width:0}.column-settings-toggle{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:none;color:var(--text-tertiary);cursor:pointer;border-radius:4px;flex-shrink:0;padding:0}.column-settings-toggle:hover{background:var(--active-overlay)}.column-settings-toggle--active{color:var(--accent-primary)}.positions-table th.header-draggable{cursor:grab}.positions-table th.header-dragging{opacity:.4}.positions-table th.header-drag-over{box-shadow:inset 2px 0 0 var(--accent-primary)}@media (prefers-reduced-motion: reduce){.column-settings-item{transition:none}}.ecc-display{cursor:pointer;border-radius:4px;transition:background .12s ease;padding:2px 6px;display:inline-flex;align-items:center;gap:2px;white-space:nowrap}.ecc-display:hover{background:var(--overlay-tint-2)}.ecc-display:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.ecc-display.ecc-empty{color:var(--text-tertiary)}.ecc-display.ecc-overridden{border-bottom:1px solid var(--accent-primary)}.ecc-display.ecc-provisional{border-bottom:1px dashed var(--text-tertiary)}.ecc-display.ecc-agent-managed{border-bottom:1px dashed var(--accent-secondary, #6b7bd6)}.ecc-otc-status{font-size:8px;font-weight:600;line-height:1;padding:1px 3px;border-radius:2px;margin-left:4px;letter-spacing:.3px;vertical-align:middle;display:inline-block}.ecc-otc-scheduled{color:var(--text-tertiary);background:var(--overlay-tint-2)}.ecc-otc-eligible{color:var(--color-warning-fg, #d97706);background:var(--color-warning-bg, rgba(217, 119, 6, .1))}.ecc-otc-recovered{color:var(--color-success-fg, #059669);background:var(--color-success-bg, rgba(5, 150, 105, .1))}.ecc-container{position:relative;z-index:10}.ecc-input{width:100%;min-width:80px;max-width:160px;padding:3px 6px;font-size:11px;font-family:inherit;color:var(--text-primary);background:var(--bg-tertiary);border:1px solid var(--accent-primary);border-radius:4px;outline:none;box-sizing:border-box}.ecc-input::placeholder{color:var(--text-quaternary);font-style:italic}.ecc-dropdown-portal{pointer-events:auto}.ecc-dropdown{min-width:120px;max-height:180px;overflow-y:auto;background:var(--dropdown-bg);border:1px solid var(--dropdown-border, var(--border-primary));border-radius:0 0 4px 4px;box-shadow:var(--dropdown-shadow, var(--shadow-md))}.ecc-dropdown-portal--above .ecc-dropdown{border-radius:4px 4px 0 0}.ecc-option{padding:4px 8px;font-size:11px;cursor:pointer;color:var(--text-secondary);white-space:nowrap}.ecc-option:hover,.ecc-option--active{background:rgba(var(--color-success-rgb),.1);color:var(--text-primary)}.ecc-option--current{font-weight:600;color:var(--accent-primary)}.ecc-option--empty{font-style:italic;color:var(--text-quaternary);cursor:default}.ecc-option--freetext{font-style:italic;color:var(--color-warning);cursor:pointer}.ecc-option--freetext:hover{background:var(--surface-2)}.ecc-option--suggestion{font-style:italic;color:var(--accent-secondary);cursor:pointer}.ecc-option--suggestion:hover{background:var(--surface-2)}[data-theme=light] .ecc-display:hover{background:var(--hover-overlay)}[data-theme=light] .ecc-input{color:var(--text-primary);background:var(--bg-elevated)}[data-theme=light] .ecc-dropdown{background:var(--dropdown-bg);border-color:var(--dropdown-border, var(--border-primary));box-shadow:var(--dropdown-shadow, var(--shadow-md))}[data-theme=light] .ecc-option:hover,[data-theme=light] .ecc-option--active{background:rgba(var(--color-success-rgb),.08)}.positions-capture-target{position:fixed;left:-99999px;top:0;width:1400px;height:auto;max-height:none;overflow:visible;pointer-events:none;z-index:-1;padding:24px;background:var(--surface-2, #12151a);color:var(--text-primary, #e5e7eb);font-family:var(--font-sans, system-ui, -apple-system, sans-serif);contain:layout style}.positions-capture-target-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--border-primary, rgba(255, 255, 255, .08))}.positions-capture-target-title{font-size:16px;font-weight:600;color:var(--text-primary, #e5e7eb);letter-spacing:.01em}.positions-capture-target-count{font-size:12px;color:var(--text-secondary, #9ca3af);font-variant-numeric:tabular-nums}.positions-capture-target-table{width:100%;height:auto;max-height:none;overflow:visible}.margin-micro-kpi{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:var(--surface-1, rgba(255, 255, 255, .04));border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap;cursor:help}.margin-micro-kpi[data-critical]{border-color:var(--color-error, #f85149)}.margin-micro-kpi-label{font-size:9px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary)}.margin-micro-kpi[data-critical] .margin-micro-kpi-label{color:var(--color-error, #f85149)}.margin-label-compact{display:none}.margin-micro-kpi-value{font-size:11px;font-weight:600;color:var(--text-secondary)}.margin-micro-kpi[data-critical] .margin-micro-kpi-value{color:var(--color-error, #f85149)}@media (max-width: 1350px){.margin-label-full{display:none}.margin-label-compact{display:inline}}.is-section,.is-section--empty{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg, 12px);overflow:hidden}.is-header-lane{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px 8px 32px;min-height:32px;border-bottom:1px solid var(--border-subtle)}.is-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-primary);flex-shrink:0}.is-confidence{font-size:10px;font-weight:500;color:var(--text-tertiary);padding:1px 6px;background:var(--overlay-tint-2);border-radius:3px;white-space:nowrap;flex-shrink:0}.is-empty-body{font-size:12px;color:var(--text-quaternary);padding:16px 20px}.is-body-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"hist-top    proj-top" "timeline    timeline" "hist-bot    proj-bot";align-items:start}.is-panel--top.is-panel--historical{grid-area:hist-top}.is-panel--top.is-panel--projected{grid-area:proj-top}.is-timeline-band{grid-area:timeline}.is-panel--bottom.is-panel--historical{grid-area:hist-bot}.is-panel--bottom.is-panel--projected{grid-area:proj-bot}.is-panel{padding:10px 14px 6px;min-width:0;border-right:1px solid var(--border-subtle)}.is-panel--top.is-panel--historical,.is-panel--bottom.is-panel--historical{border-right:1px solid var(--border-subtle)}.is-panel--top.is-panel--projected,.is-panel--bottom.is-panel--projected{border-right:none}.is-panel--bottom{padding-top:6px;padding-bottom:8px}.is-panel-header{margin-bottom:6px;display:flex;align-items:baseline;gap:6px}.is-panel-title{font-size:11px;font-weight:600;color:var(--text-primary)}.is-panel-desc{font-size:9px;color:var(--text-quaternary)}.is-panel-empty{font-size:11px;color:var(--text-quaternary);padding:12px 0;text-align:center;font-style:italic}.is-metrics{display:flex;align-items:stretch;gap:2px;margin-bottom:6px}.is-metric{padding:4px 6px 3px;border-radius:4px;flex:1;min-width:0}.is-metric--primary{background:rgba(var(--accent-primary-rgb, 16, 185, 129),.05)}.is-metric--projected{background:rgba(var(--accent-secondary-rgb, 59, 130, 246),.05)}.is-metric--last-pay{background:rgba(var(--accent-primary-rgb, 16, 185, 129),.04);border-left:2px solid var(--accent-primary);border-radius:0 4px 4px 0}.is-metric--next-pay{background:rgba(var(--accent-secondary-rgb, 59, 130, 246),.04);border-left:2px solid var(--accent-secondary);border-radius:0 4px 4px 0}.is-metric--next-pay.is-metric--inferred{border-left-style:dashed}.is-metric-label{font-size:8px;font-weight:500;color:var(--text-quaternary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:1px}.is-metric-value{font-size:14px;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums;line-height:1.2}.is-metric--primary .is-metric-value{color:var(--accent-primary)}.is-metric--projected .is-metric-value,.is-metric--next-pay .is-metric-value{color:var(--accent-secondary)}.is-metric--last-pay .is-metric-value{color:var(--accent-primary)}.is-metric-sub{font-size:9px;color:var(--text-quaternary);margin-top:0;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-metric-sub--ticker{font-weight:600;color:var(--text-secondary)}.is-metric-note{font-size:9px;color:var(--text-quaternary);font-style:italic;padding:0 0 4px}.is-timeline-band{background:var(--overlay-tint-1);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);padding:12px 14px 8px}.is-timeline-band-inner{max-width:66%;margin:0 auto}.is-timeline{margin:0;height:80px}.is-timeline-years{display:grid;grid-template-columns:1fr 1fr 1fr;font-size:9px;font-weight:600;color:var(--text-quaternary);letter-spacing:.04em;font-variant-numeric:tabular-nums;margin-top:2px;padding:0 2px}.is-timeline-year-label{line-height:1}.is-timeline-year--left{text-align:left}.is-timeline-year--center{text-align:center;color:var(--text-tertiary)}.is-timeline-year--right{text-align:right}.is-bar-chart{margin-bottom:2px}.is-bar-row{display:flex;align-items:center;gap:4px;height:14px;margin-bottom:0}.is-bar-row-label{font-size:9px;font-weight:600;color:var(--text-tertiary);width:38px;flex-shrink:0;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-bar-row-track{flex:1;height:8px;background:var(--overlay-tint-1);border-radius:2px;overflow:hidden}.is-bar-row-fill{height:100%;border-radius:2px;min-width:2px;transition:opacity 80ms ease-out}.is-bar-row-pct{font-size:9px;font-weight:500;color:var(--text-quaternary);font-variant-numeric:tabular-nums;width:26px;flex-shrink:0;text-align:right}.is-chart-header{display:flex;align-items:center;justify-content:flex-end;margin-bottom:3px}.is-view-toggle{display:flex;align-items:center}.is-view-toggle-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--text-quaternary);font-size:9px;font-weight:600;padding:2px 7px;border:none;border-right:1px solid var(--border-subtle);cursor:pointer;transition:color .12s ease-out,background .12s ease-out;text-transform:uppercase;letter-spacing:.04em}.is-view-toggle-btn:last-child{border-right:none}.is-view-toggle-btn:hover{color:var(--text-secondary)}.is-view-toggle-btn.active{color:var(--text-primary);background:var(--overlay-tint-2)}.is-chart-tooltip{background:var(--surface-3, #1c222b);border:1px solid var(--border-default, #2a3140);border-radius:4px;padding:6px 8px;min-width:130px;max-width:200px;pointer-events:none}.is-chart-tooltip-title{font-size:10px;font-weight:600;color:var(--accent-primary);margin-bottom:3px}.is-chart-tooltip-total{display:flex;justify-content:space-between;gap:10px;font-size:10px;font-weight:600;color:var(--text-primary);line-height:1.5;padding-bottom:2px;margin-bottom:2px;border-bottom:1px solid var(--border-subtle, #2a3140)}.is-chart-tooltip-row{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:var(--text-secondary);line-height:1.5}.is-chart-tooltip-row--muted{color:var(--text-quaternary)}.is-table{font-size:11px;font-variant-numeric:tabular-nums;margin-top:2px}.is-table-head{display:grid;gap:4px;padding:3px 0 2px;border-bottom:1px solid var(--border-subtle);margin-bottom:0}.is-table--3col .is-table-head,.is-table--3col .is-table-row{grid-template-columns:minmax(48px,1fr) 48px minmax(56px,auto)}.is-table--4col .is-table-head,.is-table--4col .is-table-row{grid-template-columns:minmax(44px,1fr) 68px 36px minmax(52px,auto)}.is-table--6col .is-table-head,.is-table--6col .is-table-row{grid-template-columns:minmax(44px,1fr) 64px 48px 44px 36px minmax(52px,auto)}.is-th{font-size:9px;font-weight:600;color:var(--text-quaternary);text-transform:uppercase;letter-spacing:.04em;cursor:default;-webkit-user-select:none;user-select:none;white-space:nowrap}.is-th[role=columnheader]{cursor:pointer}.is-th[role=columnheader]:hover{color:var(--text-tertiary)}.is-th--active{color:var(--text-secondary)}.is-th--center{text-align:center}.is-th--right{text-align:right}.is-th--badge{text-align:center}.is-sort-arrow{font-size:7px;margin-left:2px}.is-table-row{display:grid;gap:4px;transition:background 80ms ease-out;border-radius:2px;margin:0 -2px;padding:2px}.is-table-row:hover{background:var(--overlay-tint-1)}.is-table-row--dimmed{opacity:.35}.is-table-row--dimmed:hover{opacity:1}.is-td{color:var(--text-secondary);display:flex;align-items:center;gap:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.is-td--ticker{font-weight:600;color:var(--text-primary)}.is-td--center{justify-content:center}.is-td--right{justify-content:flex-end;color:var(--text-tertiary)}.is-td--amount{justify-content:flex-end;font-weight:600;color:var(--text-primary)}.is-td--badge{justify-content:center;overflow:visible}.is-td--date{font-size:9px;font-variant-numeric:tabular-nums;white-space:nowrap}.is-td--inferred{font-style:italic;opacity:.6}.is-td--yield-med{opacity:.75}.is-td--yield-low{opacity:.55}.is-td--yield-na{opacity:.4}.is-yield-est{font-size:8px;color:var(--text-quaternary);margin-left:1px}.is-cadence{display:inline-block;font-size:8px;font-weight:600;color:var(--text-quaternary);background:var(--overlay-tint-2);border-radius:2px;padding:0 3px;margin-left:3px;vertical-align:middle;line-height:1.4}.is-cadence--auth{color:var(--accent-primary);background:rgba(var(--accent-primary-rgb, 16, 185, 129),.1)}.is-cat-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.is-disclosures{padding:5px 14px;border-top:1px solid var(--border-subtle);font-size:10px;color:var(--text-quaternary);line-height:1.5}.value-attribution-section{padding:12px 16px}.value-attribution-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.value-attribution-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary)}.value-attribution-confidence{font-size:10px;font-weight:500;color:var(--text-tertiary);padding:1px 6px;background:var(--overlay-tint-2);border-radius:3px}.value-attribution-bars{display:flex;flex-direction:column;gap:6px}.value-attribution-row{display:grid;grid-template-columns:120px 1fr 80px;align-items:center;gap:8px}.value-attribution-row-label{font-size:11px;font-weight:500;color:var(--text-secondary);display:flex;align-items:center;gap:6px;white-space:nowrap}.value-attribution-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.value-attribution-row-bar-track{height:8px;background:var(--overlay-tint-2);border-radius:2px;overflow:hidden}.value-attribution-row-bar{height:100%;border-radius:2px;opacity:.7;min-width:2px}.value-attribution-row-bar--neg{margin-left:auto}.value-attribution-row-value{font-size:11px;font-weight:600;color:var(--text-primary);text-align:right;font-variant-numeric:tabular-nums}.value-attribution-total{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding-top:8px;border-top:1px solid var(--border-subtle);font-size:11px;font-weight:500;color:var(--text-secondary)}.value-attribution-total-value{font-size:13px;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}@media (max-width: 768px){.is-section,.is-section--empty{border-radius:var(--radius-md, 8px)}.is-header-lane{padding:var(--mobile-card-pad-v, 8px) var(--mobile-card-pad-h, 12px) 6px var(--mobile-card-pad-h, 12px)}.is-disclosures{padding:4px var(--mobile-card-pad-h, 12px)}.value-attribution-section{padding:var(--mobile-card-pad-v, 8px) var(--mobile-card-pad-h, 12px)}.is-body-grid{grid-template-columns:1fr;grid-template-areas:"hist-top" "proj-top" "timeline" "hist-bot" "proj-bot"}.is-panel{padding:8px 10px 6px;border-right:none!important;border-bottom:1px solid var(--border-subtle)}.is-panel--bottom.is-panel--projected{border-bottom:none}.is-timeline-band{padding:8px 10px}.is-timeline-band-inner{max-width:100%}.is-timeline{height:72px}.is-metrics{flex-wrap:wrap;gap:2px}.is-metric{min-width:60px}.is-table-head,.is-table-row{gap:3px;font-size:10px}.is-td{font-size:10px}.is-table--6col .is-table-head,.is-table--6col .is-table-row{grid-template-columns:minmax(40px,1fr) 56px 40px 36px 30px auto}.is-table--4col .is-table-head,.is-table--4col .is-table-row{grid-template-columns:minmax(40px,1fr) 60px 30px auto}.is-table--3col .is-table-head,.is-table--3col .is-table-row{grid-template-columns:minmax(40px,1fr) 40px auto}.is-bar-row-label{width:36px;font-size:8px}.is-bar-row-pct{width:24px;font-size:8px}.value-attribution-row{grid-template-columns:100px 1fr 70px;gap:4px}.value-attribution-row-label{font-size:10px}}@media (max-width: 480px){.is-table--6col .is-table-head,.is-table--6col .is-table-row{grid-template-columns:minmax(36px,1fr) 52px auto auto}.is-table--6col .is-table-head>:nth-child(3),.is-table--6col .is-table-row>:nth-child(3),.is-table--6col .is-table-head>:nth-child(5),.is-table--6col .is-table-row>:nth-child(5){display:none}.is-table--4col .is-table-head>:nth-child(3),.is-table--4col .is-table-row>:nth-child(3){display:none}}.trb-backdrop{background:var(--overlay-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.trb-modal{background:var(--bg-primary);border:1px solid var(--overlay-tint-3);border-radius:8px;width:90vw;max-width:820px;max-height:88vh;display:flex;flex-direction:column;box-shadow:var(--shadow-lg);animation:trb-slide-up .25s ease;overflow:hidden}@keyframes trb-fade-in{0%{opacity:0}to{opacity:1}}@keyframes trb-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.trb-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--overlay-tint-3);flex-shrink:0}.trb-header-left{display:flex;align-items:center;gap:10px}.trb-header-icon{width:20px;height:20px;color:var(--color-success)}.trb-header-title{font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.trb-header-close{background:none;border:none;color:var(--text-quaternary);font-size:22px;cursor:pointer;padding:4px 8px;border-radius:6px;line-height:1;transition:color .15s,background .15s}.trb-header-close:hover{color:var(--text-primary);background:var(--overlay-tint-2)}.trb-tabs{display:flex;border-bottom:1px solid var(--border-default);padding:0 24px;flex-shrink:0}.trb-tab{padding:10px 16px;font-size:12px;font-weight:500;color:var(--text-quaternary);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;text-transform:uppercase;letter-spacing:.4px;transition:color .15s,border-color .15s}.trb-tab:hover{color:var(--text-secondary)}.trb-tab.trb-tab-active{color:var(--color-success);border-bottom-color:var(--color-success)}.trb-body{flex:1;overflow-y:auto;padding:20px 24px;min-height:0}.trb-config{display:flex;flex-direction:column;gap:16px}.trb-config-row{display:flex;gap:16px;flex-wrap:wrap}.trb-config-group{flex:1;min-width:180px}.trb-config-label{display:block;font-size:11px;font-weight:500;color:var(--text-quaternary);text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px}.trb-config-select{width:100%;padding:8px 12px;background:var(--overlay-tint-2);border:1px solid var(--border-emphasis);border-radius:4px;color:var(--text-primary);font-size:13px;cursor:pointer;transition:border-color .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.trb-config-select:focus{outline:none;border-color:rgba(var(--color-success-rgb),.5)}.trb-config-input{width:100%;padding:8px 12px;background:var(--overlay-tint-2);border:1px solid var(--border-emphasis);border-radius:4px;color:var(--text-primary);font-size:13px;transition:border-color .15s}.trb-config-input:focus{outline:none;border-color:rgba(var(--color-success-rgb),.5)}.trb-config-input::placeholder{color:var(--overlay-tint-4)}.trb-daily-cap-nudge{padding:8px 12px;margin-bottom:8px;background:color-mix(in srgb,var(--color-warning) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-warning) 25%,transparent);border-radius:6px;color:var(--text-secondary);font-size:12px;line-height:1.5}.trb-generate-btn{padding:12px 24px;background:linear-gradient(135deg,var(--color-success) 0%,var(--color-success-hover) 100%);border:none;border-radius:6px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .15s,transform .1s;margin-top:4px}.trb-generate-btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.trb-generate-btn:disabled{opacity:var(--disabled-opacity, .5);cursor:var(--disabled-cursor, not-allowed);transform:none}.trb-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 24px;gap:24px;min-height:320px}.trb-loading-content{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:420px;gap:8px}.trb-loading-title{font-size:17px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.trb-loading-subtitle{font-size:13px;color:var(--text-secondary);line-height:1.4}.trb-loading-progress-track{width:200px;height:2px;background:var(--overlay-tint-2);border-radius:2px;overflow:hidden;margin:8px 0}.trb-loading-progress-bar{width:40%;height:100%;background:var(--color-success);border-radius:2px;animation:trb-progress-sweep 2.4s ease-in-out infinite}@keyframes trb-progress-sweep{0%{transform:translate(-100%)}50%{transform:translate(200%)}to{transform:translate(-100%)}}.trb-loading-stage{font-size:12px;font-weight:500;color:var(--color-success);min-height:18px;font-variant-numeric:tabular-nums}.trb-output{display:flex;flex-direction:column;gap:16px}.trb-output-meta{display:flex;flex-direction:column;gap:0;padding:0;background:var(--overlay-tint-1);border:1px solid var(--overlay-tint-3);border-radius:8px;overflow:hidden}.trb-output-meta-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:10px 14px}.trb-output-meta-row-actions{border-top:1px solid var(--overlay-tint-2);padding:8px 14px}.trb-output-meta-left{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--text-tertiary)}.trb-output-meta-left span{font-variant-numeric:tabular-nums}.trb-output-meta-sep{width:1px;height:12px;background:var(--overlay-tint-3);flex-shrink:0}.trb-output-meta-right{display:flex;align-items:center;gap:6px;font-size:12px;max-width:50%;flex-shrink:1;min-width:0}.trb-output-meta-thesis-label{color:var(--text-quaternary);font-weight:500;flex-shrink:0}.trb-output-meta-thesis-value{color:var(--text-secondary);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.trb-output-meta-badge{padding:2px 8px;background:rgba(var(--color-success-rgb),.15);border-radius:6px;font-size:11px;font-weight:500;color:var(--color-success)}.trb-output-meta-badge-fallback{background:rgba(var(--color-warning-rgb),.15);color:var(--color-warning)}.trb-fallback-reason{padding:10px 14px;background:rgba(var(--color-warning-rgb),.08);border:1px solid rgba(var(--color-warning-rgb),.25);border-radius:8px;margin-bottom:12px}.trb-fallback-reason-summary{font-size:13px;font-weight:500;color:var(--color-warning);line-height:1.4}.trb-fallback-reason-detail{font-size:12px;color:var(--text-secondary);margin-top:4px;line-height:1.4}.trb-output-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;margin-left:auto}.trb-action-btn{padding:5px 12px;background:var(--overlay-tint-2);border:1px solid var(--overlay-tint-3);border-radius:6px;color:var(--text-tertiary);font-size:11px;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.trb-action-btn:hover{background:var(--overlay-tint-3);color:var(--text-primary)}.trb-action-btn-primary{background:rgba(var(--color-success-rgb),.15);border-color:rgba(var(--color-success-rgb),.3);color:var(--color-success);font-weight:500}.trb-action-btn-primary:hover{background:rgba(var(--color-success-rgb),.25)}.trb-action-btn-copied{background:rgba(var(--color-success-rgb),.15);border-color:rgba(var(--color-success-rgb),.3);color:var(--color-success)}.trb-as-of{display:flex;flex-wrap:wrap;gap:6px 14px;padding:8px 12px;background:var(--overlay-tint-1);border:1px solid var(--overlay-tint-2);border-radius:6px;font-size:11px;color:var(--text-quaternary);letter-spacing:.2px}.trb-as-of-missing{color:rgba(var(--color-warning-rgb),.7)}.trb-provenance{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--overlay-tint-1);border:1px solid var(--overlay-tint-2);border-radius:6px;min-width:0}.trb-provenance-label{font-size:10px;font-weight:500;color:var(--text-quaternary);text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;flex-shrink:0}.trb-provenance-chips{display:flex;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;min-width:0;padding:2px}.trb-provenance-chips::-webkit-scrollbar{display:none}.trb-provenance-chip{padding:3px 8px;border-radius:4px;font-size:10px;font-weight:500;letter-spacing:.2px;white-space:nowrap;flex-shrink:0;cursor:default}.trb-provenance-chip-primary{font-weight:600;font-size:11px}.trb-provenance-available{background:rgba(var(--color-success-rgb),.12);color:var(--color-success)}.trb-provenance-unavailable{background:var(--overlay-tint-2);color:var(--text-quaternary);text-decoration:line-through;opacity:.6}.trb-provenance-partial{background:rgba(var(--color-warning-rgb),.12);color:var(--color-warning)}.trb-trust-full{background:rgba(var(--color-success-rgb),.15);color:var(--color-success);font-weight:600}.trb-trust-moderate{background:rgba(var(--color-info-rgb),.15);color:var(--color-info);font-weight:600}.trb-trust-limited{background:rgba(var(--color-warning-rgb),.15);color:var(--color-warning);font-weight:600}.trb-trust-minimal{background:rgba(var(--color-danger-rgb),.15);color:var(--color-danger);font-weight:600}.trb-consistency-warnings{display:flex;flex-direction:column;gap:4px}.trb-consistency-warning{display:flex;align-items:flex-start;gap:6px;padding:6px 10px;border-radius:4px;font-size:11px;line-height:1.4}.trb-consistency-warning{background:rgba(var(--color-warning-rgb),.06);border:1px solid rgba(var(--color-warning-rgb),.15);color:var(--text-tertiary)}.trb-consistency-info{background:rgba(var(--color-info-rgb),.06);border:1px solid rgba(var(--color-info-rgb),.15)}.trb-consistency-icon{flex-shrink:0;font-size:12px}.trb-consistency-message{min-width:0}.trb-prose{font-size:14px;line-height:1.6;color:var(--text-primary);padding:16px 0 8px;max-width:720px;margin:0 auto}.trb-prose h1{font-size:18px;font-weight:600;color:var(--text-primary);margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--overlay-tint-3)}.trb-prose h2{font-size:15px;font-weight:600;color:rgba(var(--color-success-rgb),.9);margin:20px 0 10px;letter-spacing:.2px}.trb-prose h3{font-size:14px;font-weight:600;color:var(--text-primary);margin:18px 0 8px}.trb-prose h4{font-size:13px;font-weight:600;color:var(--text-secondary);margin:14px 0 6px}.trb-prose p{margin:0 0 12px}.trb-prose p:last-child{margin-bottom:0}.trb-prose strong{color:var(--text-primary);font-weight:600}.trb-prose em{color:var(--text-secondary);font-style:italic}.trb-prose hr{border:none;border-top:1px solid var(--border-default);margin:20px 0}.trb-prose ul,.trb-prose ol{margin:8px 0 14px;padding-left:20px}.trb-prose li{margin-bottom:5px}.trb-reflection{margin-top:24px;padding-top:24px;border-top:1px solid var(--border-default);max-width:720px;margin-left:auto;margin-right:auto}.trb-reflection-label{font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:12px}.trb-reflection-textarea{width:100%;min-height:120px;padding:12px 14px;background:var(--overlay-tint-1);border:1px solid var(--overlay-tint-3);border-radius:6px;color:var(--text-primary);font-size:13px;line-height:1.6;resize:vertical;font-family:inherit;transition:border-color .15s;box-sizing:border-box}.trb-reflection-textarea:focus{outline:none;border-color:rgba(var(--color-success-rgb),.4)}.trb-reflection-textarea::placeholder{color:var(--overlay-tint-4)}.trb-reflection-save{margin-top:8px;padding:6px 14px;background:rgba(var(--color-info-rgb),.2);border:1px solid rgba(var(--color-info-rgb),.3);border-radius:6px;color:var(--color-info);font-size:12px;cursor:pointer;transition:background .15s}.trb-reflection-save:hover{background:rgba(var(--color-info-rgb),.3)}.trb-reflection-saved{font-size:11px;color:var(--color-success);margin-left:8px}.trb-journal-empty{text-align:center;padding:40px 24px;color:var(--text-quaternary);font-size:13px}.trb-journal-header{font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--overlay-tint-2)}.trb-journal-list{display:flex;flex-direction:column;gap:10px}.trb-journal-entry{padding:14px 16px;background:var(--overlay-tint-1);border:1px solid var(--border-default);border-radius:8px;cursor:pointer;transition:background .15s,border-color .15s}.trb-journal-entry:hover{background:var(--overlay-tint-2);border-color:var(--border-emphasis)}.trb-journal-entry-active{border-color:rgba(var(--color-success-rgb),.3);background:rgba(var(--color-success-rgb),.04)}.trb-journal-entry-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.trb-journal-entry-date{font-size:12px;font-weight:500;color:var(--text-secondary);font-variant-numeric:tabular-nums}.trb-journal-entry-tags{display:flex;gap:5px;flex-wrap:wrap}.trb-journal-entry-tag{padding:2px 7px;background:var(--overlay-tint-2);border-radius:4px;font-size:10px;color:var(--text-tertiary);letter-spacing:.2px}.trb-journal-entry-preview{font-size:13px;color:var(--text-tertiary);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:58.5px}.trb-journal-entry-reflection{margin-top:8px;padding-top:8px;border-top:1px solid var(--overlay-tint-2);font-size:12px;color:var(--text-tertiary);font-style:italic;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.trb-status-banner{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:4px;font-size:12px;margin-bottom:12px}.trb-status-banner-live{background:rgba(var(--color-success-rgb),.08);border:1px solid rgba(var(--color-success-rgb),.2);color:var(--color-success)}.trb-status-banner-partial{background:rgba(var(--color-warning-rgb),.08);border:1px solid rgba(var(--color-warning-rgb),.2);color:var(--color-warning)}.trb-status-banner-degraded{background:rgba(var(--color-danger-rgb),.08);border:1px solid rgba(var(--color-danger-rgb),.2);color:var(--color-danger)}.trb-status-banner-offline{background:rgba(var(--text-tertiary-rgb),.08);border:1px solid rgba(var(--text-tertiary-rgb),.2);color:var(--text-tertiary)}.trb-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.trb-status-dot-live{background:var(--color-success)}.trb-status-dot-partial{background:var(--color-warning)}.trb-status-dot-degraded{background:var(--color-danger)}.trb-status-dot-offline{background:var(--text-tertiary)}.trb-status-dot-live,.trb-status-dot-partial{box-shadow:0 0 6px currentColor}.trb-status-text{flex:1}.trb-status-label{font-weight:600;margin-right:6px}.trb-status-reason{opacity:.8;font-size:11px}.trb-status-blocked-message{text-align:center;padding:24px 16px;font-size:13px;color:var(--text-quaternary);line-height:1.6}.trb-status-blocked-message strong{color:var(--text-secondary)}.trb-output-meta-badge-live{background:rgba(var(--color-success-rgb),.15);color:var(--color-success)}.trb-output-meta-badge-partial{background:rgba(var(--color-warning-rgb),.15);color:var(--color-warning)}.trb-error{text-align:center;padding:32px 24px}.trb-error-message{font-size:14px;color:var(--color-danger);margin-bottom:12px}.trb-error-retry{padding:8px 16px;background:rgba(var(--color-danger-rgb),.15);border:1px solid rgba(var(--color-danger-rgb),.3);border-radius:4px;color:var(--color-danger);font-size:13px;cursor:pointer;transition:background .15s}.trb-error-retry:hover{background:rgba(var(--color-danger-rgb),.25)}.trb-diag-banner{border-radius:6px;margin-bottom:12px;overflow:hidden}.trb-diag-banner-error{background:rgba(var(--color-danger-rgb),.06);border:1px solid rgba(var(--color-danger-rgb),.2)}.trb-diag-banner-warning{background:rgba(var(--color-warning-rgb),.06);border:1px solid rgba(var(--color-warning-rgb),.2)}.trb-diag-banner-info{background:rgba(var(--color-info-rgb),.06);border:1px solid rgba(var(--color-info-rgb),.2)}.trb-diag-header{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:none;background:none;color:inherit;cursor:pointer;font-size:12px;text-align:left}.trb-diag-header:hover{background:#ffffff08}.trb-diag-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.trb-diag-dot-error{background:var(--color-danger);box-shadow:0 0 6px var(--color-danger)}.trb-diag-dot-warning{background:var(--color-warning);box-shadow:0 0 6px var(--color-warning)}.trb-diag-dot-info{background:var(--color-info)}.trb-diag-header-text{flex:1;min-width:0}.trb-diag-label{font-weight:600;margin-right:6px}.trb-diag-banner-error .trb-diag-label{color:var(--color-danger)}.trb-diag-banner-warning .trb-diag-label{color:var(--color-warning)}.trb-diag-banner-info .trb-diag-label{color:var(--color-info)}.trb-diag-summary{opacity:.8;font-size:11px}.trb-diag-chevron{font-size:10px;opacity:.5;transition:transform .15s ease;flex-shrink:0}.trb-diag-chevron-open{transform:rotate(180deg)}.trb-diag-details{padding:0 14px 12px;display:flex;flex-direction:column;gap:8px}.trb-diag-card{border-radius:4px;padding:10px 12px;font-size:12px;line-height:1.5}.trb-diag-card-error{background:rgba(var(--color-danger-rgb),.08);border-left:3px solid var(--color-danger)}.trb-diag-card-warning{background:rgba(var(--color-warning-rgb),.08);border-left:3px solid var(--color-warning)}.trb-diag-card-info{background:rgba(var(--color-info-rgb),.08);border-left:3px solid var(--color-info)}.trb-diag-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.trb-diag-card-title{font-weight:600;font-size:13px;color:var(--text-primary)}.trb-diag-card-count{font-size:11px;opacity:.6;font-variant-numeric:tabular-nums}.trb-diag-card-message{color:var(--text-secondary);margin-bottom:4px}.trb-diag-card-impact{font-size:11px;opacity:.7;font-style:italic;margin-bottom:8px}.trb-diag-card-action{display:inline-block;padding:4px 12px;border-radius:4px;border:1px solid rgba(var(--accent-primary-rgb),.3);background:rgba(var(--accent-primary-rgb),.1);color:var(--accent-primary);font-size:12px;font-weight:500;cursor:pointer;transition:background .15s}.trb-diag-card-action:hover{background:rgba(var(--accent-primary-rgb),.2)}@keyframes narrationBar1{0%,to{height:8px}50%{height:14px}}@keyframes narrationBar2{0%,to{height:12px}50%{height:6px}}@keyframes narrationBar3{0%,to{height:6px}50%{height:12px}}@media (max-width: 768px){.trb-output-meta-right{max-width:40%}.trb-output-actions{gap:5px}}@media (max-width: 600px){.trb-modal{width:100vw;max-width:100vw;max-height:100vh;border-radius:0}.trb-header{padding:14px 16px}.trb-body{padding:16px}.trb-output-meta-row{flex-direction:column;align-items:flex-start;gap:6px;padding:10px 12px}.trb-output-meta-row-actions{padding:8px 12px}.trb-output-meta-right{max-width:100%}.trb-output-meta-thesis-value{white-space:normal}.trb-output-actions{justify-content:flex-start;width:100%;margin-left:0}.trb-provenance{flex-direction:column;align-items:flex-start;gap:6px}.trb-provenance-chips{flex-wrap:wrap}.trb-config-row{flex-direction:column}.trb-journal-entry-header{flex-direction:column;align-items:flex-start;gap:6px}.trb-journal-entry-tags{align-self:flex-start}.trb-reflection-textarea{min-height:100px}}.tll-backdrop{background:var(--overlay-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tll-modal{background:var(--bg-primary);border:1px solid var(--overlay-tint-3);border-radius:8px;width:90vw;max-width:820px;max-height:88vh;display:flex;flex-direction:column;box-shadow:var(--shadow-lg);animation:tll-slide-up .25s ease;overflow:hidden}@keyframes tll-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.tll-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--overlay-tint-3);flex-shrink:0}.tll-header-left{display:flex;align-items:center;gap:10px}.tll-header-icon{width:20px;height:20px;color:var(--accent-secondary)}.tll-header-title{font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.tll-header-close{background:none;border:none;color:var(--text-quaternary);font-size:22px;cursor:pointer;padding:4px 8px;border-radius:6px;line-height:1;transition:color .15s,background .15s}.tll-header-close:hover{color:var(--text-primary);background:var(--overlay-tint-2)}.tll-body{flex:1;overflow-y:auto;padding:20px 24px;min-height:0}.tll-config{display:flex;flex-direction:column;gap:16px}.tll-config-disabled{text-align:center;padding:32px 20px;color:var(--text-secondary);font-size:13px}.tll-config-group{flex:1;min-width:180px}.tll-config-label{display:block;font-size:11px;font-weight:500;color:var(--text-quaternary);text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px}.tll-config-value{padding:8px 12px;background:var(--overlay-tint-2);border:1px solid var(--border-emphasis);border-radius:4px;color:var(--text-primary);font-size:13px}.tll-config-leaders{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px 4px}.tll-config-leaders::-webkit-scrollbar{display:none}.tll-config-leader-chip{display:inline-flex;align-items:center;padding:6px 12px;background:var(--overlay-tint-2);border:1px solid var(--border-emphasis);border-radius:16px;color:var(--text-primary);font-size:12px;font-weight:500;border-left-width:3px;white-space:nowrap;flex-shrink:0}.tll-generate-btn{padding:12px 24px;background:linear-gradient(135deg,var(--color-success) 0%,var(--color-success-hover) 100%);border:none;border-radius:6px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .15s,transform .1s;margin-top:4px}.tll-generate-btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.tll-generate-btn:disabled{opacity:var(--disabled-opacity, .5);cursor:var(--disabled-cursor, not-allowed);transform:none}.tll-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 24px;gap:24px;min-height:320px}.tll-loading-content{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:420px;gap:8px}.tll-loading-title{font-size:17px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.tll-loading-subtitle{font-size:13px;color:var(--text-secondary);line-height:1.4}.tll-loading-progress-track{width:200px;height:2px;background:var(--overlay-tint-2);border-radius:2px;overflow:hidden;margin:8px 0}.tll-loading-progress-bar{width:40%;height:100%;background:var(--color-success);border-radius:2px;animation:tll-progress-sweep 2.4s ease-in-out infinite}@keyframes tll-progress-sweep{0%{transform:translate(-100%)}50%{transform:translate(200%)}to{transform:translate(-100%)}}.tll-error{text-align:center;padding:32px 24px}.tll-error-message{font-size:14px;color:var(--color-danger);margin-bottom:12px}.tll-error-retry{padding:8px 16px;background:rgba(var(--color-danger-rgb),.15);border:1px solid rgba(var(--color-danger-rgb),.3);border-radius:4px;color:var(--color-danger);font-size:13px;cursor:pointer;transition:background .15s}.tll-error-retry:hover{background:rgba(var(--color-danger-rgb),.25)}.tll-output{display:flex;flex-direction:column;gap:16px}.tll-output-meta{display:flex;flex-direction:column;gap:10px;padding:12px 14px;background:rgba(var(--accent-secondary-rgb),.06);border:1px solid rgba(var(--accent-secondary-rgb),.15);border-radius:6px}.tll-output-meta-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.tll-output-meta-left{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--text-tertiary)}.tll-output-meta-left span{font-variant-numeric:tabular-nums}.tll-output-meta-right{font-size:12px;color:var(--text-secondary);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:50%;flex-shrink:1}.tll-output-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;margin-left:auto}.tll-action-btn{padding:5px 12px;background:var(--overlay-tint-2);border:1px solid var(--overlay-tint-3);border-radius:6px;color:var(--text-tertiary);font-size:11px;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.tll-action-btn:hover{background:var(--overlay-tint-3);color:var(--text-primary)}.tll-action-btn-primary{background:rgba(var(--accent-secondary-rgb),.15);border-color:rgba(var(--accent-secondary-rgb),.3);color:var(--accent-secondary);font-weight:500}.tll-action-btn-primary:hover{background:rgba(var(--accent-secondary-rgb),.25)}.tll-action-btn-copied{background:rgba(var(--color-success-rgb),.15);border-color:rgba(var(--color-success-rgb),.3);color:var(--color-success)}.tll-prose{font-size:14px;line-height:1.6;color:var(--text-primary);padding:16px 0 8px;max-width:720px;margin:0 auto}.tll-prose-section{margin-bottom:20px}.tll-prose-section:last-child{margin-bottom:0}.tll-section-header{font-size:15px;font-weight:600;color:rgba(var(--accent-secondary-rgb),.9);margin:20px 0 10px;padding-bottom:6px;border-bottom:1px solid var(--border-default);letter-spacing:.2px}.tll-section-header:first-child{margin-top:0}.tll-sub-label{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.4px;margin-bottom:4px;color:var(--text-tertiary)}.tll-body-text{font-size:14px;color:var(--text-primary);line-height:1.6}.tll-body-text p{margin:0 0 12px}.tll-body-text p:last-child{margin-bottom:0}.tll-list{font-size:14px;color:var(--text-primary);line-height:1.6;margin:6px 0;padding-left:20px}.tll-list li{margin-bottom:5px}.tll-thinker-block{border-left:3px solid var(--accent-secondary);padding-left:14px;margin-bottom:20px}.tll-confidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tll-synthesis-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:12px}.tll-synthesis-card{padding:10px;border-radius:6px}.tll-posture-callout{padding:12px;border-left:3px solid var(--accent-secondary);border-radius:4px;background:rgba(var(--accent-secondary-rgb),.06)}.tll-strategic-summary{padding:14px;background:rgba(var(--accent-secondary-rgb),.06);border-radius:6px;margin-bottom:16px}.tll-primary-tension{padding:12px 14px;background:var(--bg-secondary);border-left:3px solid var(--color-warning);border-radius:4px;margin-bottom:16px}.tll-closing-takeaway{margin-top:20px;padding:14px;background:var(--bg-secondary);border-radius:6px;border-left:3px solid var(--accent-secondary)}.tll-signal-card{padding:10px 12px;background:var(--bg-secondary);border-radius:6px;border:1px solid var(--border-subtle)}.tll-signal-branches{display:flex;gap:8px}.tll-signal-branch{flex:1;padding:8px 10px;border-radius:4px;background:var(--bg-elevated);border:1px solid var(--border-subtle)}@media (max-width: 768px){.tll-output-meta-right{max-width:40%}.tll-output-actions{gap:5px}.tll-synthesis-grid,.tll-confidence-grid{grid-template-columns:1fr}.tll-signal-branches{flex-direction:column}}@media (max-width: 600px){.tll-modal{width:100vw;max-width:100vw;max-height:100vh;border-radius:0}.tll-header{padding:14px 16px}.tll-body{padding:16px}.tll-output-meta{padding:10px 12px}.tll-output-meta-row{flex-direction:column;align-items:flex-start;gap:6px}.tll-output-meta-right{max-width:100%}.tll-output-actions{justify-content:flex-start;width:100%;margin-left:0}.tll-synthesis-grid,.tll-confidence-grid{grid-template-columns:1fr}.tll-signal-branches{flex-direction:column}.tll-config-leaders{flex-wrap:wrap}}.acf-pulse-card{background:var(--overlay-tint-1);border:1px solid var(--border-default);border-radius:var(--radius-md)}.ov-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:24px;padding:0;background:transparent;border:none;border-radius:4px;color:var(--text-quaternary);cursor:pointer;transition:color .12s ease,background .12s ease;line-height:1;flex-shrink:0}.ov-icon-btn svg{flex-shrink:0}.ov-icon-btn--compact{width:24px;height:22px}.ov-icon-btn:hover:not(:disabled){color:var(--text-primary);background:var(--border-default)}.ov-icon-btn:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.ov-icon-btn:disabled{opacity:.4;cursor:default}@media (prefers-reduced-motion: reduce){.ov-icon-btn{transition:none}}.overview-current-state{display:grid;grid-template-columns:minmax(340px,3.5fr) minmax(220px,2.5fr) minmax(180px,2.5fr);grid-template-rows:auto auto;gap:var(--section-gap, 10px)}.overview-left-block,.overview-middle-stack{display:contents}.overview-capital-row{grid-column:1;grid-row:1}.overview-structural-row{grid-column:1;grid-row:2}.exposure-module{grid-column:2;grid-row:1}.snapshot-recent-inline{grid-column:2;grid-row:2}.overview-heatmap-column{grid-column:3;grid-row:1 / -1;min-width:0;display:flex;flex-direction:column}.overview-capital-row{display:flex;align-items:stretch;gap:0;padding:14px 16px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg, 6px)}.overview-capital-row .status-metric{flex:1;min-width:0}.overview-capital-row .status-metric[data-metric-id=balance]{flex:1.1}.overview-capital-row .status-metric[data-metric-id=btcAllocation]{flex:.9;padding-left:14px;padding-right:12px}.overview-capital-row .metric-value{font-size:28px}.overview-structural-row{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:10px 12px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg, 6px)}.overview-structural-row .status-metric{align-items:center;text-align:center}.overview-structural-row .metric-value{font-size:26px}.status-metric{position:relative;flex:1;min-width:0;padding:8px 16px;display:flex;flex-direction:column;gap:4px}.status-metric-led{display:none}.metric-label{font-size:11px;font-weight:500;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.03em;display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden}.metric-value{font-size:24px;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums;line-height:1.2}.metric-sub{font-size:11px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.metric-label-spacer{flex:1;min-width:4px}.metric-header-toggle{display:inline-flex;background:var(--surface-1);border:1px solid var(--border-default);border-radius:4px;padding:1px;gap:0;flex-shrink:0}.metric-header-toggle-btn{padding:1px 6px;background:transparent;border:none;border-radius:3px;font-size:9px;font-weight:500;color:var(--text-quaternary);cursor:pointer;transition:color .12s ease,background .12s ease;line-height:1.4;letter-spacing:.01em;white-space:nowrap;text-transform:none}.metric-header-toggle-btn:hover{color:var(--text-secondary)}.metric-header-toggle-btn.active{color:var(--text-primary);background:var(--surface-3)}.balance-kpi-grid{display:grid!important;grid-template-columns:auto 1fr;grid-template-rows:auto auto auto;column-gap:8px;row-gap:4px}.balance-kpi-grid>.metric-label{grid-column:1 / -1}.balance-kpi-grid>.balance-val{grid-column:1;grid-row:2;align-self:end}.balance-kpi-grid>.balance-day-dollar{grid-column:2;grid-row:2;align-self:center}.balance-kpi-grid>.balance-upl{grid-column:1;grid-row:3;align-self:baseline}.balance-kpi-grid>.balance-lower-right{grid-column:2;grid-row:3;align-self:center}.balance-kpi-grid>.balance-day-dollar,.balance-kpi-grid>.balance-lower-right{padding-left:8px;border-left:1px solid var(--border-default)}.balance-lower-right{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;overflow:hidden}.balance-lower-right .balance-day-pct{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.balance-lower-right .margin-micro-kpi{flex:0 0 auto}.balance-day-dollar{font-size:16px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap;opacity:.85;line-height:1.2;display:flex;align-items:center}.balance-day-pct{font-size:11px;font-weight:400;font-variant-numeric:tabular-nums;white-space:nowrap}.balance-val{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.balance-upl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.balance-day-dollar{overflow:hidden;min-width:0}.overview-capital-row .status-metric[data-metric-id=btcAllocation] .metric-value,.overview-capital-row .status-metric[data-metric-id=btcAllocation] .metric-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.privacy-toggle{background:transparent;border:none;padding:2px;cursor:pointer;color:var(--text-tertiary);opacity:.6;transition:opacity .15s ease}.privacy-toggle:hover{opacity:1}.live-dot{position:relative;display:inline-block;width:6px;height:6px}.live-dot:before{content:"";position:absolute;top:0;left:0;width:6px;height:6px;background:var(--color-success);border-radius:50%}.live-dot-pulse{position:absolute;top:-2px;left:-2px;width:10px;height:10px;border-radius:50%;background:rgba(var(--color-success-rgb, 16, 185, 129),.4);animation:live-pulse 2s ease-in-out infinite}@keyframes live-pulse{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.5);opacity:0}}.kpi-empty-placeholder{opacity:.55;font-weight:300;letter-spacing:.08em}.status-divider{width:1px;align-self:stretch;background:var(--border-default);margin:4px 0}.btc-spot-price{font-size:13px;font-weight:600;color:var(--text-secondary);font-variant-numeric:tabular-nums;transition:opacity .15s ease}.btc-spot-price.stale{opacity:.8}.btc-live-dot{position:relative;display:inline-block;width:6px;height:6px}.btc-live-dot-inner{position:absolute;top:0;left:0;width:6px;height:6px;background:var(--color-success);border-radius:50%;animation:btc-dot-pulse 2s ease-in-out infinite}.btc-live-dot.stale .btc-live-dot-inner{background:var(--color-warning);animation:none}@keyframes btc-dot-pulse{0%,to{opacity:1;box-shadow:0 0 rgba(var(--color-success-rgb),.4)}50%{opacity:.8;box-shadow:0 0 0 4px rgba(var(--color-success-rgb),0)}}.metric-value-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.metric-value-row>.metric-value{flex:0 0 auto;min-width:0}.conviction-rail{display:flex;align-items:center;justify-content:flex-start}.conviction-rail--inline{position:relative;flex:1 1 auto;min-width:48px;max-width:76px;height:12px}.conviction-rail-track{position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;background:var(--border-default);border-radius:1px}.conviction-rail-track:before,.conviction-rail-track:after{content:"";position:absolute;top:-1px;width:1px;height:4px;background:var(--border-default);border-radius:.5px}.conviction-rail-track:before{left:0}.conviction-rail-track:after{right:0}.conviction-rail-dot{position:absolute;top:50%;width:6px;height:6px;border-radius:50%;background:var(--color-accent-orange);transform:translate(-50%,-50%);z-index:2}.conviction-rail-gap{position:absolute;top:50%;height:2px;margin-top:-1px;opacity:.7;border-radius:1px;min-width:2px}.conviction-rail-gap--aligned{opacity:.45}.conviction-rail-marker{position:absolute;top:50%;width:1px;height:10px;transform:translate(-50%,-50%);background:linear-gradient(to bottom,#e2e8f000,#e2e8f0e6,#e2e8f000);border-radius:0;z-index:1;pointer-events:none}.conviction-rail--missing .conviction-rail-dot{opacity:.6}.conviction-rail--baseline .conviction-rail-marker{opacity:.75}.conviction-rail--baseline .conviction-rail-dot{opacity:.85}.snapshot-panel{flex:0 0 30%;max-width:320px;min-width:200px;display:flex;flex-direction:column;gap:8px}.snapshot-block{background:transparent;border:none;border-radius:var(--radius-lg, 6px);padding:12px 14px;flex:1;display:flex;flex-direction:column}.snapshot-block-title{font-size:10px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.snapshot-rows{display:flex;flex-direction:column;gap:6px}.snapshot-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.snapshot-row-label{font-size:11px;color:var(--text-tertiary);font-weight:500;white-space:nowrap}.snapshot-row-value{font-size:13px;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right}.snapshot-placeholder{font-size:12px;color:var(--text-tertiary);font-weight:500;font-style:normal;padding:4px 0}.snapshot-placeholder-block{display:flex;flex-direction:column;gap:4px}.snapshot-history-meta{font-size:9px;color:var(--text-quaternary);margin-top:6px;font-variant-numeric:tabular-nums}.snapshot-posture{margin-top:8px;overflow:hidden;min-width:0}.snapshot-posture-bar{display:flex;height:4px;border-radius:2px;overflow:hidden;margin-bottom:6px}.snapshot-posture-segment{min-width:2px}.snapshot-posture-legend{display:flex;flex-wrap:wrap;gap:4px 8px;overflow:hidden;min-width:0}.snapshot-posture-label{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;flex-shrink:0}.snapshot-posture-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.snapshot-recent-inline{padding:6px 12px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg, 6px);min-width:0;max-height:110px;overflow:hidden}.snapshot-recent-inline-body{display:flex;align-items:stretch;gap:6px;height:100%}@keyframes snapshot-content-enter{0%{opacity:0}to{opacity:1}}.snapshot-recent-content-enter{animation:snapshot-content-enter .12s ease-out}.snapshot-recent-inline-left{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;flex:0 1 auto;min-width:90px}.snapshot-recent-inline-label{font-size:11px;font-weight:500;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.03em}.snapshot-recent-inline-values{display:flex;flex-direction:column;gap:1px}.snapshot-recent-inline-item{display:flex;flex-direction:column;gap:0}.snapshot-recent-inline-period{font-size:10px;font-weight:500;color:var(--text-quaternary);line-height:1.3}.snapshot-recent-inline-pct{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.15}.snapshot-recent-inline-meta{font-size:9px;color:var(--text-quaternary);font-variant-numeric:tabular-nums;margin-top:1px}.snapshot-recent-scope-hint{font-style:italic;opacity:.8}.snapshot-recent-inline-collecting{display:flex;flex-direction:column;gap:3px;padding:2px 0}.snapshot-recent-inline-placeholder{font-size:12px;color:var(--text-tertiary);font-weight:500;font-style:normal;letter-spacing:.01em}.snapshot-recent-inline-toggle{display:inline-flex;background:var(--surface-1);border:1px solid var(--border-default);border-radius:4px;padding:1px;gap:0}.snapshot-recent-toggle-btn{padding:1px 6px;background:transparent;border:none;border-radius:3px;font-size:9px;font-weight:500;color:var(--text-quaternary);cursor:pointer;transition:color .12s ease,background .12s ease;line-height:1.4;letter-spacing:.01em;white-space:nowrap}.snapshot-recent-toggle-btn:hover{color:var(--text-secondary)}.snapshot-recent-toggle-btn.active{color:var(--text-primary);background:var(--surface-3)}.recent-mini-chart-wrap{flex:1 1 0;min-width:80px;min-height:0;order:-1;border-right:1px solid var(--border-default);padding-right:6px}.recent-mini-tooltip{background:var(--surface-3);border:1px solid var(--border-default);border-radius:4px;padding:6px 8px;font-size:10px;line-height:1.4;min-width:100px;box-shadow:0 2px 8px #0000004d}.recent-mini-tooltip-date{color:var(--text-tertiary);font-weight:500;margin-bottom:3px}.recent-mini-tooltip-row{display:flex;align-items:center;gap:4px;color:var(--text-secondary)}.recent-mini-tooltip-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.recent-mini-tooltip-val{margin-left:auto;font-weight:600;font-variant-numeric:tabular-nums}.recent-mini-tooltip-excess{margin-top:2px;padding-top:2px;border-top:1px solid var(--border-default)}.exposure-module{padding:8px 12px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg, 6px);display:flex;flex-direction:column;justify-content:center;font-style:italic;min-height:0;min-width:0}.exposure-module-header{display:flex;align-items:center;justify-content:center}.exposure-module-title{font-size:11px;font-weight:500;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.03em}.exposure-module-spacer{height:1px;background:var(--border-default);margin:6px 0 8px}.exposure-module-stats{display:flex;gap:0;margin-bottom:0}.exposure-module-stats-col{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.exposure-module-stats-divider{width:1px;align-self:stretch;background:var(--border-subtle, var(--border-default));margin:0 10px}.exposure-module-stat{display:flex;justify-content:space-between;align-items:center;gap:8px}.exposure-module-stat-value{font-size:13px;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums;font-style:normal;line-height:1.2;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.exposure-module-stat-pct{font-size:13px;font-weight:600;color:var(--text-secondary);font-variant-numeric:tabular-nums;font-style:normal;margin-left:4px}.exposure-module-stat-sub{font-size:11px;font-weight:500;color:var(--text-tertiary)}.exposure-module-stat-label{font-size:11px;font-weight:500;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.exposure-module-composition{margin-top:14px}.exposure-module-bar{display:flex;height:8px;border-radius:4px;overflow:hidden;margin-bottom:8px;background:var(--border-subtle, rgba(255, 255, 255, .06))}.exposure-module-bar-segment{min-width:3px;cursor:pointer;transition:opacity .12s}.exposure-module-bar-segment:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px;z-index:1}.exposure-module-bar-segment--active{opacity:1;box-shadow:0 0 0 1.5px var(--bg-primary),0 0 0 3px currentColor}.exposure-module-bar-segment--dimmed{opacity:.3}.exposure-module-legend{position:relative;height:16px;overflow:hidden}.exposure-module-legend-item{position:absolute;top:0;font-size:10px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1.4;cursor:pointer;transition:opacity .12s;border-radius:3px;white-space:nowrap}.exposure-module-legend-item:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.exposure-module-legend-item--active{opacity:1;font-weight:600}.exposure-module-legend-item--dimmed{opacity:.4}.exposure-module-legend-pct{opacity:.7}.tripwire-summary-row-container{background:transparent;border:none;border-radius:0;overflow:hidden}.tripwire-summary-row-main{display:flex;align-items:center;padding:12px 16px;gap:16px}.tsr-left{display:flex;align-items:center;gap:8px;min-width:180px}.tsr-chevron{background:transparent;border:none;border-radius:4px;padding:4px;cursor:pointer;color:var(--text-tertiary);transition:color var(--motion-medium) var(--ease-standard),background var(--motion-medium) var(--ease-standard)}.tsr-chevron:hover{color:var(--text-primary)}.tsr-chevron svg{transition:transform var(--motion-medium) var(--ease-standard)}.tsr-chevron.expanded svg{transform:rotate(180deg)}.tsr-status-led{width:8px;height:8px;border-radius:50%}.tsr-label{font-size:12px;font-weight:600;color:var(--text-secondary)}.tsr-state{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.tsr-modules{display:flex;gap:12px;flex:1;justify-content:center}.tsr-macro-module{position:relative;padding:8px 12px;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:4px;min-width:100px}.tsr-module-row-1{display:flex;align-items:center;gap:6px;margin-bottom:4px}.tsr-module-label{font-size:10px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em}.tsr-metric-value{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.tsr-last-updated{font-size:9px;color:var(--text-quaternary);margin-left:auto}.tsr-module-dot{width:6px;height:6px;border-radius:50%}.tsr-battery-bar{display:flex;gap:1px;height:3px}.tsr-battery-block{flex:1;background:var(--surface-3);border-radius:1px}.tsr-battery-block.filled{background:var(--accent-primary)}.tsr-right{display:flex;align-items:center;gap:12px}.tsr-governance{font-size:10px;color:var(--text-tertiary)}.tsr-tape-read-btn{display:flex;align-items:center;gap:4px;padding:6px 10px;background:transparent;border:1px solid var(--border-default);border-radius:6px;font-size:11px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.tsr-tape-read-btn:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.tsr-tape-read-busy{border-color:rgba(var(--color-success-rgb),.3);color:var(--color-success);cursor:pointer}.tsr-expanded-panel{padding:16px;border-top:1px solid var(--border-subtle);background:var(--surface-1)}.tsr-monitoring-status{display:flex;align-items:center;gap:8px}.tsr-readiness-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:4px;font-size:10px;font-weight:600;letter-spacing:.3px;font-variant-numeric:tabular-nums}.tsr-gaps-badge{display:inline-flex;align-items:center;padding:3px 6px;border-radius:4px;font-size:10px;font-weight:500;background:var(--color-warning-muted);color:var(--wrapper-pretax)}.tsr-last-refresh{font-size:10px;color:var(--text-tertiary)}.tsr-not-initialized{font-size:10px;color:var(--text-tertiary);font-style:italic}.chart-section{--btc-orange: var(--posture-bitcoin);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg, 6px);padding:16px}.chart-section--scope-null-body{display:flex;align-items:center;justify-content:center;min-height:280px;color:var(--text-tertiary, #6b7280);font-size:13px;text-align:center;padding:2rem}.perf-chart-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:10px;margin-bottom:8px}.perf-chart-selector-row{display:flex;align-items:center;gap:12px;flex-shrink:1;min-width:0}.perf-chart-selector-col,.perf-chart-controls-group{display:flex;align-items:center;gap:6px;flex-shrink:0}.perf-chart-control-label{display:flex;flex-direction:column;gap:4px;font-size:10px;color:var(--text-tertiary)}.perf-chart-select{padding:6px 10px;background:var(--surface-1);border:1px solid var(--border-default);border-radius:6px;color:var(--text-primary);font-size:12px;cursor:pointer}.perf-chart-select:disabled{opacity:var(--disabled-opacity, .5);cursor:var(--disabled-cursor, not-allowed)}.perf-chart-toggle{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-secondary);cursor:pointer}.perf-chart-toggle input{accent-color:var(--btc-orange)}.perf-chart-toggle input:disabled{opacity:.35;cursor:not-allowed}.perf-chart-toggle:has(input:disabled){opacity:.5;cursor:not-allowed}.chart-inner-legend{position:absolute;top:6px;right:24px;z-index:2;pointer-events:none;background:var(--surface-1);padding:4px 10px;border-radius:6px}.chartTopBar{display:flex;align-items:center;gap:12px;margin-bottom:0}.chartLegendRow{display:flex;flex-wrap:wrap;gap:12px}.legend-item{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-secondary)}.legend-color{width:12px;height:3px;border-radius:1px;border-width:1px}.legend-label{white-space:nowrap}.chart-view-mode-label{font-size:10px;color:var(--text-tertiary);opacity:.8;white-space:nowrap;margin-left:auto}.perf-chart-tooltip-primary .perf-chart-tooltip-value{font-weight:700}.perf-chart-tooltip-divider{height:1px;background:var(--border-subtle);margin:4px 0}.perf-chart-tooltip-dash-glyph{flex-shrink:0;display:inline-block;vertical-align:middle}.perf-chart-tooltip-band-pctl{font-size:9px;color:var(--text-quaternary);font-weight:400}.perf-chart-tooltip-forward{font-size:10px;color:var(--text-secondary);padding-left:16px;margin-top:1px}.perf-chart-tooltip-derived-usd{font-size:10px;color:var(--text-tertiary);padding-left:16px;margin-top:1px;font-style:italic}.section-settings-divider{height:1px;background:var(--border-default);margin:6px 0}.section-settings-group-label{font-size:10px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.chart-bottom-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px;padding:0 2px;flex-wrap:nowrap;overflow:hidden;min-height:0}.chart-bottom-tracking{display:flex;align-items:center;gap:6px;flex-shrink:0}.tracking-pill{font-size:10px;font-weight:600;padding:2px 8px;border-radius:4px;white-space:nowrap;letter-spacing:.03em}.tracking-pill-active{color:var(--accent-primary);background:rgba(var(--color-success-rgb),.1)}.tracking-pill-pre{color:var(--text-warning);background:rgba(var(--color-warning-rgb),.1)}.tracking-pill-dim{color:var(--text-tertiary);background:var(--overlay-tint-2);font-weight:500}button.tracking-pill-action{color:var(--accent-primary);background:rgba(var(--color-success-rgb),.08);border:1px solid rgba(var(--color-success-rgb),.3);cursor:pointer;transition:background .15s}button.tracking-pill-action:hover{background:rgba(var(--color-success-rgb),.15)}.chart-metrics-row{margin-top:6px;padding-top:6px;border-top:1px solid var(--border-subtle)}.chartMetricRow{display:flex;flex-wrap:wrap;gap:16px;margin-left:auto}.chart-metrics-grid{display:flex;flex-wrap:wrap;gap:16px;margin-left:auto;align-items:flex-start}.chart-utility-rail{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px;padding:0 2px}.chart-utility-rail-left{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.chart-utility-rail-left>.earnings-chip-rail{flex:1;min-width:0;margin-top:0}.chart-utility-rail-tracking{display:flex;align-items:center;gap:4px;flex-shrink:0}.chart-view-mode-toggle{display:inline-flex;align-items:center;gap:0;border:1px solid var(--border-default);border-radius:4px;overflow:hidden;flex-shrink:0}.chart-view-mode-btn{font-size:10px;font-weight:600;letter-spacing:.03em;padding:2px 10px;background:transparent;color:var(--text-tertiary);border:none;cursor:pointer;transition:color .15s,background .15s;white-space:nowrap}.chart-view-mode-btn:hover{color:var(--text-secondary);background:var(--overlay-tint-2)}.chart-view-mode-btn--active{color:var(--accent-primary);background:rgba(var(--color-success-rgb),.08)}.tracking-pill-method{color:var(--text-secondary);background:var(--overlay-tint-2);font-weight:500}.chart-metrics-segmented{display:flex;flex-direction:column;gap:0}.metrics-band{padding:3px 0;border-bottom:1px solid var(--border-subtle)}.metrics-band:last-child{border-bottom:none}.metrics-band-header{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-quaternary);padding:0 0 2px 6px;margin-bottom:2px;border-left:2px solid var(--text-quaternary)}.metrics-band-header--calibration{border-left-color:rgba(var(--color-info-rgb, 59, 130, 246),.5)}.metrics-band-tiles{display:flex;flex-wrap:wrap;gap:4px;padding:0 6px;align-items:center}.metrics-band-spacer{width:1px;align-self:stretch;min-height:14px;background:var(--border-subtle);margin:0 2px}.metric-tile{display:flex;flex-direction:row;align-items:baseline;gap:4px;padding:2px 8px;min-width:0;background:var(--overlay-tint-2);border-radius:4px;white-space:nowrap}.metric-tile-label{font-size:9px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric-tile-value{font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.metric-tile--gated{opacity:.5}.metric-tile--btc .metric-tile-label{color:var(--posture-bitcoin)}.metric-tile--projection .metric-tile-label{color:rgba(var(--color-success-rgb),.8)}.metric-tile--calibration .metric-tile-label{color:rgba(var(--color-info-rgb, 59, 130, 246),.7)}.metric-tile--risk .metric-tile-label{color:rgba(var(--color-danger-rgb),.7)}.metric-tile--consensus .metric-tile-label{color:var(--accent-tertiary, #6366f1)}.projection-cis-negligible-chip{opacity:.6;border:1px dashed rgba(var(--color-warning-rgb),.4);border-radius:2px;padding:1px 4px}.metric-section{display:flex;flex-direction:column;gap:2px;padding:2px 8px;border-left:2px solid var(--border-default)}.metric-section:first-child{border-left:none;padding-left:0}.metric-section-label{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-quaternary)}.metric-section-sublabel{font-weight:400;text-transform:none;letter-spacing:normal;opacity:.7;margin-left:4px;font-size:8px}.metric-section-projection .metric-section-label{color:var(--color-success)}.metric-section-btc .metric-section-label{color:var(--posture-bitcoin)}.metric-section-calibration .metric-section-label{color:rgba(var(--color-info-rgb, 59, 130, 246),.8)}.metric-section-chips{display:flex;flex-wrap:wrap;gap:6px 10px}.metric-chip{display:flex;flex-direction:column;gap:1px}.chip-label{font-size:10px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.03em}.chip-value{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.chart-analysis-row{display:flex;gap:12px;align-items:stretch}.chart-analysis-row>.chart-container{flex:1;min-width:0}.chart-analysis-row>.chart-narration-rail{flex:0 0 300px;max-width:300px;max-height:460px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;background:var(--surface-2, var(--surface-secondary, #151a21));border:1px solid var(--border-default);border-radius:6px;padding:10px 14px;font-size:11px;line-height:1.5;color:var(--text-primary);scrollbar-width:thin;scrollbar-color:var(--border-default) transparent;scrollbar-gutter:stable}.chart-narration-rail .narration-rail-sticky{position:sticky;top:-10px;z-index:2;background:var(--surface-2, var(--surface-secondary, #151a21));margin:-10px -14px 0;padding:10px 14px 6px}.chart-narration-rail .narration-rail-sticky:after{content:"";display:block;height:8px;margin:0 -14px;background:linear-gradient(to bottom,var(--surface-2, var(--surface-secondary, #151a21)),transparent);pointer-events:none}.chart-narration-rail .narration-rail-body{padding-top:4px}.chart-analysis-row>.chart-narration-rail::-webkit-scrollbar{width:5px}.chart-analysis-row>.chart-narration-rail::-webkit-scrollbar-track{background:transparent}.chart-analysis-row>.chart-narration-rail::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:2px}@media (max-width: 960px){.chart-analysis-row{flex-direction:column}.chart-analysis-row>.chart-narration-rail{flex:none;max-width:none;max-height:320px}}.chart-container{position:relative;min-height:420px;background:var(--surface-1);border-radius:4px;overflow:hidden}.chart-canvas-wrapper{width:100%;height:420px;position:relative}.chart-projection-focus-badge{position:absolute;top:6px;left:12px;z-index:3;font-size:9px;font-weight:600;color:var(--text-tertiary);background:rgba(var(--bg-primary-rgb, 15, 23, 42),.85);border:1px solid var(--border-default);border-radius:4px;padding:2px 8px;letter-spacing:.03em;pointer-events:none}.chart-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;color:var(--text-tertiary);padding:24px;text-align:center}.chart-empty-state svg{opacity:.3;margin-bottom:12px}.chart-empty-title{margin:0 0 4px;font-size:14px;font-weight:500;color:var(--text-secondary)}.chart-empty-hint{font-size:11px;opacity:.7}.chart-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;color:var(--text-tertiary);gap:12px}.chart-loading-state span{font-size:12px}.perf-chart-tooltip{background:var(--surface-3);border:1px solid var(--overlay-tint-3);border-radius:4px;padding:10px 14px;font-size:12px;min-width:140px;box-shadow:var(--overlay-scrim-light)}.perf-chart-tooltip-date{color:var(--text-secondary);font-size:11px;margin-bottom:6px;font-weight:500}.perf-chart-tooltip-row{display:flex;align-items:center;gap:6px;padding:2px 0}.perf-chart-tooltip-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.perf-chart-tooltip-name{color:var(--text-secondary);flex:1}.perf-chart-tooltip-value{font-weight:600;font-variant-numeric:tabular-nums}.perf-chart-tooltip-secondary{font-weight:400;font-size:10px;opacity:.7}.perf-chart-tooltip-group{margin-bottom:2px}.perf-chart-tooltip-band-row{padding-left:4px;font-size:11px}.perf-chart-tooltip-projected-tag{display:inline-block;margin-left:6px;padding:1px 5px;font-size:9px;font-weight:500;color:var(--text-tertiary);background:#94a3b81f;border-radius:3px;vertical-align:middle}.chart-error-banner{padding:8px 12px;margin-bottom:8px;border-radius:6px;font-size:12px;font-weight:500;color:#fca5a5;background:rgba(var(--color-danger-rgb),.08);border:1px solid rgba(var(--color-danger-rgb),.15)}.range-segmented-control{display:flex;border-radius:6px;overflow:hidden;border:1px solid var(--border-default);background:var(--surface-1)}.range-segment{padding:5px 10px;border:none;background:transparent;color:var(--text-tertiary);font-size:11px;font-weight:500;cursor:pointer;transition:background .12s,color .12s;border-right:1px solid var(--border-default)}.range-segment:last-child{border-right:none}.range-segment:hover{background:var(--overlay-tint-2);color:var(--text-secondary)}.range-segment-active{background:rgba(var(--color-success-rgb),.12);color:var(--accent-primary);font-weight:600}.range-segment-active:hover{background:rgba(var(--color-success-rgb),.16);color:var(--accent-primary)}.metric-chip-gated{opacity:.6}.return-method-label{display:flex;align-items:center}.return-method-icon{font-size:13px;color:var(--text-tertiary);line-height:1}.chart-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-tertiary)}.chart-placeholder svg{opacity:.3;margin-bottom:12px}.chart-placeholder p{margin:0;font-size:14px;font-weight:500}.chart-placeholder span{font-size:11px;opacity:.7}.earnings-chip-rail{display:flex;align-items:center;gap:8px;margin-top:6px;padding:0 2px}.earnings-chip-rail-label{font-size:9px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;flex-shrink:0;min-width:48px;display:flex;flex-direction:column;gap:1px}.earnings-chip-rail-refresh{font-size:8px;font-weight:400;text-transform:none;letter-spacing:0;color:var(--text-quaternary);white-space:nowrap}.earnings-chip-rail-track{display:flex;gap:6px;flex:1;overflow-x:auto;scrollbar-width:none}.earnings-chip-rail-track::-webkit-scrollbar{display:none}.earnings-chip{display:flex;align-items:center;gap:4px;padding:2px 8px;background:var(--overlay-tint-2);border-radius:4px;white-space:nowrap;flex-shrink:0;font-size:10px;color:var(--text-secondary)}.earnings-chip-near{background:var(--color-warning-muted)}.earnings-chip-ticker{font-weight:600;color:var(--text-primary)}.earnings-chip-near .earnings-chip-ticker{color:var(--color-warning)}.earnings-chip-date{color:var(--text-tertiary)}.earnings-chip-dte{color:var(--text-quaternary);font-variant-numeric:tabular-nums}.earnings-chip-timing{font-size:8px;font-weight:700;text-transform:uppercase;color:var(--text-quaternary);letter-spacing:.04em}.earnings-chip-near .earnings-chip-timing,.earnings-chip-today .earnings-chip-timing,.earnings-chip-tomorrow .earnings-chip-timing{color:inherit}.earnings-chip-est{font-size:9px;font-weight:700;color:var(--text-quaternary);opacity:.7}.earnings-chip-near .earnings-chip-dte{color:var(--color-warning)}.earnings-chip-today{background:var(--color-danger-muted, hsl(0 70% 95%));border:1px solid var(--color-danger, hsl(0 65% 55%))}.earnings-chip-today .earnings-chip-ticker,.earnings-chip-today .earnings-chip-dte{color:var(--color-danger, hsl(0 65% 55%));font-weight:700}.earnings-chip-tomorrow{background:var(--color-warning-muted);border:1px solid var(--color-warning, hsl(40 90% 50%))}.earnings-chip-tomorrow .earnings-chip-ticker,.earnings-chip-tomorrow .earnings-chip-dte{color:var(--color-warning, hsl(40 90% 50%));font-weight:700}.earnings-chip-badge{display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:800;width:14px;height:14px;border-radius:50%;flex-shrink:0}.earnings-chip-badge[data-urgency=today]{background:var(--color-danger, hsl(0 65% 55%));color:#fff}.earnings-chip-badge[data-urgency=tomorrow]{background:var(--color-warning, hsl(40 90% 50%));color:#fff}.earnings-chip-recent{opacity:.6}.earnings-chip-rail-empty{font-size:10px;color:var(--text-tertiary);opacity:.6;font-style:italic;white-space:nowrap}.earnings-chip-rail-empty-compact{display:none}.earnings-chip-state-tag{font-size:8px;font-weight:700;letter-spacing:.04em;padding:1px 3px;border-radius:2px;margin-left:3px;text-transform:uppercase;line-height:1;vertical-align:middle}.earnings-chip-state-tag-event{background:var(--danger, #dc3545);color:#fff}.earnings-chip-state-tag-imminent{background:var(--warning, #f0ad4e);color:#1a1a1a}.earnings-chip-state-tag-prep{background:var(--accent-amber, #d4a017);color:#1a1a1a}.earnings-chip-state-tag-watch{background:var(--text-tertiary, #6c757d);color:#fff}.earnings-chip-state-tag-post{background:var(--info, #5bc0de);color:#1a1a1a}.earnings-state-badge{display:inline-block;font-size:8px;font-weight:700;letter-spacing:.04em;padding:1px 4px;border-radius:2px;margin-left:4px;text-transform:uppercase;line-height:1.2;vertical-align:middle;white-space:nowrap}.earnings-state-badge-event{background:var(--danger, #dc3545);color:#fff}.earnings-state-badge-imminent{background:var(--warning, #f0ad4e);color:#1a1a1a}.earnings-state-badge-prep{background:var(--accent-amber, #d4a017);color:#1a1a1a}.earnings-state-badge-watch{background:var(--text-tertiary, #6c757d);color:#fff}.earnings-state-badge-post{background:var(--info, #5bc0de);color:#1a1a1a}.chart-meta-strip{display:flex;align-items:center;gap:16px;padding:4px 10px;margin-top:4px;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:6px;font-size:10px;color:var(--text-tertiary);flex-wrap:wrap}.chart-meta-group{display:flex;align-items:center;gap:6px;flex-shrink:0}.chart-meta-group--assumptions{margin-left:auto}.chart-meta-strip-sep{width:1px;height:14px;background:var(--border-default);flex-shrink:0}.earnings-rail{display:flex;align-items:center;gap:8px;margin-top:6px;padding:4px 0;position:relative}.earnings-rail-label{font-size:9px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;flex-shrink:0;width:48px}.earnings-rail-track{flex:1;position:relative;height:6px;background:var(--overlay-tint-1);border-radius:3px;overflow:visible}.earnings-rail-window{position:absolute;top:0;height:100%;border-radius:3px;pointer-events:none}.earnings-rail-window-info{background:rgba(var(--color-info-rgb),.12)}.earnings-rail-window-warning{background:rgba(var(--color-warning-rgb),.15)}.earnings-rail-window-action{background:rgba(var(--color-danger-rgb),.12)}.earnings-rail-window-stale{background:rgba(var(--color-warning-rgb),.08)}.earnings-rail-window-clear{background:transparent}.earnings-rail-marker{position:absolute;top:-3px;width:4px;height:12px;border-radius:2px;transform:translate(-50%);cursor:pointer;z-index:2;transition:opacity .12s}.earnings-rail-marker:hover{opacity:.8}.earnings-rail-marker-info{background:var(--color-info)}.earnings-rail-marker-warning{background:var(--color-warning)}.earnings-rail-marker-action{background:var(--color-danger)}.earnings-rail-marker-stale{background:var(--color-warning);opacity:.6}.earnings-rail-marker-clear{background:var(--text-tertiary);opacity:.4}.earnings-rail-cluster{position:absolute;top:-6px;transform:translate(-50%);font-size:9px;font-weight:600;color:var(--text-tertiary);background:var(--surface-2);border:1px solid var(--border-default);border-radius:3px;padding:1px 5px;white-space:nowrap;z-index:3;cursor:default}.earnings-rail-tooltip{position:absolute;bottom:16px;transform:translate(-50%);background:var(--surface-3);border:1px solid var(--overlay-tint-3);border-radius:6px;padding:8px 10px;min-width:140px;max-width:180px;box-shadow:var(--overlay-scrim-light);z-index:100;pointer-events:none}.earnings-tooltip-ticker{font-size:12px;font-weight:600;color:var(--text-primary);margin-bottom:2px}.earnings-tooltip-date{font-size:10px;color:var(--text-secondary)}.earnings-tooltip-time{font-size:9px;color:var(--text-tertiary);margin-top:1px}.earnings-tooltip-window{font-size:10px;font-weight:600;margin-top:4px;padding:2px 6px;border-radius:3px;display:inline-block}.earnings-tooltip-info{color:var(--color-info);background:rgba(var(--color-info-rgb),.12)}.earnings-tooltip-warning{color:var(--color-warning);background:rgba(var(--color-warning-rgb),.12)}.earnings-tooltip-action{color:var(--color-danger);background:rgba(var(--color-danger-rgb),.12)}.earnings-tooltip-stale{color:var(--color-warning);background:rgba(var(--color-warning-rgb),.08)}.earnings-tooltip-clear{color:var(--text-tertiary)}.earnings-popover{margin-top:8px;padding:10px 12px;background:var(--surface-1);border:1px solid var(--border-default);border-radius:4px;max-height:60vh;overflow-y:auto;z-index:101}.earnings-popover-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.earnings-popover-ticker{font-size:13px;font-weight:600;color:var(--text-primary)}.earnings-popover-date{font-size:11px;color:var(--text-secondary);flex:1}.earnings-popover-close{background:none;border:none;color:var(--text-tertiary);font-size:14px;cursor:pointer;padding:2px}.earnings-popover-window{font-size:10px;font-weight:600;padding:3px 8px;border-radius:4px;display:inline-block;margin-bottom:8px}.earnings-popover-info{color:var(--color-info);background:rgba(var(--color-info-rgb),.12)}.earnings-popover-warning{color:var(--color-warning);background:rgba(var(--color-warning-rgb),.12)}.earnings-popover-action{color:var(--color-danger);background:rgba(var(--color-danger-rgb),.12)}.earnings-popover-stale{color:var(--color-warning);background:rgba(var(--color-warning-rgb),.08)}.earnings-popover-guidance{list-style:none;margin:0;padding:0}.earnings-popover-guidance li{font-size:11px;color:var(--text-secondary);padding:3px 0 3px 12px;position:relative;line-height:1.4}.earnings-popover-guidance li:before{content:"•";position:absolute;left:0;color:var(--text-tertiary)}.earnings-popover-no-guidance{font-size:11px;color:var(--text-tertiary);font-style:italic}.earnings-rail-empty{margin-top:4px;padding:3px 0}.earnings-rail-empty-text{font-size:9px;color:var(--text-tertiary);opacity:.6;font-style:italic}@media (max-width: 768px){.chart-bottom-row{gap:8px}.chart-bottom-tracking{gap:4px}.chart-meta-strip{gap:10px;padding:3px 8px}.chart-meta-group{gap:4px}.earnings-chip-rail-label{width:36px;font-size:8px}.earnings-chip-rail-empty{font-size:var(--mobile-label-size, 10px)}.earnings-chip{font-size:var(--mobile-label-size, 10px);padding:2px 6px;gap:3px}.range-segment{padding:4px 7px;font-size:10px}.earnings-rail-label{width:36px;font-size:8px}.earnings-rail-marker{width:3px;height:10px}.earnings-rail-cluster{font-size:8px;padding:1px 3px}.earnings-rail-tooltip{min-width:120px;max-width:160px;padding:6px 8px}.chartMetricRow,.chart-metrics-grid{gap:10px}.chart-metrics-segmented .metrics-band-tiles{gap:4px 10px}.metric-section-chips{gap:8px}.chip-value{font-size:12px}.horizon-segment{padding:2px 5px;font-size:var(--mobile-label-size, 10px)}.projection-type-btn{padding:2px 6px;font-size:var(--mobile-label-size, 10px)}.projection-diagnostics-sections{gap:6px 10px}.projection-diagnostics-panel{padding:var(--mobile-card-pad-v, 8px) var(--mobile-card-pad-h, 12px)}}@media (max-width: 480px){.range-segment{padding:3px 5px;font-size:9px;border-right:none}.range-segmented-control{flex-wrap:wrap;gap:1px}.earnings-rail-label{display:none}.earnings-rail{gap:0}.earnings-chip-rail-label{display:none}.earnings-chip-rail{gap:0}.earnings-chip-rail-empty-full{display:none}.earnings-chip-rail-empty-compact{display:inline}}.projection-assumptions-bar{display:flex;align-items:center;gap:8px;padding:4px 10px;margin-top:4px;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:6px;font-size:10px;color:var(--text-tertiary)}.projection-assumptions-label{font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:10px;color:var(--text-secondary);white-space:nowrap}.projection-assumptions-items{display:flex;flex-wrap:wrap;gap:6px;flex:1}.projection-assumption-chip{padding:2px 8px;background:var(--overlay-tint-2);border-radius:4px;font-variant-numeric:tabular-nums;white-space:nowrap}.projection-parity-chip{background:rgba(var(--color-success-rgb),.1);color:var(--color-success)}.projection-degraded-chip{background:rgba(var(--color-warning-rgb),.1);color:var(--color-warning)}.projection-capped-chip{background:rgba(var(--color-warning-rgb),.1);border:1px solid rgba(var(--color-warning-rgb),.2)}.projection-horizon-control{display:flex;align-items:center;gap:8px}.projection-horizon-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);white-space:nowrap}.horizon-segmented-control{display:flex;background:var(--surface-1);border:1px solid var(--border-default);border-radius:6px;overflow:hidden}.horizon-segment{padding:5px 10px;font-size:11px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--text-tertiary);background:transparent;border:none;border-right:1px solid var(--border-default);cursor:pointer;transition:background .12s,color .12s;white-space:nowrap}.horizon-segment:last-child{border-right:none}.horizon-segment:hover:not(:disabled){background:var(--overlay-tint-2);color:var(--text-secondary)}.horizon-segment-active{background:rgba(var(--color-success-rgb),.12);color:var(--accent-primary);font-weight:600}.horizon-segment:disabled{opacity:.4;cursor:not-allowed}.projection-type-control{display:flex;background:var(--surface-1);border:1px solid var(--border-default);border-radius:6px;overflow:hidden}.projection-type-btn{padding:3px 8px;font-size:10px;font-weight:500;color:var(--text-secondary);background:transparent;border:none;border-right:1px solid var(--border-default);cursor:pointer;transition:background .12s,color .12s;white-space:nowrap}.projection-type-btn:last-child{border-right:none}.projection-type-btn:hover{background:rgba(var(--color-success-rgb),.08);color:var(--text-primary)}.projection-type-active{background:rgba(var(--color-success-rgb),.15);color:var(--color-success);font-weight:600}.projection-type-select{padding:3px 6px;font-size:10px;font-weight:500;color:var(--text-secondary);background:var(--surface-1);border:1px solid var(--border-default);border-radius:6px;cursor:pointer;outline:none;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.projection-type-select:hover{color:var(--text-primary);border-color:rgba(var(--color-success-rgb),.3)}.projection-type-select:focus{border-color:rgba(var(--color-success-rgb),.5)}.projection-type-select option{background:var(--surface-1);color:var(--text-primary)}.projection-status-chip{padding:4px 10px;border-radius:4px;border:1px solid rgba(var(--posture-bitcoin-rgb),.25);background:rgba(var(--posture-bitcoin-rgb),.06);color:var(--text-secondary);font-size:11px;font-weight:500;white-space:nowrap}.projection-status-chip.projection-status-active{border-color:rgba(var(--color-success-rgb),.4);background:rgba(var(--color-success-rgb),.1);color:var(--color-success);font-weight:600}.projection-assumptions-elapsed{font-variant-numeric:tabular-nums;color:var(--text-quaternary);white-space:nowrap}.projection-diagnostics-panel{margin-top:4px;padding:8px 10px;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:6px;font-size:10px;color:var(--text-tertiary)}.projection-diagnostics-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.projection-diagnostics-header--toggle{width:100%;background:none;border:none;cursor:pointer;padding:0;margin-bottom:0;color:inherit;font:inherit}.projection-diagnostics-panel--collapsed .projection-diagnostics-header--toggle{margin-bottom:0}.projection-diagnostics-panel--expanded .projection-diagnostics-header--toggle{margin-bottom:6px}.projection-diagnostics-chevron{transition:transform .15s ease;margin-right:4px;vertical-align:middle}.projection-diagnostics-panel--expanded .projection-diagnostics-chevron{transform:rotate(0)}.projection-diagnostics-panel--collapsed .projection-diagnostics-chevron{transform:rotate(-90deg)}.projection-diagnostics-title{font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:10px;color:var(--text-tertiary);display:inline-flex;align-items:center}.projection-diagnostics-sections .projection-assumption-chip{opacity:.85}.projection-diagnostics-sections{display:flex;flex-wrap:wrap;gap:8px 16px}.projection-diagnostics-sections--hidden{display:none}.projection-diagnostics-section{display:flex;flex-direction:column;gap:3px;padding:2px 0 2px 8px;border-left:2px solid var(--border-default)}.projection-diagnostics-section--input{border-left-color:var(--text-quaternary)}.projection-diagnostics-section--derived{border-left-color:rgba(var(--color-success-rgb),.4)}.projection-diagnostics-section--overlay{border-left-color:rgba(var(--color-warning-rgb),.4)}.projection-diagnostics-section--risk{border-left-color:rgba(var(--color-danger-rgb),.3)}.projection-diagnostics-section-label{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-quaternary)}.projection-diagnostics-section-chips{display:flex;flex-wrap:wrap;gap:4px}.chart-section--fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background:var(--surface-2);border:none;border-radius:0;padding:10px 12px;margin:0;overflow-y:auto;display:flex;flex-direction:column}.chart-section--fullscreen .chart-analysis-row{flex:1;min-height:0}.chart-section--fullscreen .chart-analysis-row>.chart-narration-rail{max-height:none;flex-basis:300px;max-width:320px}.chart-section--fullscreen .chart-container{flex:1;min-height:0;display:flex;flex-direction:column}.chart-section--fullscreen .chart-canvas-wrapper{flex:1;height:auto;min-height:300px}.chart-section--fullscreen .chart-metrics-row{padding-top:4px;padding-bottom:2px;gap:6px}.chart-section--fullscreen .chart-metrics-segmented .metrics-band{padding:3px 0}.chart-section--fullscreen .chart-metrics-segmented .metrics-band-tiles{gap:4px 14px}.chart-section--fullscreen .chart-inner-legend{gap:10px;padding:6px 12px;right:12px}.chart-section--fullscreen .chartLegendRow{gap:14px}.chart-section--fullscreen .perf-chart-controls{padding-bottom:4px}.chart-fs-metrics-region{overflow:hidden;max-height:800px;transition:max-height .2s var(--ease-standard, cubic-bezier(.4, 0, .2, 1)),opacity .2s var(--ease-standard, cubic-bezier(.4, 0, .2, 1));opacity:1}.chart-fs-metrics-region--collapsed{max-height:0;opacity:0}.chart-metrics-toggle{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;margin-top:2px;background:transparent;border:none;border-radius:3px;color:var(--text-quaternary);font-size:10px;font-family:inherit;cursor:pointer;transition:color .12s ease;align-self:flex-start}.chart-metrics-toggle:hover{color:var(--text-secondary)}@media (prefers-reduced-motion: reduce){.chart-metrics-toggle,.chart-fs-metrics-region,.chart-fullscreen .global-rail,.chart-fullscreen .sidebar{transition:none}}.perf-chart-controls .section-settings-popover{width:300px}.perf-chart-controls .section-settings-list{max-height:min(60vh,480px)}.dca-input-row{display:flex;align-items:center;gap:6px;padding:4px 10px}.dca-input-label{font-size:.75rem;color:var(--color-text-secondary, #8a9bb5);min-width:42px;font-variant-numeric:tabular-nums}.dca-input-group{display:flex;align-items:center;flex:1;min-width:0}.dca-input-prefix{font-size:.75rem;color:var(--color-text-tertiary, #6b7a8d);margin-right:2px;font-variant-numeric:tabular-nums}.dca-input-field{width:96px;padding:4px 6px;font-size:.75rem;font-variant-numeric:tabular-nums;font-family:var(--font-mono, monospace);background:var(--color-surface-inset, #1a1e2e);border:1px solid var(--color-border-subtle, #2a2e3e);border-radius:var(--radius-sm, 4px);color:var(--color-text-primary, #e0e6ed);outline:none;-moz-appearance:textfield}.dca-input-field::-webkit-inner-spin-button,.dca-input-field::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dca-input-field:focus{border-color:var(--accent-primary, #4a9eff)}.dca-cadence-select{font-size:.7rem;padding:3px 4px;background:var(--color-surface-inset, #1a1e2e);border:1px solid var(--color-border-subtle, #2a2e3e);border-radius:var(--radius-sm, 4px);color:var(--color-text-primary, #e0e6ed);cursor:pointer}.dca-normalized-label{font-size:.65rem;color:var(--color-text-tertiary, #6b7a8d);padding:2px 0 0 42px;font-style:italic}.contrib-toggle-label{display:inline-flex;align-items:center;gap:4px;font-size:.65rem;color:var(--color-text-secondary, #8a9bb5);cursor:pointer}.contrib-toggle-checkbox{width:14px;height:14px;accent-color:var(--accent-primary, #4a9eff);cursor:pointer}.contrib-toggle-text{font-size:.65rem;text-transform:none;letter-spacing:0}.contrib-buckets{display:flex;flex-direction:column;gap:6px;padding:4px 10px 6px}.contrib-bucket-row{display:flex;align-items:center;gap:8px}.contrib-bucket-label{font-size:.72rem;color:var(--color-text-secondary, #8a9bb5);min-width:54px;font-variant-numeric:tabular-nums}.contrib-summary{margin-top:6px;padding:6px 8px;background:var(--color-surface-inset, #1a1e2e);border-radius:var(--radius-sm, 4px);font-size:.7rem;color:var(--color-text-secondary, #8a9bb5);display:flex;flex-direction:column;gap:2px}.contrib-summary-row{display:flex;justify-content:space-between;align-items:baseline;padding:1px 0;font-variant-numeric:tabular-nums}.contrib-summary-row strong{font-family:var(--font-mono, monospace);color:var(--color-text-primary, #e0e6ed)}.contrib-summary-row--total{margin-top:3px;padding-top:4px;border-top:1px solid var(--color-border-subtle, #2a2e3e)}@media (min-width: 1600px){.chart-section{padding:20px}.chart-container{min-height:480px}.chart-canvas-wrapper{height:480px}.chart-section--fullscreen{padding:14px 24px}.chart-section--fullscreen .chart-analysis-row>.chart-narration-rail{flex-basis:360px;max-width:400px}}@media (min-width: 2560px){.chart-section{padding:24px}.chart-container{min-height:540px}.chart-canvas-wrapper{height:540px}.chart-section--fullscreen{padding:16px 32px}.chart-section--fullscreen .chart-analysis-row>.chart-narration-rail{flex-basis:400px;max-width:480px}.range-segment{padding:6px 14px;font-size:12px}.perf-chart-controls{gap:14px;margin-bottom:12px}.chart-metrics-row .chart-metric-item{font-size:13px}}.subsection-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.subsection-title{font-size:14px;font-weight:600;color:var(--text-primary);margin:0}.acf-segmented-toggle{position:relative;display:inline-flex;background:var(--surface-1);border:1px solid var(--border-default);border-radius:6px;padding:2px}.acf-segmented-toggle-btn{position:relative;z-index:1;padding:6px 12px;background:transparent;border:none;font-size:11px;font-weight:500;color:var(--text-tertiary);cursor:pointer;transition:color .15s ease}.acf-segmented-toggle-btn.active{color:var(--text-primary)}.acf-segmented-toggle-highlight{position:absolute;top:2px;bottom:2px;background:var(--surface-3);border:1px solid var(--border-default);border-radius:4px;box-shadow:none;transition:transform .2s ease;z-index:0}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.kpi{position:relative;padding:14px 16px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:6px}.kpi-led{display:none}.kpi-label{font-size:11px;font-weight:500;color:var(--text-tertiary);margin-bottom:6px}.kpi-value{font-size:22px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.2}.kpi-sub{font-size:10px;color:var(--text-tertiary);margin-top:4px}.kpi--actionable{text-decoration:none;color:inherit;cursor:pointer}.kpi--actionable:hover{border-color:var(--border-default);background:var(--surface-3)}.kpi-action-arrow{position:absolute;bottom:10px;right:12px;font-size:12px;color:var(--text-quaternary);opacity:0}.kpi--actionable:hover .kpi-action-arrow{opacity:1}.kpi-trigger-detail{margin-top:2px;font-size:10px;color:var(--text-quaternary);line-height:1.3}.alignment-section{margin-bottom:24px}.alignment-coverage-warning{font-size:11px;color:var(--color-warning);margin-bottom:8px;padding:4px 8px;background:rgba(var(--color-warning-rgb),.08);border-radius:4px;line-height:1.4}.alignment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.alignment-card{padding:14px 16px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:6px}.alignment-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.alignment-criterion{font-size:12px;font-weight:600;color:var(--text-primary)}.alignment-score{font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.alignment-evidence-tag{font-size:9px;font-weight:500;color:var(--text-tertiary);background:var(--surface-3);padding:1px 5px;border-radius:3px;margin-left:6px;vertical-align:middle;text-transform:lowercase;letter-spacing:.02em}.alignment-status{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.alignment-unconfigured{font-size:10px;color:var(--text-tertiary);line-height:1.4;margin-bottom:4px;padding:2px 6px;background:rgba(var(--text-tertiary-rgb),.08);border-radius:3px}.alignment-configure-link{display:inline-flex;align-items:center;font-size:10px;font-weight:500;color:var(--text-secondary);text-decoration:none;margin-left:6px;white-space:nowrap}.alignment-configure-link:hover{color:var(--accent-primary);text-decoration:underline}.alignment-configure-help{font-size:9px;color:var(--text-quaternary);margin-top:2px;font-style:italic}.alignment-how-identified{font-size:10px;color:var(--text-quaternary);line-height:1.4;margin-bottom:8px;font-style:italic}.alignment-viz-container{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-subtle)}.alignment-viz-container--scrollable{max-height:200px;overflow-y:auto}.alignment-viz{display:flex;flex-direction:column;gap:8px}.alignment-viz-bar-group{display:flex;flex-direction:column;gap:3px}.alignment-viz-labels{display:flex;justify-content:space-between;font-size:10px}.alignment-viz-label{color:var(--text-tertiary)}.alignment-viz-values{display:flex;gap:8px}.target-value{color:var(--text-quaternary)}.actual-value{font-weight:500}.alignment-viz-bar-container{position:relative;height:4px;background:var(--surface-1);border-radius:2px;overflow:hidden}.alignment-viz-bar{position:absolute;top:0;left:0;height:100%;border-radius:2px}.alignment-viz-bar.target{background:var(--border-default)}.alignment-viz-bar.actual{z-index:1}.alignment-composite-score{font-size:18px;font-weight:600;font-variant-numeric:tabular-nums;margin-left:auto;margin-right:12px}.actionable-misalignment-panel{margin-bottom:20px;padding:14px 16px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:6px}.actionable-misalignment-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 600px){.actionable-misalignment-columns{grid-template-columns:1fr}}.actionable-misalignment-col-right{display:flex;flex-direction:column;gap:4px}.actionable-misalignment-col-right .actionable-misalignment-drivers{margin-top:0;padding-top:0;border-top:none}.actionable-misalignment-header{margin-bottom:10px}.actionable-misalignment-title{font-size:13px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0;display:inline-flex;align-items:center;gap:6px}.actionable-misalignment-info-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;font-size:9px;font-weight:600;font-style:italic;color:var(--text-tertiary);background:var(--border-default);border-radius:50%;opacity:.5}.actionable-misalignment-title:hover .actionable-misalignment-info-icon{opacity:1}.actionable-misalignment-items{display:flex;flex-direction:column;gap:6px}.actionable-misalignment-item{display:flex;flex-direction:column;gap:2px;padding:8px 10px;background:var(--surface-3);border-radius:6px;text-decoration:none;color:inherit}.actionable-misalignment-item:hover{background:var(--surface-4)}.actionable-misalignment-item-main{display:flex;align-items:center;gap:8px}.actionable-misalignment-severity{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:2px 6px;border-radius:3px;border:1px solid;white-space:nowrap}.actionable-misalignment-label{font-size:13px;font-weight:500;color:var(--text-primary)}.actionable-misalignment-item-detail{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-left:2px}.actionable-misalignment-detail-text{font-size:12px;color:var(--text-tertiary)}.actionable-misalignment-action{font-size:11px;font-weight:500;color:var(--accent-primary);white-space:nowrap}.actionable-misalignment-empty{padding:10px 12px;font-size:13px;color:var(--text-tertiary);display:flex;align-items:center;gap:6px}.actionable-misalignment-empty-icon{color:var(--color-success);font-size:14px}.actionable-misalignment-drivers{margin-top:8px;padding-top:6px;border-top:1px solid var(--border-default)}.actionable-misalignment-drivers-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:4px}.actionable-misalignment-drivers-title{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.actionable-misalignment-drivers-score{font-size:11px;font-weight:400;font-variant-numeric:tabular-nums;color:var(--text-tertiary)}.actionable-misalignment-drivers-list{display:flex;flex-direction:column;gap:0}.actionable-misalignment-driver-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:4px 8px;font-size:12px;border-bottom:1px solid var(--border-subtle)}.actionable-misalignment-driver-row:last-child{border-bottom:none}.actionable-misalignment-driver-name{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.actionable-misalignment-driver-label{font-weight:500;color:var(--text-primary)}.actionable-misalignment-driver-detail{font-size:10px;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actionable-misalignment-driver-impact{font-weight:600;font-family:var(--font-mono, "JetBrains Mono", "SF Mono", "Fira Code", Consolas, monospace);font-variant-numeric:tabular-nums;min-width:64px;text-align:right;color:var(--text-secondary);white-space:nowrap;flex-shrink:0}.actionable-misalignment-evidence-hint{font-size:10px;font-weight:500;color:var(--accent-primary);opacity:.7;margin-left:auto;text-transform:lowercase;letter-spacing:.02em}.actionable-misalignment-item:hover .actionable-misalignment-evidence-hint{opacity:1}.actionable-misalignment-positions{margin-top:6px;padding-top:6px;border-top:1px solid var(--border-default)}.actionable-misalignment-positions-header{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;display:inline-flex;align-items:center;gap:6px}.actionable-misalignment-positions-list{display:flex;flex-direction:column;gap:0}.actionable-misalignment-position-row--header{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-tertiary);padding:2px 8px 3px;border-bottom:1px solid var(--border-subtle)}.actionable-misalignment-position-row--header .actionable-misalignment-position-score,.actionable-misalignment-position-row--header .actionable-misalignment-position-weight,.actionable-misalignment-position-row--header .actionable-misalignment-position-ticker,.actionable-misalignment-position-row--header .actionable-misalignment-position-factor{font-weight:600;color:var(--text-tertiary)}.actionable-misalignment-position-row{display:flex;align-items:center;gap:8px;padding:3px 8px;font-size:12px;border-bottom:1px solid var(--border-subtle)}.actionable-misalignment-position-row:last-child{border-bottom:none}.actionable-misalignment-position-ticker{font-weight:600;color:var(--text-primary);min-width:56px;width:56px;flex-shrink:0}.actionable-misalignment-position-score{font-weight:600;font-family:var(--font-mono, "JetBrains Mono", "SF Mono", "Fira Code", Consolas, monospace);font-variant-numeric:tabular-nums;min-width:36px;width:36px;text-align:right;color:var(--text-secondary);flex-shrink:0}.actionable-misalignment-position-score.positive{color:var(--color-success)}.actionable-misalignment-position-score.negative{color:var(--color-danger)}.actionable-misalignment-position-weight{font-family:var(--font-mono, "JetBrains Mono", "SF Mono", "Fira Code", Consolas, monospace);font-variant-numeric:tabular-nums;min-width:44px;width:44px;text-align:right;color:var(--text-tertiary);flex-shrink:0}.actionable-misalignment-position-factor{color:var(--text-tertiary);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actionable-misalignment-provenance{margin-top:10px;padding-top:8px;border-top:1px solid var(--border-default);font-size:10px;font-style:italic;color:var(--text-quaternary);line-height:1.4}.overview-expanded-layout{animation:overview-expanded-fadein var(--motion-slow, .2s) var(--ease-emphasized, ease)}.overview-expanded-layout [id$=-section-content]{scroll-margin-top:52px}@keyframes overview-expanded-fadein{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.overview-expanded-layout{animation:none}}.overview-modular-root{position:relative;animation:overview-page-enter .2s ease both}@keyframes overview-page-enter{0%{opacity:0}to{opacity:1}}.overview-modular-root .metric-value,.overview-modular-root .metric-sub{transition:opacity .15s ease,transform .15s ease}.page.overview-modular-root{padding-top:0}.overview-modular-root>.overview-expanded-layout{position:relative;z-index:1}.overview-modular-root>.global-rail{position:sticky;top:0;z-index:var(--z-sticky, 10)}.content-shell>.page.active.overview-modular-root{display:flex!important;flex-direction:column}#positions-section-content{flex:none;display:flex;flex-direction:column;scroll-margin-top:60px}.overview-expanded-layout{flex:none;display:grid;grid-template-columns:repeat(12,1fr);gap:var(--section-gap, var(--space-3, 12px))}.overview-expanded-layout>*{grid-column:1 / -1;min-width:0}#diagnostics-section-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--section-gap, var(--space-3, 12px));align-items:start}#diagnostics-section-content>.health-signals-section,#diagnostics-section-content>.alignment-section{margin-bottom:0;min-width:0}.overview-module{position:relative;border:none;background:transparent}#diagnostics-section-content>.health-signals-section,#diagnostics-section-content>.alignment-section{border:none}.overview-modular-root .overview-capital-row,.overview-modular-root .overview-structural-row,.overview-modular-root .kpi,.overview-modular-root .alignment-card,.overview-modular-root .chart-section{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg, 12px)}.overview-modular-root .overview-capital-row,.overview-modular-root .overview-structural-row,.overview-modular-root .kpi,.overview-modular-root .alignment-card{padding:var(--card-pad-v, var(--space-3, 12px)) var(--card-pad-h, var(--space-4, 16px))}.overview-modular-root .metric-value{font-size:var(--text-2xl, 24px);font-weight:var(--font-bold, 700);color:var(--text-primary);font-variant-numeric:tabular-nums;line-height:var(--leading-tight, 1.25)}.overview-modular-root .kpi-value,.overview-modular-root .alignment-score{font-size:var(--text-xl, 18px);font-weight:var(--font-bold, 700);font-variant-numeric:tabular-nums}.overview-modular-root .metric-label,.overview-modular-root .kpi-label{font-size:var(--text-xs, 11px);font-weight:var(--font-medium, 500);color:var(--text-tertiary)}.overview-modular-root .kpi-sub{font-size:10px;color:var(--text-quaternary)}.section-corner-chevron{position:absolute;top:0;left:0;z-index:4;display:inline-flex;align-items:center;justify-content:center;width:22px;height:20px;padding:0;background:var(--bg-primary);border:none;color:var(--text-quaternary);cursor:pointer;line-height:1;border-bottom-right-radius:8px;transition:color var(--motion-medium, .18s) var(--ease-standard, ease)}.section-corner-chevron:hover:not(:disabled){color:var(--text-secondary)}.section-corner-chevron:focus-visible{outline:var(--focus-outline-width, 2px) solid var(--border-focus);outline-offset:var(--focus-offset-standard, 2px)}.section-corner-chevron:disabled{opacity:.2;cursor:default}.section-corner-chevron svg{flex-shrink:0;transition:transform var(--motion-medium, .18s) var(--ease-standard, ease)}@media (min-width: 769px){.overview-module[data-module=positions] .positions-table-header{padding-left:34px}}.overview-modular-root{--section-gap: var(--space-2-5, 10px);--card-pad-v: var(--space-3, 12px);--card-pad-h: var(--space-4, 16px)}@media (min-width: 1600px){.overview-modular-root{--section-gap: var(--space-3, 12px)}}@media (min-width: 2560px){.overview-modular-root{--section-gap: var(--space-4, 16px);--card-pad-v: var(--space-4, 16px);--card-pad-h: var(--space-5, 20px)}.overview-modular-root .metric-value{font-size:var(--text-3xl, 28px)}.overview-modular-root .metric-label,.overview-modular-root .kpi-label{font-size:12px}}@media (max-width: 1280px){.overview-current-state{grid-template-columns:minmax(280px,1.4fr) minmax(200px,1fr);grid-template-rows:auto auto auto}.overview-capital-row{grid-column:1;grid-row:1}.overview-structural-row{grid-column:1;grid-row:2}.exposure-module{grid-column:2;grid-row:1}.snapshot-recent-inline{grid-column:2;grid-row:2}.overview-heatmap-column{grid-column:1 / -1;grid-row:3;min-height:150px;max-height:200px}.overview-structural-row .status-metric{padding-left:10px;padding-right:10px}}@media (max-width: 1024px){.overview-current-state{grid-template-columns:minmax(240px,1.3fr) minmax(180px,1fr)}.overview-capital-row{padding:10px 12px}.overview-capital-row .metric-value{font-size:24px}.overview-structural-row{padding:8px}.overview-structural-row .status-metric{padding-left:6px;padding-right:6px}.overview-structural-row .metric-value{font-size:22px}.conviction-rail--inline{min-width:40px}.snapshot-recent-inline{max-height:none}}@media (max-width: 1024px){#diagnostics-section-content{grid-template-columns:1fr}}@media (max-width: 768px){.overview-capital-row{flex-wrap:wrap}.overview-structural-row{grid-template-columns:repeat(3,1fr)}.status-metric{min-width:calc(50% - 1px)}.status-divider{display:none}}@media (max-width: 768px){.content-shell>.page.active.overview-modular-root{flex:1;min-height:0}.overview-modular-root{--section-gap: 8px}.overview-module{padding:4px 0}.section-corner-chevron{padding:3px 8px 4px 5px;font-size:8px}}@media (prefers-reduced-motion: reduce){.live-dot-pulse{animation:none}.acf-segmented-toggle-highlight{transition:none}.section-corner-chevron,.section-corner-chevron svg{transition:none}}@media (max-width: 768px){.overview-modular-root{--mobile-rail-offset: var(--measured-rail-height, 48px);--mobile-tab-bar-h: 40px;--mobile-pos-header-h: 36px;--mobile-pos-toolbar-h: 36px;--mobile-sticky-inset: 8px;--mobile-control-h: 28px;--mobile-section-gap: 8px;--mobile-element-gap: 2px;--mobile-card-pad-v: 8px;--mobile-card-pad-h: 12px;--mobile-card-radius: 0;--mobile-card-border: none;--mobile-card-bg: var(--surface-1);--mobile-section-surface: var(--surface-1);--mobile-overlay-surface: var(--surface-2);--mobile-section-divider: 1px solid var(--border-default);--mobile-section-header-size: 9px;--mobile-section-header-color: var(--text-quaternary);--mobile-section-header-weight: 600;--mobile-section-header-spacing: .06em;--mobile-kpi-hero-size: 22px;--mobile-kpi-score-size: 18px;--mobile-label-size: 10px}.content-shell>.page.active.overview-modular-root{padding-top:0}.section-corner-chevron{display:none}.global-rail{padding:2px var(--mobile-sticky-inset, 8px);margin-bottom:0;min-height:34px;gap:2px}.overview-capital-row,.overview-structural-row{margin-bottom:0;border-radius:0;background:var(--mobile-section-surface, var(--surface-1));border:none;border-bottom:var(--mobile-section-divider)}.section-spacer{margin-bottom:6px}.section-spacer-header{margin-bottom:4px;gap:4px}.section-spacer-title{font-size:13px}.section-spacer-line{margin-bottom:4px}.section-spacer.subsection{margin-top:10px;margin-bottom:4px}.section-spacer.subsection .section-spacer-line{margin-bottom:4px}.overview-expanded-layout{gap:var(--mobile-section-gap, 8px)}.overview-module{padding:0}.chart-section{padding:4px 6px;margin-bottom:0;border-radius:0;background:var(--mobile-section-surface, var(--surface-1));border:none;border-bottom:var(--mobile-section-divider)}.overview-modular-root .kpi,.overview-modular-root .alignment-card{padding:var(--mobile-card-pad-v, 8px) var(--mobile-card-pad-h, 12px);background:var(--mobile-section-surface, var(--surface-1));border:none;border-bottom:var(--mobile-section-divider);border-radius:0}.overview-modular-root .kpi:last-child,.overview-modular-root .alignment-card:last-child{border-bottom:none}#diagnostics-section-content{gap:4px}.positions-table-section{border-radius:0;border-left:none;border-right:none}.positions-table-header{flex-direction:row;align-items:center;min-height:var(--mobile-pos-header-h, 36px);padding:3px var(--mobile-sticky-inset, 8px);gap:4px;position:sticky;top:var(--mobile-rail-offset, 48px);z-index:3;background:var(--surface-2);border-radius:0;border-bottom:1px solid var(--border-subtle)}.positions-header-action-right{margin-left:auto}.positions-header-action-right .msync-main-btn{height:var(--mobile-control-h, 32px);padding:0 10px;font-size:12px}.positions-header-action-right .positions-table-action-btn{height:var(--mobile-control-h, 32px);line-height:1}.positions-table-mode-toggle{padding:2px;border-radius:6px;gap:1px}.positions-table-mode-toggle .mode-btn{padding:2px 8px;font-size:11px;line-height:1.35;border-radius:5px;min-height:24px}.positions-table-toolbar{position:sticky;top:calc(var(--mobile-rail-offset, 48px) + var(--mobile-pos-header-h, 36px));z-index:3;background:var(--surface-1);border-bottom:none}.positions-toolbar-row{padding:4px var(--mobile-sticky-inset, 8px);gap:6px;min-height:var(--mobile-pos-toolbar-h, 38px);box-sizing:border-box}.positions-toolbar-row:last-child{border-bottom:1px solid var(--border-subtle)}.positions-column-settings-trigger{width:var(--mobile-control-h, 32px);height:var(--mobile-control-h, 32px)}.positions-table-search{min-width:0;max-width:none}.positions-table-search-input{height:var(--mobile-control-h, 32px);padding:6px 28px 6px 10px;font-size:16px;-webkit-appearance:none;line-height:1;box-sizing:border-box;border-radius:8px;border-color:var(--border-subtle)}.positions-table-search-input:focus{border-color:var(--accent-primary)}.positions-table-search-clear{width:18px;height:18px;right:6px;font-size:14px}.positions-filter-toggle{height:var(--mobile-control-h, 36px);min-width:44px;padding:0 7px;justify-content:center;flex-shrink:0}.positions-filter-toggle.has-count{padding-right:2px;min-width:auto}.positions-filter-toggle svg{width:14px;height:14px}.positions-filter-count{min-width:18px;height:18px;padding:0 5px;font-size:9px}.positions-filter-clear{width:32px;height:32px}.positions-header-action-right .freshness-badges-collapsed{align-items:center}.positions-header-action-right .freshness-collapsed-trigger{width:10px;height:10px;min-width:10px;padding:0;border-radius:50%;border:none;font-size:0;gap:0;position:relative;background:var(--color-success)}.positions-header-action-right .freshness-collapsed-trigger:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.positions-header-action-right .freshness-collapsed-label,.positions-header-action-right .freshness-collapsed-chevron{display:none}.positions-header-action-right .freshness-collapsed-trigger-fresh{background:var(--color-success)}.positions-header-action-right .freshness-collapsed-trigger-aging{background:var(--color-warning)}.positions-header-action-right .freshness-collapsed-trigger-stale{background:var(--color-danger)}.positions-header-action-right .freshness-collapsed-trigger-never{background:var(--text-quaternary)}.positions-header-action-right .freshness-collapsed-trigger:hover{box-shadow:0 0 6px currentColor}.positions-header-action-right .freshness-popover{left:auto;right:0}.positions-toolbar-row-search{display:flex;flex-wrap:nowrap;align-items:center;gap:4px}.positions-toolbar-left,.positions-toolbar-right{display:contents}.positions-toolbar-row-search .positions-table-search{flex:1;min-width:0}.positions-filter-bar{padding:4px var(--mobile-sticky-inset, 8px);gap:4px}.positions-filter-chip{padding:4px 8px;font-size:10px;border-radius:4px}.positions-table-mode-toggle{gap:1px}.positions-table-ticker-line{font-weight:700;font-size:12px}.positions-table-1d-cell .sparkline,.positions-table-1m-cell .sparkline{width:56px;height:18px}.positions-table td{font-variant-numeric:tabular-nums}.positions-table-pnl-cell{gap:4px;font-size:11px}.positions-table-pnl-cell .pnl-pipe{height:12px}.positions-table-change,.positions-table-change-pct,.positions-table-cis{font-size:11px}.positions-toolbar-row,.positions-table-header{gap:4px}@keyframes led-pulse-slow{0%,to{opacity:1}50%{opacity:.55}}@keyframes led-pulse-fast{0%,to{opacity:1}50%{opacity:.4}}.positions-header-action-right .freshness-collapsed-trigger-aging{animation:led-pulse-slow 2.5s ease-in-out infinite}.positions-header-action-right .freshness-collapsed-trigger-stale{animation:led-pulse-fast 1.5s ease-in-out infinite}.positions-table thead{top:0}.positions-table th{padding:2px 4px;font-size:10px;line-height:1.2}.positions-table td{padding:2px 4px;height:32px}.positions-table-footer{padding:8px var(--mobile-sticky-inset, 10px);font-size:11px}.positions-table-toolbar:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:4px;pointer-events:none;background:linear-gradient(to bottom,rgba(0,0,0,.15),transparent);z-index:-1}#positions-section-content{scroll-snap-align:start;scroll-margin-top:var(--mobile-rail-offset, 56px)}.overview-modular-root .overview-capital-row,.overview-modular-root .overview-structural-row,.overview-modular-root .chart-section{border-radius:0;background:var(--mobile-section-surface, var(--surface-1))}.overview-modular-root{--section-gap: 8px;--card-pad-v: 8px;--card-pad-h: 12px}.overview-modular-root .overview-capital-row{display:grid;grid-template-columns:1.1fr 1px .9fr;grid-template-rows:auto auto auto;gap:2px 0;padding:12px}.overview-modular-root .overview-capital-row .status-divider{grid-column:2;grid-row:1 / -1;display:block;width:1px;background:var(--border-default);margin:2px 0;align-self:stretch}.overview-modular-root .overview-capital-row .status-metric[data-metric-id=balance]{grid-column:1;grid-row:1 / 4;display:grid;grid-template-columns:auto 1fr;grid-template-rows:subgrid;column-gap:6px;min-width:0;padding:0 8px;border-bottom:none}.overview-modular-root .overview-capital-row .status-metric[data-metric-id=balance]>.metric-label{grid-column:1 / -1;font-size:var(--mobile-label-size, 10px)}.overview-modular-root .overview-capital-row .status-metric[data-metric-id=balance]>.balance-val{font-size:var(--mobile-kpi-hero-size, 22px);font-weight:700;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;align-self:end}.overview-modular-root .overview-capital-row .balance-day-dollar{font-size:12px;align-self:end}.overview-modular-root .overview-capital-row .balance-day-pct{font-size:9px}.overview-modular-root .overview-capital-row .status-metric[data-metric-id=balance] .metric-sub{font-size:11px}.overview-modular-root .overview-capital-row .status-metric[data-metric-id=btcAllocation]{grid-column:3;grid-row:1 / 4;display:grid;grid-template-rows:subgrid;min-width:0;padding:0 8px 0 6px}.overview-modular-root .overview-capital-row .status-metric[data-metric-id=btcAllocation] .metric-label{grid-row:1;font-size:var(--mobile-label-size, 10px)}.overview-modular-root .overview-capital-row .status-metric[data-metric-id=btcAllocation] .metric-value-row{grid-row:2;align-self:end;gap:8px}.overview-modular-root .overview-capital-row .status-metric[data-metric-id=btcAllocation] .metric-value-row .metric-value{font-size:var(--mobile-kpi-hero-size, 22px);font-weight:700}.overview-modular-root .overview-capital-row .status-metric[data-metric-id=btcAllocation] .metric-sub{grid-row:3;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-modular-root .overview-capital-row .status-metric[data-metric-id=btcAllocation] .conviction-rail--inline{min-width:40px;height:10px}.overview-modular-root .balance-lower-right{align-self:baseline;padding-left:6px;gap:4px}.overview-modular-root .margin-micro-kpi{padding:2px 6px;gap:3px}.overview-modular-root .overview-structural-row{grid-template-columns:repeat(3,1fr);gap:4px;padding:10px}.overview-modular-root .overview-structural-row .status-metric{padding:6px 8px;gap:3px}.overview-modular-root .overview-structural-row .metric-value{font-size:var(--mobile-kpi-score-size, 18px);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-modular-root .overview-structural-row .metric-label{font-size:var(--mobile-label-size, 10px);gap:3px}.overview-modular-root .overview-structural-row .status-metric-led{top:6px;right:8px;width:5px;height:5px}.overview-modular-root .snapshot-recent-inline{padding:6px var(--mobile-card-pad-h, 12px);max-height:none;background:var(--mobile-section-surface, var(--surface-1));border:none;border-top:var(--mobile-section-divider);border-radius:0}.overview-modular-root .recent-mini-chart-wrap{min-height:60px;padding-right:5px}.overview-modular-root .snapshot-recent-inline-left{min-width:70px}.overview-modular-root .snapshot-recent-inline-label{font-size:var(--mobile-label-size, 10px)}.overview-modular-root .snapshot-recent-inline-pct{font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-modular-root .snapshot-recent-inline-period{white-space:nowrap}.overview-modular-root .snapshot-recent-inline-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-modular-root .snapshot-recent-toggle-btn,.overview-modular-root .metric-header-toggle-btn{padding:1px 5px;font-size:8px}.overview-modular-root .overview-current-state{display:flex;flex-direction:column}.overview-modular-root .overview-current-state .overview-left-block,.overview-modular-root .overview-current-state .overview-middle-stack{display:contents}.overview-modular-root .overview-current-state .overview-heatmap-column{flex:none;max-width:none;max-height:none;min-width:0;min-height:0;padding:4px 8px}.overview-modular-root .overview-current-state .overview-capital-row{order:1}.overview-modular-root .overview-current-state .snapshot-recent-inline{order:2}.overview-modular-root .overview-current-state .overview-structural-row{order:3}.overview-modular-root .overview-current-state .overview-heatmap-column{order:4}.overview-modular-root .overview-current-state .exposure-module{order:5}.overview-modular-root .overview-heatmap-column .portfolio-heatmap{height:clamp(180px,40vh,360px);min-height:180px}.overview-modular-root .exposure-module{padding:var(--mobile-card-pad-v, 8px) var(--mobile-card-pad-h, 12px);background:var(--mobile-section-surface, var(--surface-1));border:none;border-radius:0;border-top:var(--mobile-section-divider)}.overview-modular-root .exposure-module-stats{flex-direction:row;gap:0;margin-bottom:0}.overview-modular-root .exposure-module-stats-col{gap:2px}.overview-modular-root .exposure-module-stats-divider{width:1px;height:auto;align-self:stretch;margin:0 8px}.overview-modular-root .exposure-module-stat-value,.overview-modular-root .exposure-module-stat-pct{font-size:12px}.overview-modular-root .exposure-module-stat-label{font-size:var(--mobile-label-size, 10px)}.chart-container{min-height:300px;background:var(--mobile-section-surface, var(--surface-1));border:none;border-radius:0}.chart-canvas-wrapper{height:400px}.perf-chart-controls{gap:4px;margin-bottom:4px;padding:4px 2px;flex-wrap:nowrap;align-items:center;background:var(--mobile-overlay-surface, var(--surface-2));border-radius:4px;border:1px solid var(--border-subtle)}.perf-chart-selector-row{display:flex;flex-direction:row;gap:4px;flex:1;min-width:0}.swipe-stepper{gap:1px;flex:1;min-width:0}.swipe-stepper-label{font-size:8px;opacity:.7;color:var(--text-tertiary)}.swipe-stepper-control{min-height:30px;border-radius:4px;background:var(--surface-1);border:1px solid var(--border-default)}.swipe-stepper-chevron{width:28px;min-width:28px;height:30px;color:var(--text-secondary)}.swipe-stepper-value{font-size:11px;line-height:30px;color:var(--text-primary)}.perf-chart-controls-group{gap:4px;flex-shrink:0}.perf-chart-controls-group .fullscreen-btn,.perf-chart-controls-group .capture-btn-wrapper{display:none}.projection-type-select{max-width:100px;font-size:9px;padding:3px 4px}.chart-inner-legend,.chart-projection-focus-badge,.chart-view-mode-label{display:none}.chart-view-mode-btn{font-size:9px;padding:1px 8px}.chart-utility-rail{padding:2px 2px 0;gap:2px;font-size:10px;flex-wrap:wrap}.chart-utility-rail-left{flex-wrap:wrap;flex:1;min-width:0}.chart-utility-rail-left>.earnings-chip-rail{order:1;flex-basis:100%;margin-top:4px;padding:2px}.chart-utility-rail-tracking{flex-wrap:wrap}.tracking-pill{padding:1px 5px;font-size:8px;border-radius:3px}.tracking-pill-dim,.tracking-pill-method{display:none}.chart-fs-metrics-region{padding:2px 0}.chart-metrics-toggle{font-size:9px;padding:2px 6px;opacity:.8;color:var(--text-tertiary)}.metric-tile{padding:2px 4px;font-size:9px}.metric-tile-label{font-size:8px}.range-segment,.horizon-segment{padding:2px 5px;font-size:10px}.chart-narration-rail{display:none}.section-settings-wrapper{font-size:11px}.section-settings-group-label{padding:0 16px;margin-top:4px;margin-bottom:4px}.section-settings-divider{margin:8px 0}.dca-input-row{padding:4px 16px}.dca-normalized-label{padding-left:16px}.contrib-buckets{padding:2px 16px}.contrib-summary{padding:4px 16px}.perf-chart-select{padding:3px 6px;font-size:10px;border-radius:4px}.chart-flow-btn{padding:3px 6px;font-size:10px}.earnings-chip-rail{gap:3px;font-size:9px;margin-top:0}.earnings-chip{padding:1px 6px;gap:3px;font-size:9px}.earnings-chip-state-tag,.earnings-chip-rail-refresh{display:none}#diagnostics-section-content{grid-template-columns:1fr}.overview-module--mobile-active{min-height:calc(100dvh - var(--mobile-rail-offset, 48px) - var(--mobile-tab-bar-h, 48px) - env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;padding-bottom:calc(var(--mobile-tab-bar-h, 48px) + env(safe-area-inset-bottom,0px))}.overview-expanded-layout[data-active-tab=performance] .overview-module--mobile-active{height:calc(100dvh - var(--mobile-rail-offset, 48px) - var(--mobile-tab-bar-h, 48px) - env(safe-area-inset-bottom,0px));min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:0}.overview-expanded-layout[data-active-tab=performance] #performance-section-content{display:flex;flex-direction:column;min-height:100%}.overview-expanded-layout[data-active-tab=performance] .overview-current-state{flex:1;min-height:0}.overview-expanded-layout[data-active-tab=performance] .overview-current-state .overview-heatmap-column{flex:1 1 auto;min-height:180px}.overview-expanded-layout[data-active-tab=performance] .overview-heatmap-column .portfolio-heatmap{height:100%;min-height:180px}.overview-expanded-layout[data-active-tab=positions] .overview-module--mobile-active{height:calc(100dvh - var(--mobile-rail-offset, 48px) - var(--mobile-tab-bar-h, 48px) - env(safe-area-inset-bottom,0px));min-height:0;overflow:hidden;padding-bottom:0}.overview-expanded-layout[data-active-tab=positions] [data-deferred=positions],.overview-expanded-layout[data-active-tab=positions] #positions-section-content,.overview-expanded-layout[data-active-tab=positions] .positions-table-section{flex:1;min-height:0;display:flex;flex-direction:column}.overview-expanded-layout[data-active-tab=positions] .positions-table-container{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.overview-expanded-layout[data-active-tab=positions] .positions-table-header,.overview-expanded-layout[data-active-tab=positions] .positions-table-toolbar{position:static;top:auto}.overview-expanded-layout[data-active-tab=positions] .positions-table-footer{flex-shrink:0}.overview-expanded-layout[data-active-tab=chart] .chart-container{min-height:calc(100dvh - var(--mobile-rail-offset, 48px) - var(--mobile-tab-bar-h, 48px) - 80px - env(safe-area-inset-bottom,0px))}.overview-expanded-layout[data-active-tab=chart] .chart-canvas-wrapper{height:calc(100dvh - var(--mobile-rail-offset, 48px) - var(--mobile-tab-bar-h, 48px) - 90px - env(safe-area-inset-bottom,0px));min-height:280px;max-height:560px}.positions-table-header{cursor:pointer}.global-rail-action{min-width:28px;min-height:28px}.thesis-diagnostics-hierarchy{gap:var(--mobile-element-gap, 2px);background:var(--mobile-section-surface, var(--surface-1));border:none;padding:4px 0}.diag-wrapper-header{margin-bottom:4px;padding:4px 8px 6px;gap:4px;flex-wrap:nowrap;border-bottom:var(--mobile-section-divider);background:var(--mobile-section-surface, var(--surface-1))}.diag-tab-bar{padding-left:0;gap:2px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:1;min-width:0}.diag-tab-bar::-webkit-scrollbar{display:none}.diag-tab{padding:6px 12px;font-size:11px;white-space:nowrap;min-height:34px;border-radius:4px;color:var(--text-tertiary);transition:background .15s,color .15s}.diag-tab--active{font-weight:700;color:var(--text-primary);background:var(--mobile-overlay-surface, var(--surface-2))}.diag-wrapper-controls{gap:4px;flex-shrink:0}.diag-wrapper-toggle{padding:2px;border-radius:4px;background:var(--surface-0)}.diag-toggle-btn{padding:3px 6px;font-size:9px}.diag-layout-toggle{width:24px;height:24px}.diag-layout-toggle svg{width:12px;height:12px}.diag-panels-tabs{min-height:120px;padding:4px 0}.diag-panel{padding:4px 8px}.diag-panels-grid{grid-template-columns:1fr;gap:4px;padding:4px}.diag-panel-card{border-radius:4px;border:1px solid var(--border-subtle);background:var(--mobile-section-surface, var(--surface-1))}.diag-panel-card--highlighted{border-left:2px solid var(--accent-primary)}.diag-panel-card-header{padding:8px 10px 4px}.diag-panel-card-title{font-size:10px;font-weight:var(--mobile-section-header-weight, 600);letter-spacing:var(--mobile-section-header-spacing, .06em);color:var(--text-tertiary);text-transform:uppercase}.diag-panel-card-body{padding:6px 10px 8px;max-height:400px}.kpi-grid{gap:0;display:flex;flex-direction:column}.kpi-grid .kpi{border-radius:0;border:none;border-bottom:var(--mobile-section-divider);background:var(--mobile-section-surface, var(--surface-1));padding:var(--mobile-card-pad-v, 8px) var(--mobile-card-pad-h, 12px)}.kpi-grid .kpi:last-child{border-bottom:none}.kpi-grid .kpi .kpi-value,.kpi-grid .kpi .metric-value{font-size:15px;font-weight:600}.kpi-grid .kpi .kpi-label,.kpi-grid .kpi .metric-label{font-size:var(--mobile-label-size, 10px);color:var(--text-tertiary)}.kpi-grid .kpi .kpi-status,.kpi-grid .kpi .health-status-badge{font-size:9px;padding:1px 5px}.alignment-grid{grid-template-columns:1fr;gap:0;display:flex;flex-direction:column}.alignment-grid .alignment-card{border-radius:0;border:none;border-bottom:var(--mobile-section-divider);background:var(--mobile-section-surface, var(--surface-1));padding:var(--mobile-card-pad-v, 8px) var(--mobile-card-pad-h, 12px)}.alignment-grid .alignment-card:last-child{border-bottom:none}.alignment-grid .alignment-card .alignment-score{font-size:15px;font-weight:600}.alignment-grid .alignment-card .alignment-label{font-size:var(--mobile-label-size, 10px)}.diag-enforcement-panel{gap:8px}.diag-enforcement-metrics{gap:4px;grid-template-columns:repeat(2,1fr)}.diag-enforcement-metric{padding:6px 8px;border-radius:4px;background:var(--mobile-section-surface, var(--surface-1));border:1px solid var(--border-default)}.diag-enforcement-metric-label{font-size:var(--mobile-label-size, 10px)}.diag-enforcement-metric-value{font-size:14px}.diag-enforcement-status{font-size:10px}.diag-api-health-summary{padding:4px 6px;gap:4px;font-size:10px}.diag-api-health-header-row{font-size:8px;padding:2px 4px}.diag-api-health-row{padding:2px 4px;font-size:10px}.diag-provider-banner{padding:4px 6px;font-size:10px;border-radius:3px}.diag-circuit-protection{padding:3px 6px}.diag-circuit-protection-title{font-size:var(--mobile-label-size, 10px)}.diag-circuit-protection-row{gap:4px;padding:1px 0;font-size:10px}.diag-executive-summary{padding:8px 10px;gap:8px;background:var(--mobile-section-surface, var(--surface-1));border-bottom:var(--mobile-section-divider)}.diag-executive-summary-dot{width:8px;height:8px}.diag-executive-summary-title{font-size:12px}.diag-executive-summary-detail{font-size:10px}.diag-critical-issues{background:var(--mobile-section-surface, var(--surface-1))}.diag-critical-issue{padding:6px 10px;gap:2px}.diag-critical-issue-title{font-size:11px}.diag-critical-issue-badge{font-size:8px;padding:1px 5px}.diag-critical-issue-message{font-size:10px}.diag-critical-issue-action{font-size:var(--mobile-label-size, 10px)}.diag-critical-issue--navigable:active{background:rgba(var(--accent-primary-rgb, 99, 102, 241),.06)}.diag-critical-issue-chevron{font-size:12px}.diag-empty-state{padding:16px 12px;gap:6px;min-height:80px}.diag-empty-state-icon svg{width:24px;height:24px}.diag-empty-state-title{font-size:12px}.diag-empty-state-desc{font-size:10px;max-width:240px}.thesis-diagnostics-hierarchy{overflow-x:hidden;max-width:100%}.diag-panel{overflow-x:hidden;word-break:break-word}.ds-panel{gap:6px}.ds-layout{grid-template-columns:1fr;gap:8px;min-height:0}.ds-context-column{position:static;align-self:auto}.ds-context-panel{min-height:0;padding:8px 10px}.ds-integrity-meter{padding:8px 10px}.ds-integrity-bar-row{grid-template-columns:80px 1fr;gap:6px}.ds-integrity-bar-label{font-size:9px}.ds-integrity-score{font-size:16px}.ds-integrity-title{font-size:10px}.ds-confidence-banner{padding:6px 10px;font-size:10px}.ds-summary-banner{font-size:11px;padding:6px 10px}.ds-card{padding:8px 10px;gap:4px}.ds-card-title{font-size:12px}.ds-card-header{flex-wrap:wrap;gap:4px}.ds-card-metrics{gap:4px}.ds-card-deviation-metric{font-size:11px}.ds-severity-badge,.ds-impact-badge{font-size:9px;padding:1px 5px}.ds-effort-badge{font-size:8px;padding:1px 4px}.ds-effective-severity{font-size:9px}.ds-driver-row,.ds-card-recommendation{font-size:10px}.ds-drift-bar{grid-template-columns:45px 1fr 60px;gap:4px;font-size:9px}.ds-drift-bar-label{font-size:9px}.ds-simple-card{padding:8px 10px;gap:3px}.ds-simple-title{font-size:12px}.ds-simple-driver,.ds-simple-recommendation{font-size:10px}.ds-context-position-row{grid-template-columns:1fr 36px 36px;gap:4px;font-size:10px}.ds-context-waterfall-row{font-size:10px}.ds-context-waterfall-child{font-size:9px}.ds-context-state-from,.ds-context-state-to,.ds-context-state-arrow{font-size:12px}.diag-api-health-header-row,.diag-api-health-row{grid-template-columns:1fr 10px 32px 0px 32px;gap:4px}.diag-api-health-cell-fallback{overflow:hidden;min-width:0;padding:0;font-size:0;line-height:0}.diag-api-health-cell-endpoint{font-size:10px}.diag-api-health-dot{width:6px;height:6px}.diag-api-health-cell-http{font-size:10px}.diag-api-health-cell-age{font-size:9px}.diag-api-health-detail{font-size:10px;padding:3px 4px 4px}.diag-api-health-detail-rid{font-size:9px}.diag-circuit-protection-key{font-size:9px;max-width:50%}.diag-circuit-protection-state{font-size:10px}.diag-circuit-protection-sc{font-size:9px}.thesis-diagnostics-hierarchy [data-testid=discipline-insights-panel] [style*=grid]{grid-template-columns:1fr!important;gap:8px!important}.thesis-diagnostics-hierarchy [data-testid=discipline-insights-panel] [style*=padding][style*=background]{padding:8px 10px!important;border-radius:4px!important}.thesis-diagnostics-hierarchy [data-testid=discipline-insights-panel] [style*="font-size: 20px"],.thesis-diagnostics-hierarchy [data-testid=discipline-insights-panel] [style*=fontSize]{font-size:16px!important}.structure-coverage-panel{gap:4px}.structure-coverage-panel [style*=maxHeight],.structure-coverage-panel [style*=max-height]{max-height:160px!important;font-size:10px!important}.structure-coverage-panel [style*="cursor: pointer"][style*=padding]{padding:8px 12px!important;font-size:11px!important}.diag-tab--active:after{display:none}}@media (max-width: 768px){.overview-expanded-layout{will-change:transform}}@media (max-width: 768px){.app-shell-root:has(.overview-modular-root)>.mobile-nav-button{display:none}}@media (max-width: 768px) and (prefers-reduced-motion: reduce){.content-shell:has(.overview-modular-root){scroll-behavior:auto;scroll-snap-type:none}.positions-header-action-right .freshness-collapsed-trigger-aging,.positions-header-action-right .freshness-collapsed-trigger-stale{animation:none}.overview-expanded-layout{will-change:auto;transform:none!important;transition:none!important}}body.explain-mode-active,body.explain-mode-active [data-explain]{cursor:pointer}body.explain-mode-active .acf-tooltip,body.explain-mode-active .acf-tooltip-portal-anchor,body.explain-mode-active .acf-tooltip-singleton-anchor,body.explain-mode-active .premium-tooltip,body.explain-mode-active .tsr-tooltip,body.explain-mode-active [data-tooltip]:before,body.explain-mode-active [data-tooltip]:after{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.explain-highlight{outline:2px dashed rgba(var(--accent-highlight-rgb, 16, 185, 129),.5);outline-offset:2px;border-radius:4px}body.explain-mode-active [data-explain]:focus-visible{outline:2px dashed rgba(var(--accent-highlight-rgb, 16, 185, 129),.5);outline-offset:2px;border-radius:4px}.explain-popover{position:fixed;z-index:var(--z-modal, 1000);width:340px;max-width:calc(100vw - 24px);max-height:480px;overflow-y:auto;background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:6px;box-shadow:0 8px 32px var(--overlay-scrim-light),0 0 0 1px #ffffff08;font-family:var(--font-sans, system-ui, sans-serif);font-size:12px;color:var(--text-secondary)}.explain-popover-header{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border-subtle)}.explain-popover-type{display:inline-flex;align-items:center;padding:2px 6px;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-highlight);background:rgba(var(--accent-highlight-rgb, 16, 185, 129),.1);border-radius:4px;flex-shrink:0}.explain-popover-label{flex:1;font-size:13px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explain-popover-close{flex-shrink:0;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-quaternary);font-size:16px;cursor:pointer;border-radius:4px;line-height:1}.explain-popover-close:hover{color:var(--text-secondary);background:var(--border-default)}.explain-popover-body{padding:10px 12px;display:flex;flex-direction:column;gap:8px}.explain-popover-key{display:flex;align-items:center;gap:6px}.explain-popover-key-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-quaternary)}.explain-popover-key-value{font-size:11px;font-family:var(--font-mono, "Geist Mono", monospace);color:var(--text-tertiary);background:var(--overlay-tint-1);padding:1px 5px;border-radius:3px}.explain-popover-field{display:flex;align-items:center;gap:6px}.explain-popover-field-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-quaternary);flex-shrink:0}.explain-popover-field code{font-size:10px;font-family:var(--font-mono, "Geist Mono", monospace);color:var(--text-tertiary)}.explain-popover-section{margin-top:4px}.explain-popover-section-title{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-quaternary);margin-bottom:4px}.explain-popover-values{display:flex;flex-direction:column;gap:2px}.explain-popover-value-row{display:flex;align-items:center;justify-content:space-between;padding:2px 0}.explain-popover-value-key{font-size:11px;color:var(--text-tertiary)}.explain-popover-value-val{font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-primary)}.explain-popover-completeness{font-size:10px;font-weight:600;padding:1px 6px;border-radius:4px}.explain-popover-completeness--high{color:var(--color-success);background:rgba(var(--color-success-rgb),.1)}.explain-popover-completeness--medium{color:var(--color-warning);background:rgba(var(--color-warning-rgb),.1)}.explain-popover-completeness--low{color:var(--text-tertiary);background:var(--bg-hover)}.explain-popover-tags{display:flex;align-items:flex-start;gap:6px}.explain-popover-tag-list{display:flex;flex-wrap:wrap;gap:4px}.explain-popover-tag{display:inline-flex;align-items:center;padding:1px 6px;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--text-tertiary);background:var(--hover-overlay);border:1px solid var(--border-default);border-radius:3px}.explain-popover-actions{display:flex;align-items:flex-start;gap:6px;margin-top:4px}.explain-popover-action-list{display:flex;flex-wrap:wrap;gap:4px}.explain-popover-action-chip{display:inline-flex;align-items:center;padding:3px 8px;font-size:10px;font-weight:600;color:var(--accent-highlight);background:rgba(var(--accent-highlight-rgb, 16, 185, 129),.06);border:1px solid rgba(var(--accent-highlight-rgb, 16, 185, 129),.12);border-radius:4px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.explain-popover-action-chip:hover{background:rgba(var(--accent-highlight-rgb, 16, 185, 129),.12);border-color:rgba(var(--accent-highlight-rgb, 16, 185, 129),.2)}.explain-popover-action-chip--disabled{color:var(--text-quaternary);background:var(--overlay-tint-1);border-color:var(--hover-overlay);cursor:not-allowed;opacity:.5}.explain-popover-action-chip--disabled:hover{background:var(--overlay-tint-1);border-color:var(--hover-overlay)}.explain-popover-narration{padding:8px 12px;border-top:1px solid var(--border-subtle)}.explain-popover-narration-text{font-size:12px;line-height:1.5;color:var(--text-secondary);margin:0}.explain-popover-narration-loading{font-size:11px;font-style:italic;color:var(--text-quaternary);margin:0}.explain-popover-narration-error{font-size:11px;color:var(--color-danger);margin:0}.explain-popover-explain-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--accent-highlight);background:rgba(var(--accent-highlight-rgb, 16, 185, 129),.08);border:1px solid rgba(var(--accent-highlight-rgb, 16, 185, 129),.15);border-radius:5px;cursor:pointer}.explain-popover-explain-btn:hover{background:rgba(var(--accent-highlight-rgb, 16, 185, 129),.14);border-color:rgba(var(--accent-highlight-rgb, 16, 185, 129),.25)}.explain-popover-explain-btn:disabled{color:var(--text-quaternary);background:var(--overlay-tint-1);border-color:var(--border-default);cursor:not-allowed;opacity:.5}@media (max-width: 768px){.explain-popover{width:calc(100vw - 24px);max-width:none;left:12px!important}}@media (prefers-reduced-motion: reduce){.explain-highlight{outline-style:solid}}#page-tooltip-qa{padding:24px 32px;max-width:1200px;margin:0 auto}.tooltip-qa-header{margin-bottom:32px}.tooltip-qa-badge{display:inline-block;padding:4px 10px;background:#eab30826;color:var(--wrapper-pretax);border-radius:4px;font-size:11px;font-weight:600;letter-spacing:.5px;margin-left:12px}.tooltip-qa-description{color:var(--text-secondary);font-size:14px;margin-top:12px;line-height:1.5}.tooltip-qa-section{margin-bottom:40px;padding:24px;background:var(--bg-secondary);border-radius:6px;border:1px solid var(--border-primary)}.tooltip-qa-section-title{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.tooltip-qa-note{font-size:13px;color:var(--text-secondary);margin-bottom:16px;font-style:italic}.tooltip-qa-checklist{display:flex;flex-wrap:wrap;gap:12px 24px}.tooltip-qa-check-item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary);cursor:pointer}.tooltip-qa-check-item input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-success)}.tooltip-qa-check-item span.checked{color:var(--color-success);text-decoration:line-through}.tooltip-qa-pass-banner{margin-top:16px;padding:12px 16px;background:var(--color-success-muted);border:1px solid rgba(var(--color-success-rgb),.3);border-radius:4px;color:var(--color-success);font-weight:600;font-size:14px;text-align:center}.tooltip-qa-trigger{padding:8px 16px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:6px;color:var(--text-primary);font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s}.tooltip-qa-trigger:hover{background:var(--bg-hover);border-color:var(--border-hover)}.tooltip-qa-trigger:focus{outline:2px solid rgba(var(--color-success-rgb),.4);outline-offset:2px}.tooltip-qa-trigger-small{width:24px;height:24px;padding:0;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:4px;color:var(--text-secondary);font-size:12px;cursor:pointer}.tooltip-qa-trigger-small:hover{background:var(--bg-hover);color:var(--text-primary)}.tooltip-qa-trigger-lg{padding:12px 24px;background:linear-gradient(135deg,#21262d,#161b22);border:1px solid var(--border-primary);border-radius:4px;color:var(--text-primary);font-size:14px;font-weight:500;cursor:pointer}.tooltip-qa-trigger-lg:hover{border-color:var(--color-success)}.tooltip-qa-edge-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr;gap:16px;min-height:200px}.tooltip-qa-edge-cell{display:flex;align-items:center;justify-content:center;padding:12px;background:var(--bg-primary);border-radius:4px;border:1px dashed var(--border-primary)}.tooltip-qa-edge-cell.top-left{justify-content:flex-start;align-items:flex-start}.tooltip-qa-edge-cell.top-center{justify-content:center;align-items:flex-start}.tooltip-qa-edge-cell.top-right{justify-content:flex-end;align-items:flex-start}.tooltip-qa-edge-cell.middle-left{justify-content:flex-start;align-items:center}.tooltip-qa-edge-cell.middle-center{justify-content:center;align-items:center}.tooltip-qa-edge-cell.middle-right{justify-content:flex-end;align-items:center}.tooltip-qa-edge-cell.bottom-left{justify-content:flex-start;align-items:flex-end}.tooltip-qa-edge-cell.bottom-center{justify-content:center;align-items:flex-end}.tooltip-qa-edge-cell.bottom-right{justify-content:flex-end;align-items:flex-end}.tooltip-qa-scroll-comparison{display:grid;grid-template-columns:1fr 1fr;gap:24px}.tooltip-qa-scroll-column h4{font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.tooltip-qa-scroll-container{height:180px;overflow:auto;background:var(--bg-primary);border-radius:4px;border:1px solid var(--border-primary)}.tooltip-qa-scroll-content{padding:12px;display:flex;flex-direction:column;gap:12px}.tooltip-qa-scroll-item{display:flex;align-items:center;justify-content:center;padding:16px;background:var(--bg-secondary);border-radius:6px}.tooltip-qa-sticky-container{height:250px;overflow:auto;background:var(--bg-primary);border-radius:4px;border:1px solid var(--border-primary);position:relative}.tooltip-qa-sticky-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:16px;padding:12px 16px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-primary);font-size:13px;color:var(--text-secondary)}.tooltip-qa-sticky-body{padding:12px}.tooltip-qa-sticky-row{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border-primary);font-size:13px;color:var(--text-primary)}.tooltip-qa-sticky-row:last-child{border-bottom:none}.tooltip-qa-dense-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:8px}.tooltip-qa-dense-trigger{width:100%;padding:12px 8px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:6px;color:var(--text-primary);font-size:12px;font-weight:500;cursor:pointer;transition:background .1s}.tooltip-qa-dense-trigger:hover{background:var(--bg-hover)}.tooltip-qa-long-content{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.tooltip-qa-card-container{display:flex;gap:24px}.tooltip-qa-card{flex:1;max-width:400px;background:var(--bg-primary);border-radius:6px;border:1px solid var(--border-primary);overflow:hidden}.tooltip-qa-card h4{padding:12px 16px;background:var(--bg-tertiary);font-size:13px;font-weight:600;color:var(--text-primary);margin:0;border-bottom:1px solid var(--border-primary)}.tooltip-qa-card-body{padding:24px;display:flex;gap:16px;justify-content:center}.tooltip-qa-footer{padding:20px 24px;background:rgba(var(--color-info-rgb),.08);border:1px solid rgba(var(--color-info-rgb),.2);border-radius:4px;margin-top:32px}.tooltip-qa-footer p{font-size:13px;color:var(--text-secondary);margin:0 0 8px;line-height:1.5}.tooltip-qa-footer p:last-child{margin-bottom:0}.tooltip-qa-footer code{padding:2px 6px;background:#6e768133;border-radius:4px;font-family:Geist Mono,monospace;font-size:12px;color:#60a5fa}@media (max-width: 768px){.tooltip-qa-edge-grid{grid-template-columns:1fr 1fr}.tooltip-qa-scroll-comparison{grid-template-columns:1fr}.tooltip-qa-dense-grid{grid-template-columns:repeat(4,1fr)}}#page-tripwire-coverage{padding:24px 32px;max-width:1400px;margin:0 auto}.tripwire-coverage-header{margin-bottom:24px}.tripwire-coverage-description{color:var(--text-secondary);font-size:14px;line-height:1.5;margin:12px 0}.tripwire-coverage-meta{display:flex;align-items:center;gap:16px;font-size:12px;color:var(--text-tertiary)}.tripwire-coverage-badge{background:var(--accent-purple);color:var(--bg-primary);padding:2px 8px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.tripwire-coverage-btn{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-primary);padding:8px 16px;border-radius:6px;font-size:14px;cursor:pointer;transition:background .15s,border-color .15s}.tripwire-coverage-btn:hover{background:var(--bg-secondary);border-color:var(--border-secondary)}.tripwire-coverage-btn-small{padding:4px 10px;font-size:12px}.tripwire-coverage-select{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-primary);padding:4px 10px;border-radius:6px;font-size:12px;cursor:pointer}.tripwire-coverage-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:32px}.tripwire-coverage-card{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:6px;padding:20px;text-align:center;transition:border-color .15s,transform .15s}.tripwire-coverage-card:hover{border-color:var(--border-secondary)}.tripwire-coverage-card-main{grid-column:span 1;background:linear-gradient(135deg,var(--bg-secondary),var(--bg-tertiary))}.tripwire-coverage-card-value{font-size:36px;font-weight:600;margin-bottom:4px;font-family:Geist Mono,monospace}.tripwire-coverage-card-label{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:4px}.tripwire-coverage-card-sub{font-size:11px;color:var(--text-tertiary)}.tripwire-coverage-section{margin-bottom:32px}.tripwire-coverage-section-title{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:16px;display:flex;align-items:center;gap:12px}.tripwire-coverage-section-sub{font-size:12px;font-weight:400;color:var(--text-tertiary)}.tripwire-coverage-gaps{display:flex;flex-direction:column;gap:12px}.tripwire-coverage-gap-item{background:var(--bg-secondary);border:1px solid var(--border-primary);border-left:3px solid var(--accent-red);border-radius:4px;padding:16px}.tripwire-coverage-gap-series{display:flex;align-items:center;gap:12px;margin-bottom:8px}.tripwire-coverage-gap-series code{font-family:Geist Mono,monospace;font-size:13px;color:var(--accent-cyan);background:var(--bg-tertiary);padding:2px 6px;border-radius:4px}.tripwire-coverage-gap-concept{font-size:11px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px}.tripwire-coverage-gap-reason{font-size:13px;color:var(--text-secondary);margin-bottom:8px}.tripwire-coverage-gap-affected{font-size:12px;color:var(--text-tertiary)}.tripwire-coverage-gap-fallbacks{font-size:12px;color:var(--accent-yellow);margin-top:8px}.tripwire-coverage-gap-fallbacks code{font-family:Geist Mono,monospace;font-size:11px;background:var(--bg-tertiary);padding:1px 4px;border-radius:3px;margin-left:4px}.tripwire-coverage-table-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px}.tripwire-coverage-table-controls{display:flex;gap:8px;align-items:center}.tripwire-coverage-table{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:6px;overflow:hidden}.tripwire-coverage-table-head{display:grid;grid-template-columns:60px 1fr 100px 60px 100px 140px;gap:8px;padding:12px 16px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-primary);font-size:11px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px}.tripwire-coverage-table-row{display:grid;grid-template-columns:60px 1fr 100px 60px 100px 140px;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border-primary);font-size:13px;cursor:pointer;transition:background .15s}.tripwire-coverage-table-row:hover{background:var(--bg-tertiary)}.tripwire-coverage-table-row:last-child{border-bottom:none}.tripwire-coverage-table-row-trackable{border-left:3px solid var(--accent-green)}.tripwire-coverage-table-row-degraded{border-left:3px solid var(--accent-yellow)}.tripwire-coverage-table-row-untrackable{border-left:3px solid var(--accent-red)}.tripwire-coverage-status-badge{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:12px;font-weight:600;color:var(--bg-primary)}.tripwire-coverage-col-name{display:flex;align-items:center;gap:8px;font-weight:500;color:var(--text-primary)}.tripwire-coverage-expand-icon{font-size:10px;color:var(--text-tertiary);width:12px}.tripwire-coverage-col-category,.tripwire-coverage-col-core,.tripwire-coverage-col-last{color:var(--text-secondary)}.tripwire-coverage-col-sources{display:flex;gap:8px}.tripwire-coverage-source-count{font-size:11px;font-weight:500;padding:2px 6px;border-radius:4px}.tripwire-coverage-source-ok{background:rgba(var(--color-success-rgb),.15);color:var(--accent-green)}.tripwire-coverage-source-missing{background:rgba(var(--color-danger-rgb),.15);color:var(--accent-red)}.tripwire-coverage-table-detail{background:var(--bg-tertiary);border-bottom:1px solid var(--border-primary);padding:16px 16px 16px 76px}.tripwire-coverage-detail-section{margin-bottom:16px}.tripwire-coverage-detail-section:last-child{margin-bottom:0}.tripwire-coverage-detail-section h4{font-size:11px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.tripwire-coverage-detail-list{display:flex;flex-direction:column;gap:8px}.tripwire-coverage-detail-item{display:flex;align-items:center;gap:12px;font-size:12px;padding:8px 12px;border-radius:6px;background:var(--bg-secondary)}.tripwire-coverage-detail-item code{font-family:Geist Mono,monospace;font-size:11px;color:var(--accent-cyan);background:var(--bg-primary);padding:2px 6px;border-radius:4px}.tripwire-coverage-detail-ok{border-left:2px solid var(--accent-green)}.tripwire-coverage-detail-missing{border-left:2px solid var(--accent-red)}.tripwire-coverage-detail-fallback{border-left:2px solid var(--accent-yellow)}.tripwire-coverage-detail-concept{font-size:10px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px}.tripwire-coverage-detail-meta{font-size:11px;color:var(--text-tertiary);margin-left:auto}.tripwire-coverage-detail-reason{font-size:11px;color:var(--accent-yellow)}.tripwire-coverage-detail-fallbacks{font-size:10px;color:var(--text-tertiary)}.tripwire-coverage-detail-reasons{list-style:disc;margin-left:20px;color:var(--text-secondary);font-size:12px}.tripwire-coverage-detail-reasons li{margin-bottom:4px}.tripwire-coverage-table-empty{padding:32px;text-align:center;color:var(--text-tertiary);font-size:14px}.tripwire-coverage-debug{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:6px;padding:20px}.tripwire-coverage-ssot-preview{display:flex;flex-direction:column;gap:8px}.tripwire-coverage-ssot-row{display:flex;gap:12px;font-size:12px}.tripwire-coverage-ssot-label{color:var(--text-tertiary);min-width:160px}.tripwire-coverage-ssot-value{color:var(--text-secondary);font-family:Geist Mono,monospace;word-break:break-all}.tripwire-coverage-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;gap:16px;color:var(--text-secondary)}.tripwire-coverage-error{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;gap:12px;text-align:center}.tripwire-coverage-error-icon{font-size:48px}.tripwire-coverage-error h3{font-size:18px;color:var(--accent-red)}.tripwire-coverage-error p{color:var(--text-secondary);font-size:14px;max-width:400px}.tripwire-coverage-worklist{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:6px;overflow:hidden}.tripwire-coverage-worklist-head{display:grid;grid-template-columns:70px 1fr 80px 90px 80px 90px 80px;gap:8px;padding:12px 16px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-primary);font-size:11px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px}.tripwire-coverage-worklist-row{display:grid;grid-template-columns:70px 1fr 80px 90px 80px 90px 80px;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border-primary);font-size:13px;transition:background .15s}.tripwire-coverage-worklist-row:hover{background:var(--bg-tertiary)}.tripwire-coverage-worklist-row:last-child{border-bottom:none}.tripwire-coverage-worklist-row-blocking{border-left:3px solid var(--accent-red)}.tripwire-coverage-worklist-row-degraded{border-left:3px solid var(--accent-yellow)}.tripwire-coverage-col-priority{display:flex;align-items:center}.tripwire-coverage-priority-badge{display:inline-flex;align-items:center;justify-content:center;min-width:48px;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:600;font-family:Geist Mono,monospace;background:linear-gradient(135deg,var(--bg-tertiary),var(--bg-secondary));color:var(--text-primary);border:1px solid var(--border-primary)}.tripwire-coverage-col-source{display:flex;align-items:center;gap:8px}.tripwire-coverage-col-source code{font-family:Geist Mono,monospace;font-size:12px;color:var(--accent-cyan);background:var(--bg-primary);padding:2px 6px;border-radius:4px}.tripwire-coverage-core-badge{font-size:9px;font-weight:600;padding:2px 6px;border-radius:4px;background:var(--accent-purple);color:var(--bg-primary);text-transform:uppercase;letter-spacing:.5px}.tripwire-coverage-col-provider,.tripwire-coverage-col-severity,.tripwire-coverage-col-cadence,.tripwire-coverage-col-history,.tripwire-coverage-col-wstatus{display:flex;align-items:center;color:var(--text-secondary)}.tripwire-coverage-provider-badge{font-size:10px;font-weight:600;padding:3px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.tripwire-coverage-provider-fred{background:rgba(var(--color-info-rgb),.15);color:var(--accent-blue)}.tripwire-coverage-provider-stocks{background:rgba(var(--color-success-rgb),.15);color:var(--accent-green)}.tripwire-coverage-provider-macro{background:rgba(var(--accent-tertiary-rgb),.15);color:var(--accent-purple)}.tripwire-coverage-provider-manual{background:rgba(var(--text-tertiary-rgb),.15);color:var(--text-secondary)}.tripwire-coverage-severity-badge{font-size:10px;font-weight:600;padding:3px 8px;border-radius:4px}.tripwire-coverage-severity-blocking{background:rgba(var(--color-danger-rgb),.15);color:var(--accent-red)}.tripwire-coverage-severity-degraded{background:rgba(var(--color-warning-rgb),.15);color:var(--accent-yellow)}.tripwire-coverage-status-chip{font-size:10px;font-weight:500;padding:3px 8px;border-radius:4px;text-transform:capitalize}.tripwire-coverage-status-open{background:rgba(var(--color-info-rgb),.15);color:var(--accent-blue)}.tripwire-coverage-status-in_progress{background:rgba(var(--color-warning-rgb),.15);color:var(--accent-yellow)}.tripwire-coverage-status-resolved{background:rgba(var(--color-success-rgb),.15);color:var(--accent-green)}.tripwire-coverage-status-ignored{background:rgba(var(--text-tertiary-rgb),.15);color:var(--text-tertiary)}.tripwire-coverage-worklist-overflow{padding:16px;text-align:center;font-size:13px;color:var(--text-tertiary);border-top:1px solid var(--border-primary)}@media (max-width: 900px){.tripwire-coverage-table-head,.tripwire-coverage-table-row{grid-template-columns:50px 1fr 80px 50px 80px}.tripwire-coverage-col-last{display:none}.tripwire-coverage-table-detail{padding-left:60px}}@media (max-width: 600px){#page-tripwire-coverage{padding:16px}.tripwire-coverage-summary{grid-template-columns:1fr 1fr}.tripwire-coverage-table-head,.tripwire-coverage-table-row{grid-template-columns:40px 1fr 60px}.tripwire-coverage-col-category,.tripwire-coverage-col-core,.tripwire-coverage-col-sources{display:none}.tripwire-coverage-table-controls{flex-wrap:wrap}.tripwire-coverage-worklist-head,.tripwire-coverage-worklist-row{grid-template-columns:60px 1fr 70px 80px}.tripwire-coverage-col-cadence,.tripwire-coverage-col-history,.tripwire-coverage-col-wstatus{display:none}}.warmup-dev-notice{background:linear-gradient(90deg,#9c27b026,#9c27b00d);border:1px solid rgba(156,39,176,.3);border-radius:6px;padding:8px 16px;font-size:12px;color:#ce93d8;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px;font-weight:600}.warmup-actions{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap}.warmup-btn{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;border:none;transition:all .2s ease}.warmup-btn:disabled{opacity:var(--disabled-opacity, .5);cursor:var(--disabled-cursor, not-allowed)}.warmup-btn-primary{background:linear-gradient(135deg,#4fc3f7,#29b6f6);color:#0d1117}.warmup-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#81d4fa,#4fc3f7)}.warmup-btn-execute{background:linear-gradient(135deg,#66bb6a,#43a047);color:var(--button-fg-on-accent)}.warmup-btn-execute:hover:not(:disabled){background:linear-gradient(135deg,#81c784,#66bb6a)}.warmup-btn-secondary{background:var(--overlay-tint-3);color:#8b949e;border:1px solid var(--overlay-tint-3)}.warmup-btn-secondary:hover:not(:disabled){background:var(--scrollbar-thumb);color:#c9d1d9}.warmup-plan-stats{display:flex;gap:24px;flex-wrap:wrap;padding:12px 16px;background:var(--overlay-tint-1);border-radius:6px;margin-bottom:24px}.stat-item{display:flex;gap:8px;align-items:center}.stat-label{color:#8b949e;font-size:13px}.stat-value{color:#e6edf3;font-weight:600;font-size:13px}.warmup-specs-container{display:flex;flex-direction:column;gap:24px}.warmup-provider-group{background:var(--overlay-tint-1);border:1px solid var(--border-default);border-radius:4px;overflow:hidden}.provider-header{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--overlay-tint-1);border-bottom:1px solid var(--border-default);margin:0}.provider-badge{padding:4px 12px;border-radius:4px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.provider-fred{background:#2196f333;color:#64b5f6}.provider-stocks{background:#4caf5033;color:#81c784}.provider-macro{background:#ff980033;color:#ffb74d}.provider-count{color:#8b949e;font-size:13px;font-weight:400}.warmup-table-wrapper{overflow-x:auto}.warmup-table{width:100%;border-collapse:collapse;font-size:13px}.warmup-table th,.warmup-table td{padding:10px 12px;border-bottom:1px solid var(--hover-overlay)}.warmup-table th{background:var(--overlay-tint-1);color:#8b949e;font-weight:600;text-transform:uppercase;font-size:11px;letter-spacing:.5px;text-align:center}.warmup-table td{color:#c9d1d9;font-variant-numeric:tabular-nums}.warmup-table tbody tr:hover{background:var(--overlay-tint-1)}.spec-key{font-family:JetBrains Mono,monospace;color:#e6edf3;font-weight:500}.reasons-cell{color:#8b949e;font-size:12px}.status-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase}.status-pending{background:#8b949e33;color:#8b949e}.status-running{background:#2196f333;color:#64b5f6;animation:pulse 1.5s infinite}.status-success{background:#4caf5033;color:#81c784}.status-error{background:#f4433633;color:#ef9a9a}.status-warning{background:#ff980033;color:#ffb74d}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.point-count{margin-left:8px;color:#8b949e;font-size:11px}.error-msg{margin-left:8px;color:#ef9a9a;font-size:11px}.warmup-empty{padding:40px;text-align:center;color:#8b949e;background:var(--overlay-tint-1);border-radius:4px}.warmup-run-summary{margin-top:32px;padding:20px;background:var(--overlay-tint-1);border:1px solid var(--border-default);border-radius:4px}.warmup-run-summary h3{margin:0 0 16px;font-size:16px;color:#e6edf3}.run-summary-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.summary-item{display:flex;gap:8px;align-items:center}.summary-item.stats-row{grid-column:1 / -1;justify-content:flex-start;gap:16px;padding-top:8px;border-top:1px solid var(--border-default)}.summary-item.highlight{grid-column:1 / -1;padding-top:8px;border-top:1px solid var(--border-default)}.summary-label{color:#8b949e;font-size:13px}.summary-value{color:#e6edf3;font-weight:600;font-size:13px}.stat-success{color:#81c784!important}.stat-error{color:#ef9a9a!important}.stat-warning{color:#ffb74d!important}.run-status-badge{display:inline-block;padding:4px 12px;border-radius:4px;font-size:12px;font-weight:600;text-transform:uppercase}.run-status-success{background:#4caf5033;color:#81c784}.run-status-warning{background:#ff980033;color:#ffb74d}.run-status-error{background:#f4433633;color:#ef9a9a}.run-status-pending{background:#8b949e33;color:#8b949e}.run-errors{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-default)}.run-errors h4{margin:0 0 8px;font-size:14px;color:#ef9a9a}.run-errors ul{margin:0;padding-left:20px;font-size:12px;color:#8b949e}.run-errors code{color:#ef9a9a;background:#f443361a;padding:2px 6px;border-radius:3px}.warmup-reaudit-result{margin-top:24px;padding:20px;background:linear-gradient(135deg,#4caf500d,#4caf5005);border:1px solid rgba(76,175,80,.2);border-radius:4px}.warmup-reaudit-result h3{margin:0 0 16px;font-size:16px;color:#81c784}.reaudit-stats{display:flex;gap:24px;flex-wrap:wrap}.reaudit-item{display:flex;gap:8px;align-items:center}.reaudit-item.highlight{padding-left:16px;border-left:2px solid rgba(76,175,80,.4)}.reaudit-label{color:#8b949e;font-size:13px}.reaudit-value{color:#e6edf3;font-weight:600;font-size:14px}.warmup-history{margin-top:32px;padding:16px;background:var(--overlay-tint-1);border:1px solid var(--border-default);border-radius:4px}.warmup-history h3{margin:0 0 12px;font-size:14px;color:#8b949e}.history-summary{display:flex;gap:16px;flex-wrap:wrap;align-items:center;font-size:13px;color:#c9d1d9}.boot-overlay-shell{position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--bg-primary, #0d1117);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal-backdrop, 1000);font-family:system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.boot-overlay-shell__card{width:280px;max-width:90vw;height:168px;box-sizing:border-box;padding:44px 48px;background:var(--bg-secondary, #161b22);border:1px solid var(--border-primary, #30363d);border-radius:12px;box-shadow:0 16px 48px #00000080;display:flex;flex-direction:column;align-items:center;animation:boot-overlay-breathe 4s ease-in-out infinite}.boot-overlay-shell__title{font-size:16px;font-weight:500;color:var(--text-primary, #e6edf3);letter-spacing:-.01em;line-height:1}.boot-overlay-shell__spinner-slot{margin-top:32px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;position:relative}.boot-overlay-shell__spinner{color:var(--accent-highlight, #10b981);filter:drop-shadow(0 0 2px rgba(var(--accent-highlight-rgb, 16, 185, 129),.6)) drop-shadow(0 0 6px rgba(var(--accent-highlight-rgb, 16, 185, 129),.28))}.boot-overlay-shell__message{margin-top:20px;font-size:13px;font-weight:400;color:var(--text-secondary, #8b949e);letter-spacing:.01em;text-align:center;width:100%;line-height:1.2}.boot-overlay-shell__badge{margin-bottom:8px}@media (min-width: 1600px){.boot-overlay-shell__card{width:320px;height:188px;padding:48px 52px;border-radius:14px}.boot-overlay-shell__title{font-size:17px}.boot-overlay-shell__message{font-size:14px}}@media (min-width: 2560px){.boot-overlay-shell__card{width:360px;height:208px;padding:52px 56px}.boot-overlay-shell__title{font-size:18px}.boot-overlay-shell__message{font-size:15px}}.boot-overlay-shell .typing-text-cursor{display:inline-block;width:1.5px;height:1.1em;background:var(--text-secondary, #8b949e);margin-left:2px;vertical-align:text-bottom;border-radius:1px}.boot-overlay-shell .typing-text-cursor.static{opacity:.35;animation:none}.boot-overlay-shell .typing-text-cursor.blinking{animation:boot-cursor-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes boot-cursor-pulse{0%,to{opacity:.45}50%{opacity:.12}}@media (prefers-reduced-motion: reduce){.boot-overlay-shell__card{animation:none}.boot-overlay-shell .typing-text-cursor{animation:none!important;opacity:.35}}
