.acf-mascot{--acf-mascot-ink: var(--text-primary);--acf-mascot-signal-ink: var(--text-primary);--acf-mascot-blink-cycle: 12s;--acf-mascot-gaze-x: 0;--acf-mascot-gaze-y: 0;display:block;overflow:visible}.acf-mascot--02-system,.acf-mascot--05-terminal{--acf-mascot-ink: var(--brand-accent);--acf-mascot-signal-ink: var(--brand-accent)}.acf-mascot--04-signal{--acf-mascot-ink: var(--color-info);--acf-mascot-signal-ink: var(--color-info)}.acf-mascot[data-tone=ok]{--acf-mascot-signal-ink: var(--ladder-ok-fg)}.acf-mascot[data-tone=caution]{--acf-mascot-signal-ink: var(--ladder-caution-fg)}.acf-mascot[data-tone=critical]{--acf-mascot-signal-ink: var(--ladder-critical-fg)}.acf-mascot[data-tone=neutral]{--acf-mascot-signal-ink: var(--ladder-neutral-fg)}.acf-mascot__frame,.acf-mascot__antenna,.acf-mascot__neck,.acf-mascot__convex,.acf-mascot__eyes{fill:none;stroke-linecap:round;stroke-linejoin:round}.acf-mascot__frame,.acf-mascot__antenna,.acf-mascot__convex{stroke:var(--acf-mascot-ink);stroke-width:6}.acf-mascot__neck{stroke:var(--acf-mascot-ink);stroke-width:5}.acf-mascot__tip--hollow,.acf-mascot__eyes--flat,.acf-mascot__foot--hollow{stroke:var(--acf-mascot-signal-ink)}.acf-mascot__tip--filled,.acf-mascot__eyes--round circle,.acf-mascot__foot--filled{fill:var(--acf-mascot-signal-ink)}.acf-mascot__tip--hollow{stroke-width:5}.acf-mascot__eyes--flat{stroke-width:6}.acf-mascot__foot--hollow{stroke-width:4;fill:none}.acf-mascot__eyes--dim circle{fill:var(--acf-mascot-signal-ink);opacity:.42}.acf-mascot__convex--dash,.acf-mascot--05-terminal .acf-mascot__frame,.acf-mascot--05-terminal .acf-mascot__antenna{stroke-dasharray:7 6}.acf-mascot__convex--dormant{stroke-dasharray:11 9}.acf-mascot__stream circle{fill:var(--acf-mascot-ink)}.acf-mascot__stream circle:nth-child(1){opacity:.65}.acf-mascot__stream circle:nth-child(2){opacity:.28}.acf-mascot__orbit circle:first-child{fill:none;stroke:var(--text-secondary);stroke-width:2;opacity:.6}.acf-mascot__orbit-node{fill:var(--acf-mascot-ink)}.acf-mascot__orbit-alert{fill:none;stroke:var(--color-warning);stroke-width:4;stroke-linecap:round}.acf-mascot__gaze-eyes{transform:translate(calc(var(--acf-mascot-gaze-x) * 3.4px),calc(var(--acf-mascot-gaze-y) * 2.2px))}.acf-mascot__gaze-head{transform:rotate(calc(var(--acf-mascot-gaze-x) * 1.8deg));transform-box:fill-box;transform-origin:center}.acf-mascot__gaze-antenna{transform:rotate(calc(var(--acf-mascot-gaze-x) * 4.5deg));transform-box:fill-box;transform-origin:bottom center}.acf-mascot__eye{transform-box:fill-box;transform-origin:center}.acf-mascot--blink .acf-mascot__eye{animation:acf-mascot-blink var(--acf-mascot-blink-cycle) infinite}@keyframes acf-mascot-blink{0%,15.3%{transform:scaleY(1)}15.8%{transform:scaleY(.1)}16.5%{transform:scaleY(1)}36.2%{transform:scaleY(1)}36.7%{transform:scaleY(.1)}37.4%{transform:scaleY(1)}39.1%{transform:scaleY(1)}39.6%{transform:scaleY(.1)}40.3%{transform:scaleY(1)}67%{transform:scaleY(1)}67.5%{transform:scaleY(.1)}68.2%{transform:scaleY(1)}87.8%{transform:scaleY(1)}88.3%{transform:scaleY(.1)}89%{transform:scaleY(1)}to{transform:scaleY(1)}}@media (prefers-reduced-motion: reduce){.acf-mascot--blink .acf-mascot__eye{animation:none}.acf-mascot__gaze-eyes,.acf-mascot__gaze-head,.acf-mascot__gaze-antenna{transform:none}}html[data-motion=off]:not([data-motion-source=preset]) .acf-mascot--blink .acf-mascot__eye{animation:none}html[data-motion=off]:not([data-motion-source=preset]) .acf-mascot__gaze-eyes,html[data-motion=off]:not([data-motion-source=preset]) .acf-mascot__gaze-head,html[data-motion=off]:not([data-motion-source=preset]) .acf-mascot__gaze-antenna{transform:none}@media (prefers-reduced-motion: no-preference){html[data-motion=off][data-motion-source=preset] .acf-mascot--blink .acf-mascot__eye{animation:acf-mascot-blink var(--acf-mascot-blink-cycle) infinite!important}}.acf-brand-lockup{display:inline-flex;align-items:center;gap:10px;min-width:0}.acf-brand-lockup__text{display:grid;gap:2px;min-width:0;font-family:var(--font-mono, "JetBrains Mono", monospace);line-height:1}.acf-brand-lockup__text strong{font-size:14px;font-weight:600;letter-spacing:.12em;color:var(--text-primary)}.acf-brand-lockup__text small{font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap}.acf-brand-lockup--compact{gap:0}: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);--regime-heat-0: rgba(148, 163, 184, .05);--regime-heat-1: rgba(148, 163, 184, .12);--regime-heat-2: rgba(148, 163, 184, .22);--regime-heat-3: rgba(148, 163, 184, .36);--regime-heat-4: rgba(148, 163, 184, .54);--overlay-scrim: rgba(0, 0, 0, .7);--overlay-scrim-light: rgba(0, 0, 0, .35);--overlay-scrim-shadow: rgba(0, 0, 0, .35);--shadow-modal: 0 20px 50px rgba(0, 0, 0, .5);--viz-tile-hairline: rgba(0, 0, 0, .45);--viz-tile-label-muted: rgba(255, 255, 255, .62);--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-primary-rgb: 241, 245, 249;--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;--brand-accent: #10b981;--brand-accent-hover: #0d9669;--brand-accent-muted: rgba(16, 185, 129, .08);--brand-accent-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;--setup-accent: #18b39a;--setup-accent-strong: #22c7aa;--setup-accent-rgb: 24, 179, 154;--setup-accent-soft: rgba(24, 179, 154, .12);--setup-accent-border: rgba(24, 179, 154, .28);--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;--dq-unavailable-text: var(--text-quaternary);--dq-unavailable-bg: var(--bg-secondary);--dq-contaminated-accent: var(--color-warning);--dq-contaminated-minor-accent: var(--color-warning-muted, var(--text-tertiary));--dq-stale-accent: var(--text-tertiary);--dq-computed-accent: var(--accent-tertiary);--dq-authoritative-accent: transparent;--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);--marker-buy: #5EE3B5;--marker-sell: #E68A8A;--align: #E6E6E6;--deploy: #22C55E;--review: #EF4444;--buy: #5EE3B5;--sell: #E68A8A;--earnings-unknown-fill: #adb5bd;--text-positive: #6ad28a;--text-negative: #ef6f6f;--text-warning: #d4a14a;--text-negative-soft: rgba(220, 96, 110, .55);--earnings-beat-fill: #6ad28a;--earnings-beat-accent: #2e7d32;--earnings-miss-fill: #ef6f6f;--earnings-miss-accent: #c62828;--earnings-inline-fill: #6c757d;--earnings-inline-text: #adb5bd;--text-positive-soft-bg: rgba(94, 200, 132, .55);--text-positive-soft: rgba(94, 200, 132, .95);--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);--regime-tone-risk-on: var(--color-success);--regime-tone-selective: var(--color-info);--regime-tone-transition: var(--text-primary);--regime-tone-defensive: var(--color-danger);--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-2xs: .625rem;--text-xs: .6875rem;--text-sm: .75rem;--text-body-sm: .8125rem;--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;--leading-kpi: 1.1;--tracking-tight: -.01em;--tracking-normal: 0;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em;--tracking-eyebrow: .16em;--tracking-micro: .12em;--tracking-display: -.015em;--label-font-size: var(--text-xs);--label-font-weight: var(--font-medium);--label-tracking: var(--tracking-widest);--label-transform: uppercase;--label-color: var(--text-tertiary);--label-lead-font-size: var(--text-sm);--label-lead-tracking: var(--tracking-eyebrow);--label-lead-font-weight: var(--font-semibold);--label-micro-font-size: var(--text-2xs);--label-micro-font-weight: var(--font-semibold);--label-micro-tracking: var(--tracking-micro);--figure-font-family: var(--font-sans);--figure-font-variant: tabular-nums;--figure-font-size: var(--text-sm);--figure-font-weight: var(--font-normal);--figure-line-height: var(--leading-normal);--figure-tracking: var(--tracking-normal);--figure-headline-min: 1.75rem;--figure-headline-fluid: 4.4vw;--figure-headline-max: 4.375rem;--figure-headline-font-size: clamp(var(--figure-headline-min), var(--figure-headline-fluid), var(--figure-headline-max));--figure-headline-font-weight: var(--font-semibold);--figure-headline-line-height: var(--leading-none);--figure-headline-tracking: var(--tracking-display);--figure-prominent-font-size: 1.25rem;--figure-prominent-font-weight: var(--font-semibold);--figure-prominent-line-height: var(--leading-kpi);--figure-prominent-tracking: var(--tracking-tight);--figure-micro-font-size: var(--text-xs);--figure-micro-font-weight: var(--font-normal);--figure-micro-line-height: var(--leading-normal);--figure-micro-tracking: var(--tracking-normal);--figure-weight-normal: var(--font-normal);--figure-weight-strong: var(--font-semibold);--figure-grid-font-family: var(--font-mono);--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;--icon-xs: 12px;--icon-sm: 14px;--icon-md: 16px;--icon-lg: 18px;--icon-xl: 24px;--icon-2xl: 32px;--icon-3xl: 48px;--chart-inspect-cursor-stroke: var(--border-emphasis);--chart-inspect-cursor-width: 1px;--chart-inspect-cursor-dash: 2 2;--chart-inspect-cursor-opacity: 1;--chart-inspect-dot-radius: 3px;--chart-inspect-dot-stroke: var(--surface-3);--chart-inspect-dot-stroke-width: 1px;--chart-inspect-dot-opacity: .95;--chart-inspect-tip-bg: var(--surface-3);--chart-inspect-tip-border: var(--overlay-tint-3);--chart-inspect-tip-radius: var(--radius-md);--chart-inspect-tip-shadow: var(--overlay-scrim-shadow);--chart-inspect-tip-padding-y: var(--space-1-5);--chart-inspect-tip-padding-x: var(--space-2);--chart-inspect-tip-text: var(--text-primary);--chart-inspect-tip-label: var(--text-tertiary);--chart-inspect-tip-date: var(--text-secondary);--chart-inspect-tip-min-width: 140px;--chart-inspect-tip-max-width: 240px;--chart-inspect-value-pos: var(--color-success);--chart-inspect-value-neg: var(--color-danger);--chart-inspect-value-muted: var(--text-tertiary);--chart-draw-in-duration: .72s;--chart-draw-in-ease: var(--ease-emphasized);--chart-grid: rgba(255, 255, 255, .06);--chart-axis-line: var(--border-default);--chart-axis-text: var(--text-tertiary);--chart-axis-text-strong: var(--text-secondary);--chart-axis-baseline: var(--text-quaternary);--chart-cursor: var(--border-default);--chart-cursor-fill: var(--hover-overlay);--chart-track: rgba(148, 163, 184, .08);--treemap-tile-1: var(--bg-hover);--treemap-tile-2: var(--bg-elevated);--treemap-tile-3: var(--bg-tertiary);--treemap-tile-4: var(--bg-secondary);--treemap-tile-5: var(--bg-primary);--app-desktop-edge-buffer: 16px;--floating-controls-bottom: 16px;--floating-controls-right: 16px;--floating-controls-height: 32px;--floating-controls-width: 0px;--floating-controls-rest-width: 0px;--system-panel-width: 360px;--floating-controls-margin: 16px;--content-safe-bottom: calc( var(--floating-controls-height) + var(--floating-controls-bottom) + var(--floating-controls-margin) );--content-safe-right: 0px;--content-safe-corner: var(--floating-controls-rest-width);--radius-none: 0;--radius-sm: .125rem;--radius-default: .1875rem;--radius-md: .25rem;--radius-lg: .375rem;--radius-xl: .5rem;--radius-2xl: .625rem;--radius-full: 9999px;--toggle-element-radius: var(--radius-md);--toggle-inset: var(--space-0-5);--toggle-chassis-radius: var(--radius-lg);--toggle-inset-compact: 1px;--toggle-element-radius-compact: var(--radius-default);--toggle-chassis-radius-compact: var(--radius-md);--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;--ob-measure: 720px;--ob-measure-narrow: 480px;--ob-measure-prose: 56ch;--ob-measure-feature: 840px;--ob-rhythm-section: clamp(2.5rem, 5vw, 4rem);--ob-rhythm-block: clamp(1.25rem, 2.5vw, 2rem);--ob-gutter: clamp(1rem, 3vw, 2.25rem);--ob-ink-display: var(--text-primary);--ob-ink-body: var(--text-primary);--ob-ink-muted: var(--text-secondary);--ob-ink-micro: var(--text-tertiary);--ob-ink-disabled: var(--text-quaternary);--ladder-ok-fg: var(--color-success);--ladder-caution-fg: var(--color-warning);--ladder-critical-fg: var(--color-danger);--ladder-neutral-fg: var(--text-tertiary);--ladder-chip-bg: var(--overlay-tint-1);--ladder-chip-border: var(--border-subtle);--score-band-neutral-fg: #b6c2cf;--cis-band-core-fg: var(--color-success);--cis-band-standard-fg: var(--score-band-neutral-fg);--cis-band-starter-fg: var(--color-warning);--cis-band-avoid-fg: var(--color-danger);--nds-band-strong-fg: var(--color-success);--nds-band-moderate-fg: var(--score-band-neutral-fg);--nds-band-weak-fg: var(--color-warning);--nds-band-avoid-fg: var(--color-danger);--motion-fast: .12s;--motion-medium: .18s;--motion-slow: .24s;--motion-ambient-loop: 1.2s;--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);--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;--surface-hover: var(--hover-overlay);--surface-active: var(--active-overlay);--surface-pressed: var(--active-overlay);--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);--button-bg-primary: var(--accent-primary);--button-bg-primary-hover: var(--accent-primary-hover);--button-fg-primary: var(--button-fg-on-accent);--button-bg-secondary: transparent;--button-bg-secondary-hover: var(--overlay-tint-2);--button-border-secondary: var(--border-strong);--button-border-secondary-hover: var(--border-emphasis);--button-fg-secondary: var(--text-primary);--button-bg-ghost: transparent;--button-bg-ghost-hover: var(--overlay-tint-2);--button-fg-ghost: var(--text-secondary);--button-bg-danger: transparent;--button-bg-danger-hover: var(--color-danger);--button-border-danger: var(--color-danger-border);--button-fg-danger: var(--color-danger);--button-fg-danger-hover: var(--button-fg-on-accent);--button-padding-x-sm: var(--space-2);--button-padding-x-md: var(--space-3);--button-padding-x-lg: var(--space-4);--button-icon-gap: var(--space-2);--button-focus-ring: var(--focus-ring);--button-tone-neutral-bg: var(--text-primary);--button-tone-neutral-bg-hover: var(--text-primary);--button-tone-neutral-bg-pressed: var(--overlay-tint-2);--button-tone-neutral-bg-soft-hover: var(--overlay-tint-2);--button-tone-neutral-fg: var(--text-primary);--button-tone-neutral-fg-on-fill: var(--bg-primary);--button-tone-neutral-border: var(--border-strong);--button-tone-accent-bg: var(--accent-primary);--button-tone-accent-bg-hover: var(--accent-primary-hover);--button-tone-accent-bg-pressed: var(--accent-primary-muted);--button-tone-accent-bg-soft-hover: var(--accent-primary-muted);--button-tone-accent-fg: var(--accent-primary);--button-tone-accent-fg-on-fill: var(--button-fg-on-accent);--button-tone-accent-border: var(--accent-primary);--button-tone-success-bg: var(--color-success);--button-tone-success-bg-hover: var(--color-success-hover);--button-tone-success-bg-pressed: var(--color-success-muted);--button-tone-success-bg-soft-hover: var(--color-success-bg);--button-tone-success-fg: var(--color-success);--button-tone-success-fg-on-fill: var(--button-fg-on-accent);--button-tone-success-border: var(--color-success-border);--button-tone-warning-bg: var(--color-warning);--button-tone-warning-bg-hover: var(--color-warning-hover);--button-tone-warning-bg-pressed: var(--color-warning-muted);--button-tone-warning-bg-soft-hover: var(--color-warning-bg);--button-tone-warning-fg: var(--color-warning);--button-tone-warning-fg-on-fill: var(--button-fg-on-accent);--button-tone-warning-border: var(--color-warning-border);--button-tone-danger-bg: var(--color-danger);--button-tone-danger-bg-hover: var(--color-danger-hover);--button-tone-danger-bg-pressed: var(--color-danger-muted);--button-tone-danger-bg-soft-hover: var(--color-danger-bg);--button-tone-danger-fg: var(--color-danger);--button-tone-danger-fg-on-fill: var(--button-fg-on-accent);--button-tone-danger-border: var(--color-danger-border);--button-tone-info-bg: var(--color-info);--button-tone-info-bg-hover: var(--color-info-hover);--button-tone-info-bg-pressed: var(--color-info-muted);--button-tone-info-bg-soft-hover: var(--color-info-bg);--button-tone-info-fg: var(--color-info);--button-tone-info-fg-on-fill: var(--button-fg-on-accent);--button-tone-info-border: var(--color-info-border);--tab-fg: var(--text-tertiary);--tab-fg-muted: var(--text-secondary);--tab-fg-active: var(--text-primary);--tab-fg-disabled: var(--text-quaternary);--tab-bg: transparent;--tab-bg-hover: var(--hover-overlay);--tab-bg-active: var(--bg-elevated);--tab-list-bg-contained: var(--bg-secondary);--tab-list-border-contained: var(--border-color);--tab-list-border-underline: var(--border-color);--tab-border: transparent;--tab-border-active: var(--border-strong);--tab-underline-idle: transparent;--tab-underline-active: var(--accent-primary);--tab-focus-ring: var(--button-focus-ring);--tab-radius: var(--toggle-element-radius);--tab-list-radius: var(--toggle-chassis-radius);--tab-list-inset: var(--toggle-inset);--tab-height-sm: 26px;--tab-height-md: 32px;--tab-padding-x-sm: var(--space-2);--tab-padding-x-md: var(--space-3);--tab-gap: 2px;--tab-font-size-sm: var(--text-xs);--tab-font-size-md: var(--text-sm);--tab-font-weight-idle: var(--font-medium);--tab-font-weight-active: 600;--tab-transition: background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);--input-fg: var(--text-primary);--input-fg-muted: var(--text-secondary);--input-placeholder: var(--text-quaternary);--input-fg-disabled: var(--text-tertiary);--input-bg: var(--surface-2);--input-bg-filled: var(--bg-tertiary);--input-bg-hover: var(--bg-elevated);--input-bg-disabled: var(--bg-tertiary);--input-border: var(--border-default);--input-border-hover: var(--border-strong);--input-border-focus: var(--accent-primary);--input-border-disabled: var(--border-subtle);--input-border-error: var(--color-danger-border);--input-focus-ring: var(--button-focus-ring);--input-radius: var(--radius-md);--input-height-sm: 28px;--input-height-md: 36px;--input-height-lg: 44px;--input-padding-x-sm: var(--space-2);--input-padding-x-md: var(--space-3);--input-padding-x-lg: var(--space-4);--textarea-min-height-sm: 64px;--textarea-min-height-md: 88px;--textarea-min-height-lg: 120px;--input-icon-gap: var(--space-2);--input-icon-size: 16px;--input-font-size-sm: var(--text-xs);--input-font-size-md: var(--text-sm);--input-font-size-lg: var(--text-base);--input-transition: background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);--field-gap: var(--space-1-5);--field-label-fg: var(--text-secondary);--field-label-font-size: var(--text-xs);--field-label-font-weight: var(--font-medium);--field-required-fg: var(--color-danger);--field-description-fg: var(--text-tertiary);--field-description-font-size: var(--text-xs);--field-error-fg: var(--color-danger);--field-error-font-size: var(--text-xs);--input-height: var(--input-height-md);--select-chevron-color: var(--text-tertiary);--select-chevron-padding-right: calc(var(--space-3) + 12px);--checkbox-size-sm: 14px;--checkbox-size-md: 16px;--checkbox-size-lg: 20px;--checkbox-radius: var(--radius-sm);--checkbox-bg: var(--surface-2);--checkbox-bg-filled: var(--bg-tertiary);--checkbox-bg-checked: var(--accent-primary);--checkbox-bg-disabled: var(--bg-tertiary);--checkbox-border: var(--border-default);--checkbox-border-hover: var(--border-strong);--checkbox-border-focus: var(--accent-primary);--checkbox-border-error: var(--color-danger);--checkbox-check-color: var(--text-primary);--checkbox-focus-ring: var(--button-focus-ring);--checkbox-transition: background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);--switch-track-radius: var(--toggle-chassis-radius);--switch-thumb-radius: var(--toggle-element-radius);--switch-width-sm: 26px;--switch-width-md: 32px;--switch-width-lg: 40px;--switch-height-sm: 16px;--switch-height-md: 20px;--switch-height-lg: 24px;--switch-thumb-size-sm: 10px;--switch-thumb-size-md: 14px;--switch-thumb-size-lg: 18px;--switch-thumb-offset: var(--toggle-inset);--switch-track-bg: var(--bg-tertiary);--switch-track-bg-checked: var(--accent-primary);--switch-track-bg-disabled: var(--bg-tertiary);--switch-track-border: var(--border-default);--switch-track-border-error: var(--color-danger);--switch-thumb-bg: var(--text-primary);--switch-focus-ring: var(--button-focus-ring);--switch-transition: background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), left var(--motion-fast) var(--ease-standard);--boolean-field-gap: var(--space-1-5);--boolean-field-row-gap: var(--space-2);--switch-tone-neutral-bg: var(--text-primary);--switch-tone-neutral-bg-hover: var(--text-primary);--switch-tone-neutral-border: var(--text-primary);--switch-tone-accent-bg: var(--accent-primary);--switch-tone-accent-bg-hover: var(--accent-primary-hover);--switch-tone-accent-border: var(--accent-primary);--switch-tone-success-bg: var(--color-success);--switch-tone-success-bg-hover: var(--color-success-hover);--switch-tone-success-border: var(--color-success);--switch-tone-warning-bg: var(--color-warning);--switch-tone-warning-bg-hover: var(--color-warning-hover);--switch-tone-warning-border: var(--color-warning);--switch-tone-danger-bg: var(--color-danger);--switch-tone-danger-bg-hover: var(--color-danger-hover);--switch-tone-danger-border: var(--color-danger);--switch-tone-info-bg: var(--color-info);--switch-tone-info-bg-hover: var(--color-info-hover);--switch-tone-info-border: var(--color-info);--radio-size-sm: var(--checkbox-size-sm);--radio-size-md: var(--checkbox-size-md);--radio-size-lg: var(--checkbox-size-lg);--radio-border-radius: 50%;--radio-dot-color: var(--checkbox-bg-checked);--radio-group-gap: var(--space-2);--radio-segmented-bg: var(--bg-tertiary);--radio-segmented-bg-hover: var(--surface-2);--radio-segmented-bg-checked: var(--accent-primary);--radio-segmented-border: var(--border-subtle);--radio-segmented-border-checked: var(--accent-primary);--radio-segmented-text: var(--text-secondary);--radio-segmented-text-checked: var(--button-fg-on-accent);--radio-segmented-shadow: var(--shadow-sm);--radio-segmented-radius: var(--toggle-chassis-radius);--radio-segment-radius: var(--toggle-element-radius);--radio-segmented-gap: var(--toggle-inset);--radio-segmented-padding-x-sm: var(--space-2);--radio-segmented-padding-y-sm: var(--space-1);--radio-segmented-padding-x-md: var(--space-3);--radio-segmented-padding-y-md: var(--space-1-5);--radio-segmented-padding-x-lg: var(--space-3);--radio-segmented-padding-y-lg: var(--space-2);--radio-segmented-font-size-sm: var(--text-xs);--radio-segmented-font-size-md: var(--text-sm);--radio-segmented-font-size-lg: var(--text-base);--cell-editor-bg: transparent;--cell-editor-bg-hover: var(--surface-2);--cell-editor-bg-edit: var(--surface-2);--cell-editor-border: transparent;--cell-editor-border-hover: var(--border-subtle);--cell-editor-border-error: var(--color-danger);--cell-editor-focus-ring: var(--button-focus-ring);--cell-editor-radius: var(--radius-sm);--cell-editor-padding-x: var(--space-2);--cell-editor-padding-y: var(--space-1);--cell-editor-padding-x-compact: var(--space-1);--cell-editor-padding-y-compact: var(--space-0-5);--cell-editor-min-height: 24px;--cell-editor-min-height-compact: 20px;--cell-editor-text: var(--text-primary);--cell-editor-text-muted: var(--text-tertiary);--cell-editor-transition: background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);--form-row-gap-x: var(--space-2);--form-row-gap-y: var(--space-2);--form-row-actions-gap: var(--space-2);--form-row-radius: var(--radius-md);--form-row-padding-x-sm: var(--space-2);--form-row-padding-y-sm: var(--space-1-5);--form-row-padding-x-md: var(--space-3);--form-row-padding-y-md: var(--space-2);--form-row-padding-x-lg: var(--space-4);--form-row-padding-y-lg: var(--space-3);--form-row-transition: background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);--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;--combobox-panel-bg: var(--dropdown-bg);--combobox-panel-border: var(--dropdown-border);--combobox-panel-shadow: var(--dropdown-shadow);--combobox-panel-max-height: var(--dropdown-max-height);--combobox-radius: var(--dropdown-radius);--combobox-z-index: var(--z-popup-over-modal);--combobox-option-text: var(--text-primary);--combobox-option-muted-text: var(--text-tertiary);--combobox-option-create-text: var(--text-secondary);--combobox-option-fuzzy-text: var(--color-warning);--combobox-option-bg-hover: var(--hover-overlay);--combobox-option-bg-active: var(--surface-4);--tooltip-bg: var(--surface-3);--tooltip-border: var(--border-strong);--tooltip-radius: var(--radius-md);--tooltip-shadow: var(--shadow-md);--datepicker-trigger-bg: var(--input-bg);--datepicker-trigger-fg: var(--input-fg);--datepicker-trigger-fg-placeholder: var(--input-placeholder);--datepicker-trigger-fg-disabled: var(--input-fg-disabled);--datepicker-trigger-bg-disabled: var(--input-bg-disabled);--datepicker-trigger-border: var(--input-border);--datepicker-trigger-border-hover: var(--input-border-hover);--datepicker-trigger-border-focus: var(--input-border-focus);--datepicker-trigger-border-error: var(--input-border-error);--datepicker-trigger-border-disabled: var(--input-border-disabled);--datepicker-trigger-radius: var(--input-radius);--datepicker-trigger-focus-ring: var(--button-focus-ring);--datepicker-trigger-icon-fg: var(--text-tertiary);--datepicker-trigger-icon-fg-hover: var(--text-secondary);--datepicker-popover-bg: var(--surface-3);--datepicker-popover-border: var(--border-strong);--datepicker-popover-radius: var(--radius-md);--datepicker-popover-shadow: var(--shadow-lg);--datepicker-popover-padding: var(--space-3);--datepicker-header-fg: var(--text-primary);--datepicker-nav-fg: var(--text-secondary);--datepicker-nav-fg-hover: var(--text-primary);--datepicker-nav-bg-hover: var(--overlay-tint-2);--datepicker-weekday-fg: var(--text-tertiary);--datepicker-day-fg: var(--text-primary);--datepicker-day-fg-muted: var(--text-quaternary);--datepicker-day-fg-disabled: var(--text-quaternary);--datepicker-day-bg-hover: var(--overlay-tint-2);--datepicker-day-bg-selected: var(--accent-primary);--datepicker-day-fg-selected: var(--button-fg-on-accent);--datepicker-day-bg-selected-hover: var(--accent-primary-hover);--datepicker-day-bg-in-range: var(--accent-primary-muted);--datepicker-day-fg-in-range: var(--text-primary);--datepicker-day-border-today: var(--accent-primary);--datepicker-action-fg: var(--accent-primary);--datepicker-action-fg-hover: var(--accent-primary-hover);--datepicker-day-size: 32px;--datepicker-day-radius: var(--radius-sm);--datepicker-day-font-size: var(--text-sm);--datepicker-transition: background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);--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: var(--z-hover-overlay);--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;--treemap-tile-1: var(--bg-hover);--treemap-tile-2: var(--bg-tertiary);--treemap-tile-3: var(--bg-secondary);--treemap-tile-4: var(--bg-primary);--treemap-tile-5: var(--bg-elevated);--viz-tile-label-muted: var(--text-tertiary);--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-primary-rgb: 17, 24, 39;--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;--brand-accent: #059669;--brand-accent-hover: #047857;--brand-accent-muted: rgba(5, 150, 105, .06);--brand-accent-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);--overlay-scrim-light: rgba(0, 0, 0, .05);--overlay-scrim-shadow: rgba(0, 0, 0, .1);--regime-heat-0: rgba(71, 85, 105, .04);--regime-heat-1: rgba(71, 85, 105, .1);--regime-heat-2: rgba(71, 85, 105, .18);--regime-heat-3: rgba(71, 85, 105, .3);--regime-heat-4: rgba(71, 85, 105, .46);--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);--chart-grid: rgba(0, 0, 0, .08);--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: #c2710c;--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;--score-band-neutral-fg: #4a5568;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)}:root[data-preset=bloomberg][data-theme]:not(:has(.lp-surface)){--bg-primary: #000000;--bg-primary-rgb: 0, 0, 0;--bg-secondary: #0a0a0a;--bg-secondary-rgb: 10, 10, 10;--bg-tertiary: #121212;--bg-tertiary-rgb: 18, 18, 18;--bg-elevated: #181818;--bg-hover: #1f1f1f;--dropdown-bg: rgb(16, 16, 16);--text-primary: #f2f2f2;--text-primary-rgb: 242, 242, 242;--text-secondary: #9a9a9a;--text-tertiary: #6e6e6e;--text-tertiary-rgb: 110, 110, 110;--text-quaternary: #4d4d4d;--border-subtle: rgba(255, 255, 255, .06);--border-default: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .16);--border-emphasis: rgba(255, 255, 255, .22);--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);--hover-overlay: rgba(255, 255, 255, .04);--active-overlay: rgba(255, 255, 255, .08);--scrollbar-thumb: rgba(255, 255, 255, .15);--scrollbar-thumb-hover: rgba(255, 255, 255, .25);--chart-grid: rgba(255, 255, 255, .06);--led-pending: rgba(255, 255, 255, .15);--overlay-scrim-light: rgba(255, 255, 255, .05);--overlay-scrim-shadow: rgba(0, 0, 0, .35);--accent-primary: #fb8b1e;--accent-primary-hover: #ffa346;--accent-primary-muted: rgba(251, 139, 30, .1);--accent-primary-rgb: 251, 139, 30;--border-focus: rgba(251, 139, 30, .55);--focus-ring: 0 0 0 2px rgba(251, 139, 30, .45);--selected-overlay: rgba(251, 139, 30, .06);--shadow-glow: 0 0 12px rgba(251, 139, 30, .06);--shadow-glow-strong: 0 0 16px rgba(251, 139, 30, .1);--radius-sm: 0;--radius-default: 0;--radius-md: 0;--radius-lg: 0;--radius-xl: 0;--radius-2xl: 0;--shadow-xs: 0 0 0 1px rgba(255, 255, 255, .1);--shadow-sm: 0 0 0 1px rgba(255, 255, 255, .1);--shadow-md: 0 0 0 1px rgba(255, 255, 255, .12);--shadow-lg: 0 0 0 1px rgba(255, 255, 255, .14);--shadow-xl: 0 0 0 1px rgba(255, 255, 255, .16);--shadow-modal: 0 0 0 1px rgba(255, 255, 255, .16);--elevation-1: 0 0 0 1px rgba(255, 255, 255, .1);--elevation-2: 0 0 0 1px rgba(255, 255, 255, .12);--font-sans: var(--font-mono);--acf-tooltip-bg: var(--bg-elevated);--acf-tooltip-bg-solid: var(--bg-tertiary);--acf-tooltip-text: var(--text-primary);--acf-tooltip-text-muted: var(--text-secondary);--acf-tooltip-text-subtle: var(--text-tertiary);--acf-tooltip-title-color: var(--accent-primary);--acf-tooltip-shadow: var(--shadow-lg);--acf-tooltip-radius: var(--radius-md);--acf-tooltip-radius-sm: var(--radius-default);color-scheme:dark}:root[data-preset=bloomberg][data-theme=light]:not(:has(.lp-surface)){--bg-primary: #ffffff;--bg-primary-rgb: 255, 255, 255;--bg-secondary: #f4f4f4;--bg-secondary-rgb: 244, 244, 244;--bg-tertiary: #e9e9e9;--bg-tertiary-rgb: 233, 233, 233;--bg-elevated: #ffffff;--bg-hover: #dfdfdf;--dropdown-bg: rgb(255, 255, 255);--text-primary: #0a0a0a;--text-primary-rgb: 10, 10, 10;--text-secondary: #3d3d3d;--text-tertiary: #5c5c5c;--text-tertiary-rgb: 92, 92, 92;--text-quaternary: #7a7a7a;--border-subtle: rgba(0, 0, 0, .08);--border-default: rgba(0, 0, 0, .14);--border-strong: rgba(0, 0, 0, .22);--border-emphasis: rgba(0, 0, 0, .3);--overlay-tint-1: rgba(0, 0, 0, .03);--overlay-tint-2: rgba(0, 0, 0, .06);--overlay-tint-3: rgba(0, 0, 0, .1);--overlay-tint-4: rgba(0, 0, 0, .18);--hover-overlay: rgba(0, 0, 0, .04);--active-overlay: rgba(0, 0, 0, .08);--scrollbar-thumb: rgba(0, 0, 0, .2);--scrollbar-thumb-hover: rgba(0, 0, 0, .3);--chart-grid: rgba(0, 0, 0, .08);--led-pending: rgba(0, 0, 0, .12);--overlay-scrim-light: rgba(0, 0, 0, .05);--overlay-scrim-shadow: rgba(0, 0, 0, .12);--accent-primary: #b45309;--accent-primary-hover: #92400e;--accent-primary-muted: rgba(180, 83, 9, .08);--accent-primary-rgb: 180, 83, 9;--border-focus: rgba(180, 83, 9, .55);--focus-ring: 0 0 0 2px rgba(180, 83, 9, .45);--selected-overlay: rgba(180, 83, 9, .06);--shadow-glow: 0 0 12px rgba(180, 83, 9, .06);--shadow-glow-strong: 0 0 16px rgba(180, 83, 9, .1);--shadow-xs: 0 0 0 1px rgba(0, 0, 0, .12);--shadow-sm: 0 0 0 1px rgba(0, 0, 0, .12);--shadow-md: 0 0 0 1px rgba(0, 0, 0, .14);--shadow-lg: 0 0 0 1px rgba(0, 0, 0, .16);--shadow-xl: 0 0 0 1px rgba(0, 0, 0, .18);--shadow-modal: 0 0 0 1px rgba(0, 0, 0, .18);--elevation-1: 0 0 0 1px rgba(0, 0, 0, .12);--elevation-2: 0 0 0 1px rgba(0, 0, 0, .14);color-scheme:light}html.theme-crossfade::view-transition-old(root),html.theme-crossfade::view-transition-new(root){animation-duration:var(--motion-slow);animation-timing-function:var(--ease-standard)}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior: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);overscroll-behavior:none}#root{min-height:var(--app-vh)}: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)}html[data-pointer=fine] .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)}html[data-pointer=fine] .interactive-surface--card:hover{border-color:var(--card-border-hover)}.interactive-surface--card:focus-visible{border-color:var(--card-border-hover)}html[data-pointer=fine] .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)}html[data-pointer=fine] .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)}html[data-pointer=fine] .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:none!important;scroll-behavior:auto!important}.acf-spinner,.acf-spinner:before{animation-duration:.75s!important;animation-iteration-count:infinite!important}.acf-spinner:before{animation-duration:1.5s!important}}html[data-motion=off] *,html[data-motion=off] *:before,html[data-motion=off] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition:none!important;scroll-behavior:auto!important}html[data-motion=off] .acf-spinner,html[data-motion=off] .acf-spinner:before{animation-duration:.75s!important;animation-iteration-count:infinite!important}html[data-motion=off] .acf-spinner:before{animation-duration:1.5s!important}html[data-motion=off] .mobile-pull-refresh.is-refreshing svg,html[data-motion=off] .etab-spin,html[data-motion=off] .acf-button__spinner,html[data-motion=off] .ob-complete-spinner,html[data-motion=off] .step3-autoflow-spinner,html[data-motion=off] .earnings-events-refresh[data-loading=true] svg,html[data-motion=off] .freshness-badge-tam-running:after,html[data-motion=off] .share-btn--working svg,html[data-motion=off] .read-chart-btn--generating svg,html[data-motion=off] .stress-results__rerun-btn--loading svg{animation-duration:.75s!important;animation-iteration-count:infinite!important}:root{--lp-paper: #14171a;--lp-paper-warm: #191d21;--lp-card: #1b2129;--lp-ink-display: #f3efe6;--lp-ink: #eef1f2;--lp-ink-quiet: #c8cbc6;--lp-ink-micro: #d8dce0;--lp-ink-disabled: #9b9385;--lp-rule: #2a3137;--lp-rule-faint: #1f262c;--lp-accent: #34d399;--lp-accent-link: #5ee3b5;--lp-accent-quiet: #2a9d85;--lp-wash: color-mix(in oklab, var(--lp-accent) 14%, transparent);--lp-wash-lift: color-mix(in oklab, var(--lp-accent) 26%, transparent);--lp-motif: color-mix(in oklab, var(--lp-accent) 26%, transparent);--lp-motif-lift: color-mix(in oklab, var(--lp-accent) 48%, transparent);--lp-accent-faint: rgba(16, 185, 129, .16);--lp-on-accent: #08130f;--lp-feature-bg: #0f1318;--lp-feature-ink: #eef2f6;--lp-feature-ink-quiet: rgba(238, 242, 246, .64);--lp-feature-accent: #34d399;--lp-feature-edge: rgba(52, 211, 153, .3);--lp-band-bg: var(--lp-feature-bg);--lp-band-edge: var(--lp-feature-edge);--lp-band-ink: var(--lp-feature-ink);--lp-band-ink-quiet: var(--lp-feature-ink-quiet);--lp-band-accent: var(--lp-feature-accent);--lp-shadow-cta: 0 1px 2px rgba(0, 0, 0, .08);--lp-shadow-cta-hover: 0 12px 26px -10px rgba(52, 211, 153, .35);--lp-text-2xs: .6875rem;--lp-text-xs: .875rem;--lp-text-sm: 1rem;--lp-text-base: 1.1875rem;--lp-text-md: 1.3125rem;--lp-text-lg: 1.5rem;--lp-text-xl: 1.875rem;--lp-text-2xl: 2.3125rem;--lp-text-3xl: 2.875rem;--lp-text-4xl: 3.625rem;--lp-text-5xl: 4.75rem;--lp-measure-full: 73.75rem;--lp-measure-narrow: 54.5rem;--lp-gutter: clamp(1.25rem, 3vw, 2.25rem);--lp-rhythm: clamp(4.75rem, 7vw, 8.25rem);--lp-nav-h: 4.75rem}[data-theme=light]{--lp-paper: #f7f4ec;--lp-paper-warm: #efe9dc;--lp-card: #fbf8f1;--lp-ink-display: #16130d;--lp-ink: #16130d;--lp-ink-quiet: #514b40;--lp-ink-micro: #6e695c;--lp-ink-disabled: #6e695c;--lp-rule: #dcd6ca;--lp-rule-faint: #ece6da;--lp-accent: #0d7d6b;--lp-accent-link: #0a6557;--lp-accent-quiet: #4a9a8b;--lp-wash: color-mix(in oklab, var(--lp-accent) 13%, transparent);--lp-wash-lift: color-mix(in oklab, var(--lp-accent) 24%, transparent);--lp-motif: color-mix(in oklab, var(--lp-accent) 30%, transparent);--lp-motif-lift: color-mix(in oklab, var(--lp-accent) 54%, transparent);--lp-accent-faint: #e0efea;--lp-on-accent: #fbfdfc;--lp-band-bg: var(--lp-paper-warm);--lp-band-edge: var(--lp-rule);--lp-band-ink: var(--lp-ink);--lp-band-ink-quiet: var(--lp-ink-quiet);--lp-band-accent: var(--lp-accent);--lp-shadow-cta-hover: 0 12px 26px -10px rgba(13, 125, 107, .35)}.lp-surface{--accent-primary: var(--brand-accent);--accent-primary-hover: var(--brand-accent-hover);--accent-primary-muted: var(--brand-accent-muted);--accent-primary-rgb: var(--brand-accent-rgb);--accent-highlight: var(--brand-accent);--accent-highlight-rgb: var(--brand-accent-rgb)}:root{--living-grit-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0.34 0.34 0.34 0 0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='discrete' tableValues='0 0 0 0 0 0.025 0 0.05'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23g)'/%3E%3C/svg%3E");--living-mottle-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320'%3E%3Cfilter id='m'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.009 0.012' numOctaves='3' seed='11' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0.34 0.34 0.34 0 0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='gamma' amplitude='0.04' exponent='1.7' offset='0'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='320' height='320' filter='url(%23m)'/%3E%3C/svg%3E");--living-canvas-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320'%3E%3Cfilter id='c'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.018' numOctaves='3' seed='23' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0.34 0.34 0.34 0 0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='gamma' amplitude='0.02' exponent='1.7' offset='0'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='320' height='320' filter='url(%23c)'/%3E%3C/svg%3E");--living-matte-grain-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0.34 0.34 0.34 0 0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='discrete' tableValues='0 0 0 0 0 0.008 0 0.015'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23f)'/%3E%3C/svg%3E");--living-stone-hi: rgba(255, 255, 255, .025);--living-stone-lo: rgba(0, 0, 0, .18);--living-matte-sheen: rgba(255, 255, 255, .016);--living-matte-tint: rgba(16, 185, 129, .012);--living-seam-border: color-mix(in srgb, var(--border-subtle) 80%, rgb(var(--accent-primary-rgb)));--living-leaf-rest: rgba(148, 163, 184, .35);--living-leaf-up: rgba(var(--accent-primary-rgb), .55);--living-leaf-down: rgba(var(--color-warning-rgb), .5);--living-vine: rgba(var(--accent-primary-rgb), .22);--living-twinkle: rgba(226, 232, 240, .35);--living-audio-accent: var(--accent-primary);--living-breath-duration: 26s;--living-sway-duration: 12s;--living-sprig-draw: 1.2s;--living-vine-extend: .18s;--living-vine-retract: .16s;--living-cue-in: .22s;--living-cue-hold: 4s;--living-cue-compost: .6s;--living-fall-duration: 1.2s;--living-twinkle-period: 2.4s}[data-theme=light]{--living-grit-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.34 0.34 0.34 0 0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='discrete' tableValues='0 0 0 0 0 0.018 0 0.035'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23g)'/%3E%3C/svg%3E");--living-mottle-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320'%3E%3Cfilter id='m'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.009 0.012' numOctaves='3' seed='11' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.34 0.34 0.34 0 0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='gamma' amplitude='0.03' exponent='1.7' offset='0'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='320' height='320' filter='url(%23m)'/%3E%3C/svg%3E");--living-canvas-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320'%3E%3Cfilter id='c'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.018' numOctaves='3' seed='23' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.34 0.34 0.34 0 0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='gamma' amplitude='0.015' exponent='1.7' offset='0'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='320' height='320' filter='url(%23c)'/%3E%3C/svg%3E");--living-matte-grain-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.34 0.34 0.34 0 0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='discrete' tableValues='0 0 0 0 0 0.01 0 0.02'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23f)'/%3E%3C/svg%3E");--living-stone-hi: rgba(255, 255, 255, .35);--living-stone-lo: rgba(17, 24, 39, .04);--living-matte-sheen: rgba(17, 24, 39, .02);--living-matte-tint: rgba(5, 150, 105, .015);--living-leaf-rest: rgba(100, 116, 139, .42);--living-leaf-up: rgba(var(--accent-primary-rgb), .6);--living-leaf-down: rgba(var(--color-warning-rgb), .55);--living-vine: rgba(var(--accent-primary-rgb), .3);--living-twinkle: rgba(71, 85, 105, .25)}:root{--wco-titlebar-inset: 0px;--app-svh: calc(100svh - var(--wco-titlebar-inset));--app-vh: calc(100vh - var(--wco-titlebar-inset))}@supports (height: 100dvh){:root{--app-vh: calc(100dvh - var(--wco-titlebar-inset))}}@media (display-mode: window-controls-overlay){:root{--wco-titlebar-inset: env(titlebar-area-height, 0px)}body{padding-top:var(--wco-titlebar-inset)}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:var(--wco-titlebar-inset);background:var(--bg-primary);z-index:var(--z-content, 1);-webkit-app-region:drag;app-region:drag}}*,*:before,*:after{box-sizing:border-box}.acf-tag{display:inline-flex;align-items:center;padding:2px 6px;font-size:var(--text-xs, 11px);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) 15%, var(--surface-2));--_tag-border: color-mix(in oklab, var(--tag-base-stock) 30%, var(--surface-2))}.acf-tag[data-tag=otc]{--_tag-bg: color-mix(in oklab, var(--tag-base-otc) 15%, var(--surface-2));--_tag-border: color-mix(in oklab, var(--tag-base-otc) 30%, var(--surface-2))}.acf-tag[data-tag=adr]{--_tag-bg: color-mix(in oklab, var(--tag-base-adr) 15%, var(--surface-2));--_tag-border: color-mix(in oklab, var(--tag-base-adr) 30%, var(--surface-2))}.acf-tag[data-tag=preferred]{--_tag-bg: color-mix(in oklab, var(--tag-base-preferred) 15%, var(--surface-2));--_tag-border: color-mix(in oklab, var(--tag-base-preferred) 30%, var(--surface-2))}.acf-tag[data-tag=etf]{--_tag-bg: color-mix(in oklab, var(--tag-base-etf) 15%, var(--surface-2));--_tag-border: color-mix(in oklab, var(--tag-base-etf) 30%, var(--surface-2))}.acf-tag[data-tag=bitcoin]{--_tag-bg: color-mix(in oklab, var(--tag-base-bitcoin) 15%, var(--surface-2));--_tag-border: color-mix(in oklab, var(--tag-base-bitcoin) 30%, var(--surface-2))}.acf-tag[data-tag=crypto]{--_tag-bg: color-mix(in oklab, var(--tag-base-crypto) 15%, var(--surface-2));--_tag-border: color-mix(in oklab, var(--tag-base-crypto) 30%, var(--surface-2))}.acf-tag[data-tag=bond]{--_tag-bg: color-mix(in oklab, var(--tag-base-bond) 15%, var(--surface-2));--_tag-border: color-mix(in oklab, var(--tag-base-bond) 30%, var(--surface-2))}.acf-tag[data-tag=cash]{--_tag-bg: color-mix(in oklab, var(--tag-base-cash) 15%, var(--surface-2));--_tag-border: color-mix(in oklab, var(--tag-base-cash) 30%, var(--surface-2))}.acf-tag[data-tag=private]{--_tag-bg: color-mix(in oklab, var(--tag-base-private) 15%, var(--surface-2));--_tag-border: color-mix(in oklab, var(--tag-base-private) 30%, var(--surface-2))}.acf-tag[data-tag=torque]{--_tag-bg: color-mix(in oklab, var(--tag-base-torque) 15%, var(--surface-2));--_tag-border: color-mix(in oklab, var(--tag-base-torque) 30%, var(--surface-2))}.acf-tag[data-tag=ballast]{--_tag-bg: color-mix(in oklab, var(--tag-base-ballast) 15%, var(--surface-2));--_tag-border: color-mix(in oklab, var(--tag-base-ballast) 30%, var(--surface-2))}.acf-tag[data-tag=hype]{--_tag-bg: color-mix(in oklab, var(--tag-base-hype) 15%, var(--surface-2));--_tag-border: color-mix(in oklab, var(--tag-base-hype) 30%, var(--surface-2))}.acf-tag[data-tag=defensive]{--_tag-bg: color-mix(in oklab, var(--tag-base-defensive) 15%, var(--surface-2));--_tag-border: color-mix(in oklab, var(--tag-base-defensive) 30%, var(--surface-2))}.acf-tag[data-tag=roth]{--_tag-bg: color-mix(in oklab, var(--tag-base-roth) 15%, var(--surface-2));--_tag-border: color-mix(in oklab, var(--tag-base-roth) 30%, var(--surface-2))}.acf-tag[data-tag=taxable]{--_tag-bg: color-mix(in oklab, var(--tag-base-taxable) 15%, var(--surface-2));--_tag-border: color-mix(in oklab, var(--tag-base-taxable) 30%, var(--surface-2))}.acf-tag[data-tag=pretax]{--_tag-bg: color-mix(in oklab, var(--tag-base-pretax) 15%, var(--surface-2));--_tag-border: color-mix(in oklab, var(--tag-base-pretax) 30%, var(--surface-2))}.acf-tag[data-tag=long-carry]{--_tag-bg: color-mix(in oklab, var(--tag-base-long-carry) 15%, var(--surface-2));--_tag-border: color-mix(in oklab, var(--tag-base-long-carry) 30%, var(--surface-2))}.acf-tag[data-tag=short-carry]{--_tag-bg: color-mix(in oklab, var(--tag-base-short-carry) 15%, var(--surface-2));--_tag-border: color-mix(in oklab, var(--tag-base-short-carry) 30%, var(--surface-2))}.acf-tag[data-tag=barbell]{--_tag-bg: color-mix(in oklab, var(--tag-base-barbell) 15%, var(--surface-2));--_tag-border: color-mix(in oklab, var(--tag-base-barbell) 30%, var(--surface-2))}.acf-tag[data-tag=muted]{--_tag-bg: color-mix(in oklab, var(--tag-base-muted) 15%, var(--surface-2));--_tag-border: color-mix(in oklab, var(--tag-base-muted) 30%, var(--surface-2))}.acf-tag[data-tag=derivative]{--_tag-bg: color-mix(in oklab, var(--tag-base-muted) 10%, var(--surface-2));--_tag-border: color-mix(in oklab, var(--tag-base-muted) 22%, var(--surface-2))}[data-theme=light] .acf-tag[data-tag=stock]{--_tag-bg: color-mix(in oklab, var(--tag-base-stock) 10%, var(--surface-3));--_tag-border: color-mix(in oklab, var(--tag-base-stock) 24%, var(--surface-2))}[data-theme=light] .acf-tag[data-tag=otc]{--_tag-bg: color-mix(in oklab, var(--tag-base-otc) 10%, var(--surface-3));--_tag-border: color-mix(in oklab, var(--tag-base-otc) 24%, var(--surface-2))}[data-theme=light] .acf-tag[data-tag=adr]{--_tag-bg: color-mix(in oklab, var(--tag-base-adr) 10%, var(--surface-3));--_tag-border: color-mix(in oklab, var(--tag-base-adr) 24%, var(--surface-2))}[data-theme=light] .acf-tag[data-tag=preferred]{--_tag-bg: color-mix(in oklab, var(--tag-base-preferred) 10%, var(--surface-3));--_tag-border: color-mix(in oklab, var(--tag-base-preferred) 24%, var(--surface-2))}[data-theme=light] .acf-tag[data-tag=etf]{--_tag-bg: color-mix(in oklab, var(--tag-base-etf) 10%, var(--surface-3));--_tag-border: color-mix(in oklab, var(--tag-base-etf) 24%, var(--surface-2))}[data-theme=light] .acf-tag[data-tag=bitcoin]{--_tag-bg: color-mix(in oklab, var(--tag-base-bitcoin) 10%, var(--surface-3));--_tag-border: color-mix(in oklab, var(--tag-base-bitcoin) 24%, var(--surface-2))}[data-theme=light] .acf-tag[data-tag=crypto]{--_tag-bg: color-mix(in oklab, var(--tag-base-crypto) 10%, var(--surface-3));--_tag-border: color-mix(in oklab, var(--tag-base-crypto) 24%, var(--surface-2))}[data-theme=light] .acf-tag[data-tag=bond]{--_tag-bg: color-mix(in oklab, var(--tag-base-bond) 10%, var(--surface-3));--_tag-border: color-mix(in oklab, var(--tag-base-bond) 24%, var(--surface-2))}[data-theme=light] .acf-tag[data-tag=cash]{--_tag-bg: color-mix(in oklab, var(--tag-base-cash) 10%, var(--surface-3));--_tag-border: color-mix(in oklab, var(--tag-base-cash) 24%, var(--surface-2))}[data-theme=light] .acf-tag[data-tag=private]{--_tag-bg: color-mix(in oklab, var(--tag-base-private) 10%, var(--surface-3));--_tag-border: color-mix(in oklab, var(--tag-base-private) 24%, var(--surface-2))}[data-theme=light] .acf-tag[data-tag=torque]{--_tag-bg: color-mix(in oklab, var(--tag-base-torque) 10%, var(--surface-3));--_tag-border: color-mix(in oklab, var(--tag-base-torque) 24%, var(--surface-2))}[data-theme=light] .acf-tag[data-tag=ballast]{--_tag-bg: color-mix(in oklab, var(--tag-base-ballast) 10%, var(--surface-3));--_tag-border: color-mix(in oklab, var(--tag-base-ballast) 24%, var(--surface-2))}[data-theme=light] .acf-tag[data-tag=hype]{--_tag-bg: color-mix(in oklab, var(--tag-base-hype) 10%, var(--surface-3));--_tag-border: color-mix(in oklab, var(--tag-base-hype) 24%, var(--surface-2))}[data-theme=light] .acf-tag[data-tag=defensive]{--_tag-bg: color-mix(in oklab, var(--tag-base-defensive) 10%, var(--surface-3));--_tag-border: color-mix(in oklab, var(--tag-base-defensive) 24%, var(--surface-2))}[data-theme=light] .acf-tag[data-tag=roth]{--_tag-bg: color-mix(in oklab, var(--tag-base-roth) 10%, var(--surface-3));--_tag-border: color-mix(in oklab, var(--tag-base-roth) 24%, var(--surface-2))}[data-theme=light] .acf-tag[data-tag=taxable]{--_tag-bg: color-mix(in oklab, var(--tag-base-taxable) 10%, var(--surface-3));--_tag-border: color-mix(in oklab, var(--tag-base-taxable) 24%, var(--surface-2))}[data-theme=light] .acf-tag[data-tag=pretax]{--_tag-bg: color-mix(in oklab, var(--tag-base-pretax) 10%, var(--surface-3));--_tag-border: color-mix(in oklab, var(--tag-base-pretax) 24%, var(--surface-2))}[data-theme=light] .acf-tag[data-tag=long-carry]{--_tag-bg: color-mix(in oklab, var(--tag-base-long-carry) 10%, var(--surface-3));--_tag-border: color-mix(in oklab, var(--tag-base-long-carry) 24%, var(--surface-2))}[data-theme=light] .acf-tag[data-tag=short-carry]{--_tag-bg: color-mix(in oklab, var(--tag-base-short-carry) 10%, var(--surface-3));--_tag-border: color-mix(in oklab, var(--tag-base-short-carry) 24%, var(--surface-2))}[data-theme=light] .acf-tag[data-tag=barbell]{--_tag-bg: color-mix(in oklab, var(--tag-base-barbell) 10%, var(--surface-3));--_tag-border: color-mix(in oklab, var(--tag-base-barbell) 24%, var(--surface-2))}[data-theme=light] .acf-tag[data-tag=muted]{--_tag-bg: color-mix(in oklab, var(--tag-base-muted) 10%, var(--surface-3));--_tag-border: color-mix(in oklab, var(--tag-base-muted) 24%, var(--surface-2))}[data-theme=light] .acf-tag[data-tag=derivative]{--_tag-bg: color-mix(in oklab, var(--tag-base-muted) 7%, var(--surface-3));--_tag-border: color-mix(in oklab, var(--tag-base-muted) 18%, var(--surface-2))}}.acf-tag--sm{font-size:var(--text-xs, 11px);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=success-soft]{--_tag-fg: var(--text-positive-soft)}.acf-tag[data-tag=ai]{--_tag-fg: var(--text-primary);--_tag-bg: var(--overlay-tint-3)}.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}.numeric-value{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.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-mobile-sheet-backdrop: 1000;--z-mobile-sheet: 1001;--z-popup-over-modal: 1020;--z-drawer-backdrop: 1999;--z-drawer: 2000;--z-hover-overlay: 8500;--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:var(--radius-lg);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:var(--radius-md);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:var(--radius-md);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:var(--radius-default)}[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:var(--text-sm, 12px);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:var(--text-sm, 12px);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)}html[data-pointer=fine] .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:10px;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)}html[data-pointer=fine] .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}html[data-pointer=fine] .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)}.acf-transition-interactive{transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.acf-transition-surface{transition:background var(--motion-medium) var(--ease-standard),border-color var(--motion-medium) var(--ease-standard)}.acf-transition-disclosure{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;overflow:hidden;transition:grid-template-rows var(--motion-medium) var(--ease-emphasized),opacity var(--motion-fast) var(--ease-standard),visibility 0s linear var(--motion-medium)}.acf-transition-disclosure[data-open=true]{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows var(--motion-medium) var(--ease-emphasized),opacity var(--motion-fast) var(--ease-standard),visibility 0s}.acf-transition-disclosure>*{min-height:0}.acf-transition-reveal{opacity:0;transition:opacity var(--motion-medium) var(--ease-standard)}.acf-transition-reveal-scope:hover .acf-transition-reveal,.acf-transition-reveal-scope:focus-within .acf-transition-reveal,.acf-transition-reveal:hover,.acf-transition-reveal:focus-visible{opacity:1}.acf-transition-flip{transition:transform var(--motion-medium) var(--ease-standard)}.acf-transition-flip[data-flip=quarter]{transform:rotate(-90deg)}.acf-transition-flip[data-flip=half]{transform:rotate(180deg)}.acf-no-transition{transition:none!important}@media (prefers-reduced-motion: reduce){.acf-transition-interactive,.acf-transition-surface,.acf-transition-disclosure,.acf-transition-disclosure[data-open=true],.acf-transition-reveal,.acf-transition-flip{transition:none}}.dq-authoritative{--dq-state: authoritative}.dq-computed{text-decoration:underline dotted var(--dq-computed-accent);text-underline-offset:2px}.dq-contaminated{text-decoration:underline dashed var(--dq-contaminated-accent);text-underline-offset:2px}.dq-contaminated-minor{text-decoration:underline dotted var(--dq-contaminated-minor-accent);text-underline-offset:2px}.dq-stale{text-decoration:underline dotted var(--dq-stale-accent);text-underline-offset:2px}.dq-provisional{opacity:.7}.dq-unavailable{color:var(--dq-unavailable-text)}a,button,input,select,textarea,label,summary,[role=button],[role=tab],[role=option],[role=switch],[role=menuitem]{-webkit-tap-highlight-color:transparent}a,button,input[type=button],input[type=submit],input[type=reset],input[type=checkbox],input[type=radio],select,summary{touch-action:manipulation}.landing-top-chrome .landing-nav-shell .landing-nav .landing-nav-brand .landing-nav-logo{width:32px;min-width:32px;height:32px;padding:0;border-radius:0;background:none;color:transparent;font-size:0;letter-spacing:0;position:relative}.landing-top-chrome .landing-nav-shell .landing-nav .landing-nav-brand .landing-nav-logo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--lp-ink);-webkit-mask:url(/assets/brand/acf-mark.svg?v=4) center / contain no-repeat;mask:url(/assets/brand/acf-mark.svg?v=4) center / contain no-repeat}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")}input[type=date]{accent-color:var(--accent-primary);color-scheme:dark}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55;filter:invert(1);transition:opacity var(--motion-fast, .12s) var(--ease-standard, ease)}html[data-pointer=fine] input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:.95}.acf-date-input{box-sizing:border-box;margin:0;width:auto;background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--input-radius);color:var(--input-fg);font-family:var(--font-sans);font-size:var(--input-font-size-md);font-weight:var(--font-medium);line-height:1.4;letter-spacing:.005em;font-variant-numeric:tabular-nums;height:var(--input-height-md);padding:0 var(--input-padding-x-md);cursor:pointer;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;transition:var(--input-transition)}.acf-date-input--size-sm{height:var(--input-height-sm);padding:0 var(--input-padding-x-sm);font-size:var(--input-font-size-sm)}.acf-date-input--size-md{height:var(--input-height-md);padding:0 var(--input-padding-x-md);font-size:var(--input-font-size-md)}.acf-date-input--size-lg{height:var(--input-height-lg);padding:0 var(--input-padding-x-lg);font-size:var(--input-font-size-lg)}.acf-date-input--full-width{width:100%}.acf-date-input:focus-visible{border-color:var(--input-border-focus);box-shadow:var(--input-focus-ring)}html[data-pointer=fine] .acf-date-input:not(:disabled):not([readonly]):not(.acf-date-input--error):hover{border-color:var(--input-border-hover)}.acf-date-input:disabled{background:var(--input-bg-disabled);color:var(--input-fg-disabled);border-color:var(--input-border-disabled);cursor:not-allowed}.acf-date-input[readonly]{color:var(--input-fg-muted);cursor:default}.acf-date-input--error{border-color:var(--input-border-error)}.acf-date-input--error:focus-visible{border-color:var(--input-border-error);box-shadow:var(--input-focus-ring)}@media (prefers-reduced-motion: reduce){.acf-date-input,input[type=date]::-webkit-calendar-picker-indicator{transition:none}}@media (pointer: coarse){.acf-date-input,.acf-date-input--size-sm,.acf-date-input--size-md,.acf-date-input--size-lg{font-size:16px}}.acf-range{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:block;width:100%;height:14px;margin:0;padding:0;background:transparent;cursor:pointer;--acf-range-accent: var(--accent-primary)}.acf-range::-webkit-slider-runnable-track{height:4px;border-radius:var(--radius-full);background:var(--overlay-tint-3)}.acf-range::-moz-range-track{height:4px;border-radius:var(--radius-full);background:var(--overlay-tint-3)}.acf-range::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:12px;height:12px;margin-top:-4px;border-radius:var(--radius-sm);background:var(--acf-range-accent);border:1px solid var(--border-strong)}.acf-range::-moz-range-thumb{width:12px;height:12px;border-radius:var(--radius-sm);background:var(--acf-range-accent);border:1px solid var(--border-strong)}html[data-pointer=fine] .acf-range:not(:disabled):hover::-webkit-slider-thumb{border-color:var(--border-focus)}html[data-pointer=fine] .acf-range:not(:disabled):hover::-moz-range-thumb{border-color:var(--border-focus)}.acf-range:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.acf-range:disabled{cursor:not-allowed;opacity:.5}.acf-range--fill::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--acf-range-accent) calc(var(--acf-range-fill, 0) * 1%),var(--overlay-tint-3) calc(var(--acf-range-fill, 0) * 1%))}.acf-range--fill::-moz-range-track{background:linear-gradient(to right,var(--acf-range-accent) calc(var(--acf-range-fill, 0) * 1%),var(--overlay-tint-3) calc(var(--acf-range-fill, 0) * 1%))}.acf-range--danger{--acf-range-accent: var(--color-danger)}.acf-label,.acf-label--lead,.acf-label--micro{font-size:var(--label-font-size);font-weight:var(--label-font-weight);letter-spacing:var(--label-tracking);text-transform:var(--label-transform);color:var(--label-color)}.acf-label--lead{font-size:var(--label-lead-font-size);font-weight:var(--label-lead-font-weight);letter-spacing:var(--label-lead-tracking)}.acf-label--micro{font-size:var(--label-micro-font-size);font-weight:var(--label-micro-font-weight);letter-spacing:var(--label-micro-tracking)}.acf-figure,.acf-figure--headline,.acf-figure--prominent,.acf-figure--micro{font-family:var(--figure-font-family);font-variant-numeric:var(--figure-font-variant);font-size:var(--figure-font-size);font-weight:var(--figure-font-weight);line-height:var(--figure-line-height);letter-spacing:var(--figure-tracking)}.acf-figure--headline{font-size:var(--figure-headline-font-size);font-weight:var(--figure-headline-font-weight);line-height:var(--figure-headline-line-height);letter-spacing:var(--figure-headline-tracking)}.acf-figure--prominent{font-size:var(--figure-prominent-font-size);font-weight:var(--figure-prominent-font-weight);line-height:var(--figure-prominent-line-height);letter-spacing:var(--figure-prominent-tracking)}.acf-figure--micro{font-size:var(--figure-micro-font-size);font-weight:var(--figure-micro-font-weight);line-height:var(--figure-micro-line-height);letter-spacing:var(--figure-micro-tracking)}.acf-figure--strong.acf-figure--strong{font-weight:var(--figure-weight-strong)}.acf-figure--grid.acf-figure--grid{font-family:var(--figure-grid-font-family)}.acf-icon{width:var(--icon-md);height:var(--icon-md)}.acf-icon.acf-icon--xs{width:var(--icon-xs);height:var(--icon-xs)}.acf-icon.acf-icon--sm{width:var(--icon-sm);height:var(--icon-sm)}.acf-icon.acf-icon--md{width:var(--icon-md);height:var(--icon-md)}.acf-icon.acf-icon--lg{width:var(--icon-lg);height:var(--icon-lg)}.acf-icon.acf-icon--xl{width:var(--icon-xl);height:var(--icon-xl)}.acf-icon.acf-icon--2xl{width:var(--icon-2xl);height:var(--icon-2xl)}.acf-icon.acf-icon--3xl{width:var(--icon-3xl);height:var(--icon-3xl)}html[data-skin=living] .section-header-lane,html[data-skin=living] .diag-wrapper-header,html[data-skin=living] .subsection-header,html[data-skin=living] .positions-table-header,html[data-skin=living] .global-rail,html[data-skin=living] .page-header .section-spacer-header{background-image:var(--living-grit-url),var(--living-mottle-url),linear-gradient(180deg,var(--living-stone-hi) 0%,transparent 42%,var(--living-stone-lo) 100%);background-size:160px 160px,320px 320px,100% 100%;background-repeat:repeat,repeat,no-repeat}html[data-skin=living] .positions-table-footer,html[data-skin=living] .cockpit-footer,html[data-skin=living] .is-disclosures{background-image:var(--living-grit-url),var(--living-mottle-url),linear-gradient(0deg,var(--living-stone-hi) 0%,transparent 42%,var(--living-stone-lo) 100%);background-size:160px 160px,320px 320px,100% 100%;background-repeat:repeat,repeat,no-repeat}html[data-skin=living] .section-corner-chevron{background-image:var(--living-grit-url),var(--living-mottle-url),linear-gradient(180deg,var(--living-stone-hi) 0%,transparent 42%,var(--living-stone-lo) 100%);background-size:160px 160px,320px 320px,100% 100%;background-repeat:repeat,repeat,no-repeat}html[data-skin=living] .section-header-lane,html[data-skin=living] .diag-wrapper-header{border-bottom-color:var(--living-seam-border)}html[data-skin=living] .section-header-lane{position:relative}html[data-skin=living] .section-header-lane:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:var(--living-mottle-url);background-size:320px 320px;opacity:.3;animation:living-breath var(--living-breath-duration) ease-in-out infinite}@keyframes living-breath{0%,to{opacity:.3}50%{opacity:.62}}html[data-skin=living] .is-section{box-shadow:none}html[data-skin=living] .section-spacer-beacon,html[data-skin=living] .section-spacer-gradient{filter:brightness(.55)}html[data-skin=living] body,html[data-skin=living] .content-shell{background-image:var(--living-matte-grain-url),var(--living-canvas-url),radial-gradient(120% 90% at 50% 0%,var(--living-matte-sheen) 0%,transparent 60%),radial-gradient(90% 70% at 85% 100%,var(--living-matte-tint) 0%,transparent 55%);background-size:120px 120px,960px 960px,100% 100%,100% 100%;background-repeat:repeat,repeat,no-repeat,no-repeat;background-attachment:scroll,scroll,scroll,scroll}html[data-skin=living] .living-overlay{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:var(--z-content-elevated);overflow:hidden;transition:opacity .6s var(--ease-standard)}html[data-skin=living] .living-overlay--dim{opacity:.5}html[data-skin=living] .living-sprig{position:absolute;width:14px;height:16px;color:var(--living-leaf-rest);transform-origin:50% 100%;animation:living-sway var(--living-sway-duration) ease-in-out infinite alternate}html[data-skin=living] .living-sprig svg{display:block;width:100%;height:100%;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}html[data-skin=living] .living-sprig path{stroke-dasharray:40;stroke-dashoffset:0}html[data-skin=living] .living-sprig--enter path:not(.lv-vine){animation:living-draw var(--living-sprig-draw) var(--ease-standard) both}html[data-skin=living] .living-sprig .lv-leaf-2,html[data-skin=living] .living-sprig .lv-leaf-3{opacity:0;transition:opacity var(--living-sprig-draw) var(--ease-standard)}html[data-skin=living] .living-sprig--stage-2 .lv-leaf-2,html[data-skin=living] .living-sprig--stage-3 .lv-leaf-2,html[data-skin=living] .living-sprig--stage-3 .lv-leaf-3{opacity:1}html[data-skin=living] .living-sprig .lv-vine{stroke:var(--living-vine);stroke-dasharray:26;stroke-dashoffset:26;transition:stroke-dashoffset var(--living-vine-retract) var(--ease-standard)}html[data-skin=living] .living-sprig--vine .lv-vine{stroke-dashoffset:0;transition:stroke-dashoffset var(--living-vine-extend) var(--ease-standard)}html[data-skin=living] .living-sprig--lean{animation:none;transform:rotate(2deg);transition:transform var(--living-cue-in) var(--ease-standard)}html[data-skin=living] .living-sprig--static{animation:none}html[data-skin=living] .living-sprig--static .lv-leaf-2,html[data-skin=living] .living-sprig--static .lv-leaf-3{opacity:1;transition:none}@keyframes living-sway{0%{transform:rotate(-2.5deg) scale(1)}to{transform:rotate(2.5deg) scale(1.015)}}@keyframes living-draw{0%{stroke-dashoffset:40}to{stroke-dashoffset:0}}html[data-skin=living] .living-cue{position:absolute;width:12px;height:12px;pointer-events:none}html[data-skin=living] .living-cue svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}html[data-skin=living] .living-cue--up{color:var(--living-leaf-up);animation:living-cue-in var(--living-cue-in) var(--ease-standard) both,living-compost var(--living-cue-compost) var(--ease-standard) var(--living-cue-hold) forwards}html[data-skin=living] .living-cue--down{color:var(--living-leaf-down);animation:living-fall var(--living-fall-duration) ease-in both}html[data-skin=living] .living-cue--static{animation:none;opacity:.5}@keyframes living-cue-in{0%{opacity:0;transform:scale(.6) rotate(-8deg)}to{opacity:.5;transform:scale(1) rotate(0)}}@keyframes living-compost{0%{opacity:.5;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}@keyframes living-fall{0%{opacity:.5;transform:translate(0) rotate(0)}25%{transform:translate(-2px,3px) rotate(-12deg)}50%{transform:translate(2px,6px) rotate(10deg)}75%{transform:translate(-1px,8px) rotate(-6deg)}to{opacity:0;transform:translate(1px,10px) rotate(0)}}html[data-skin=living] .living-twinkle{position:absolute;width:2px;height:2px;border-radius:var(--radius-full);background:var(--living-twinkle);animation:living-twinkle var(--living-twinkle-period) ease-in-out both}@keyframes living-twinkle{0%{opacity:0;transform:translateY(0)}50%{opacity:1;transform:translateY(-.5px)}to{opacity:0;transform:translateY(-1px)}}html[data-skin=living] .living-audio-control{display:flex;align-items:center;gap:6px}html[data-skin=living] .living-audio-leaf{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:transparent;color:var(--text-tertiary);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}html[data-skin=living][data-pointer=fine] .living-audio-leaf:hover{background:var(--hover-overlay);color:var(--text-secondary)}html[data-skin=living] .living-audio-leaf:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}html[data-skin=living] .living-audio-leaf[aria-pressed=true]{color:var(--living-audio-accent);border-color:var(--living-seam-border)}html[data-skin=living] .living-audio-leaf svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}html[data-skin=living] .living-audio-slider{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:0;height:16px;margin:0;padding:0;opacity:0;background:transparent;cursor:pointer;transition:width var(--living-vine-extend) var(--ease-standard),opacity var(--living-vine-extend) var(--ease-standard)}html[data-skin=living] .living-audio-control--armed:hover .living-audio-slider,html[data-skin=living] .living-audio-control--armed:focus-within .living-audio-slider,html[data-skin=living] .living-audio-control--armed .living-audio-slider:active{width:72px;opacity:1}@media (any-hover: none){html[data-skin=living] .living-audio-control--armed .living-audio-slider{width:72px;opacity:1}}html[data-skin=living] .living-audio-slider:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm)}html[data-skin=living] .living-audio-slider::-webkit-slider-runnable-track{height:2px;border-radius:var(--radius-full);background:linear-gradient(90deg,var(--living-audio-accent) 0%,var(--living-audio-accent) calc(var(--living-audio-fill, 40) * 1%),var(--border-default) calc(var(--living-audio-fill, 40) * 1%),var(--border-default) 100%)}html[data-skin=living] .living-audio-slider::-moz-range-track{height:2px;border-radius:var(--radius-full);background:var(--border-default)}html[data-skin=living] .living-audio-slider::-moz-range-progress{height:2px;border-radius:var(--radius-full);background:var(--living-audio-accent)}html[data-skin=living] .living-audio-slider::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:8px;height:8px;margin-top:-3px;border:0;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--living-audio-accent)}html[data-skin=living] .living-audio-slider::-moz-range-thumb{width:8px;height:8px;border:0;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--living-audio-accent)}.activity-chart-tip,.activity-rail-tip,.activity-trade-frequency-tooltip,.perf-chart-tooltip,.ticker-price-tooltip,.acf-chart-inspect-tip{transition-property:opacity!important;transition-duration:var(--motion-fast)!important;transition-timing-function:var(--ease-standard)!important}@media (prefers-reduced-motion: reduce){.activity-chart-tip,.activity-rail-tip,.activity-trade-frequency-tooltip,.perf-chart-tooltip,.ticker-price-tooltip,.acf-chart-inspect-tip{animation:none!important;transition:none!important}}.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}@keyframes skeleton-sweep{0%{background-position:100% 0}to{background-position:-100% 0}}@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{display:none}.skel-chart__plot{border-left:none}.skel-chart__xaxis{display:none}.skel-chart__grid{padding:8px 0}}@media (prefers-reduced-motion: reduce){.skel-chart__sweep{animation:none;background:none}}.acf-form-select-field{display:flex;flex-direction:column;gap:var(--field-gap);min-width:0}.acf-form-select-field-label{display:inline-block;color:var(--field-label-fg);font-family:var(--font-sans);font-size:var(--field-label-font-size);font-weight:var(--field-label-font-weight);line-height:1.4;letter-spacing:.005em}.acf-form-select-field-required{color:var(--field-required-fg)}.acf-form-select-field-description{display:block;color:var(--field-description-fg);font-family:var(--font-sans);font-size:var(--field-description-font-size);line-height:1.4}.acf-form-select-field-error{display:block;color:var(--field-error-fg);font-family:var(--font-sans);font-size:var(--field-error-font-size);font-weight:var(--font-medium);line-height:1.4}.acf-form-select{box-sizing:border-box;width:auto;margin:0;border:1px solid var(--input-border);border-radius:var(--input-radius);background-color:var(--input-bg);color:var(--input-fg);font-family:var(--font-sans);font-weight:var(--font-medium);line-height:1.4;letter-spacing:.005em;-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;outline:none;cursor:pointer;transition:var(--input-transition);background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"/></svg>');background-repeat:no-repeat;background-position:right var(--space-3) center;background-size:12px 12px}.acf-form-select{color:var(--select-chevron-color, var(--input-fg))}.acf-form-select option{color:var(--input-fg);background:var(--input-bg)}.acf-form-select--size-sm{height:var(--input-height-sm);padding:0 var(--select-chevron-padding-right) 0 var(--input-padding-x-sm);font-size:var(--input-font-size-sm)}.acf-form-select--size-md{height:var(--input-height-md);padding:0 var(--select-chevron-padding-right) 0 var(--input-padding-x-md);font-size:var(--input-font-size-md)}.acf-form-select--size-lg{height:var(--input-height-lg);padding:0 var(--select-chevron-padding-right) 0 var(--input-padding-x-lg);font-size:var(--input-font-size-lg)}.acf-form-select--variant-default{background-color:var(--input-bg)}.acf-form-select--variant-filled{background-color:var(--input-bg-filled);border-color:transparent}.acf-form-select--full-width{width:100%}.acf-form-select:focus-visible{border-color:var(--input-border-focus);box-shadow:var(--input-focus-ring)}@media (any-hover: hover){.acf-form-select:not(:disabled):not(.acf-form-select--error):hover{background-color:var(--input-bg-hover);border-color:var(--input-border-hover)}}.acf-form-select:disabled{background-color:var(--input-bg-disabled);color:var(--input-fg-disabled);border-color:var(--input-border-disabled);cursor:not-allowed}.acf-form-select--error{border-color:var(--input-border-error)}.acf-form-select--error:focus-visible{border-color:var(--input-border-error);box-shadow:var(--input-focus-ring)}@media (prefers-reduced-motion: reduce){.acf-form-select{transition:none}}@media (pointer: coarse){.acf-form-select--size-sm,.acf-form-select--size-md,.acf-form-select--size-lg{font-size:16px}}.acf-skip-link{position:fixed;top:0;left:0;transform:translateY(-200%);z-index:var(--z-skip-link, 10000);padding:10px 16px;border:1px solid var(--border-default);border-radius:0 0 var(--radius-md, 6px) 0;background:var(--bg-elevated);color:var(--text-primary);font-size:var(--font-size-sm, 14px);font-weight:500;cursor:pointer}.acf-skip-link:focus-visible,.acf-skip-link:focus{transform:translateY(0);outline:2px solid var(--accent-primary);outline-offset:2px}@media (prefers-reduced-motion: no-preference){.acf-skip-link{transition:transform .12s ease-out}}[data-skip-target]:focus{outline:none}.acf-led{display:inline-flex;align-items:flex-end;gap:2px;flex-shrink:0;line-height:0;vertical-align:middle}.acf-led-seg{display:block;width:2px;border-radius:0;background:var(--border-default);opacity:.45;transition:background var(--motion-fast, .12s) var(--ease-standard, ease),opacity var(--motion-fast, .12s) var(--ease-standard, ease)}.acf-led--sm .acf-led-seg:nth-child(1){height:4px}.acf-led--sm .acf-led-seg:nth-child(2){height:6px}.acf-led--sm .acf-led-seg:nth-child(3){height:8px}.acf-led--xs{gap:1px}.acf-led--xs .acf-led-seg:nth-child(1){height:2px}.acf-led--xs .acf-led-seg:nth-child(2){height:4px}.acf-led--xs .acf-led-seg:nth-child(3){height:6px}.acf-led-seg[data-lit=true]{opacity:1}.acf-led[data-tone=ok] .acf-led-seg[data-lit=true]{background:var(--ladder-ok-fg)}.acf-led[data-tone=neutral] .acf-led-seg[data-lit=true]{background:var(--ladder-neutral-fg)}.acf-led[data-tone=caution] .acf-led-seg[data-lit=true]{background:var(--ladder-caution-fg)}.acf-led[data-tone=critical] .acf-led-seg[data-lit=true]{background:var(--ladder-critical-fg)}.acf-led[data-tone=critical] .acf-led-seg[data-lit=false]{background:var(--ladder-critical-fg);opacity:.42}.acf-led[data-tone=neutral][data-level="0"] .acf-led-seg{opacity:.3}@media (prefers-reduced-motion: reduce){.acf-led-seg{transition:none}}.acf-brush-glyph,.nav-icon.acf-brush-glyph,.sub-nav-icon.acf-brush-glyph,.nav-collapsed-ext-icon.acf-brush-glyph{fill:currentColor;stroke: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);max-height:min(320px,60dvh)}.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);max-height:min(280px,50dvh)}}.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}html[data-pointer=fine] .scope-trigger:hover{background:var(--hover-overlay);border-color:var(--border-strong)}html[data-pointer=fine] .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 12px;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:24px}.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:var(--text-xs, 11px)}[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;min-height:44px}.scope-item--account{padding-left:24px}.scope-chevron{width:18px;height:18px}.scope-menu{max-height:min(320px,60vh);max-height:min(320px,60dvh)}}.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-portal.acf-tooltip--lg{max-width:var(--acf-tooltip-max-width-lg)}.acf-tooltip-portal.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, 8500);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, 8500);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)}}.acf-popover{position:fixed;overflow-y:auto;overscroll-behavior:contain;z-index:var(--z-popover, var(--z-tooltip, 1200));background:var(--surface-3);color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);outline:none;animation:acf-popover-fade-in var(--motion-fast) var(--ease-standard)}@keyframes acf-popover-fade-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.acf-popover{animation:none}}.landing-top-chrome{position:sticky;top:0;z-index:100;background:linear-gradient(180deg,rgba(var(--accent-secondary-rgb, 59, 130, 246),.025),rgba(var(--accent-secondary-rgb, 59, 130, 246),.01)),rgba(var(--bg-secondary-rgb, 15, 18, 23),.78);backdrop-filter:blur(20px) saturate(1.1);-webkit-backdrop-filter:blur(20px) saturate(1.1)}.landing-top-chrome:after{content:"";position:absolute;left:0;right:0;bottom:-96px;height:96px;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(var(--accent-secondary-rgb, 59, 130, 246),.013),rgba(var(--accent-secondary-rgb, 59, 130, 246),0) 60%),linear-gradient(180deg,rgba(var(--bg-secondary-rgb, 15, 18, 23),.78),rgba(var(--bg-secondary-rgb, 15, 18, 23),.5) 35%,rgba(var(--bg-secondary-rgb, 15, 18, 23),.22) 65%,rgba(var(--bg-secondary-rgb, 15, 18, 23),0))}.landing-nav-shell-wrap{padding:10px 24px 12px;background-color:transparent;border-bottom:none}.landing-nav-shell{max-width:1180px;margin:0 auto;border-radius:14px;background:linear-gradient(180deg,rgba(var(--bg-primary-rgb, 8, 9, 11),.78),rgba(var(--bg-primary-rgb, 8, 9, 11),.72));backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);box-shadow:0 6px 20px #00000040,0 14px 36px -10px rgba(var(--accent-secondary-rgb, 59, 130, 246),.08),inset 0 1px #ffffff0a}.landing-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:12px 20px;background-color:transparent;font-family:inherit}.landing-nav-links{display:inline-flex;align-items:center;justify-content:center;gap:22px;justify-self:center;min-width:0}.landing-nav-brand{display:inline-flex;align-items:center;gap:10px;justify-self:start;padding:0;background:none;border:none;color:inherit;font-family:inherit;cursor:pointer;border-radius:var(--radius-sm, 4px);transition:opacity var(--motion-fast, .12s) ease}html[data-pointer=fine] .landing-nav-brand:hover{opacity:.85}.landing-nav-brand:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px}.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-split{display:inline-flex;align-items:stretch;background-color:var(--accent-primary);border-radius:var(--radius-sm, 4px);overflow:hidden;transition:background-color var(--motion-fast, .12s) ease}.landing-nav-cta{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;background-color:transparent;color:var(--button-fg-on-accent);border:none;font-size:13px;font-weight:600;cursor:pointer;transition:background-color var(--motion-fast, .12s) ease}.landing-nav-cta--primary{padding-right:14px}html[data-pointer=fine] .landing-nav-cta--primary:hover{background-color:#0000001a}.landing-nav-cta--menu{padding:8px 10px;border-left:1px solid rgba(255,255,255,.22);border-radius:0}html[data-pointer=fine] .landing-nav-cta--menu:hover{background-color:#00000024}.landing-nav-cta-caret{font-size:10px;line-height:1;opacity:.9;transform:translateY(1px);transition:transform var(--motion-fast, .12s) ease}.landing-nav-cta-label--compact{display:none}.landing-nav-cta--menu:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.landing-nav-auth{position:relative;display:inline-block}.landing-nav-auth:hover .landing-nav-cta-caret,.landing-nav-cta--menu[aria-expanded=true] .landing-nav-cta-caret{transform:translateY(1px) rotate(180deg)}@media (any-hover: none){.landing-nav-cta--menu{padding:8px 14px}}.landing-nav-auth-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:240px;padding:6px;background-color:var(--bg-secondary);border:1px solid var(--border-default);border-radius:8px;box-shadow:inset 0 1px #ffffff06,0 20px 40px -20px #0000008c;display:flex;flex-direction:column;gap:2px;z-index:110;animation:landing-nav-auth-menu-in .14s ease-out}@keyframes landing-nav-auth-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.landing-nav-auth-item{position:relative;width:100%;padding:9px 12px;display:inline-flex;align-items:center;gap:10px;background-color:transparent;color:var(--text-primary);border:1px solid transparent;border-radius:var(--radius-sm, 4px);font-size:13px;font-weight:500;text-align:left;cursor:pointer;transition:background-color var(--motion-fast, .12s) ease,border-color var(--motion-fast, .12s) ease,color var(--motion-fast, .12s) ease}html[data-pointer=fine] .landing-nav-auth-item:hover{background-color:var(--bg-tertiary);border-color:var(--border-default)}.landing-nav-auth-item:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.landing-nav-auth-item .landing-oauth-icon{width:16px;height:16px;flex-shrink:0}.landing-nav-auth-item-label{flex:1;white-space:nowrap}.landing-nav-auth-item--future{color:var(--text-secondary)}.landing-nav-auth-item--future .landing-oauth-icon{opacity:.7}.landing-nav-auth-item-soon{font-size:9px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;padding:2px 7px;border-radius:9999px;background-color:rgba(var(--accent-primary-rgb, 16, 185, 129),.1);color:var(--accent-primary);border:1px solid rgba(var(--accent-primary-rgb, 16, 185, 129),.3);line-height:1;white-space:nowrap;flex-shrink:0}@media (max-width: 480px){.landing-nav-auth-menu{min-width:220px}}.landing-beta-banner{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;padding:9px 24px;background-color:transparent;border-bottom:none;font-size:12px;color:var(--text-secondary);line-height:1.4}.landing-beta-banner-sep{color:var(--text-tertiary);padding:0 2px}.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-short{display:none}.landing-beta-banner-cta{position:relative;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}html[data-pointer=fine] .landing-beta-banner-cta:hover{color:var(--accent-primary-hover);text-decoration:underline;text-underline-offset:3px}.landing-beta-banner-cta:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:2px}.landing-nav-actions{display:inline-flex;align-items:center;gap:10px;justify-self:end}.landing-nav-link{font-size:13px;font-weight:500;color:var(--text-secondary);text-decoration:none;padding:6px 2px;opacity:.75;transition:opacity .16s ease,color .16s ease;display:inline-flex;align-items:center;gap:3px;letter-spacing:.01em;background:none;border:none;font-family:inherit;cursor:pointer}.landing-theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;background:none;border:none;color:var(--text-secondary);cursor:pointer}.landing-theme-toggle svg{opacity:.7;transition:opacity .15s ease,transform .15s ease}.landing-theme-toggle:hover svg,.landing-theme-toggle:focus-visible svg{opacity:1;transform:scale(1.05)}.landing-theme-toggle:focus-visible{outline:2px solid var(--border-focus);outline-offset:4px;border-radius:2px}.landing-nav-menu{position:relative;display:none}.landing-nav-menu-trigger{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid transparent;border-radius:var(--radius-sm, 4px);background:transparent;color:var(--text-secondary);cursor:pointer;transition:color var(--motion-fast, .12s) ease,background-color var(--motion-fast, .12s) ease,border-color var(--motion-fast, .12s) ease}html[data-pointer=fine] .landing-nav-menu-trigger:hover{color:var(--text-primary);background-color:rgba(var(--accent-primary-rgb, 16, 185, 129),.08);border-color:var(--border-default)}.landing-nav-menu-trigger:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.landing-nav-menu-panel{position:absolute;top:calc(100% + 6px);right:0;min-width:220px;padding:6px;display:flex;flex-direction:column;gap:2px;background-color:var(--bg-secondary);border:1px solid var(--border-default);border-radius:8px;box-shadow:inset 0 1px #ffffff06,0 20px 40px -20px #0000008c;z-index:110;animation:landing-nav-auth-menu-in .14s ease-out}.landing-nav-menu-item{padding:9px 12px;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;background:transparent;color:var(--text-primary);border:1px solid transparent;border-radius:var(--radius-sm, 4px);font-family:inherit;font-size:13px;font-weight:500;text-align:left;text-decoration:none;cursor:pointer;transition:background-color var(--motion-fast, .12s) ease,border-color var(--motion-fast, .12s) ease}html[data-pointer=fine] .landing-nav-menu-item:hover{background-color:var(--bg-tertiary);border-color:var(--border-default)}.landing-nav-menu-item:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.landing-nav-link:hover,.landing-nav-link:focus-visible{opacity:1;color:var(--text-primary)}.landing-nav-link-arrow{font-size:11px;color:var(--text-tertiary);transition:transform var(--motion-fast, .12s) ease}html[data-pointer=fine] .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}@media (max-width: 900px){.landing-nav-links{display:none}.landing-nav-menu{display:inline-flex}.landing-nav-shell-wrap{padding:8px 16px 10px}.landing-nav{grid-template-columns:auto auto;justify-content:space-between;gap:12px;padding:8px 12px}}@media (max-width: 768px){.landing-nav-shell-wrap{padding:6px 12px 8px}.landing-nav-shell{border-radius:10px}.landing-beta-banner{padding:6px 14px;font-size:11.5px}.landing-nav{grid-template-columns:auto auto;justify-content:space-between;gap:8px;padding:6px 8px 6px 10px}.landing-nav-actions{gap:6px}.landing-nav-link{font-size:12px}.landing-nav-title{display:none}.landing-nav-cta{padding:6px 12px;font-size:12.5px}.landing-nav-cta--primary{padding-right:10px}.landing-nav-cta--menu{padding:6px 8px}.landing-nav-cta-label--full{display:none}.landing-nav-cta-label--compact{display:inline}.landing-theme-toggle,.landing-nav-menu-trigger{width:30px;height:30px}}@media (max-width: 480px){.landing-beta-banner{flex-wrap:nowrap;gap:6px;padding:7px 12px}.landing-beta-banner-full{display:none}.landing-beta-banner-short{display:inline}}.lp-surface .landing-top-chrome{background:var(--lp-paper);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:none;transition:background var(--motion-slow) var(--ease-standard)}.lp-surface .landing-top-chrome:after{content:"";position:absolute;left:0;right:0;bottom:-64px;height:64px;z-index:-1;pointer-events:none;background:linear-gradient(180deg,var(--lp-paper) 0%,color-mix(in srgb,var(--lp-paper) 55%,transparent) 45%,color-mix(in srgb,var(--lp-paper) 0%,transparent) 100%)}.lp-surface .landing-beta-banner{justify-content:center;gap:10px;padding:7px var(--lp-gutter);background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:none;font-family:var(--font-mono);font-size:var(--lp-text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--lp-ink-micro)}.lp-surface .landing-beta-banner-dot{width:6px;height:6px;border-radius:var(--radius-full);background:var(--lp-accent);box-shadow:none;animation:none}.lp-surface .landing-beta-banner-text,.lp-surface .landing-beta-banner-text strong{color:var(--lp-ink-micro);font-weight:var(--font-medium);letter-spacing:inherit}.lp-surface .landing-beta-banner-cta{background:none;border:none;padding:0;font-family:var(--font-mono);font-size:var(--lp-text-2xs);letter-spacing:.14em;text-transform:uppercase;font-weight:var(--font-semibold);color:var(--lp-accent-link);border-bottom:1px solid var(--lp-accent-quiet);border-radius:0;cursor:pointer;transition:color var(--motion-medium) var(--ease-standard),border-color var(--motion-medium) var(--ease-standard)}html[data-pointer=fine] .lp-surface .landing-beta-banner-cta:hover{color:var(--lp-accent);border-color:var(--lp-accent);background:none}.lp-surface .landing-nav-shell-wrap{padding:.5rem var(--lp-gutter) .75rem;background:transparent;border-bottom:none}.lp-surface .landing-nav-shell{max-width:var(--lp-measure-full);margin:0 auto;border-radius:10px;background:var(--lp-paper-warm);border:1px solid var(--lp-rule);box-shadow:var(--shadow-lg)}.lp-surface .landing-nav{max-width:none;margin:0;padding:.8rem 1.25rem;min-height:0;gap:1.5rem}.lp-surface .landing-nav-logo{min-width:0;width:1.7rem;height:1.7rem;padding:0;border-radius:3px;background:var(--lp-accent);color:var(--lp-on-accent);font-family:var(--font-mono);font-weight:var(--font-semibold);font-size:.5625rem;letter-spacing:.02em;box-shadow:none}.lp-surface .landing-nav-title{font-size:var(--lp-text-xs);font-weight:var(--font-semibold);letter-spacing:.04em;color:var(--lp-ink);text-shadow:none}html[data-pointer=fine] .lp-surface .landing-nav-brand:hover{opacity:1}html[data-pointer=fine] .lp-surface .landing-nav-brand:hover .landing-nav-title{color:var(--lp-accent-link)}.lp-surface .landing-nav-link{font-size:var(--lp-text-xs);font-weight:var(--font-medium);color:var(--lp-ink-quiet);background:none;border:none;letter-spacing:.01em;transition:color var(--motion-medium) var(--ease-standard)}.lp-surface .landing-nav-link:hover,.lp-surface .landing-nav-link:focus-visible{color:var(--lp-accent);background:none}.lp-surface .landing-nav-link-arrow{color:var(--lp-ink-micro)}html[data-pointer=fine] .lp-surface .landing-nav-link:hover .landing-nav-link-arrow{color:var(--lp-accent)}.lp-surface .landing-theme-toggle{width:2.25rem;height:2.25rem;border-radius:var(--radius-md);background:transparent;color:var(--lp-ink-quiet);box-shadow:none;transition:color var(--motion-medium) var(--ease-standard)}.lp-surface .landing-theme-toggle:hover,.lp-surface .landing-theme-toggle:focus-visible{color:var(--lp-accent);background:transparent}.lp-surface .landing-theme-toggle svg,.lp-surface .landing-theme-toggle:hover svg,.lp-surface .landing-theme-toggle:focus-visible svg{color:inherit;stroke:currentColor}.lp-surface .landing-nav-cta-split{border-radius:var(--radius-full);overflow:hidden;background:var(--lp-accent);box-shadow:none}.lp-surface .landing-nav-cta{background:transparent;border:none;color:var(--lp-on-accent);font-size:.8125rem;font-weight:var(--font-semibold);letter-spacing:.04em;border-radius:0;box-shadow:none;transition:background var(--motion-medium) var(--ease-standard)}.lp-surface .landing-nav-cta--primary{padding:8px 14px 8px 18px;min-height:36px}html[data-pointer=fine] .lp-surface .landing-nav-cta--primary:hover{background:var(--lp-accent-link);color:var(--lp-on-accent);box-shadow:none;transform:none}.lp-surface .landing-nav-cta--menu{border-left:1px solid var(--lp-accent-link);padding:8px 12px;min-height:36px;min-width:36px;justify-content:center}html[data-pointer=fine] .lp-surface .landing-nav-cta--menu:hover{background:var(--lp-accent-link)}.lp-surface .landing-nav-cta-caret{color:var(--lp-on-accent)}.lp-surface .landing-nav-auth-menu,.lp-surface .landing-nav-menu-panel{background:var(--lp-card);border:1px solid var(--lp-rule);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);backdrop-filter:none;-webkit-backdrop-filter:none}.lp-surface .landing-nav-auth-item,.lp-surface .landing-nav-menu-item{color:var(--lp-ink);font-size:var(--lp-text-xs);font-weight:var(--font-medium);background:transparent}html[data-pointer=fine] .lp-surface .landing-nav-auth-item:hover,html[data-pointer=fine] .lp-surface .landing-nav-menu-item:hover{background:var(--lp-paper-warm);color:var(--lp-ink)}.lp-surface .landing-nav-auth-item-label{color:inherit}.lp-surface .landing-nav-auth-item-soon{font-family:var(--font-mono);font-size:.625rem;font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.18em;color:var(--lp-ink-disabled);background:none;border:none;padding:0}.lp-surface .landing-nav-menu-trigger{width:2.25rem;height:2.25rem;border:1px solid var(--lp-rule);border-radius:var(--radius-md);background:transparent;color:var(--lp-ink-quiet)}html[data-pointer=fine] .lp-surface .landing-nav-menu-trigger:hover{color:var(--lp-accent);border-color:var(--lp-accent);background:transparent}.lp-surface{min-height:var(--app-svh);background:var(--lp-paper);color:var(--lp-ink);font-family:var(--font-sans);font-size:var(--lp-text-base);line-height:1.7;overflow-x:clip;font-feature-settings:"kern" 1,"liga" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background var(--motion-slow) var(--ease-standard),color var(--motion-slow) var(--ease-standard)}.lp-surface ::selection{background:var(--lp-accent-faint);color:var(--lp-ink)}.lp-surface :is(a,button,summary):focus-visible{outline:2px solid var(--lp-accent);outline-offset:3px}.lp-eyebrow{font-family:var(--font-mono);font-size:var(--lp-text-xs);font-weight:var(--font-medium);letter-spacing:.14em;text-transform:uppercase;color:var(--lp-accent);margin:0 0 .9rem}.lp-hero{position:relative;max-width:calc(var(--lp-measure-full) + 2 * var(--lp-gutter));margin:0 auto;padding:clamp(4.5rem,9vw,7.5rem) var(--lp-gutter) clamp(13rem,19vw,17.5rem);text-align:center}.lp-hero>:not(.lp-hero-canvas):not(.lp-hero-art){position:relative;z-index:1}.lp-hero-canvas,.lp-hero-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.lp-hero-art{overflow:hidden}.lp-hero-art svg{width:100%;height:100%;display:block}.lp-ha-wash{fill:var(--lp-accent);opacity:.045}.lp-ha-curve{stroke:var(--lp-accent);stroke-width:2;fill:none;stroke-linecap:round;opacity:.16}@media (prefers-reduced-motion: no-preference){.lp-hero-art .lp-ha-curve[pathLength]{stroke-dasharray:1;stroke-dashoffset:1;animation:lp-draw 2.2s var(--ease-standard) .4s forwards}}@keyframes lp-draw{to{stroke-dashoffset:0}}.lp-kicker{font-family:var(--font-mono);font-size:var(--lp-text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--lp-accent);margin:0 0 1rem}.lp-title{font-size:clamp(3.05rem,5.2vw,var(--lp-text-5xl));font-weight:var(--font-semibold);line-height:1.3;letter-spacing:-.02em;color:var(--lp-ink-display);max-width:17ch;margin:0 auto .74em;text-wrap:balance}.lp-brush{position:relative;display:inline-block;white-space:nowrap;isolation:isolate;-webkit-tap-highlight-color:transparent}.lp-brush-mk{position:absolute;pointer-events:none;overflow:visible;color:var(--lp-accent)}.lp-brush-corn path{fill:none;stroke:currentColor;stroke-width:1.5;vector-effect:non-scaling-stroke}.lp-brush--raw{font-style:italic}.lp-brush--raw .lp-brush-corn{width:.16em;height:.16em;transform:rotate(var(--lp-corn-rot))}.lp-brush--raw .lp-brush-corn--tl{left:-.22em;top:-.02em;--lp-corn-rot: -8deg}.lp-brush--raw .lp-brush-corn--bl{left:-.12em;bottom:.16em;--lp-corn-rot: 4deg}.lp-brush--raw .lp-brush-corn--br{right:-.24em;bottom:.22em;--lp-corn-rot: -11deg}.lp-brush-q{position:absolute;right:-.3em;top:-.14em;font-family:var(--font-mono);font-style:normal;font-weight:var(--font-semibold);font-size:.24em;line-height:1;color:var(--lp-accent);transform:rotate(10deg);pointer-events:none}.lp-brush--raw .lp-brush-rule{left:-.06em;width:calc(100% + .1em);bottom:.02em;height:.16em;transform:rotate(-1.8deg);transform-origin:0 50%}.lp-brush--raw .lp-brush-rule line,.lp-brush--raw .lp-brush-rule path{stroke:currentColor;vector-effect:non-scaling-stroke;fill:none}.lp-brush-letter{display:inline-block;transform:translateY(var(--lp-letter-dy, 0em)) rotate(var(--lp-letter-rot, 0deg))}.lp-brush-word{position:relative;display:inline-block;letter-spacing:0}.lp-brush-letters{letter-spacing:0}.lp-brush-glyph{display:inline-block;position:relative;text-align:left;letter-spacing:0;margin:0}.lp-brush-glyph:before{content:"";position:absolute;left:0;right:0;top:calc(var(--lp-bt) - 3 * var(--lp-u));height:calc(3 * var(--lp-u));border:1px solid var(--lp-accent);border-top:0;border-bottom:0;opacity:.28;--lp-guide-o: .28;z-index:-1;pointer-events:none}.lp-brush-frame{position:absolute;pointer-events:none;color:var(--lp-accent);z-index:-1;left:calc(-1 * var(--lp-u));top:calc(var(--lp-bt) - 3 * var(--lp-u));width:calc((var(--lp-n) + 2) * var(--lp-u));height:calc(4 * var(--lp-u))}.lp-brush-lattice{display:block}.lp-brush-col{position:absolute;top:0;height:100%;width:0;border-left:1px solid var(--lp-accent-faint);transform-origin:50% 0}.lp-brush-row{position:absolute;left:0;right:0;height:0;border-top:1px solid var(--lp-accent-faint)}.lp-brush--measured .lp-brush-corn{width:calc(.6 * var(--lp-u));height:calc(.6 * var(--lp-u))}.lp-brush--measured .lp-brush-corn--tl{left:0;top:0}.lp-brush--measured .lp-brush-corn--tr{right:0;top:0}.lp-brush--measured .lp-brush-corn--bl{left:0;bottom:0}.lp-brush--measured .lp-brush-corn--br{right:0;bottom:0}.lp-brush-guide{left:calc(-1 * var(--lp-u));width:calc((var(--lp-n) + 4) * var(--lp-u));height:0;border-top:1px dashed var(--lp-accent);opacity:.3;--lp-guide-o: .3;transform-origin:0 50%}.lp-brush-guide--cap{top:0}.lp-brush-guide--base{top:calc(3 * var(--lp-u))}.lp-brush-ext{width:0;top:calc(4 * var(--lp-u));height:var(--lp-u);border-left:1px solid var(--lp-accent);opacity:.4;--lp-guide-o: .4;transform-origin:50% 0}.lp-brush-ext--l{left:0}.lp-brush-ext--r{right:0;border-left:0;border-right:1px solid var(--lp-accent)}.lp-brush--measured .lp-brush-rule{left:0;top:calc(5 * var(--lp-u));width:100%;height:var(--lp-u);transform-origin:50% 0}.lp-brush--measured .lp-brush-rule line{stroke:currentColor}.lp-brush-tick{transform-box:fill-box;transform-origin:50% 0}.lp-brush-datum{left:calc(50% - .7 * var(--lp-u));top:calc(4.3 * var(--lp-u) + .75px);width:calc(1.4 * var(--lp-u));height:calc(1.4 * var(--lp-u))}.lp-brush-datum circle,.lp-brush-datum line{stroke:currentColor;stroke-width:1.2;fill:none}@media (prefers-reduced-motion: no-preference){.lp-brush{--lp-ease-loose: cubic-bezier(.36, .07, .19, .97)}.lp-brush:not(.lp-brush--armed) .lp-brush-mk,.lp-brush:not(.lp-brush--armed) .lp-brush-q,.lp-brush:not(.lp-brush--armed) .lp-brush-col,.lp-brush:not(.lp-brush--armed) .lp-brush-row,.lp-brush:not(.lp-brush--armed) .lp-brush-glyph:before{opacity:0}.lp-brush--armed.lp-brush--raw .lp-brush-rule{animation:lpRawSlap 1.6s var(--lp-ease-loose) both}.lp-brush--armed.lp-brush--raw .lp-brush-tk{animation:lpGuessTick .4s var(--lp-ease-loose) var(--lp-d, 0s) both}.lp-brush--armed.lp-brush--raw .lp-brush-corn{animation:lpRawCornIn .8s var(--lp-ease-loose) .34s both}.lp-brush--armed.lp-brush--raw .lp-brush-corn--bl{animation-delay:.44s}.lp-brush--armed.lp-brush--raw .lp-brush-corn--br{animation-delay:.54s}.lp-brush--armed.lp-brush--raw .lp-brush-q{animation:lpFadeIn .5s ease-out 1s both}.lp-brush--armed.lp-brush--measured .lp-brush-rule{animation:lpSysSlap .66s var(--ease-emphasized) var(--lp-d, 0s) both}.lp-brush--armed.lp-brush--measured .lp-brush-tick{animation:lpGrowY .25s var(--ease-emphasized) var(--lp-d, 0s) both}.lp-brush--armed.lp-brush--measured .lp-brush-guide{animation:lpDrawX .35s var(--ease-emphasized) var(--lp-d, 0s) both}.lp-brush--armed.lp-brush--measured .lp-brush-col{animation:lpGrowY .28s var(--ease-emphasized) var(--lp-d, 0s) both}.lp-brush--armed.lp-brush--measured .lp-brush-row{animation:lpFadeIn .3s linear var(--lp-d, 0s) both}.lp-brush--armed.lp-brush--measured .lp-brush-glyph:before{animation:lpFadeTo .3s linear var(--lp-d, 0s) both}.lp-brush--armed.lp-brush--measured .lp-brush-glyph{animation:lpPress .5s var(--ease-emphasized) var(--lp-d, 0s) both}.lp-brush--armed.lp-brush--measured .lp-brush-ext{animation:lpGrowY .3s var(--ease-emphasized) var(--lp-d, 0s) both}.lp-brush--armed.lp-brush--measured .lp-brush-corn{animation:lpPop .4s var(--ease-emphasized) var(--lp-d, 0s) both}.lp-brush--armed.lp-brush--measured .lp-brush-datum{animation:lpDatumIn .5s var(--ease-emphasized) var(--lp-d, 0s) both}@keyframes lpFadeIn{0%{opacity:0}to{opacity:1}}@keyframes lpFadeTo{0%{opacity:0}to{opacity:var(--lp-guide-o, 1)}}@keyframes lpDrawX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lpGrowY{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes lpRawSlap{0%{opacity:0;transform:translateY(-.42em) rotate(-7deg)}6%{opacity:1}13%{transform:translateY(.02em) rotate(.6deg)}20%{transform:translateY(-.05em) rotate(-3.8deg)}30%{transform:translateY(.008em) rotate(-.4deg)}44%{transform:rotate(-3.1deg)}60%{transform:rotate(-1deg)}76%{transform:rotate(-2.5deg)}90%{transform:rotate(-1.55deg)}to{opacity:1;transform:rotate(-1.8deg)}}@keyframes lpGuessTick{0%{opacity:0;transform:scaleY(0)}55%{opacity:1;transform:scaleY(1.22)}78%{transform:scaleY(.93)}to{opacity:1;transform:scaleY(1)}}@keyframes lpRawCornIn{0%{opacity:0;transform:translateY(-.2em) rotate(calc(var(--lp-corn-rot) - 12deg))}60%{opacity:1;transform:translateY(.015em) rotate(calc(var(--lp-corn-rot) + 3deg))}to{opacity:1;transform:rotate(var(--lp-corn-rot))}}@keyframes lpSysSlap{0%{opacity:0;transform:translateY(calc(-1.9 * var(--lp-u))) scaleY(.9)}10%{opacity:1}42%{transform:translateY(0) scaleY(.62) scaleX(1.014)}56%{transform:translateY(0) scaleY(1.1) scaleX(.996)}72%{transform:translateY(calc(-.16 * var(--lp-u))) scaleY(.97)}88%{transform:translateY(0) scaleY(1.02)}to{opacity:1;transform:none}}@keyframes lpPop{0%{opacity:0;transform:scale(1.6)}60%{opacity:1;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes lpDatumIn{0%{opacity:0;transform:rotate(90deg) scale(.4)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:none}}@keyframes lpPress{0%{transform:none}40%{transform:translateY(.02em)}to{transform:none}}.lp-brush--live.lp-brush--raw .lp-brush-letter{animation:lpWob .9s var(--lp-ease-loose) both}.lp-brush--live.lp-brush--raw .lp-brush-letter:nth-child(2n){animation-delay:.04s}.lp-brush--live.lp-brush--raw .lp-brush-letter:nth-child(3n){animation-delay:.08s}.lp-brush--live.lp-brush--raw .lp-brush-letter:nth-child(5n){animation-delay:.12s}.lp-brush--live.lp-brush--raw .lp-brush-corn{animation:lpJitter .9s ease-in-out both}.lp-brush--live.lp-brush--raw .lp-brush-corn--bl{animation-delay:.05s}.lp-brush--live.lp-brush--raw .lp-brush-corn--br{animation-delay:.1s}.lp-brush--live.lp-brush--raw .lp-brush-rule{animation:lpRuleWob .9s ease-in-out both}.lp-brush--live.lp-brush--raw .lp-brush-tk{animation:lpTickTwitch .9s ease-in-out both}.lp-brush--live.lp-brush--raw .lp-brush-tk:nth-child(odd){animation-delay:.06s}.lp-brush--live.lp-brush--raw .lp-brush-tk:nth-child(3n){animation-delay:.12s}.lp-brush--live.lp-brush--raw .lp-brush-q{animation:lpQFlick .9s ease-in-out both}@keyframes lpWob{0%{transform:translateY(var(--lp-letter-dy, 0em)) rotate(var(--lp-letter-rot, 0deg))}18%{transform:translate(-.02em,calc(var(--lp-letter-dy, 0em) - .05em)) rotate(calc(var(--lp-letter-rot, 0deg) - 5deg))}42%{transform:translate(.025em,calc(var(--lp-letter-dy, 0em) + .04em)) rotate(calc(var(--lp-letter-rot, 0deg) + 6deg))}66%{transform:translate(-.012em,calc(var(--lp-letter-dy, 0em) - .015em)) rotate(calc(var(--lp-letter-rot, 0deg) - 2.5deg))}84%{transform:translate(.006em,var(--lp-letter-dy, 0em)) rotate(calc(var(--lp-letter-rot, 0deg) + 1.2deg))}to{transform:translateY(var(--lp-letter-dy, 0em)) rotate(var(--lp-letter-rot, 0deg))}}@keyframes lpJitter{0%,to{transform:rotate(var(--lp-corn-rot))}25%{transform:translate(-.035em,.025em) rotate(calc(var(--lp-corn-rot) - 6deg))}50%{transform:translate(.025em,-.035em) rotate(calc(var(--lp-corn-rot) + 5deg))}75%{transform:translate(-.015em,-.015em) rotate(calc(var(--lp-corn-rot) - 2deg))}}@keyframes lpRuleWob{0%,to{transform:rotate(-1.8deg)}35%{transform:rotate(-3.6deg) translateY(.02em)}70%{transform:rotate(-.5deg)}}@keyframes lpTickTwitch{0%,to{transform:scaleY(1)}30%{transform:scaleY(1.18)}55%{transform:scaleY(.88)}78%{transform:scaleY(1.06)}}@keyframes lpQFlick{0%,to{opacity:1;transform:rotate(10deg)}22%{opacity:.25;transform:rotate(16deg)}40%{opacity:1}60%{opacity:.4;transform:rotate(4deg)}78%{opacity:1}}.lp-brush--live.lp-brush--measured .lp-brush-glyph{animation:lpPress .55s var(--ease-emphasized) both}.lp-brush--live.lp-brush--measured .lp-brush-corn{animation:lpCornPulse .55s var(--ease-emphasized) both}.lp-brush--live.lp-brush--measured .lp-brush-datum{animation:lpDatumPulse .55s var(--ease-emphasized) both}.lp-brush--live.lp-brush--measured .lp-brush-col,.lp-brush--live.lp-brush--measured .lp-brush-row,.lp-brush--live.lp-brush--measured .lp-brush-guide,.lp-brush--live.lp-brush--measured .lp-brush-ext,.lp-brush--live.lp-brush--measured .lp-brush-glyph:before{animation:lpBlink .55s linear both}@keyframes lpCornPulse{0%{transform:none}60%{transform:scale(1.15)}to{transform:none}}@keyframes lpDatumPulse{0%{transform:none}35%{transform:rotate(45deg) scale(.85)}60%{transform:scale(1.15)}to{transform:none}}@keyframes lpBlink{0%,30%{opacity:inherit}36%,56%{opacity:0}62%,to{opacity:inherit}}}.lp-lede{font-size:var(--lp-text-md);color:var(--lp-ink-quiet);line-height:1.55;max-width:36rem;margin:0 auto;text-wrap:balance}.lp-surface .lp-gloss{position:relative;display:inline-block;line-height:1;color:var(--lp-accent-link);cursor:help;border-radius:2px;transition:color var(--motion-fast, .12s) ease}.lp-surface .lp-gloss:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;color:var(--lp-accent-quiet);background:radial-gradient(circle at 2px 1px,currentColor .9px,transparent 1.25px) 0 0 / 4px 2px repeat-x;pointer-events:none;clip-path:inset(0 0 0 0);transition:color var(--motion-fast, .12s) ease}.lp-surface .lp-gloss:hover,.lp-surface .lp-gloss:focus-visible{color:var(--lp-accent)}.lp-surface .lp-gloss:hover:after,.lp-surface .lp-gloss:focus-visible:after{color:inherit}.lp-surface .lp-gloss:focus-visible{outline:2px solid var(--lp-accent);outline-offset:2px}.lp-surface .lp-gloss[data-gloss=shed]:after{clip-path:inset(0 100% 0 0);transition:none}.lp-surface .lp-gloss[data-gloss=regrow]:after{clip-path:inset(0 0 0 0);transition:clip-path .64s cubic-bezier(.2,.7,.2,1),color var(--motion-fast, .12s) ease}@media (max-width: 768px){.lp-surface .lp-gloss{color:inherit;cursor:text}.lp-surface .lp-gloss:after{display:none}}.lp-hero-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.5rem;margin-top:2.4rem}.lp-microlink{position:relative;background:none;border:none;padding:0;font-family:var(--font-mono);font-size:var(--lp-text-2xs);letter-spacing:.05em;font-weight:var(--font-semibold);color:var(--lp-accent-link);text-decoration:none;border-bottom:1px solid var(--lp-accent-quiet);cursor:pointer;transition:color var(--motion-medium) var(--ease-standard),border-color var(--motion-medium) var(--ease-standard)}html[data-pointer=fine] .lp-microlink:hover,.lp-microlink:focus-visible{color:var(--lp-accent);border-color:var(--lp-accent)}.lp-microlink .lp-arr{display:inline-block;transition:transform var(--motion-medium) var(--ease-standard)}html[data-pointer=fine] .lp-microlink:hover .lp-arr{transform:translate(2px,-1px)}@media (prefers-reduced-motion: no-preference){.lp-hero .lp-kicker,.lp-hero .lp-title,.lp-hero .lp-lede,.lp-hero .lp-hero-actions{transition:opacity .5s cubic-bezier(.215,.61,.355,1),transform .5s cubic-bezier(.215,.61,.355,1)}.lp-hero .lp-title{transition-delay:70ms}.lp-hero .lp-lede{transition-delay:.14s}.lp-hero .lp-hero-actions{transition-delay:.21s}.lp-hero--pre .lp-kicker,.lp-hero--pre .lp-title,.lp-hero--pre .lp-lede,.lp-hero--pre .lp-hero-actions{opacity:0;transform:translateY(14px)}}.lp-cta{display:inline-flex;align-items:center;gap:1rem;font-family:var(--font-sans);font-size:var(--lp-text-xs);font-weight:var(--font-semibold);letter-spacing:.04em;color:var(--lp-on-accent);background:var(--lp-accent);border:none;cursor:pointer;padding:.5rem .5rem .5rem 1.5rem;border-radius:var(--radius-full);text-decoration:none;box-shadow:var(--lp-shadow-cta);transition:background var(--motion-medium) var(--ease-standard),box-shadow var(--motion-medium) var(--ease-standard)}.lp-cta-text{white-space:nowrap}.lp-cta-arrow{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;flex:0 0 auto;border-radius:var(--radius-full);background:var(--lp-on-accent);color:var(--lp-accent)}.lp-cta-arrow svg{width:1rem;height:1rem;display:block}.lp-cta:hover,.lp-cta:focus-visible{background:var(--lp-accent-link);box-shadow:var(--lp-shadow-cta-hover)}html[data-pointer=fine] .lp-cta,html[data-pointer=fine] .lp-cta-arrow{transition:background var(--motion-medium) var(--ease-standard),box-shadow var(--motion-medium) var(--ease-standard),transform var(--motion-medium) var(--ease-emphasized)}html[data-pointer=fine] .lp-cta:hover{transform:translateY(-2px)}html[data-pointer=fine] .lp-cta:hover .lp-cta-arrow{transform:translate(3px)}.lp-cta-secondary{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-sans);font-size:var(--lp-text-xs);font-weight:var(--font-semibold);letter-spacing:.04em;color:var(--lp-accent-link);background:transparent;border:1px solid var(--lp-accent);padding:.8rem 1.5rem;border-radius:var(--radius-full);text-decoration:none;cursor:pointer;transition:background var(--motion-medium) var(--ease-standard),color var(--motion-medium) var(--ease-standard)}.lp-cta-secondary:hover,.lp-cta-secondary:focus-visible{background:var(--lp-accent);color:var(--lp-on-accent)}.lp-resume{position:relative;font-family:var(--font-mono);font-size:var(--lp-text-xs);color:var(--lp-accent-link);text-decoration:none;border-bottom:1px solid var(--lp-accent-quiet);padding-bottom:1px;transition:color var(--motion-medium) var(--ease-standard),border-color var(--motion-medium) var(--ease-standard)}.lp-resume:before,.lp-microlink:before,.landing-beta-banner-cta:before{content:"";position:absolute;left:-.35rem;right:-.35rem;top:50%;height:44px;transform:translateY(-50%)}.lp-resume .lp-arr{display:inline-block;transition:transform var(--motion-medium) var(--ease-standard)}.lp-resume:hover,.lp-resume:focus-visible{color:var(--lp-accent);border-color:var(--lp-accent)}html[data-pointer=fine] .lp-resume:hover .lp-arr{transform:translate(2px,-1px)}.lp-parts{max-width:calc(var(--lp-measure-full) + 2 * var(--lp-gutter));margin:0 auto;padding:0 var(--lp-gutter);scroll-margin-top:8.5rem}.lp-parts-head{text-align:center;margin:1.5rem auto 3.5rem}.lp-parts-title{font-size:var(--lp-text-2xl);font-weight:var(--font-semibold);line-height:1.18;letter-spacing:-.02em;color:var(--lp-ink-display);margin:0 0 .6rem;text-wrap:balance}.lp-parts-lede{font-size:var(--lp-text-sm);color:var(--lp-ink-quiet);max-width:44rem;margin:0 auto;line-height:1.55}.lp-movement{margin-bottom:3rem}.lp-movement-label{font-family:var(--font-mono);font-size:var(--lp-text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--lp-ink-micro);margin:0 0 1.2rem}.lp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.lp-card{display:flex;flex-direction:column;position:relative;background:var(--lp-card);border:1px solid var(--lp-rule);border-radius:var(--radius-xl);padding:1.5rem;overflow:hidden;color:inherit;transition:border-color var(--motion-medium) var(--ease-standard)}html[data-pointer=fine] .lp-card:hover{border-color:var(--lp-accent-quiet)}html[data-pointer=fine] .lp-card:hover .lp-num{color:var(--lp-accent)}.lp-plate-defs{position:absolute;width:0;height:0;overflow:hidden}.lp-plate-defs .art-stop-accent{stop-color:var(--lp-accent);stop-opacity:.6}.lp-plate-defs .art-stop-accent-out{stop-color:var(--lp-accent);stop-opacity:0}.lp-plate-defs .art-stop-ink{stop-color:var(--lp-motif-lift);stop-opacity:1}.lp-plate-defs .art-stop-ink-out{stop-color:var(--lp-motif-lift);stop-opacity:0}.lp-plate-defs .art-ground-dot{fill:var(--lp-motif-lift)}.lp-plate{position:relative;display:block;width:calc(100% + 3rem);margin:-1.5rem -1.5rem 1.2rem;aspect-ratio:480 / 160;color:var(--lp-motif);transition:color var(--motion-medium) var(--ease-standard)}.lp-plate:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.82;transition:opacity var(--motion-medium) var(--ease-standard)}.lp-plate svg{position:relative;display:block;width:100%;height:100%;overflow:visible}html[data-pointer=fine] .lp-card:hover .lp-plate{color:var(--lp-motif-lift)}html[data-pointer=fine] .lp-card:hover .lp-plate:before{opacity:1}.lp-plate .art-axis,.lp-plate .art-tick{stroke:currentColor;stroke-width:1.6;opacity:.6;stroke-linecap:round}.lp-plate .art-ceiling{stroke:currentColor;stroke-width:1.4;stroke-dasharray:5 6;opacity:.6}.lp-plate .art-context{stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;opacity:.6}.lp-plate .art-ghost{stroke:currentColor;stroke-width:2;stroke-dasharray:3.5 3.5;fill:none;stroke-linecap:round;opacity:.4}.lp-plate .art-label{font-family:var(--font-mono);font-size:var(--label-micro-font-size);letter-spacing:var(--label-micro-tracking);text-transform:uppercase;fill:currentColor;opacity:.75}.lp-plate .art-thesis{stroke:var(--lp-accent);stroke-width:3.6;fill:none;stroke-linecap:round;stroke-linejoin:round}.lp-plate .art-thesis-locked{stroke-dasharray:4 6;stroke-width:2.6;opacity:.8}.lp-plate .art-glow{stroke:var(--lp-accent);stroke-width:11;fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:.24;filter:blur(5px)}.lp-plate .art-dot{fill:var(--lp-accent)}.lp-plate .art-ground{fill:url(#lp-p-dots);opacity:.5}.lp-plate .art-frame{stroke:currentColor;stroke-width:1.2;stroke-opacity:.45;fill:currentColor;fill-opacity:.07}.lp-plate .art-area{fill:url(#lp-g-ink-down);opacity:.6}.lp-plate .art-area-accent{fill:url(#lp-g-accent-down);opacity:.45}.lp-plate .art-gauge{stroke:currentColor;stroke-width:3;fill:none;stroke-linecap:round;opacity:.45}.lp-plate .art-needle-line{stroke:currentColor;stroke-width:2.4;stroke-linecap:round;opacity:.95}.lp-plate .art-pivot{fill:currentColor}.lp-plate .art-cell{fill:currentColor;opacity:.14}.lp-plate .art-cell-lit{opacity:.42}.lp-plate .art-marker{fill:currentColor}.lp-plate .art-bar{fill:currentColor;opacity:.32}.lp-plate .art-bar-lit{fill:url(#lp-g-accent-up);opacity:1}.lp-plate .art-incoming{opacity:0;transform:translateY(8px)}.lp-plate .art-channel{fill:url(#lp-g-ink-left);opacity:.42}.lp-plate .art-cand{fill:currentColor;opacity:.4}.lp-plate .art-cand-2{opacity:.6}.lp-plate .art-cand-3{opacity:.85}.lp-plate .art-cand-out{opacity:.22}.lp-plate .art-gate{stroke:currentColor;stroke-width:3.2;stroke-linecap:round;opacity:.55}.lp-plate .art-ring{stroke:currentColor;stroke-width:1.6;fill:none;opacity:.6}.lp-plate .art-ring-outer{opacity:.38}.lp-plate .art-gate-ring{stroke:currentColor;stroke-width:1.4;stroke-dasharray:4 6;fill:none;opacity:.5}.lp-plate .art-spoke{stroke:currentColor;stroke-width:1.6;opacity:.5}.lp-plate .art-spoke-t1{stroke:var(--lp-accent);stroke-width:2.4;stroke-linecap:round}.lp-plate .art-node{fill:currentColor;opacity:.85}.lp-plate .art-node-t1{fill:var(--lp-accent);opacity:1}.lp-plate .art-core{fill:var(--lp-accent)}.lp-plate .art-stop{stroke:currentColor;stroke-width:2;stroke-linecap:round;opacity:.45}.lp-plate .art-track{fill:currentColor;opacity:.14}.lp-plate .art-fill{fill:currentColor;opacity:.55}.lp-plate .art-cap{stroke:currentColor;stroke-width:2.4;stroke-linecap:round;opacity:.9}.lp-plate .art-window{fill:url(#lp-p-dots);opacity:.45}.lp-plate .art-band{fill:currentColor;opacity:.12}.lp-plate .art-drift{stroke:currentColor;stroke-width:2.4;fill:none;stroke-linecap:round;opacity:.85}.lp-plate .art-pulse{stroke:var(--lp-accent);stroke-width:1.6;fill:none;opacity:.35}.lp-plate .art-pulse-in{opacity:.6}.lp-plate .art-flag-stem{stroke:var(--lp-accent);stroke-width:2.4;stroke-linecap:round}.lp-plate .art-flag-pennant{fill:var(--lp-accent)}.lp-plate .art-cone{fill:url(#lp-g-ink-right);opacity:.3}.lp-plate .art-cone-inner{opacity:.5}.lp-plate .art-target{stroke:currentColor;stroke-width:1.4;stroke-dasharray:3 5;opacity:.35}.lp-plate .art-bin{fill:currentColor;opacity:.32}.lp-plate .art-bin-lit{fill:var(--lp-accent);opacity:.9}.lp-plate .art-check-ring{stroke:currentColor;stroke-width:1.8;fill:none;opacity:.6}.lp-plate .art-check{stroke:currentColor;stroke-width:2.4;fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:.95}.lp-plate .art-needle,.lp-plate .art-rings,.lp-plate .art-fan{transform-box:view-box}.lp-plate .art-needle{transform-origin:165px 106px}.lp-plate .art-rings{transform-origin:150px 90px}.lp-plate .art-fan{transform-origin:40px 96px}.lp-plate .art-rank,.lp-plate .art-fill,.lp-plate .art-bin{transform-box:fill-box;transform-origin:0 50%}.lp-plate .art-grow-y,.lp-plate .art-newest{transform-box:fill-box;transform-origin:50% 100%}.lp-plate .art-pop,.lp-plate .art-pulse{transform-box:fill-box;transform-origin:50% 50%}[data-plate=engines] .lp-plate:before{background:radial-gradient(42% 120% at 76% 48%,var(--lp-wash-lift),transparent 70%),linear-gradient(to bottom,var(--lp-wash),transparent 60%)}[data-plate=enforcement] .lp-plate:before{background:radial-gradient(40% 130% at 88% 60%,var(--lp-wash-lift),transparent 70%),linear-gradient(to right,var(--lp-wash),transparent 45%)}[data-plate=research] .lp-plate:before{background:radial-gradient(34% 90% at 31% 56%,var(--lp-wash-lift),var(--lp-wash) 45%,transparent 75%)}[data-plate=tripwires] .lp-plate:before{background:radial-gradient(44% 120% at 63% 44%,var(--lp-wash-lift),var(--lp-wash) 42%,transparent 74%)}[data-plate=simulation] .lp-plate:before{background:linear-gradient(to right,transparent 10%,var(--lp-wash) 55%,var(--lp-wash-lift) 100%)}[data-plate=managed] .lp-plate:before{background:linear-gradient(to right,transparent 28%,var(--lp-wash) 62%,var(--lp-wash-lift) 100%)}@media (prefers-reduced-motion: no-preference){.lp-plate:not([data-drawn=true]) .art-in,.lp-plate:not([data-drawn=true]) .art-pop,.lp-plate:not([data-drawn=true]) .art-rise{opacity:0}.lp-plate:not([data-drawn=true]) .art-draw{stroke-dashoffset:1}.lp-plate:not([data-drawn=true]) .art-grow-x{transform:scaleX(0)}.lp-plate:not([data-drawn=true]) .art-grow-y{transform:scaleY(0)}.lp-plate .art-draw{stroke-dasharray:1;stroke-dashoffset:0}.lp-plate[data-drawn=true] .art-in{animation:lp-plate-in calc(var(--chart-draw-in-duration) * 2 / 3) var(--chart-draw-in-ease) backwards}.lp-plate[data-drawn=true] .art-draw{animation:lp-plate-draw var(--chart-draw-in-duration) var(--chart-draw-in-ease) backwards}.lp-plate[data-drawn=true] .art-grow-x{animation:lp-plate-grow-x calc(var(--chart-draw-in-duration) * 2 / 3) var(--chart-draw-in-ease) backwards}.lp-plate[data-drawn=true] .art-grow-y{animation:lp-plate-grow-y calc(var(--chart-draw-in-duration) * 2 / 3) var(--chart-draw-in-ease) backwards}.lp-plate[data-drawn=true] .art-pop{animation:lp-plate-pop calc(var(--chart-draw-in-duration) / 3) var(--chart-draw-in-ease) calc(var(--chart-draw-in-duration) * 5 / 6) backwards}.lp-plate[data-drawn=true] .art-rise{animation:lp-plate-rise calc(var(--chart-draw-in-duration) / 2) var(--chart-draw-in-ease) calc(var(--chart-draw-in-duration) * 7 / 12) backwards}.lp-plate[data-drawn=true] .art-d1{animation-delay:calc(var(--chart-draw-in-duration) / 10)}.lp-plate[data-drawn=true] .art-d2{animation-delay:calc(var(--chart-draw-in-duration) / 5)}.lp-plate[data-drawn=true] .art-d3{animation-delay:calc(var(--chart-draw-in-duration) * 3 / 10)}}@keyframes lp-plate-in{0%{opacity:0;transform:translateY(6px)}}@keyframes lp-plate-draw{0%{stroke-dashoffset:1}}@keyframes lp-plate-grow-x{0%{transform:scaleX(0)}}@keyframes lp-plate-grow-y{0%{transform:scaleY(0)}}@keyframes lp-plate-pop{0%{opacity:0;transform:scale(.3)}}@keyframes lp-plate-rise{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion: no-preference){.lp-plate .art-move{transition:transform var(--motion-slow) var(--ease-standard),opacity var(--motion-slow) var(--ease-standard)}.lp-plate .art-lift{transition:transform var(--motion-slow) var(--ease-standard)}html[data-pointer=fine] [data-plate=engines]:hover .art-needle{transform:rotate(14deg)}html[data-pointer=fine] [data-plate=engines]:hover .art-lift{transform:translateY(-4px)}html[data-pointer=fine] [data-plate=engines]:hover .art-cell-lit{opacity:.7}html[data-pointer=fine] [data-plate=engines]:hover .art-rank{transform:scaleX(1.1)}html[data-pointer=fine] [data-plate=enforcement]:hover .art-gate-top{transform:translateY(5px)}html[data-pointer=fine] [data-plate=enforcement]:hover .art-gate-bot{transform:translateY(-5px)}html[data-pointer=fine] [data-plate=enforcement]:hover .art-exit{transform:translate(6px)}html[data-pointer=fine] [data-plate=enforcement]:hover .art-fallen{transform:translateY(4px);opacity:.5}html[data-pointer=fine] [data-plate=research]:hover .art-rings{transform:rotate(8deg)}html[data-pointer=fine] [data-plate=research]:hover .art-fill{transform:scaleX(1.08)}html[data-pointer=fine] [data-plate=tripwires]:hover .art-flag{transform:translateY(-6px)}html[data-pointer=fine] [data-plate=tripwires]:hover .art-pulse{transform:scale(1.3)}html[data-pointer=fine] [data-plate=tripwires]:hover .art-window{opacity:.8}html[data-pointer=fine] [data-plate=tripwires]:hover .art-band{opacity:.2}html[data-pointer=fine] [data-plate=simulation]:hover .art-fan{transform:scaleY(1.08)}html[data-pointer=fine] [data-plate=simulation]:hover .art-bin{transform:scaleX(1.1)}html[data-pointer=fine] [data-plate=managed]:hover .art-newest{transform:scaleY(1.12)}html[data-pointer=fine] [data-plate=managed]:hover .art-incoming{opacity:.6;transform:translateY(0)}html[data-pointer=fine] [data-plate=managed]:hover .art-end{transform:translateY(-3px)}}.lp-num{position:absolute;top:1.5rem;right:1.5rem;font-family:var(--font-mono);font-size:var(--lp-text-lg);color:var(--lp-ink-micro);opacity:.75;transition:color var(--motion-medium) var(--ease-standard)}.lp-card-title{font-weight:var(--font-semibold);font-size:var(--lp-text-md);line-height:1.3;color:var(--lp-ink-display);margin:0 0 .35rem}.lp-card-desc{font-size:var(--lp-text-xs);color:var(--lp-ink-quiet);line-height:1.55;margin:0 0 1.5rem}.lp-card-meta{margin:auto 0 0;border-top:1px solid var(--lp-rule-faint);padding-top:.9rem;font-family:var(--font-mono);font-size:var(--lp-text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--lp-ink-micro);display:flex;align-items:center;gap:.9rem}.lp-exhibit{margin-top:var(--lp-rhythm);scroll-margin-top:7rem;background:var(--lp-band-bg);color:var(--lp-band-ink);border-top:1px solid var(--lp-band-edge);border-bottom:1px solid var(--lp-band-edge);padding-block:clamp(3.5rem,6vw,5.5rem) clamp(3rem,5vw,4.5rem)}.lp-exhibit-head{text-align:center;max-width:calc(var(--lp-measure-full) + 2 * var(--lp-gutter));margin:0 auto clamp(2.5rem,4vw,3.5rem);padding:0 var(--lp-gutter)}.lp-exhibit-eyebrow{font-family:var(--font-mono);font-size:var(--lp-text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--lp-band-accent);margin:0 0 .9rem}.lp-exhibit-title{font-size:clamp(2.25rem,3.6vw,var(--lp-text-3xl));font-weight:var(--font-semibold);line-height:1.16;letter-spacing:-.02em;color:var(--lp-band-ink);margin:0 0 .7rem;text-wrap:balance}.lp-exhibit-lede{font-size:var(--lp-text-sm);color:var(--lp-band-ink-quiet);margin:0 auto;max-width:40rem;line-height:1.55}.lp-exhibit-plate{--lp-exhibit-gutter: clamp(.75rem, 2.4vw, 3rem);--lp-exhibit-max: 118rem;box-sizing:border-box;width:100%;max-width:min(100%,var(--lp-exhibit-max));margin:0 auto;padding-inline:var(--lp-exhibit-gutter)}.lp-exhibit-footnote{max-width:calc(var(--lp-measure-full) + 2 * var(--lp-gutter));margin:1rem auto 0;padding:0 var(--lp-gutter);font-size:var(--lp-text-xs);line-height:1.55;color:var(--lp-band-ink-quiet);text-align:center;text-wrap:balance}.lp-bridge{text-align:center;font-size:var(--lp-text-lg);line-height:1.45;color:var(--lp-ink-quiet);max-width:34rem;margin:var(--lp-rhythm) auto 0;padding:0 var(--lp-gutter);text-wrap:balance}.lp-argument{max-width:var(--lp-measure-narrow);margin:var(--lp-rhythm) auto 0;padding:0 var(--lp-gutter)}.lp-argument-head{text-align:center;margin-bottom:3rem}.lp-argument-title{font-size:var(--lp-text-2xl);font-weight:var(--font-semibold);line-height:1.18;letter-spacing:-.02em;color:var(--lp-ink-display);margin:0;text-wrap:balance}.lp-argument-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--lp-rule)}.lp-argument-row{display:grid;grid-template-columns:4rem 1fr;gap:1.5rem;padding:1.6rem 0;border-bottom:1px solid var(--lp-rule)}.lp-ladder-wrap{margin-top:2.5rem;padding-top:1.75rem;border-top:1px solid var(--lp-rule-faint);text-align:center}.lp-ladder{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 1.5rem;margin-top:1rem}.lp-ladder-rung{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap}.lp-ladder-term{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--lp-ink-quiet)}.lp-argument-index{font-family:var(--font-mono);font-size:var(--lp-text-sm);color:var(--lp-ink-micro);line-height:1.5;padding-top:.2rem}.lp-argument-copy{min-width:0}.lp-argument-row-title{font-size:var(--lp-text-md);font-weight:var(--font-semibold);color:var(--lp-ink-display);line-height:1.3;margin:0 0 .3rem}.lp-argument-row-body{font-size:var(--lp-text-sm);color:var(--lp-ink-quiet);line-height:1.55;margin:0;max-width:62ch}.lp-premise{margin-top:var(--lp-rhythm);background:var(--lp-paper-warm);border-top:1px solid var(--lp-rule);border-bottom:1px solid var(--lp-rule);padding-block:clamp(3.5rem,6vw,5rem)}.lp-premise-inner{max-width:var(--lp-measure-narrow);margin:0 auto;padding:0 var(--lp-gutter);text-align:center}.lp-premise-quote{font-size:clamp(2rem,3.4vw,var(--lp-text-2xl));font-weight:var(--font-semibold);line-height:1.25;letter-spacing:-.02em;color:var(--lp-ink-display);margin:0 0 1.1rem;text-wrap:balance}.lp-premise-line{font-size:var(--lp-text-sm);color:var(--lp-ink-quiet);line-height:1.55;max-width:38rem;margin:0 auto}.lp-trust{max-width:var(--lp-measure-narrow);margin:var(--lp-rhythm) auto 0;padding:0 var(--lp-gutter)}.lp-trust-copy{text-align:center;margin-bottom:3rem}.lp-trust-title{font-size:var(--lp-text-2xl);font-weight:var(--font-semibold);line-height:1.18;letter-spacing:-.02em;color:var(--lp-ink-display);margin:0 0 1rem;text-wrap:balance}.lp-trust-body{font-size:var(--lp-text-sm);color:var(--lp-ink-quiet);line-height:1.65;max-width:40rem;margin:0 auto}.lp-readouts{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.lp-readout{border-top:1px solid var(--lp-rule);padding-top:1.1rem;display:flex;flex-direction:column;gap:.3rem}.lp-readout-value{font-size:var(--lp-text-3xl);font-weight:var(--font-semibold);letter-spacing:-.02em;line-height:1;color:var(--lp-ink-display);font-variant-numeric:tabular-nums}.lp-readout-label{font-family:var(--font-mono);font-size:var(--lp-text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--lp-ink-micro)}.lp-faq{border-top:1px solid var(--lp-rule-faint);margin-top:var(--lp-rhythm);padding-block:clamp(3.5rem,6vw,5rem) clamp(3rem,5vw,4rem)}.lp-faq-inner{max-width:var(--lp-measure-narrow);margin-inline:auto;padding-inline:var(--lp-gutter)}.lp-faq-eyebrow{text-align:center;letter-spacing:.2em}.lp-faq-title{font-size:clamp(2.25rem,3.6vw,var(--lp-text-3xl));font-weight:var(--font-semibold);line-height:1.16;letter-spacing:-.02em;color:var(--lp-ink-display);text-align:center;margin:0 0 3rem;text-wrap:balance}.lp-faq-list{border-top:1px solid var(--lp-rule)}.lp-faq-item{border-bottom:1px solid var(--lp-rule)}.lp-faq-q{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.4rem 0;cursor:pointer;list-style:none;font-size:var(--lp-text-md);font-weight:var(--font-medium);line-height:1.35;color:var(--lp-ink);text-wrap:balance;transition:color var(--motion-medium) var(--ease-standard)}.lp-faq-q::-webkit-details-marker{display:none}.lp-faq-q::marker{content:""}.lp-faq-item:hover .lp-faq-q,.lp-faq-q:focus-visible{color:var(--lp-accent-link)}.lp-faq-chevron{width:1.25rem;height:1.25rem;flex:0 0 auto;color:var(--lp-ink-micro);transition:transform var(--motion-medium) var(--ease-emphasized),color var(--motion-medium) var(--ease-standard)}.lp-faq-item[open] .lp-faq-chevron{transform:rotate(180deg);color:var(--lp-accent)}.lp-faq-a{padding:0 0 1.4rem;max-width:62ch}.lp-faq-a p{font-size:var(--lp-text-sm);line-height:1.65;color:var(--lp-ink-quiet);margin:0;text-wrap:pretty}.lp-faq-a .lp-faq-action{margin-top:.7rem}@media (prefers-reduced-motion: no-preference){.lp-faq-item[open] .lp-faq-a{animation:lp-faq-in var(--motion-medium) var(--ease-standard)}}@keyframes lp-faq-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.lp-colophon{padding:var(--lp-rhythm) var(--lp-gutter) clamp(3rem,5vw,4rem);scroll-margin-top:7rem}.lp-epigraph{text-align:center;font-size:var(--lp-text-lg);line-height:1.45;color:var(--lp-ink-quiet);max-width:34rem;margin:0 auto 3rem;text-wrap:balance}.landing-gateway-card{max-width:30rem;margin:0 auto;background:var(--lp-card);border:1px solid var(--lp-rule);border-radius:var(--radius-xl);padding:2rem clamp(1.4rem,3vw,2rem) 1.6rem}.landing-gateway-card--returning{border-top:2px solid var(--lp-accent)}.lp-gateway-kicker{font-family:var(--font-mono);font-size:var(--lp-text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--lp-accent);margin:0 0 1rem}.landing-gateway-header{text-align:center;margin-bottom:1.6rem}.landing-gateway-header h2{font-size:var(--lp-text-xl);font-weight:var(--font-semibold);letter-spacing:-.01em;line-height:1.2;color:var(--lp-ink-display);margin:0 0 .4rem}.landing-gateway-header p{font-size:var(--lp-text-xs);color:var(--lp-ink-quiet);line-height:1.5;margin:0}.lp-echo{margin-top:clamp(3rem,5vw,4.5rem);background:var(--lp-band-bg);color:var(--lp-band-ink);border-top:1px solid var(--lp-band-edge);border-bottom:1px solid var(--lp-band-edge);padding-block:clamp(4rem,7vw,6rem);text-align:center}.lp-echo-inner{max-width:calc(var(--lp-measure-full) + 2 * var(--lp-gutter));margin:0 auto;padding:0 var(--lp-gutter)}.lp-echo-title{font-size:clamp(2.4rem,4.5vw,var(--lp-text-4xl));font-weight:var(--font-semibold);line-height:1.14;letter-spacing:-.02em;color:var(--lp-band-ink);margin:0 auto .9rem;max-width:20ch;text-wrap:balance}.lp-echo-line{font-size:var(--lp-text-md);color:var(--lp-band-ink-quiet);margin:0 auto 2.4rem}.lp-echo-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.25rem 2rem}.lp-echo .lp-cta-secondary{color:var(--lp-band-ink);border-color:var(--lp-accent-quiet)}.lp-echo .lp-cta-secondary:hover,.lp-echo .lp-cta-secondary:focus-visible{background:var(--lp-accent);color:var(--lp-on-accent);border-color:var(--lp-accent)}.lp-footer{margin-top:0;border-top:none}.lp-foot-top{max-width:calc(var(--lp-measure-full) + 2 * var(--lp-gutter));margin-inline:auto;padding:3.5rem var(--lp-gutter);display:grid;grid-template-columns:1.4fr 2fr;gap:3rem;align-items:start}.lp-foot-word{font-size:var(--lp-text-xs);font-weight:var(--font-semibold);letter-spacing:.04em;color:var(--lp-ink);margin:0 0 .8rem}.lp-foot-descriptor{font-size:var(--lp-text-xs);line-height:1.5;color:var(--lp-ink-quiet);margin:0;max-width:34ch}.lp-foot-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:1.25rem 1.5rem}.landing-footer-link{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--lp-text-xs);font-weight:var(--font-medium);color:var(--lp-ink-quiet);text-decoration:none;background:none;border:none;padding:.35rem .15rem;cursor:pointer;transition:color var(--motion-medium) var(--ease-standard)}.landing-footer-link:hover,.landing-footer-link:focus-visible{color:var(--lp-accent)}.landing-footer-link-arrow{color:var(--lp-ink-micro);transition:color var(--motion-medium) var(--ease-standard)}html[data-pointer=fine] .landing-footer-link:hover .landing-footer-link-arrow{color:var(--lp-accent)}.landing-footer-sep{color:var(--lp-ink-micro);font-size:.625rem}.lp-foot-base{max-width:calc(var(--lp-measure-full) + 2 * var(--lp-gutter));margin-inline:auto;padding:1.4rem var(--lp-gutter) 2rem;border-top:1px solid var(--lp-rule-faint);display:flex;flex-direction:column;gap:.6rem}.landing-footer-muted{font-family:var(--font-mono);font-size:var(--lp-text-2xs);letter-spacing:.04em;color:var(--lp-ink-micro);margin:0}.lp-foot-disclaimer{max-width:72ch;line-height:1.6;color:var(--lp-ink-quiet)}.landing-oauth-stack{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.2rem}.landing-oauth-btn{display:flex;align-items:center;gap:.7rem;width:100%;padding:.65rem .9rem;background:var(--lp-paper);border:1px solid var(--lp-rule);border-radius:var(--radius-lg);color:var(--lp-ink);font-family:var(--font-sans);font-size:var(--lp-text-xs);font-weight:var(--font-medium);cursor:pointer;transition:border-color var(--motion-medium) var(--ease-standard),background var(--motion-medium) var(--ease-standard)}html[data-pointer=fine] .landing-oauth-btn:hover{border-color:var(--lp-accent-quiet);background:var(--lp-paper-warm)}.landing-oauth-btn:active{background:var(--lp-paper-warm)}.landing-oauth-icon{width:18px;height:18px;flex:0 0 auto}.landing-oauth-btn-label{flex:1;text-align:left}.landing-oauth-btn__soon-badge{font-family:var(--font-mono);font-size:.625rem;font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.18em;color:var(--lp-ink-disabled);white-space:nowrap}.landing-divider{display:flex;align-items:center;gap:.9rem;margin:0 0 1.2rem}.landing-divider-line{flex:1;height:1px;background:var(--lp-rule)}.landing-divider-text{font-family:var(--font-mono);font-size:var(--lp-text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--lp-ink-micro)}.landing-form-group{margin-bottom:1rem}.landing-form-label{display:block;font-family:var(--font-mono);font-size:var(--lp-text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--lp-ink-micro);margin-bottom:.45rem}.landing-form-input{width:100%;box-sizing:border-box;padding:.7rem .85rem;background:var(--lp-paper);border:1px solid var(--lp-rule);border-radius:var(--radius-md);color:var(--lp-ink);font-family:var(--font-sans);font-size:var(--lp-text-sm);line-height:1.4;transition:border-color var(--motion-medium) var(--ease-standard),background var(--motion-medium) var(--ease-standard)}html[data-pointer=fine] .landing-form-input:hover{border-color:var(--lp-accent-quiet)}.landing-form-input:focus{outline:2px solid var(--lp-accent);outline-offset:1px;border-color:var(--lp-accent)}.landing-form-input::placeholder{color:var(--lp-ink-disabled);font-style:italic;opacity:1}.landing-form-input:disabled{opacity:.55;cursor:not-allowed}.landing-form-input:read-only:not(:disabled){background:var(--lp-paper-warm)}.landing-alert{padding:.7rem .9rem;border-radius:var(--radius-md);font-size:var(--lp-text-xs);line-height:1.5;margin-bottom:1rem}.landing-alert--error{background:var(--color-danger-bg-subtle);border:1px solid var(--color-danger-border-subtle);color:var(--color-danger)}.landing-alert--success{background:var(--color-success-bg-subtle);border:1px solid var(--color-success-border-subtle);color:var(--color-success)}.landing-submit-btn{width:auto;display:block;align-self:center;justify-self:center;margin-left:auto;margin-right:auto;padding:.8rem 1.75rem;background:var(--lp-accent);border:none;border-radius:var(--radius-full);color:var(--lp-on-accent);font-family:var(--font-sans);font-size:var(--lp-text-xs);font-weight:var(--font-semibold);letter-spacing:.04em;cursor:pointer;transition:background var(--motion-medium) var(--ease-standard)}html[data-pointer=fine] .landing-submit-btn:hover:not(:disabled){background:var(--lp-accent-link)}.landing-submit-btn:disabled{opacity:.6;cursor:wait}.landing-otp-actions{display:flex;gap:.9rem;margin-top:.7rem;justify-content:center;flex-wrap:wrap}.landing-otp-reentry{margin-top:.7rem;text-align:center}.landing-mode-toggles{display:flex;flex-direction:column;align-items:center;gap:.15rem;margin-top:.35rem}.landing-mode-btn{background:none;border:none;padding:.35rem .4rem;font-family:var(--font-sans);font-size:.8125rem;color:var(--lp-ink-quiet);cursor:pointer;transition:color var(--motion-medium) var(--ease-standard)}.landing-mode-btn--accent{color:var(--lp-accent-link)}html[data-pointer=fine] .landing-mode-btn:hover:not(:disabled){color:var(--lp-accent)}.landing-mode-btn:disabled{opacity:.5;cursor:not-allowed}.landing-gateway-footer{margin-top:1.4rem;padding-top:1.2rem;border-top:1px solid var(--lp-rule-faint);text-align:center}.landing-gateway-footer-prompt{font-size:var(--lp-text-2xs);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--lp-ink-micro);margin:0 0 .5rem}.landing-gateway-footer-actions{display:flex;align-items:center;justify-content:center;gap:.7rem}.landing-mode-btn--link{background:none;border:none;padding:.35rem .3rem;font-family:var(--font-sans);font-size:.8125rem;font-weight:var(--font-semibold);color:var(--lp-accent-link);cursor:pointer;transition:color var(--motion-medium) var(--ease-standard)}html[data-pointer=fine] .landing-mode-btn--link:hover{color:var(--lp-accent)}.landing-mode-btn--link-secondary{font-weight:var(--font-medium)}.landing-gateway-footer-sep{color:var(--lp-ink-micro)}.lp-gloss-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.lp-gloss-eyebrow{font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--acf-tooltip-text-subtle);white-space:nowrap}.lp-payoff{display:block;width:100%;margin:4px 0 8px}.lp-payoff-plot,.lp-payoff-fallback{display:block;width:100%}.lp-payoff-plot svg{display:block;overflow:visible}.lp-payoff-label{font-size:9.5px;font-weight:500;fill:currentColor;opacity:.62}.lp-payoff-label--primary{font-weight:600;fill:var(--lp-accent);opacity:1}.lp-payoff-note{font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.1em;fill:currentColor;opacity:.72}.lp-payoff-level{opacity:.55}.lp-payoff-enso{opacity:.9;transform-box:fill-box;transform-origin:center}@media (prefers-reduced-motion: no-preference){.lp-payoff-enso{animation:lp-payoff-settle var(--motion-medium, .18s) var(--ease-emphasized) .52s backwards}.lp-payoff-label,.lp-payoff-note{animation:lp-payoff-fade var(--motion-fast, .12s) var(--ease-standard) var(--lp-payoff-delay, .68s) backwards}}@keyframes lp-payoff-settle{0%{opacity:0;transform:scale(.86)}}@keyframes lp-payoff-fade{0%{opacity:0}}.coming-soon-gate{max-width:26rem;width:calc(100vw - 2 * var(--lp-gutter));background:var(--lp-card);border:1px solid var(--lp-rule);border-radius:var(--radius-xl);box-shadow:var(--shadow-modal);padding:0}.coming-soon-gate__inner{padding:1.8rem 1.6rem 1.5rem;text-align:center}.coming-soon-gate__badge{display:inline-block;font-family:var(--font-mono);font-size:.625rem;font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.18em;color:var(--lp-accent);margin-bottom:.9rem}.coming-soon-gate__title{font-size:var(--lp-text-lg);font-weight:var(--font-semibold);line-height:1.25;letter-spacing:-.01em;color:var(--lp-ink-display);margin:0 0 .6rem;text-wrap:balance}.coming-soon-gate__body{font-size:var(--lp-text-xs);line-height:1.55;color:var(--lp-ink-quiet);margin:0 0 1.4rem}.coming-soon-gate__actions{display:flex;flex-direction:column;gap:.6rem}.coming-soon-gate__primary{width:100%;padding:.7rem 1rem;background:var(--lp-accent);border:none;border-radius:var(--radius-full);color:var(--lp-on-accent);font-family:var(--font-sans);font-size:var(--lp-text-xs);font-weight:var(--font-semibold);letter-spacing:.04em;cursor:pointer;transition:background var(--motion-medium) var(--ease-standard)}html[data-pointer=fine] .coming-soon-gate__primary:hover{background:var(--lp-accent-link)}.coming-soon-gate__secondary{width:100%;padding:.6rem 1rem;background:transparent;border:1px solid var(--lp-rule);border-radius:var(--radius-full);color:var(--lp-ink-quiet);font-family:var(--font-sans);font-size:var(--lp-text-xs);font-weight:var(--font-medium);cursor:pointer;transition:color var(--motion-medium) var(--ease-standard),border-color var(--motion-medium) var(--ease-standard)}html[data-pointer=fine] .coming-soon-gate__secondary:hover{color:var(--lp-ink);border-color:var(--lp-accent-quiet)}.landing-demo-fallback{min-height:640px}@media (max-width: 980px){.lp-grid{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.lp-surface .landing-top-chrome:after{display:none}.lp-surface .landing-nav-shell-wrap{padding:.375rem .75rem .5rem}.lp-surface .landing-nav{padding:.5rem .75rem;min-height:3rem;gap:.75rem}.lp-hero{padding-top:clamp(3rem,10vw,4.5rem);padding-bottom:clamp(9rem,32vw,13rem)}.lp-grid{grid-template-columns:1fr}.lp-movement{margin-bottom:2.4rem}.lp-argument-row{grid-template-columns:2.6rem 1fr;gap:1rem;padding:1.3rem 0}.lp-readouts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.lp-readout{padding-top:.8rem}.lp-readout-value{font-size:var(--lp-text-xl)}.lp-readout-label{letter-spacing:.06em;line-height:1.35}.lp-foot-top{grid-template-columns:1fr;gap:2rem;justify-items:center;text-align:center;padding-block:2.5rem}.lp-foot-descriptor{margin-inline:auto}.lp-foot-actions{justify-content:center}.lp-foot-base{text-align:center;align-items:center}.lp-hero-actions{flex-direction:column;align-items:center;gap:1.1rem}.lp-hero-actions .lp-cta,.landing-submit-btn{min-height:48px}.lp-echo-actions{flex-direction:column;align-items:center;gap:1.1rem}.lp-echo-actions .lp-cta,.lp-echo-actions .lp-cta-secondary{min-height:48px}.landing-mode-btn,.landing-mode-btn--link,.landing-footer-link{display:inline-flex;align-items:center;justify-content:center;min-height:36px}.lp-surface .landing-nav-cta--primary,.lp-surface .landing-nav-cta--menu{min-height:40px}.lp-surface .landing-nav-cta--menu{min-width:40px}.landing-otp-actions{flex-direction:column;gap:.4rem}}@media (max-width: 480px){.landing-gateway-card{padding:1.5rem 1.1rem 1.2rem}.lp-exhibit-head{padding-inline:.75rem}.lp-exhibit-plate{padding-inline:.25rem}}.acf-field{display:flex;flex-direction:column;gap:var(--field-gap);min-width:0}.acf-field-label{display:inline-block;color:var(--field-label-fg);font-family:var(--font-sans);font-size:var(--field-label-font-size);font-weight:var(--field-label-font-weight);line-height:1.4;letter-spacing:.005em}.acf-field-required{color:var(--field-required-fg)}.acf-field-description{display:block;color:var(--field-description-fg);font-family:var(--font-sans);font-size:var(--field-description-font-size);line-height:1.4}.acf-field-error{display:block;color:var(--field-error-fg);font-family:var(--font-sans);font-size:var(--field-error-font-size);font-weight:var(--font-medium);line-height:1.4}.acf-input,.acf-textarea{box-sizing:border-box;width:auto;margin:0;border:1px solid var(--input-border);border-radius:var(--input-radius);background:var(--input-bg);color:var(--input-fg);font-family:var(--font-sans);font-weight:var(--font-medium);line-height:1.4;letter-spacing:.005em;-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;outline:none;transition:var(--input-transition)}.acf-input{white-space:nowrap}.acf-input::placeholder,.acf-textarea::placeholder{color:var(--input-placeholder);opacity:1}.acf-input--size-sm{height:var(--input-height-sm);padding:0 var(--input-padding-x-sm);font-size:var(--input-font-size-sm)}.acf-input--size-md{height:var(--input-height-md);padding:0 var(--input-padding-x-md);font-size:var(--input-font-size-md)}.acf-input--size-lg{height:var(--input-height-lg);padding:0 var(--input-padding-x-lg);font-size:var(--input-font-size-lg)}.acf-textarea.acf-input--size-sm{height:auto;min-height:var(--textarea-min-height-sm);padding:var(--space-1-5) var(--input-padding-x-sm);font-size:var(--input-font-size-sm);white-space:pre-wrap}.acf-textarea.acf-input--size-md{height:auto;min-height:var(--textarea-min-height-md);padding:var(--space-2) var(--input-padding-x-md);font-size:var(--input-font-size-md);white-space:pre-wrap}.acf-textarea.acf-input--size-lg{height:auto;min-height:var(--textarea-min-height-lg);padding:var(--space-2-5) var(--input-padding-x-lg);font-size:var(--input-font-size-lg);white-space:pre-wrap}.acf-input--variant-default{background:var(--input-bg)}.acf-input--variant-filled{background:var(--input-bg-filled);border-color:transparent}.acf-input--full-width{width:100%}.acf-input:focus-visible,.acf-textarea:focus-visible{border-color:var(--input-border-focus);box-shadow:var(--input-focus-ring)}@media (any-hover: hover){.acf-input:not(:disabled):not([readonly]):not(.acf-input--error):hover,.acf-textarea:not(:disabled):not([readonly]):not(.acf-input--error):hover{background:var(--input-bg-hover);border-color:var(--input-border-hover)}}.acf-input:disabled,.acf-textarea:disabled{background:var(--input-bg-disabled);color:var(--input-fg-disabled);border-color:var(--input-border-disabled);cursor:not-allowed}.acf-input[readonly],.acf-textarea[readonly]{color:var(--input-fg-muted);cursor:default}.acf-input--error,.acf-textarea.acf-input--error{border-color:var(--input-border-error)}.acf-input--error:focus-visible,.acf-textarea.acf-input--error:focus-visible{border-color:var(--input-border-error);box-shadow:var(--input-focus-ring)}.acf-textarea--resize-none{resize:none}.acf-textarea--resize-vertical{resize:vertical}.acf-textarea--resize-horizontal{resize:horizontal}.acf-textarea--resize-both{resize:both}.acf-input-wrap{position:relative;display:inline-flex;align-items:center;box-sizing:border-box}.acf-input-wrap--full-width{display:flex;width:100%}.acf-input-wrap>.acf-input{flex:1 1 auto;min-width:0}.acf-input-icon{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:var(--input-icon-size);height:var(--input-icon-size);color:var(--input-fg-muted);pointer-events:none}.acf-input-icon--leading{left:var(--input-icon-gap)}.acf-input-icon--trailing{right:var(--input-icon-gap)}.acf-input-wrap--with-left-icon>.acf-input{padding-left:calc(var(--input-icon-gap) + var(--input-icon-size) + var(--space-1-5))}.acf-input-wrap--with-right-icon>.acf-input{padding-right:calc(var(--input-icon-gap) + var(--input-icon-size) + var(--space-1-5))}@media (prefers-reduced-motion: reduce){.acf-input,.acf-textarea{transition:none}}@media (pointer: coarse){.acf-input--size-sm,.acf-input--size-md,.acf-input--size-lg,.acf-textarea.acf-input--size-sm,.acf-textarea.acf-input--size-md,.acf-textarea.acf-input--size-lg{font-size:16px}}.auth-funnel{min-height:var(--app-vh);display:flex;align-items:center;justify-content:center;padding:24px 20px;background-color:var(--lp-paper);color:var(--lp-ink);font-family:var(--font-sans)}.auth-funnel-card{width:100%;max-width:420px;padding:32px;background-color:var(--lp-card);border:1px solid var(--lp-rule);border-radius:var(--radius-xl, 12px)}.auth-funnel-card--wide{max-width:460px}.auth-funnel-header{text-align:center;margin-bottom:24px}.auth-funnel-eyebrow{font-family:var(--font-mono);font-size:var(--lp-text-2xs);font-weight:var(--font-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--lp-ink-micro);margin-bottom:8px}.auth-funnel-title{font-size:var(--lp-text-xl);font-weight:var(--font-semibold);letter-spacing:-.01em;color:var(--lp-ink);margin-bottom:6px}.auth-funnel-sub{font-size:var(--lp-text-sm);color:var(--lp-ink-quiet);line-height:1.55}.auth-funnel-field{margin-bottom:16px}.auth-funnel-label{display:block;font-family:var(--font-mono);font-size:var(--lp-text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--lp-ink-micro);margin-bottom:6px}.auth-funnel-alert{padding:12px 14px;background-color:rgba(var(--color-danger-rgb),.08);border:1px solid rgba(var(--color-danger-rgb),.3);border-radius:var(--radius-md, 6px);color:var(--color-danger);font-size:var(--lp-text-sm);line-height:1.5;margin-bottom:16px}.auth-funnel-cta{width:auto;display:block;align-self:center;margin-left:auto;margin-right:auto;padding:12px 28px;border:none;border-radius:var(--radius-full, 9999px);background-color:var(--lp-accent);color:var(--lp-on-accent);font-family:var(--font-sans);font-size:var(--lp-text-sm);font-weight:var(--font-semibold);text-decoration:none;cursor:pointer}html[data-pointer=fine] .auth-funnel-cta:hover:not(:disabled){background-color:var(--lp-accent-link)}.auth-funnel-cta:disabled{opacity:.6;cursor:wait}.auth-funnel-cta--secondary{background-color:transparent;border:1px solid var(--lp-rule);color:var(--lp-ink)}html[data-pointer=fine] .auth-funnel-cta--secondary:hover:not(:disabled){border-color:var(--lp-accent);color:var(--lp-accent);background-color:transparent}.auth-funnel-cta:focus-visible,.auth-funnel-cta--secondary:focus-visible{outline:2px solid var(--lp-accent);outline-offset:2px}.auth-funnel-actions{display:flex;flex-direction:column;gap:12px}.auth-funnel-panel{padding:14px 16px;background-color:var(--lp-paper-warm);border:1px solid var(--lp-rule);border-radius:var(--radius-md, 6px);font-size:var(--lp-text-sm);line-height:1.6;margin-bottom:20px}.auth-funnel-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px}.auth-funnel-row+.auth-funnel-row{margin-top:6px}.auth-funnel-row-label{color:var(--lp-ink-quiet);flex:0 0 auto}.auth-funnel-row-value{min-width:0;overflow-wrap:anywhere}.auth-funnel-mono{font-family:var(--font-mono)}.auth-funnel-footnote{margin-top:12px;font-size:var(--lp-text-2xs);color:var(--lp-ink-micro);text-align:center;line-height:1.5}.auth-funnel-quiet{text-align:center;color:var(--lp-ink-quiet)}@media (max-width: 768px){.auth-funnel-cta{min-height:48px}}.overlay-portal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal-backdrop, 1000);animation:overlay-portal-fade-in .15s ease}.overlay-portal__backdrop--standard{background:var(--overlay-scrim, rgba(0, 0, 0, .7));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.overlay-portal__backdrop--onboarding{background:var(--bg-overlay-heavy, rgba(0, 0, 0, .8));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.overlay-portal__backdrop--none{background:transparent}.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))}.overlay-portal__modal--chrome-signal{position:relative}.overlay-portal__modal--chrome-signal:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(115deg,rgba(var(--accent-primary-rgb, 16, 185, 129),0),rgba(var(--accent-primary-rgb, 16, 185, 129),.35) 35%,rgba(var(--color-info-rgb, 59, 130, 246),.4),rgba(var(--accent-primary-rgb, 16, 185, 129),.35) 65%,rgba(var(--accent-primary-rgb, 16, 185, 129),0));background-size:250% 100%;background-position:100% 0;-webkit-mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);-webkit-mask-composite:xor;mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);mask-composite:exclude;opacity:.4;animation:overlay-portal-chrome-signal 7s linear infinite}@keyframes overlay-portal-chrome-signal{0%{background-position:100% 0}to{background-position:-150% 0}}@media (prefers-reduced-motion: reduce){.overlay-portal__modal--chrome-signal:before{animation:none;background:none;border:1px solid var(--border-emphasis, rgba(255, 255, 255, .12));opacity:.6}}@keyframes overlay-portal-fade-in{0%{opacity:0}to{opacity:1}}.acf-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--button-icon-gap);box-sizing:border-box;height:var(--button-height-md);padding:0 var(--button-padding-x-md);border:1px solid transparent;border-radius:var(--button-radius);background:transparent;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--button-font-weight);line-height:1;letter-spacing:.005em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.acf-button:disabled,.acf-button[aria-busy=true]{cursor:var(--disabled-cursor, not-allowed);opacity:var(--disabled-opacity, .5);pointer-events:none}.acf-button:focus-visible{outline:none;box-shadow:var(--button-focus-ring)}.acf-button--size-sm{height:var(--button-height-sm);padding:0 var(--button-padding-x-sm);font-size:var(--text-xs)}.acf-button--size-md{height:var(--button-height-md);padding:0 var(--button-padding-x-md);font-size:var(--text-sm)}.acf-button--size-lg{height:var(--button-height-lg);padding:0 var(--button-padding-x-lg);font-size:var(--text-base)}.acf-button--full-width{width:100%}.acf-button--icon-only{padding:0;gap:0}.acf-button--icon-only.acf-button--size-sm{width:var(--button-height-sm)}.acf-button--icon-only.acf-button--size-md{width:var(--button-height-md)}.acf-button--icon-only.acf-button--size-lg{width:var(--button-height-lg)}.acf-button__icon,.acf-button__label,.acf-button__spinner{display:inline-flex;align-items:center;justify-content:center}.acf-button__icon{flex:0 0 auto;line-height:0}.acf-button--size-sm .acf-button__icon{font-size:12px}.acf-button--size-md .acf-button__icon{font-size:14px}.acf-button--size-lg .acf-button__icon{font-size:16px}.acf-button__label{display:inline-block;min-width:0}.acf-button--variant-primary{background:var(--button-bg-primary);border-color:var(--button-bg-primary);color:var(--button-fg-primary)}@media (any-hover: hover){.acf-button--variant-primary:hover:not(:disabled){background:var(--button-bg-primary-hover);border-color:var(--button-bg-primary-hover)}}.acf-button--variant-secondary{background:var(--button-bg-secondary);border-color:var(--button-border-secondary);color:var(--button-fg-secondary)}@media (any-hover: hover){.acf-button--variant-secondary:hover:not(:disabled){background:var(--button-bg-secondary-hover);border-color:var(--button-border-secondary-hover)}}.acf-button--variant-ghost{background:var(--button-bg-ghost);border-color:transparent;color:var(--button-fg-ghost)}@media (any-hover: hover){.acf-button--variant-ghost:hover:not(:disabled){background:var(--button-bg-ghost-hover);color:var(--text-primary)}}.acf-button--variant-danger{background:var(--button-bg-danger);border-color:var(--button-border-danger);color:var(--button-fg-danger)}@media (any-hover: hover){.acf-button--variant-danger:hover:not(:disabled){background:var(--button-bg-danger-hover);border-color:var(--button-bg-danger-hover);color:var(--button-fg-danger-hover)}}.acf-button--pressed,.acf-button--selected{background:var(--accent-primary-muted);border-color:var(--accent-primary);color:var(--accent-primary)}@media (any-hover: hover){.acf-button--pressed:hover:not(:disabled),.acf-button--selected:hover:not(:disabled){background:var(--accent-primary-muted);border-color:var(--accent-primary-hover)}}.acf-button--variant-primary.acf-button--tone-neutral{background:var(--button-tone-neutral-bg);border-color:var(--button-tone-neutral-bg);color:var(--button-tone-neutral-fg-on-fill)}.acf-button--variant-primary.acf-button--tone-accent{background:var(--button-tone-accent-bg);border-color:var(--button-tone-accent-bg);color:var(--button-tone-accent-fg-on-fill)}.acf-button--variant-primary.acf-button--tone-success{background:var(--button-tone-success-bg);border-color:var(--button-tone-success-bg);color:var(--button-tone-success-fg-on-fill)}.acf-button--variant-primary.acf-button--tone-warning{background:var(--button-tone-warning-bg);border-color:var(--button-tone-warning-bg);color:var(--button-tone-warning-fg-on-fill)}.acf-button--variant-primary.acf-button--tone-danger{background:var(--button-tone-danger-bg);border-color:var(--button-tone-danger-bg);color:var(--button-tone-danger-fg-on-fill)}.acf-button--variant-primary.acf-button--tone-info{background:var(--button-tone-info-bg);border-color:var(--button-tone-info-bg);color:var(--button-tone-info-fg-on-fill)}@media (any-hover: hover){.acf-button--variant-primary.acf-button--tone-neutral:hover:not(:disabled){background:var(--button-tone-neutral-bg-hover);border-color:var(--button-tone-neutral-bg-hover)}.acf-button--variant-primary.acf-button--tone-accent:hover:not(:disabled){background:var(--button-tone-accent-bg-hover);border-color:var(--button-tone-accent-bg-hover)}.acf-button--variant-primary.acf-button--tone-success:hover:not(:disabled){background:var(--button-tone-success-bg-hover);border-color:var(--button-tone-success-bg-hover)}.acf-button--variant-primary.acf-button--tone-warning:hover:not(:disabled){background:var(--button-tone-warning-bg-hover);border-color:var(--button-tone-warning-bg-hover)}.acf-button--variant-primary.acf-button--tone-danger:hover:not(:disabled){background:var(--button-tone-danger-bg-hover);border-color:var(--button-tone-danger-bg-hover)}.acf-button--variant-primary.acf-button--tone-info:hover:not(:disabled){background:var(--button-tone-info-bg-hover);border-color:var(--button-tone-info-bg-hover)}}.acf-button--variant-secondary.acf-button--tone-neutral{background:transparent;border-color:var(--button-tone-neutral-border);color:var(--button-tone-neutral-fg)}.acf-button--variant-secondary.acf-button--tone-accent{background:transparent;border-color:var(--button-tone-accent-border);color:var(--button-tone-accent-fg)}.acf-button--variant-secondary.acf-button--tone-success{background:transparent;border-color:var(--button-tone-success-border);color:var(--button-tone-success-fg)}.acf-button--variant-secondary.acf-button--tone-warning{background:transparent;border-color:var(--button-tone-warning-border);color:var(--button-tone-warning-fg)}.acf-button--variant-secondary.acf-button--tone-danger{background:transparent;border-color:var(--button-tone-danger-border);color:var(--button-tone-danger-fg)}.acf-button--variant-secondary.acf-button--tone-info{background:transparent;border-color:var(--button-tone-info-border);color:var(--button-tone-info-fg)}@media (any-hover: hover){.acf-button--variant-secondary.acf-button--tone-neutral:hover:not(:disabled){background:var(--button-tone-neutral-bg-soft-hover)}.acf-button--variant-secondary.acf-button--tone-accent:hover:not(:disabled){background:var(--button-tone-accent-bg-soft-hover)}.acf-button--variant-secondary.acf-button--tone-success:hover:not(:disabled){background:var(--button-tone-success-bg-soft-hover)}.acf-button--variant-secondary.acf-button--tone-warning:hover:not(:disabled){background:var(--button-tone-warning-bg-soft-hover)}.acf-button--variant-secondary.acf-button--tone-danger:hover:not(:disabled){background:var(--button-tone-danger-bg-soft-hover)}.acf-button--variant-secondary.acf-button--tone-info:hover:not(:disabled){background:var(--button-tone-info-bg-soft-hover)}}.acf-button--variant-ghost.acf-button--tone-neutral{background:transparent;border-color:transparent;color:var(--button-tone-neutral-fg)}.acf-button--variant-ghost.acf-button--tone-accent{background:transparent;border-color:transparent;color:var(--button-tone-accent-fg)}.acf-button--variant-ghost.acf-button--tone-success{background:transparent;border-color:transparent;color:var(--button-tone-success-fg)}.acf-button--variant-ghost.acf-button--tone-warning{background:transparent;border-color:transparent;color:var(--button-tone-warning-fg)}.acf-button--variant-ghost.acf-button--tone-danger{background:transparent;border-color:transparent;color:var(--button-tone-danger-fg)}.acf-button--variant-ghost.acf-button--tone-info{background:transparent;border-color:transparent;color:var(--button-tone-info-fg)}@media (any-hover: hover){.acf-button--variant-ghost.acf-button--tone-neutral:hover:not(:disabled){background:var(--button-tone-neutral-bg-soft-hover)}.acf-button--variant-ghost.acf-button--tone-accent:hover:not(:disabled){background:var(--button-tone-accent-bg-soft-hover)}.acf-button--variant-ghost.acf-button--tone-success:hover:not(:disabled){background:var(--button-tone-success-bg-soft-hover)}.acf-button--variant-ghost.acf-button--tone-warning:hover:not(:disabled){background:var(--button-tone-warning-bg-soft-hover)}.acf-button--variant-ghost.acf-button--tone-danger:hover:not(:disabled){background:var(--button-tone-danger-bg-soft-hover)}.acf-button--variant-ghost.acf-button--tone-info:hover:not(:disabled){background:var(--button-tone-info-bg-soft-hover)}}.acf-button--variant-danger.acf-button--tone-neutral{border-color:var(--button-tone-neutral-border);color:var(--button-tone-neutral-fg)}.acf-button--variant-danger.acf-button--tone-accent{border-color:var(--button-tone-accent-border);color:var(--button-tone-accent-fg)}.acf-button--variant-danger.acf-button--tone-success{border-color:var(--button-tone-success-border);color:var(--button-tone-success-fg)}.acf-button--variant-danger.acf-button--tone-warning{border-color:var(--button-tone-warning-border);color:var(--button-tone-warning-fg)}.acf-button--variant-danger.acf-button--tone-info{border-color:var(--button-tone-info-border);color:var(--button-tone-info-fg)}@media (any-hover: hover){.acf-button--variant-danger.acf-button--tone-neutral:hover:not(:disabled){background:var(--button-tone-neutral-bg-hover);border-color:var(--button-tone-neutral-bg-hover);color:var(--button-tone-neutral-fg-on-fill)}.acf-button--variant-danger.acf-button--tone-accent:hover:not(:disabled){background:var(--button-tone-accent-bg-hover);border-color:var(--button-tone-accent-bg-hover);color:var(--button-tone-accent-fg-on-fill)}.acf-button--variant-danger.acf-button--tone-success:hover:not(:disabled){background:var(--button-tone-success-bg-hover);border-color:var(--button-tone-success-bg-hover);color:var(--button-tone-success-fg-on-fill)}.acf-button--variant-danger.acf-button--tone-warning:hover:not(:disabled){background:var(--button-tone-warning-bg-hover);border-color:var(--button-tone-warning-bg-hover);color:var(--button-tone-warning-fg-on-fill)}.acf-button--variant-danger.acf-button--tone-info:hover:not(:disabled){background:var(--button-tone-info-bg-hover);border-color:var(--button-tone-info-bg-hover);color:var(--button-tone-info-fg-on-fill)}}.acf-button--pressed.acf-button--tone-neutral,.acf-button--selected.acf-button--tone-neutral{background:var(--button-tone-neutral-bg-pressed);border-color:var(--button-tone-neutral-border);color:var(--button-tone-neutral-fg)}.acf-button--pressed.acf-button--tone-accent,.acf-button--selected.acf-button--tone-accent{background:var(--button-tone-accent-bg-pressed);border-color:var(--button-tone-accent-border);color:var(--button-tone-accent-fg)}.acf-button--pressed.acf-button--tone-success,.acf-button--selected.acf-button--tone-success{background:var(--button-tone-success-bg-pressed);border-color:var(--button-tone-success-border);color:var(--button-tone-success-fg)}.acf-button--pressed.acf-button--tone-warning,.acf-button--selected.acf-button--tone-warning{background:var(--button-tone-warning-bg-pressed);border-color:var(--button-tone-warning-border);color:var(--button-tone-warning-fg)}.acf-button--pressed.acf-button--tone-danger,.acf-button--selected.acf-button--tone-danger{background:var(--button-tone-danger-bg-pressed);border-color:var(--button-tone-danger-border);color:var(--button-tone-danger-fg)}.acf-button--pressed.acf-button--tone-info,.acf-button--selected.acf-button--tone-info{background:var(--button-tone-info-bg-pressed);border-color:var(--button-tone-info-border);color:var(--button-tone-info-fg)}.acf-button__spinner{width:1em;height:1em;border:2px solid currentColor;border-top-color:transparent;border-radius:var(--radius-full, 9999px);animation:acf-button-spin var(--motion-slow) linear infinite}@keyframes acf-button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.acf-button__spinner{animation:none}.acf-button{transition:none}}.acf-button-group{display:inline-flex;align-items:center;gap:var(--space-2)}.acf-button-group--vertical{flex-direction:column;align-items:stretch}.acf-button-group--horizontal{flex-direction:row}.acf-button-group--attached{gap:0}.acf-button-group--attached.acf-button-group--horizontal>.acf-button{border-radius:0}.acf-button-group--attached.acf-button-group--horizontal>.acf-button:first-child{border-top-left-radius:var(--button-radius);border-bottom-left-radius:var(--button-radius)}.acf-button-group--attached.acf-button-group--horizontal>.acf-button:last-child{border-top-right-radius:var(--button-radius);border-bottom-right-radius:var(--button-radius)}.acf-button-group--attached.acf-button-group--horizontal>.acf-button+.acf-button{margin-left:-1px}.acf-button-group--attached.acf-button-group--vertical>.acf-button{border-radius:0}.acf-button-group--attached.acf-button-group--vertical>.acf-button:first-child{border-top-left-radius:var(--button-radius);border-top-right-radius:var(--button-radius)}.acf-button-group--attached.acf-button-group--vertical>.acf-button:last-child{border-bottom-left-radius:var(--button-radius);border-bottom-right-radius:var(--button-radius)}.acf-button-group--attached.acf-button-group--vertical>.acf-button+.acf-button{margin-top:-1px}.acf-button-group--attached>.acf-button--pressed,.acf-button-group--attached>.acf-button--selected,.acf-button-group--attached>.acf-button:focus-visible{position:relative;z-index:1}.updates-entry{display:flex;align-items:center;gap:8px;width:calc(100% - 12px);margin:0 6px;padding:6px 10px 6px 12px;background:transparent;border:none;border-radius:4px;color:var(--text-tertiary);font-family:inherit;font-size:11px;font-weight:500;letter-spacing:.01em;text-align:left;cursor:pointer;position:relative;transition:color var(--motion-fast, .12s) var(--ease-standard, ease),background var(--motion-fast, .12s) var(--ease-standard, ease)}html[data-pointer=fine] .updates-entry:hover{color:var(--text-secondary);background:var(--bg-hover, rgba(255, 255, 255, .03))}.updates-entry:focus-visible{outline:1px solid var(--accent-primary, #10b981);outline-offset:-1px}.updates-entry--collapsed{width:40px;justify-content:center;padding:6px;margin:0 auto}.updates-entry__label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.updates-entry__icon{flex-shrink:0;opacity:.85}.updates-entry__dot{width:6px;height:6px;border-radius:50%;background:var(--accent-primary, #10b981);flex-shrink:0;box-shadow:0 0 0 2px var(--bg-secondary, #0f1217)}.updates-entry--collapsed .updates-entry__dot{position:absolute;top:4px;right:4px}.whats-new-modal{width:min(520px,92vw);max-height:min(720px,88vh);max-height:min(720px,88dvh);background:var(--bg-elevated, #1c222b);border:1px solid var(--border-default, rgba(255, 255, 255, .06));border-radius:8px;box-shadow:var(--shadow-modal, 0 20px 50px rgba(0, 0, 0, .5));display:flex;flex-direction:column;overflow:hidden}.whats-new{display:flex;flex-direction:column;min-height:0;flex:1}.whats-new__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px 16px;border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .04))}.whats-new__eyebrow{margin:0 0 4px;font-size:var(--text-xs, 11px);text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary, #64748b);font-weight:600}.whats-new__title{margin:0;font-size:17px;font-weight:600;color:var(--text-primary, #f1f5f9);line-height:1.25}.whats-new__meta{margin:6px 0 0;font-size:11px;color:var(--text-tertiary, #64748b);display:flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.whats-new__version{color:var(--text-secondary, #94a3b8);font-weight:600}.whats-new__meta-sep{opacity:.5}.whats-new__close{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border-subtle, rgba(255, 255, 255, .06));border-radius:4px;color:var(--text-tertiary, #64748b);cursor:pointer;transition:color var(--motion-fast, .12s) var(--ease-standard, ease),background var(--motion-fast, .12s) var(--ease-standard, ease),border-color var(--motion-fast, .12s) var(--ease-standard, ease)}html[data-pointer=fine] .whats-new__close:hover{color:var(--text-primary, #f1f5f9);background:var(--bg-hover, rgba(255, 255, 255, .03));border-color:var(--border-default, rgba(255, 255, 255, .08))}.whats-new__list{list-style:none;margin:0;padding:16px 24px 8px;display:flex;flex-direction:column;gap:10px;overflow-y:auto}.whats-new__list--compact{padding:6px 0 0;gap:6px}.whats-new__item{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;color:var(--text-secondary, #94a3b8)}.whats-new__item--compact{font-size:12px;color:var(--text-tertiary, #64748b)}.whats-new__tag{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:54px;padding:2px 8px;border-radius:3px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;font-variant-numeric:tabular-nums;line-height:1.4;margin-top:2px}.whats-new__tag--new{color:var(--accent-primary, #10b981);background:#10b9811a;border:1px solid rgba(16,185,129,.22)}.whats-new__tag--improved{color:var(--color-info, #3b82f6);background:#3b82f61a;border:1px solid rgba(59,130,246,.22)}.whats-new__tag--fixed{color:var(--text-secondary, #94a3b8);background:#94a3b814;border:1px solid rgba(148,163,184,.18)}.whats-new__text{flex:1}.whats-new__empty{margin:0;padding:20px 24px;font-size:12px;color:var(--text-tertiary, #64748b);font-style:italic}.whats-new__history{padding:8px 24px 16px;border-top:1px solid var(--border-subtle, rgba(255, 255, 255, .04));overflow-y:auto;flex:1;min-height:0}.whats-new__history-title{margin:12px 0;font-size:var(--text-xs, 11px);text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary, #64748b);font-weight:600}.whats-new__history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.whats-new__history-item{padding:10px 12px;background:var(--bg-tertiary, #151a21);border:1px solid var(--border-subtle, rgba(255, 255, 255, .04));border-radius:4px}.whats-new__history-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-variant-numeric:tabular-nums}.whats-new__history-version{font-size:12px;font-weight:600;color:var(--text-secondary, #94a3b8)}.whats-new__history-date{font-size:var(--text-xs, 11px);color:var(--text-tertiary, #64748b)}.whats-new__history-subtitle{margin:4px 0 0;font-size:11px;color:var(--text-tertiary, #64748b)}.whats-new__footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 24px 16px;border-top:1px solid var(--border-subtle, rgba(255, 255, 255, .04))}.whats-new__cta{padding:7px 18px;background:var(--accent-primary, #10b981);color:#0b0f14;border:1px solid transparent;border-radius:4px;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:filter var(--motion-fast, .12s) var(--ease-standard, ease)}html[data-pointer=fine] .whats-new__cta:hover{filter:brightness(1.08)}.whats-new__cta:focus-visible{outline:1px solid var(--accent-primary, #10b981);outline-offset:2px}@media (max-width: 768px){.whats-new-modal{width:100vw;max-height:100dvh;border-radius:0;border:none}}: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[data-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;overflow:visible}.sidebar.collapsed .nav-scroll-region{padding-left:12px;padding-right:12px;margin-right:0;scrollbar-width:none}.sidebar.collapsed .nav-scroll-region::-webkit-scrollbar{width:0}.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:fixed;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-hover-overlay, 8500);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--active .nav-collapsed-ext-icon.acf-brush-glyph{fill:var(--accent-highlight)}.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);max-height:calc(100dvh - 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)}html[data-pointer=fine] .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-parent.active .nav-collapsed-ext-icon.acf-brush-glyph{fill:var(--accent-highlight)}.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)}html[data-pointer=fine] .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}html[data-pointer=fine] .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 12px 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}html[data-pointer=fine] .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:10px;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}html[data-pointer=fine] .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:var(--radius-lg);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}html[data-pointer=fine] .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:var(--radius-lg);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}html[data-pointer=fine] .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:transparent transparent;transition:scrollbar-color var(--motion-medium) var(--ease-standard)}.nav-scroll-region:hover,.nav-scroll-region:focus-within{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:transparent;border-radius:3px;transition:background var(--motion-medium) var(--ease-standard)}.nav-scroll-region:hover::-webkit-scrollbar-thumb,.nav-scroll-region:focus-within::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)}.nav-scroll-region:hover::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.nav-section{margin-bottom:8px}.nav-label{font-size:var(--text-sm, 12px);text-transform:uppercase;color:var(--text-tertiary);font-weight:600;margin:16px 0 8px;letter-spacing:.8px;padding:0 4px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.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:600;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));min-width:0;text-align:left}html[data-pointer=fine] .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),.08);color:var(--text-primary);font-weight:600;box-shadow:none}html[data-pointer=fine] .nav-item.active:hover{background:rgba(var(--accent-highlight-rgb, 16, 185, 129),.11);box-shadow:none;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-truncate,.nav-item-label{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.nav-item>.nav-icon,.nav-item>.btc-icon,.nav-item>.nav-item-value,.nav-item>small,.nav-item>.nav-badge{flex:0 0 auto}.nav-item-value,.nav-item small{margin-left:auto;font-size:11px;font-weight:600;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}.nav-item.active .nav-icon.acf-brush-glyph{fill:var(--accent-highlight)}.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}.sidebar .btc-icon,.nav-collapsed-extension .btc-icon{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;font-size:16px;line-height:1;opacity:.85}.nav-item.active .btc-icon{color:var(--posture-bitcoin);opacity:1}.nav-badge{font-size:var(--text-xs, 11px);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-badge.setup-badge{margin-left:auto;font-size:var(--text-xs, 11px);padding:1px 6px;border-radius:6px;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;min-width:0;padding:5px 12px 5px 26px;margin:0;margin-right:var(--nav-item-padding-right, 16px);color:var(--text-secondary);font-size:13px;font-weight:600;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)}html[data-pointer=fine] .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)))}html[data-pointer=fine] .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:600;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}.sub-nav-item.active .sub-nav-icon.acf-brush-glyph{fill:var(--accent-highlight)}.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:var(--text-xs, 11px);text-transform:uppercase;letter-spacing:.8px;font-weight:600;color:var(--text-tertiary);opacity:.7;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sidebar .sub-nav-item .acf-led{margin-left:auto;align-self:center}.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:var(--button-radius);background:transparent;color:var(--text-tertiary);font-size:var(--text-sm, 12px);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}html[data-pointer=fine] .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)}.build-watermark{display:flex;align-items:center;gap:6px;padding:8px 12px 18px 18px;margin-top:auto;font-size:var(--text-xs, 11px);color:var(--text-tertiary);border-top:1px solid var(--border-subtle);cursor:pointer;transition:color var(--motion-medium) var(--ease-standard);flex-shrink:0}html[data-pointer=fine] .build-watermark:hover{color:var(--text-secondary)}.build-version{font-weight:600;display:inline-flex;align-items:center;gap:5px}.build-separator{opacity:.5}.build-env{text-transform:uppercase;letter-spacing:.5px}.sidebar-pinned{padding:8px 10px 2px 14px}.sidebar-pinned__header{display:flex;align-items:center;justify-content:space-between;padding:0 4px 6px;color:var(--text-tertiary);font-size:var(--text-xs, 11px);font-weight:600;letter-spacing:var(--tracking-wider);text-transform:uppercase}.sidebar-pinned__list{display:flex;flex-direction:column;gap:2px}.sidebar-pinned__row{display:grid;grid-template-columns:14px minmax(0,1fr) 24px;align-items:center;min-height:34px;border:1px solid transparent;border-radius:6px;color:var(--text-secondary);transition:background-color var(--motion-fast, .16s) var(--ease-standard),color var(--motion-fast, .16s) var(--ease-standard),border-color var(--motion-fast, .16s) var(--ease-standard)}html[data-pointer=fine] .sidebar-pinned__row:hover{background:var(--hover-overlay);color:var(--text-primary)}.sidebar-pinned__row.active{background:rgba(var(--accent-highlight-rgb, 16, 185, 129),.08);color:var(--text-primary)}.sidebar-pinned__row.active .nav-icon{color:var(--accent-highlight);stroke:var(--accent-highlight)}.sidebar-pinned__row.active .nav-icon.acf-brush-glyph{fill:var(--accent-highlight)}.sidebar-pinned__grip{color:var(--text-tertiary);font-size:11px;letter-spacing:-.27em;cursor:grab;opacity:.45;-webkit-user-select:none;user-select:none}.sidebar-pinned__destination{display:flex;align-items:center;gap:9px;min-width:0;height:100%;padding:0 4px;background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;font-size:13px;font-weight:600;text-align:left}.sidebar-pinned__destination .nav-icon{width:16px;height:16px}.sidebar-pinned__remove{width:24px;height:24px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--text-tertiary);cursor:pointer;font-size:16px;line-height:1;opacity:0;transition:opacity var(--motion-fast, .16s) var(--ease-standard),background-color var(--motion-fast, .16s) var(--ease-standard),color var(--motion-fast, .16s) var(--ease-standard)}.sidebar-pinned__row:hover .sidebar-pinned__remove,.sidebar-pinned__remove:focus-visible{opacity:1}html[data-pointer=fine] .sidebar-pinned__remove:hover{background:var(--hover-overlay);color:var(--text-primary)}.sidebar-fast-nav-trigger{display:flex;align-items:center;gap:8px;min-height:34px;margin:6px 16px 10px 14px;padding:6px 8px;border:1px solid var(--border-default);border-radius:6px;background:var(--surface-1);color:var(--text-tertiary);cursor:pointer;font:inherit;font-size:12px;text-align:left;transition:border-color var(--motion-fast, .16s) var(--ease-standard),color var(--motion-fast, .16s) var(--ease-standard),background-color var(--motion-fast, .16s) var(--ease-standard)}html[data-pointer=fine] .sidebar-fast-nav-trigger:hover{border-color:var(--border-strong);background:var(--hover-overlay);color:var(--text-secondary)}.sidebar-fast-nav-trigger__icon{font-size:17px;line-height:1}.sidebar-fast-nav-trigger__label{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sidebar-fast-nav-trigger kbd,.sidebar-navigator kbd{padding:1px 5px;border:1px solid var(--border-default);border-radius:4px;background:var(--surface-1);color:var(--text-tertiary);font-family:var(--font-mono, monospace);font-size:11px;font-weight:500}.sidebar-fast-nav-trigger kbd{margin-left:auto}.sidebar.collapsed .sidebar-pinned{display:none}.sidebar.collapsed .sidebar-fast-nav-trigger{justify-content:center;width:36px;min-height:36px;margin:6px auto 10px;padding:0}.sidebar.collapsed .sidebar-fast-nav-trigger>span:not(.sidebar-fast-nav-trigger__icon),.sidebar.collapsed .sidebar-fast-nav-trigger kbd{display:none}.sidebar-navigator-backdrop{align-items:flex-start;padding-top:min(14vh,120px)}.sidebar-navigator-dialog{width:min(640px,calc(100vw - 32px));max-width:640px;max-height:min(72vh,680px);max-height:min(72dvh,680px);padding:0;overflow:hidden;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-2)}.sidebar-navigator{display:flex;flex-direction:column;min-height:360px;max-height:min(72vh,680px);max-height:min(72dvh,680px);color:var(--text-primary)}.sidebar-navigator__search{padding:14px;border-bottom:1px solid var(--border-subtle)}.sidebar-navigator__search .acf-input{font-size:15px}.sidebar-navigator__search-icon{color:var(--text-tertiary);font-size:18px}.sidebar-navigator__meta{display:flex;justify-content:space-between;padding:10px 14px 6px;color:var(--text-tertiary);font-size:var(--text-xs, 11px);font-weight:600;letter-spacing:var(--tracking-wider);text-transform:uppercase}.sidebar-navigator__results{min-height:0;padding:0 8px 8px;overflow:auto}.sidebar-navigator__result{display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:stretch;min-height:50px;border:1px solid transparent;border-radius:6px;color:var(--text-secondary)}.sidebar-navigator__result.active{border-color:var(--border-default);background:var(--hover-overlay);color:var(--text-primary)}.sidebar-navigator__result-main{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 10px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.sidebar-navigator__result-main .nav-icon{width:18px;height:18px}.sidebar-navigator__result-copy{display:flex;flex:1;flex-direction:column;min-width:0;gap:2px}.sidebar-navigator__result-label{overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.sidebar-navigator__result-path{overflow:hidden;color:var(--text-tertiary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.sidebar-navigator__result-enter{color:var(--text-tertiary);opacity:0}.sidebar-navigator__result.active .sidebar-navigator__result-enter{opacity:1}.sidebar-navigator__pin{align-self:center;width:28px;height:28px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--text-tertiary);cursor:pointer;font-size:15px}.sidebar-navigator__pin:hover,.sidebar-navigator__pin.active{background:var(--hover-overlay);color:var(--accent-highlight)}.sidebar-navigator__pin:disabled{cursor:not-allowed;opacity:.35}.sidebar-navigator__empty{margin:24px 8px;color:var(--text-tertiary);font-size:13px;text-align:center}.sidebar-navigator__footer{display:flex;gap:16px;margin-top:auto;padding:9px 14px;border-top:1px solid var(--border-subtle);color:var(--text-tertiary);font-size:11px}.sidebar-navigator__footer span{display:inline-flex;align-items:center;gap:4px}.sidebar-system{display:flex;flex:none;flex-direction:column;margin-top:auto}.sidebar-system{padding:8px 10px 12px 14px;border-top:1px solid var(--border-subtle)}.sidebar-system__row{display:flex;align-items:center;gap:6px}.sidebar-system__trigger{display:flex;flex:1;align-items:center;gap:9px;min-width:0;min-height:36px;padding:7px 9px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:13px;font-weight:600;text-align:left;transition:background-color var(--motion-fast, .16s) var(--ease-standard),color var(--motion-fast, .16s) var(--ease-standard),border-color var(--motion-fast, .16s) var(--ease-standard)}.sidebar-system__trigger:hover,.sidebar-system__trigger[aria-expanded=true]{border-color:var(--border-default);background:var(--hover-overlay);color:var(--text-primary)}.sidebar-system__trigger .nav-icon{width:17px;height:17px}.sidebar-system__label{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sidebar-system__chevron{margin-left:auto;color:var(--text-tertiary)}.sidebar-system .updates-entry--collapsed{width:32px;height:32px;margin:0;flex:none}.sidebar-system.collapsed{padding:8px 12px 12px}.sidebar-system.collapsed .sidebar-system__row{flex-direction:column}.sidebar-system.collapsed .sidebar-system__trigger{flex:none;justify-content:center;width:36px;min-height:36px;padding:0}.sidebar-system__popover{width:276px;padding:0}.sidebar-system__panel{padding:10px;color:var(--text-primary)}.sidebar-system__panel-header{display:flex;align-items:center;justify-content:space-between;padding:2px 2px 10px;border-bottom:1px solid var(--border-subtle);font-size:13px;font-weight:600}.sidebar-system__panel-header span:last-child{color:var(--text-tertiary);font-size:11px;font-weight:500;text-transform:uppercase}.sidebar-system__control{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;border-bottom:1px solid var(--border-subtle)}.sidebar-system__control-label{color:var(--text-tertiary);font-size:11px}.sidebar-system__settings{display:flex;align-items:center;gap:8px;width:100%;min-height:38px;padding:7px 6px;border:0;border-radius:5px;background:transparent;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:12px;font-weight:600;text-align:left}html[data-pointer=fine] .sidebar-system__settings:hover{background:var(--hover-overlay);color:var(--text-primary)}.sidebar-system__settings .nav-icon{width:15px;height:15px}.sidebar-system__settings span:last-child{margin-left:auto;color:var(--text-tertiary)}.sidebar-system__panel .build-watermark{margin:4px 0 0;padding:8px 6px 2px;border-top:1px solid var(--border-subtle);font-size:11px}.sidebar-pinned__destination:focus-visible,.sidebar-pinned__remove:focus-visible,.sidebar-fast-nav-trigger:focus-visible,.sidebar-navigator__result-main:focus-visible,.sidebar-navigator__pin:focus-visible,.sidebar-system__trigger:focus-visible,.sidebar-system__settings:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}@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 .sidebar-system{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.sidebar-system__trigger{min-height:44px}.sidebar-system .updates-entry--collapsed{width:36px;height:36px}.sidebar-system__control{min-height:48px}.sidebar-system__settings{min-height:44px}.sidebar-system__popover{max-width:calc(100vw - 24px)}}@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),.08);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)}.attention-panel{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:12px;padding:16px 20px;margin-bottom:24px}.attention-panel__header{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:8px}.attention-panel__title{font-size:15px;font-weight:600;color:var(--text-primary);margin:0}.attention-panel__subtitle{font-size:11px;color:var(--text-tertiary);font-style:italic}.attention-panel__counts{margin-left:auto;display:flex;gap:4px}.attention-panel__count{font-size:var(--text-xs, 11px);font-weight:600;min-width:18px;height:18px;border-radius:9px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center}.attention-panel__count--high{color:var(--color-danger);background:rgba(var(--color-danger-rgb),.12)}.attention-panel__count--medium{color:var(--color-warning);background:rgba(var(--color-warning-rgb),.12)}.attention-panel__count--low{color:var(--color-info);background:rgba(var(--color-info-rgb),.12)}.attention-panel__empty{font-size:12px;color:var(--text-tertiary);padding:4px 0 2px}.attention-panel__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.attention-signal{border:1px solid var(--border-default);border-radius:8px;background:var(--bg-primary)}.attention-signal--high{border-left:3px solid var(--color-danger)}.attention-signal--medium{border-left:3px solid var(--color-warning)}.attention-signal--low{border-left:3px solid var(--color-info)}.attention-signal--earnings[data-earnings-state=event]{border-left-color:var(--color-danger, #dc3545)}.attention-signal--earnings[data-earnings-state=imminent]{border-left-color:var(--color-warning, #f0ad4e)}.attention-signal--earnings[data-earnings-state=prep]{border-left-color:var(--accent-amber, #d4a017)}.attention-signal--earnings[data-earnings-state=post]{border-left-color:var(--info, #5bc0de)}.attention-signal__controls{display:flex;align-items:center;width:100%;min-width:0}.attention-signal__nav{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;flex:1 1 auto;text-align:left;padding:8px 10px;display:flex;align-items:center;gap:8px;color:var(--text-primary);font-family:inherit;font-size:13px;line-height:1.3;min-width:0}.attention-signal__nav--clickable{cursor:pointer;border-radius:6px}html[data-pointer=fine] .attention-signal__nav--clickable:hover{background:var(--bg-tertiary)}.attention-signal__nav--clickable:focus-visible{outline:2px solid var(--color-info);outline-offset:-2px}.attention-signal__arrow{flex:0 0 auto;color:var(--text-tertiary);opacity:.55;transition:transform .15s ease,opacity .15s ease}html[data-pointer=fine] .attention-signal__nav--clickable:hover .attention-signal__arrow{opacity:1;transform:translate(2px)}.attention-signal__toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:4px 6px;flex:0 0 auto;color:var(--text-tertiary);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:transform .15s ease,background-color .15s ease,color .15s ease}html[data-pointer=fine] .attention-signal__toggle:hover{background:var(--bg-tertiary);color:var(--text-primary)}.attention-signal__toggle:focus-visible{outline:2px solid var(--color-info);outline-offset:-2px}.attention-signal__toggle--open>svg{transform:rotate(180deg)}.attention-signal__indicator{flex:0 0 auto;color:var(--text-tertiary);display:inline-flex;align-items:center}.attention-signal--high .attention-signal__indicator{color:var(--color-danger)}.attention-signal--medium .attention-signal__indicator{color:var(--color-warning)}.attention-signal--low .attention-signal__indicator{color:var(--color-info)}.attention-signal--earnings[data-earnings-state=event] .attention-signal__indicator{color:var(--color-danger, #dc3545)}.attention-signal--earnings[data-earnings-state=imminent] .attention-signal__indicator{color:var(--color-warning, #f0ad4e)}.attention-signal--earnings[data-earnings-state=prep] .attention-signal__indicator{color:var(--accent-amber, #d4a017)}.attention-signal--earnings[data-earnings-state=post] .attention-signal__indicator{color:var(--info, #5bc0de)}.attention-signal__body{flex:1 1 auto;display:flex;flex-direction:column;gap:1px;min-width:0}.attention-signal__title{font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attention-signal__description{font-size:11.5px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attention-signal__detail{padding:2px 12px 10px 32px;border-top:1px solid var(--border-subtle, var(--border-default));background:transparent}.attention-signal__context{margin:8px 0 0;font-size:12px;color:var(--text-secondary);line-height:1.5}.attention-signal__narrative{margin-top:8px;padding:0;background:transparent;border-left:0;border-radius:0}.attention-signal__narrative-label{display:block;font-size:var(--text-sm, 12px);text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);margin-bottom:2px}.attention-signal__narrative-body{margin:0;font-size:12px;color:var(--text-secondary);line-height:1.5}.attention-signal__framework-link{margin:6px 0 0;font-size:11px;color:var(--text-tertiary);line-height:1.4}.attention-signal__framework-link-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;font-family:inherit;font-size:11px;color:var(--color-info);cursor:pointer;text-decoration:none}.attention-signal__framework-link-button:hover,.attention-signal__framework-link-button:focus-visible{text-decoration:underline;outline:none}.attention-panel__hint{color:var(--text-tertiary);font-size:11px;font-style:italic;line-height:1.3}.attention-panel__hint--panel{display:block;margin:6px 0 10px;padding:0 2px}.attention-signal__framework-link .attention-panel__hint--framework{margin-left:8px}.attention-panel__flash{margin:4px 0 10px;padding:5px 10px;font-size:11.5px;color:var(--color-info);background:rgba(var(--color-info-rgb),.1);border-left:2px solid var(--color-info);border-radius:4px;letter-spacing:.02em;animation:attention-panel-flash-in .18s ease-out}@keyframes attention-panel-flash-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.attention-signal__tickers{margin:6px 0 0;font-size:11px;color:var(--text-tertiary)}.attention-signal__tickers-label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;font-size:var(--text-sm, 12px);margin-right:4px}.attention-signal__ticker{color:var(--text-primary);font-family:var(--font-mono, monospace);font-weight:500}.attention-signal__snooze,.attention-signal__dismiss{flex:0 0 auto;display:flex;align-items:center}.attention-signal__snooze{position:relative}.attention-signal__snooze-button,.attention-signal__dismiss{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:4px 6px;color:var(--text-tertiary);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;opacity:.7;transition:opacity .15s ease,background-color .15s ease,color .15s ease}.attention-signal:hover .attention-signal__snooze-button,.attention-signal:hover .attention-signal__dismiss,.attention-signal__snooze-button:focus-visible,.attention-signal__dismiss:focus-visible{opacity:1}html[data-pointer=fine] .attention-signal__snooze-button:hover,html[data-pointer=fine] .attention-signal__dismiss:hover{background:var(--bg-tertiary);color:var(--text-primary)}.attention-signal__snooze-button:focus-visible,.attention-signal__dismiss:focus-visible{outline:2px solid var(--color-info);outline-offset:-2px}.attention-signal__snooze-menu{list-style:none;margin:0;padding:4px;position:absolute;top:100%;right:0;z-index:20;min-width:140px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:8px;box-shadow:0 6px 18px #0000002e}.attention-signal__snooze-menu-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;width:100%;text-align:left;padding:6px 10px;font-size:12px;color:var(--text-primary);font-family:inherit;border-radius:4px;cursor:pointer}.attention-signal__snooze-menu-item:hover,.attention-signal__snooze-menu-item:focus-visible{background:var(--bg-tertiary);outline:none}.attention-signal__dismiss-wrap{flex:0 0 auto;display:flex;align-items:center;position:relative}.attention-signal__dismiss-menu{position:absolute;top:100%;right:0;z-index:20;min-width:184px;padding:6px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:8px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:2px}.attention-signal__dismiss-menu-label{font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:var(--text-tertiary);padding:2px 8px 4px}.attention-signal__dismiss-menu-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;width:100%;text-align:left;padding:6px 10px;font-size:12px;color:var(--text-primary);font-family:inherit;border-radius:4px;cursor:pointer}.attention-signal__dismiss-menu-item:hover,.attention-signal__dismiss-menu-item:focus-visible,.attention-signal__dismiss-menu-item--active{background:var(--bg-tertiary);outline:none}.attention-signal__dismiss-other{display:flex;gap:6px;align-items:center;padding:4px 6px 2px}.attention-signal__dismiss-confirm{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;padding:5px 12px;font-size:12px;font-weight:var(--font-semibold);background:var(--color-info);color:var(--button-fg-on-accent);border:0;border-radius:6px;cursor:pointer;font-family:inherit}.attention-panel__hidden{margin-top:12px;border-top:1px dashed var(--border-default);padding-top:8px}.attention-panel__hidden-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:4px 6px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-tertiary);cursor:pointer;font-family:inherit;font-size:11px;letter-spacing:.02em;border-radius:4px}html[data-pointer=fine] .attention-panel__hidden-toggle:hover{background:var(--bg-tertiary);color:var(--text-secondary)}.attention-panel__hidden-toggle:focus-visible{outline:2px solid var(--color-info);outline-offset:-2px}.attention-panel__hidden-toggle-label{font-weight:500;text-transform:uppercase}.attention-panel__hidden-chevron{flex:0 0 auto;transition:transform .15s ease}.attention-panel__hidden-chevron--open{transform:rotate(180deg)}.attention-panel__hidden-list{list-style:none;padding:4px 0 0;margin:6px 0 0;display:flex;flex-direction:column;gap:4px}.attention-panel__hidden-row{display:flex;align-items:center;gap:10px;padding:6px 8px;background:var(--bg-primary);border:1px solid var(--border-default);border-radius:6px;font-size:12px;color:var(--text-secondary)}.attention-panel__hidden-row--overflow{justify-content:center;border-style:dashed;color:var(--text-tertiary);background:transparent}.attention-panel__hidden-row-body{flex:1 1 auto;display:flex;flex-direction:column;gap:2px;min-width:0}.attention-panel__hidden-row-title{color:var(--text-primary);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attention-panel__hidden-row-status{font-size:var(--text-xs, 11px);text-transform:uppercase;letter-spacing:.04em}.attention-panel__hidden-row-status--dismissed{color:var(--text-tertiary)}.attention-panel__hidden-row-status--snoozed{color:var(--color-info)}.attention-panel__hidden-row-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid var(--border-default);color:var(--text-secondary);padding:3px 10px;border-radius:4px;font-family:inherit;font-size:11px;cursor:pointer;transition:background-color .15s ease,color .15s ease}html[data-pointer=fine] .attention-panel__hidden-row-action:hover{background:var(--bg-tertiary);color:var(--text-primary)}.attention-panel__hidden-row-action:focus-visible{outline:2px solid var(--color-info);outline-offset:1px}.attention-summary-chip-row{display:flex;justify-content:flex-start;margin:4px 0 12px}.attention-summary-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:8px;padding:6px 10px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:999px;color:var(--text-secondary);font:inherit;font-size:12px;line-height:1.2;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease;max-width:100%;text-align:left}html[data-pointer=fine] .attention-summary-chip:hover{background:var(--bg-tertiary);color:var(--text-primary)}.attention-summary-chip:focus-visible{outline:2px solid var(--color-info);outline-offset:2px}.attention-summary-chip--clean{color:var(--text-tertiary)}.attention-summary-chip--clean .attention-summary-chip__indicator{color:var(--color-success)}.attention-summary-chip--has-high .attention-summary-chip__indicator{color:var(--color-danger)}.attention-summary-chip__indicator{flex:0 0 auto;display:inline-flex;align-items:center;color:var(--color-warning)}.attention-summary-chip__label{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attention-summary-chip__count{font-weight:600;color:var(--text-primary)}.attention-summary-chip__high{color:var(--color-danger);font-weight:500}.attention-summary-chip__hidden{color:var(--text-tertiary)}.attention-summary-chip__chevron{flex:0 0 auto;color:var(--text-tertiary);opacity:.7;transition:transform .15s ease,opacity .15s ease}html[data-pointer=fine] .attention-summary-chip:hover .attention-summary-chip__chevron{opacity:1;transform:translate(2px)}.acf-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.acf-empty-state__mark{display:inline-flex;align-items:center;justify-content:center;color:var(--text-tertiary);opacity:.8}.acf-empty-state__eyebrow{margin:0;font-size:var(--label-micro-font-size);font-weight:var(--label-micro-font-weight);letter-spacing:var(--label-micro-tracking);text-transform:uppercase;color:var(--text-quaternary)}.acf-empty-state__title{font-weight:600;color:var(--text-secondary);line-height:1.3}.acf-empty-state__body{color:var(--text-tertiary);line-height:1.5}.acf-empty-state__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2)}.acf-empty-state--page{gap:var(--space-3);padding:var(--space-12) var(--space-6);min-height:260px;background:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.acf-empty-state--page .acf-empty-state__title{font-size:15px}.acf-empty-state--page .acf-empty-state__body{font-size:12.5px;max-width:44ch}.acf-empty-state--page .acf-empty-state__actions{margin-top:var(--space-1)}.acf-empty-state--panel{gap:var(--space-2);padding:var(--space-6) var(--space-4);min-height:100px}.acf-empty-state--panel .acf-empty-state__title{font-size:13px}.acf-empty-state--panel .acf-empty-state__body{font-size:11px;max-width:34ch}.acf-empty-state--page.acf-empty-state--positive{background:rgba(var(--color-success-rgb),.05);border-color:rgba(var(--color-success-rgb),.15)}.acf-empty-state--positive .acf-empty-state__title{color:var(--color-success)}.acf-empty-state--positive .acf-empty-state__mark{color:var(--color-success);opacity:.55}@media (max-width: 768px){.acf-empty-state--page{padding:var(--space-8) var(--space-4);min-height:200px}.acf-empty-state--page .acf-empty-state__body{max-width:36ch}}.diag-sources-section{margin-top:14px}.diag-sources-section:first-child{margin-top:0}.diag-sources-section-title{font-size:11px;font-weight:700;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-tertiary);margin-bottom:8px}.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-op-health{padding:6px 0 10px;margin-bottom:6px;border-bottom:1px solid var(--border-subtle);font-size:12px}.diag-op-health-row{display:flex;align-items:center;gap:8px;padding:2px 0}.diag-op-health-label{width:84px;flex-shrink:0;color:var(--text-secondary, var(--text-muted));font-weight:500}.diag-op-health-counts,.diag-op-health-detail{color:var(--text-secondary, var(--text-muted));font-variant-numeric:tabular-nums;font-size:11px}.diag-op-health-detail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diag-op-health-disclaimer{margin-top:4px;font-size:11px;font-style:italic;color:var(--text-tertiary, var(--text-muted))}.diag-op-health-trend{margin-top:4px;font-size:11px;color:var(--color-warning)}.diag-op-chip{display:inline-block;font-size:var(--text-xs, 11px);font-weight:600;letter-spacing:.02em;text-transform:uppercase;padding:2px 6px;border-radius:3px;white-space:nowrap}.diag-op-chip--info{color:var(--color-success);background:color-mix(in oklab,var(--color-success) 12%,transparent)}.diag-op-chip--warning{color:var(--color-warning);background:color-mix(in oklab,var(--color-warning) 14%,transparent)}.diag-op-chip--error{color:var(--color-error);background:color-mix(in oklab,var(--color-error) 14%,transparent)}.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:11px;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}html[data-pointer=fine] .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:11px}.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}html[data-pointer=fine] .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:var(--tracking-wider);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}@media (max-width: 768px){.diag-api-health-summary{padding:4px 6px;gap:4px;font-size:var(--text-xs, 11px)}.diag-api-health-header-row{font-size:var(--text-sm, 12px);padding:2px 4px}.diag-api-health-row{padding:2px 4px;font-size:var(--text-sm, 12px)}.diag-provider-banner{padding:4px 6px;font-size:var(--text-xs, 11px);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:var(--text-sm, 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:var(--text-sm, 12px)}.diag-api-health-dot{width:6px;height:6px}.diag-api-health-cell-http,.diag-api-health-cell-age{font-size:var(--text-sm, 12px)}.diag-api-health-detail{font-size:var(--text-xs, 11px);padding:3px 4px 4px}.diag-api-health-detail-rid{font-size:var(--text-xs, 11px)}.diag-circuit-protection-key{font-size:var(--text-xs, 11px);max-width:50%}.diag-circuit-protection-state,.diag-circuit-protection-sc{font-size:var(--text-xs, 11px)}}.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}html[data-pointer=fine] .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:var(--text-xs, 11px);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-pill-attention{display:inline-block;width:6px;height:6px;border-radius:50%;margin-left:4px;background:var(--color-warning);box-shadow:0 0 0 2px var(--bg-elevated);flex:0 0 auto}.system-activity-pill-attention--high{background:var(--color-danger)}.system-activity-panel{pointer-events:auto;width:360px;max-width:calc(100vw - 24px);max-height:50vh;max-height:50dvh;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-shadow);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}html[data-pointer=fine] .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-attention-surface{padding:0 4px 8px;border-bottom:1px solid var(--border-default);margin-bottom:4px}.system-activity-attention-surface .attention-panel{margin:0;background:transparent;border:0;padding:6px 4px}.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;width:100%;padding:5px 12px 3px;background:none;border:none;font-family:inherit;font-size:var(--text-sm, 12px);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-quaternary);cursor:pointer;text-align:left;transition:color .15s,background .15s}html[data-pointer=fine] .system-activity-section-header:hover{color:var(--text-secondary);background:var(--surface-3)}.system-activity-section-chevron{font-size:9px;opacity:.6;flex-shrink:0;width:9px}.system-activity-section-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.system-activity-section-dot--NEEDS_ATTENTION{background:var(--color-danger)}.system-activity-section-dot--ACTIVE_ROUTE{background:var(--color-info)}.system-activity-section-dot--SYSTEM_HEALTH{background:var(--color-warning)}.system-activity-section-dot--RECENTLY_RESOLVED{background:var(--color-success)}.system-activity-section-dot--HIDDEN_NOISE{background:var(--text-quaternary)}.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-header--NEEDS_ATTENTION{color:var(--color-danger)}.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}html[data-pointer=fine] .system-activity-event--actionable:hover{background:var(--surface-3)}.system-activity-event-time{font-size:var(--text-xs, 11px);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 1 170px;min-width:0;word-break:break-word}.system-activity-event-reason{flex-shrink:0;align-self:center;padding:0 5px;height:14px;line-height:14px;border-radius:7px;background:var(--surface-4);color:var(--text-tertiary);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.system-activity-event-reason--critical{background:rgba(var(--color-danger-rgb),.16);color:var(--color-danger)}.system-activity-event-route{flex-shrink:0;align-self:center;padding:0 5px;height:14px;line-height:14px;border-radius:3px;border:1px solid var(--border-default);color:var(--text-quaternary);font-size:9px;font-variant-numeric:tabular-nums;white-space:nowrap}.system-activity-event--resolved{opacity:.62}.system-activity-event--resolved .system-activity-event-message{color:var(--text-tertiary)}.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:var(--text-xs, 11px);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:var(--text-xs, 11px);cursor:pointer;padding:0 2px;flex-shrink:0;transition:color .15s}html[data-pointer=fine] .system-activity-event-expand:hover{color:var(--text-secondary)}.system-activity-event-details{width:100%;padding:2px 12px 4px 66px;font-size:var(--text-xs, 11px);color:var(--text-quaternary);line-height:1.4;white-space:pre-wrap;word-break:break-word}.status-center-summary{padding:10px 12px;border-bottom:1px solid var(--border-subtle)}.status-center-summary-main{display:flex;align-items:center;gap:8px;min-width:0}.status-center-chip{flex-shrink:0;padding:1px 7px;border-radius:4px;font-size:var(--text-xs, 11px);font-weight:600;letter-spacing:.02em;line-height:16px;white-space:nowrap}.status-center-chip--HEALTHY,.status-center-chip--UPDATED{background:rgba(var(--color-success-rgb),.14);color:var(--color-success)}.status-center-chip--REVIEW{background:rgba(var(--color-info-rgb),.14);color:var(--color-info)}.status-center-chip--DEGRADED{background:rgba(var(--color-warning-rgb),.14);color:var(--color-warning)}.status-center-chip--ACTION_REQUIRED{background:rgba(var(--color-danger-rgb),.16);color:var(--color-danger)}.status-center-headline{font-size:var(--text-sm, .75rem);font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-center-checked{margin-top:4px;font-size:var(--text-xs, .6875rem);color:var(--text-tertiary)}.status-center-primary-action{margin-top:8px;background:rgba(var(--accent-primary-rgb),.12);border:none;border-radius:4px;color:var(--accent-primary);font-size:var(--text-xs, .6875rem);font-weight:600;cursor:pointer;padding:4px 10px;transition:background var(--motion-fast, .12s)}html[data-pointer=fine] .status-center-primary-action:hover{background:rgba(var(--accent-primary-rgb),.18)}.status-center-all-clear{display:flex;align-items:center;gap:8px;padding:12px;font-size:var(--text-xs, .6875rem);color:var(--text-secondary)}.status-center-issues{display:flex;flex-direction:column;gap:8px;padding:10px 12px}.status-issue-card{background:var(--surface-3);border:1px solid var(--border-default);border-left-width:2px;border-radius:6px;padding:9px 10px 8px}.status-issue-card--ACTION_REQUIRED{border-left-color:var(--color-danger)}.status-issue-card--DEGRADED{border-left-color:var(--color-warning)}.status-issue-card--REVIEW{border-left-color:var(--color-info)}.status-issue-card--UPDATED{border-left-color:var(--color-success)}.status-issue-head{display:flex;align-items:baseline;gap:7px}.status-issue-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;align-self:center}.status-issue-dot--ACTION_REQUIRED{background:var(--color-danger)}.status-issue-dot--DEGRADED{background:var(--color-warning)}.status-issue-dot--REVIEW{background:var(--color-info)}.status-issue-dot--UPDATED{background:var(--color-success)}.status-issue-title{flex:1;min-width:0;font-size:var(--text-sm, .75rem);font-weight:600;color:var(--text-primary);line-height:1.35;word-break:break-word}.status-issue-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;margin-top:4px;min-width:0;font-size:var(--text-xs, .6875rem)}.status-issue-severity{font-weight:600;white-space:nowrap}.status-issue-severity--ACTION_REQUIRED{color:var(--color-danger)}.status-issue-severity--DEGRADED{color:var(--color-warning)}.status-issue-severity--REVIEW{color:var(--color-info)}.status-issue-severity--UPDATED{color:var(--color-success)}.status-issue-area{padding:0 5px;border-radius:3px;border:1px solid var(--border-default);color:var(--text-tertiary);line-height:15px;white-space:nowrap}.status-issue-time{margin-left:auto;color:var(--text-quaternary);font-variant-numeric:tabular-nums;white-space:nowrap}.status-issue-explanation{margin:7px 0 0;font-size:var(--text-xs, .6875rem);color:var(--text-secondary);line-height:1.5}.status-issue-impact{margin:3px 0 0;font-size:var(--text-xs, .6875rem);color:var(--text-tertiary);line-height:1.5}.status-issue-actions{display:flex;align-items:center;gap:10px;margin-top:8px}.status-issue-action-btn{background:rgba(var(--accent-primary-rgb),.12);border:none;border-radius:4px;color:var(--accent-primary);font-size:var(--text-xs, .6875rem);font-weight:600;cursor:pointer;padding:3px 9px;transition:background var(--motion-fast, .12s)}html[data-pointer=fine] .status-issue-action-btn:hover{background:rgba(var(--accent-primary-rgb),.18)}.status-issue-diag-btn{background:none;border:none;color:var(--text-quaternary);font-size:var(--text-xs, .6875rem);cursor:pointer;padding:3px 0;transition:color var(--motion-fast, .12s)}html[data-pointer=fine] .status-issue-diag-btn:hover{color:var(--text-secondary)}.status-issue-diag{margin-top:7px;padding:6px 8px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:4px;font-size:var(--text-xs, .6875rem);color:var(--text-tertiary);line-height:1.45}.status-issue-diag-details{margin-top:4px;white-space:pre-wrap;word-break:break-word;color:var(--text-quaternary)}.status-issue-diag-meta{margin-top:4px;font-family:var(--font-mono, monospace);font-size:var(--text-xs, .6875rem);color:var(--text-quaternary);word-break:break-all}.status-center-show-all{align-self:flex-start;background:none;border:1px solid var(--border-default);border-radius:4px;color:var(--text-secondary);font-size:var(--text-xs, .6875rem);cursor:pointer;padding:3px 9px;transition:background var(--motion-fast, .12s),color var(--motion-fast, .12s)}html[data-pointer=fine] .status-center-show-all:hover{background:var(--surface-3);color:var(--text-primary)}.status-section{border-top:1px solid var(--border-subtle)}.status-section-toggle{display:flex;align-items:center;gap:7px;width:100%;padding:8px 12px;background:none;border:none;font-family:inherit;font-size:var(--text-xs, .6875rem);font-weight:600;color:var(--text-secondary);cursor:pointer;text-align:left;transition:background var(--motion-fast, .12s),color var(--motion-fast, .12s)}html[data-pointer=fine] .status-section-toggle:hover{background:var(--surface-3);color:var(--text-primary)}.status-section-label{flex:1}.status-section-badge{display:inline-block;padding:0 5px;min-width:16px;height:14px;line-height:14px;text-align:center;border-radius:7px;background:rgba(var(--color-info-rgb),.18);color:var(--color-info);font-size:var(--text-xs, 11px);font-weight:600}.status-section-badge--high{background:rgba(var(--color-danger-rgb),.18);color:var(--color-danger)}.status-section-count{font-variant-numeric:tabular-nums;color:var(--text-quaternary)}.status-resolved-dot{width:6px;height:6px;border-radius:50%;background:var(--color-success);flex-shrink:0}.status-resolved-list{padding-bottom:6px}.status-resolved-row{display:flex;align-items:center;gap:8px;padding:3px 12px 3px 26px;font-size:var(--text-xs, .6875rem);opacity:.75}.status-resolved-title{flex:1;min-width:0;color:var(--text-tertiary);word-break:break-word}.status-resolved-time{color:var(--text-quaternary);font-variant-numeric:tabular-nums;white-space:nowrap}.status-diagnostics-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 12px 6px}.status-diagnostics-note{font-size:var(--text-xs, .6875rem);color:var(--text-quaternary)}.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}}.system-panel-surface{position:fixed;bottom:var(--floating-controls-bottom);right:var(--floating-controls-right);z-index:var(--z-toast);display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2);pointer-events:none}.system-panel-surface__stack{display:flex;align-items:center;gap:var(--space-1-5);pointer-events:none}.system-panel-surface__launchers{display:flex;align-items:center;gap:var(--space-1-5);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--motion-medium) var(--ease-standard),visibility 0s linear var(--motion-medium)}.system-panel-surface[data-dock-state=expanded] .system-panel-surface__launchers{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--motion-medium) var(--ease-standard),visibility 0s linear 0s}html[data-pointer=fine] .system-panel-surface__stack:has(:hover) .system-panel-surface__launchers{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--motion-medium) var(--ease-standard),visibility 0s linear 0s}.system-panel-surface__launchers:has(:focus-visible){opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--motion-medium) var(--ease-standard),visibility 0s linear 0s}@media (prefers-reduced-motion: reduce){.system-panel-surface__launchers,.system-panel-surface[data-dock-state=expanded] .system-panel-surface__launchers{transition:none}html[data-pointer=fine] .system-panel-surface__stack:has(:hover) .system-panel-surface__launchers{transition:none}.system-panel-surface__launchers:has(:focus-visible){transition:none}}.system-panel-surface__chip{display:inline-flex;border-radius:var(--button-radius);background:var(--surface-3);box-shadow:var(--shadow-md)}.system-panel-surface__handle-slot{position:relative;display:inline-flex;flex-shrink:0;pointer-events:auto;border-radius:var(--button-radius);background:var(--surface-3);box-shadow:var(--shadow-md)}.system-panel-surface__handle-badge,.system-panel-surface__handle-pip{position:absolute;pointer-events:none;transition:opacity var(--motion-medium) var(--ease-standard)}.system-panel-surface__handle-badge{top:calc(-1 * var(--space-1));right:calc(-1 * var(--space-1))}.system-panel-surface__handle-pip{top:0;right:0}.system-panel-surface[data-dock-state=expanded] .system-panel-surface__handle-badge,.system-panel-surface[data-dock-state=expanded] .system-panel-surface__handle-pip{opacity:0}html[data-pointer=fine] .system-panel-surface__stack:has(:hover) .system-panel-surface__handle-badge,html[data-pointer=fine] .system-panel-surface__stack:has(:hover) .system-panel-surface__handle-pip{opacity:0}.system-panel-surface__launchers:has(:focus-visible)+.system-panel-surface__handle-slot .system-panel-surface__handle-badge,.system-panel-surface__launchers:has(:focus-visible)+.system-panel-surface__handle-slot .system-panel-surface__handle-pip{opacity:0}.system-panel-surface__panel{pointer-events:auto;width:var(--system-panel-width);max-width:calc(100vw - var(--space-6))}.system-panel-surface__dot{width:6px;height:6px;border-radius:var(--radius-full);flex-shrink:0}.system-panel-surface__dot--info{background-color:var(--color-info)}.system-panel-surface__glyph{flex-shrink:0}.reminder-stack{position:fixed;top:calc(env(safe-area-inset-top,0px) + 16px);right:calc(env(safe-area-inset-right,0px) + 16px);z-index:var(--z-notification, 9100);display:flex;flex-direction:column;gap:10px;width:min(380px,calc(100vw - 32px));max-width:calc(100vw - 32px);pointer-events:none}.reminder-card{pointer-events:auto;position:relative;display:flex;align-items:flex-start;gap:10px;padding:12px 34px 12px 14px;background:var(--surface-2);border:1px solid var(--border-strong);border-left:3px solid var(--text-tertiary);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);color:var(--text-primary);animation:reminder-enter var(--motion-fast, .16s) var(--ease-standard, ease) both}.reminder-card--info{border-left-color:var(--accent-primary)}.reminder-card--success{border-left-color:var(--color-success)}.reminder-card--warning{border-left-color:var(--color-warning)}.reminder-card--danger{border-left-color:var(--color-danger)}.reminder-card--neutral{border-left-color:var(--text-tertiary)}.reminder-card__dot{flex:0 0 auto;width:8px;height:8px;margin-top:5px;border-radius:50%;background:currentColor;opacity:.85;color:var(--text-tertiary)}.reminder-card--info .reminder-card__dot{color:var(--accent-primary)}.reminder-card--success .reminder-card__dot{color:var(--color-success)}.reminder-card--warning .reminder-card__dot{color:var(--color-warning)}.reminder-card--danger .reminder-card__dot{color:var(--color-danger)}.reminder-card__body{flex:1 1 auto;min-width:0}.reminder-card__title{font-size:13px;font-weight:600;color:var(--text-primary);line-height:1.35}.reminder-card__text{margin-top:3px;font-size:12px;color:var(--text-secondary);line-height:1.45}.reminder-card__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.reminder-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-pill, 999px);border:1px solid var(--border-default);font-size:11px;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.reminder-chip--info{border-color:var(--accent-primary);color:var(--accent-primary)}.reminder-chip--success{border-color:var(--color-success);color:var(--color-success)}.reminder-chip--warning{border-color:var(--color-warning);color:var(--color-warning)}.reminder-chip--danger{border-color:var(--color-danger);color:var(--color-danger)}.reminder-card__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.reminder-action{padding:4px 12px;font-size:12px;font-weight:600;border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--border-strong);background:transparent;color:var(--text-primary)}.reminder-action--primary{border-color:var(--accent-primary);background:var(--accent-primary);color:var(--button-fg-on-accent)}html[data-pointer=fine] .reminder-action--secondary:hover{background:var(--hover-overlay)}.reminder-card__dismiss{position:absolute;top:8px;right:8px;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-secondary);font-size:18px;line-height:1;cursor:pointer;border-radius:var(--radius-sm)}html[data-pointer=fine] .reminder-card__dismiss:hover{background:var(--hover-overlay);color:var(--text-primary)}.reminder-stack__overflow{pointer-events:auto;align-self:flex-end;padding:3px 10px;font-size:11px;font-weight:600;color:var(--text-tertiary);background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-pill, 999px)}@keyframes reminder-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.reminder-card{animation:none}}@media (max-width: 768px){.reminder-stack{left:calc(env(safe-area-inset-left,0px) + 12px);right:calc(env(safe-area-inset-right,0px) + 12px);width:auto;max-width:none}}.acf-tabs{display:flex;flex-direction:column;min-width:0}.acf-tabs--orientation-vertical{flex-direction:row}.acf-tab-list{display:flex;flex-wrap:wrap;align-items:center;min-width:0}.acf-tabs--orientation-vertical .acf-tab-list{flex-direction:column;align-items:stretch;flex-wrap:nowrap}.acf-tabs--variant-underline>.acf-tab-list{gap:var(--tab-gap);border-bottom:1px solid var(--tab-list-border-underline)}.acf-tabs--variant-underline.acf-tabs--orientation-vertical>.acf-tab-list{border-bottom:none;border-right:1px solid var(--tab-list-border-underline)}.acf-tabs--variant-contained>.acf-tab-list{display:inline-flex;gap:var(--tab-gap);padding:var(--tab-list-inset);background:var(--tab-list-bg-contained);border:1px solid var(--tab-list-border-contained);border-radius:var(--tab-list-radius)}.acf-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1-5);box-sizing:border-box;margin:0;border:1px solid transparent;background:var(--tab-bg);color:var(--tab-fg);font-family:var(--font-sans);font-weight:var(--tab-font-weight-idle);line-height:1;letter-spacing:.005em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;transition:var(--tab-transition)}.acf-tabs--size-sm>.acf-tab-list>.acf-tab{height:var(--tab-height-sm);padding:0 var(--tab-padding-x-sm);font-size:var(--tab-font-size-sm)}.acf-tabs--size-md>.acf-tab-list>.acf-tab{height:var(--tab-height-md);padding:0 var(--tab-padding-x-md);font-size:var(--tab-font-size-md)}.acf-tabs--variant-underline>.acf-tab-list>.acf-tab{border-radius:0;border-bottom:2px solid var(--tab-underline-idle);margin-bottom:-1px}.acf-tabs--variant-underline>.acf-tab-list>.acf-tab--active{color:var(--tab-fg-active);font-weight:var(--tab-font-weight-active);border-bottom-color:var(--tab-underline-active)}.acf-tabs--variant-underline.acf-tabs--orientation-vertical>.acf-tab-list>.acf-tab{border-bottom:none;border-right:2px solid var(--tab-underline-idle);margin-bottom:0;margin-right:-1px}.acf-tabs--variant-underline.acf-tabs--orientation-vertical>.acf-tab-list>.acf-tab--active{border-right-color:var(--tab-underline-active)}.acf-tabs--variant-contained>.acf-tab-list>.acf-tab{border-radius:var(--tab-radius);border-color:transparent}.acf-tabs--variant-contained>.acf-tab-list>.acf-tab--active{color:var(--tab-fg-active);font-weight:var(--tab-font-weight-active);background:var(--tab-bg-active);border-color:var(--tab-border-active)}@media (any-hover: hover){.acf-tab:not(.acf-tab--active):not(.acf-tab--disabled):hover{color:var(--tab-fg-muted)}.acf-tabs--variant-contained>.acf-tab-list>.acf-tab:not(.acf-tab--active):not(.acf-tab--disabled):hover{background:var(--tab-bg-hover)}}.acf-tab:focus{outline:none}.acf-tab:focus-visible{outline:none;box-shadow:var(--tab-focus-ring);z-index:1}.acf-tab--disabled,.acf-tab[aria-disabled=true],.acf-tab:disabled{color:var(--tab-fg-disabled);cursor:not-allowed;pointer-events:none}.acf-tab-panel{min-width:0}.acf-tab-panel:focus{outline:none}.acf-tab-panel:focus-visible{outline:none;box-shadow:var(--tab-focus-ring);border-radius:var(--tab-radius)}#page-data .acf-tabs--variant-contained{min-width:0;max-width:100%}#page-data .acf-tabs--variant-contained>.acf-tab-list{flex-wrap:nowrap;max-width:100%;gap:2px;padding:var(--tab-list-inset);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}#page-data .acf-tabs--variant-contained>.acf-tab-list::-webkit-scrollbar{display:none}#page-data .acf-tabs--variant-contained>.acf-tab-list>.acf-tab{flex:0 0 auto;min-width:max-content;height:34px;padding-inline:14px;font-size:11px;letter-spacing:.01em}@media (max-width: 680px){#page-data .acf-tabs--variant-contained,#page-data .acf-tabs--variant-contained>.acf-tab-list{width:100%}#page-data .acf-tabs--variant-contained>.acf-tab-list>.acf-tab{min-height:36px}#page-data .acf-tabs--variant-contained>.acf-tab-list:has(>:nth-child(2):last-child)>.acf-tab{flex:1 1 0;min-width:0}}@media (prefers-reduced-motion: reduce){.acf-tab{transition:none!important}}.app-shell-root{display:grid;grid-template-columns:var(--sidebar-width, 230px) 1fr;grid-template-rows:1fr;column-gap:0;height:var(--app-vh);overflow:hidden;width:100%;max-width:100vw;isolation:isolate;position:relative;overscroll-behavior:none;background:transparent;transition:grid-template-columns var(--motion-slow) var(--ease-standard)}.app-shell-root.is-resizing{transition:none}@media (prefers-reduced-motion: no-preference){.app-shell-root.is-resizing[data-snapping]{transition:grid-template-columns .14s var(--ease-standard)}.app-shell-root.is-resizing[data-snapping] .sidebar{transition:width .14s var(--ease-standard),min-width .14s var(--ease-standard),padding .14s var(--ease-standard)}}.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:var(--wco-titlebar-inset);width:14px;height:100%;height:var(--app-vh);background:transparent;cursor:col-resize;z-index:var(--z-resize-handle, 50);margin-left:-7px;transition:left var(--motion-slow) var(--ease-standard)}.sidebar-resize-handle:focus-visible{outline:none;box-shadow:inset 0 0 0 2px rgba(var(--accent-highlight-rgb, 16, 185, 129),.6)}.app-shell-root.is-resizing .sidebar-resize-handle{transition:none}@media (prefers-reduced-motion: reduce){.app-shell-root,.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;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.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) var(--content-safe-bottom, 0px);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;padding-bottom:env(safe-area-inset-bottom,0px)}}.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:24px;height:100%;height:100dvh;z-index:5;background:transparent}.mobile-back-affordance{position:fixed;right:0;top:50%;z-index:var(--z-toast);pointer-events:none;display:flex;align-items:center;justify-content:center;width:34px;height:44px;color:var(--text-secondary);background:rgba(var(--bg-primary-rgb),.9);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--border-strong);border-right:none;border-radius:22px 0 0 22px;box-shadow:var(--shadow-lg);transition:color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.mobile-back-affordance.is-armed{color:var(--accent-primary);border-color:var(--accent-primary);background:rgba(var(--bg-primary-rgb),.96)}.mobile-pull-refresh{position:fixed;left:50%;top:calc(env(safe-area-inset-top,0px) + 8px);z-index:var(--z-toast);pointer-events:none;display:flex;align-items:center;gap:var(--space-2, 8px);padding:6px 12px;color:var(--text-secondary);background:rgba(var(--bg-primary-rgb),.9);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--border-strong);border-radius:999px;box-shadow:var(--shadow-lg);font-size:var(--text-xs);font-weight:600;letter-spacing:.01em;white-space:nowrap;transition:color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.mobile-pull-refresh.is-armed,.mobile-pull-refresh.is-refreshing{color:var(--accent-primary);border-color:var(--accent-primary)}.mobile-pull-refresh-label{line-height:1}.mobile-pull-refresh.is-refreshing svg{animation:acf-pull-refresh-spin .9s linear infinite}@keyframes acf-pull-refresh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (min-width: 769px){.mobile-nav-button,.mobile-edge-swipe-zone,.mobile-back-affordance,.mobile-pull-refresh,.mobile-page-header,.mobile-drawer-backdrop{display:none!important}}@media (prefers-reduced-motion: reduce){.mobile-pull-refresh.is-refreshing svg{animation:none}.mobile-back-affordance,.mobile-pull-refresh{transition:none}.mobile-drawer-backdrop{animation:none}.mobile-nav-button{transition:none}.mobile-nav-button.is-faded{opacity:1;pointer-events:auto}}.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)}html[data-pointer=fine] .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}}.acf-chart-inspect-cursor-line{stroke:var(--chart-inspect-cursor-stroke);stroke-width:var(--chart-inspect-cursor-width);stroke-dasharray:var(--chart-inspect-cursor-dash);opacity:var(--chart-inspect-cursor-opacity);pointer-events:none}.acf-chart-inspect-cursor-line--solid{stroke-dasharray:none}.acf-chart-inspect-dot{stroke:var(--chart-inspect-dot-stroke);stroke-width:var(--chart-inspect-dot-stroke-width);opacity:var(--chart-inspect-dot-opacity);pointer-events:none}.acf-chart-inspect-tip{position:absolute;z-index:var(--z-tooltip);pointer-events:none;min-width:var(--chart-inspect-tip-min-width);max-width:var(--chart-inspect-tip-max-width);padding:var(--chart-inspect-tip-padding-y) var(--chart-inspect-tip-padding-x);background:var(--chart-inspect-tip-bg);border:1px solid var(--chart-inspect-tip-border);border-radius:var(--chart-inspect-tip-radius);box-shadow:var(--shadow-lg);color:var(--chart-inspect-tip-text);font-variant-numeric:tabular-nums;transform:translate(var(--space-3),-50%);will-change:opacity}.acf-chart-inspect-tip--flip{transform:translate(calc(-100% - var(--space-3)),-50%)}.acf-chart-inspect-tip-date{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--chart-inspect-tip-date);margin-bottom:var(--space-1);white-space:nowrap}.acf-chart-inspect-tip-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-1) var(--space-4)}.acf-chart-inspect-tip-key{display:inline-flex;align-items:center;gap:var(--space-1-5);min-width:0;font-size:var(--text-xs);color:var(--chart-inspect-tip-label);white-space:nowrap}.acf-chart-inspect-tip-val{font-size:var(--text-sm);font-weight:var(--font-semibold);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.acf-chart-inspect-tip-val--pos{color:var(--chart-inspect-value-pos)}.acf-chart-inspect-tip-val--neg{color:var(--chart-inspect-value-neg)}.acf-chart-inspect-tip-val--muted{color:var(--chart-inspect-value-muted)}.acf-chart-inspect-tip-swatch{display:inline-block;width:var(--space-3);height:2px;border-radius:var(--radius-sm);flex-shrink:0;background:var(--chart-inspect-value-muted)}.acf-chart-inspect-tip-footer{margin-top:var(--space-1);padding-top:var(--space-1);border-top:1px solid var(--chart-inspect-tip-border);color:var(--chart-inspect-value-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-medium);letter-spacing:.08em;white-space:nowrap}@media (prefers-reduced-motion: no-preference){.acf-chart-inspect-tip{animation:acf-chart-inspect-tip-in var(--motion-fast) var(--ease-standard)}}@keyframes acf-chart-inspect-tip-in{0%{opacity:0}to{opacity:1}}.acf-chart-pin-surface{position:relative}.acf-chart-pin-surface[data-chart-pin-armed=true]{cursor:pointer}.acf-chart-pin-anchor{position:absolute;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:var(--radius-full);background:var(--chart-inspect-tip-text);box-shadow:0 0 0 2px var(--chart-inspect-dot-stroke);pointer-events:none;z-index:var(--z-tooltip)}.acf-chart-pin{position:absolute;z-index:var(--z-tooltip);max-width:min(var(--chart-inspect-tip-max-width),92%);border-radius:var(--chart-inspect-tip-radius);transform:translate(var(--acf-chart-pin-tx, var(--space-2)),var(--acf-chart-pin-ty, var(--space-2)))}.acf-chart-pin[data-flip-x=left]{--acf-chart-pin-tx: calc(-100% - var(--space-2))}.acf-chart-pin[data-flip-y=up]{--acf-chart-pin-ty: calc(-100% - var(--space-2))}.acf-chart-pin-body>*{outline:1px solid var(--chart-inspect-tip-border);outline-offset:0}.acf-chart-pin-close{position:absolute;top:-7px;right:-7px;display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;padding:0;border:1px solid var(--chart-inspect-tip-border);border-radius:var(--radius-full);background:var(--chart-inspect-tip-bg);color:var(--chart-inspect-tip-label);cursor:pointer;line-height:0}html[data-pointer=fine] .acf-chart-pin-close:hover{color:var(--chart-inspect-tip-text);background:var(--hover-overlay)}.acf-chart-pin-close:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}@media (prefers-reduced-motion: no-preference){.acf-chart-pin{animation:acf-chart-inspect-tip-in var(--motion-fast) var(--ease-standard)}}@media (prefers-reduced-motion: no-preference){.acf-chart-draw-in{stroke-dasharray:1;stroke-dashoffset:1;animation:acf-chart-draw-in var(--chart-draw-in-duration, .72s) var(--chart-draw-in-ease, ease-out) forwards}.acf-chart-wipe-in{animation:acf-chart-wipe-in var(--chart-draw-in-duration, .72s) var(--chart-draw-in-ease, ease-out) backwards}}@keyframes acf-chart-draw-in{to{stroke-dashoffset:0}}@keyframes acf-chart-wipe-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.page-breadcrumb{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:700;letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--text-tertiary);margin-bottom:var(--space-1);display:flex;align-items:center;gap:8px}.page-breadcrumb__sep{color:var(--text-quaternary);font-weight:var(--font-normal);opacity:.55}.page-breadcrumb__link{background:transparent;border:none;padding:0;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--text-tertiary);cursor:pointer;transition:color var(--motion-medium) ease}html[data-pointer=fine] .page-breadcrumb__link:hover{color:var(--text-primary);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.page-breadcrumb__link:focus-visible{outline:1px solid var(--border-focus);outline-offset:2px}.page-breadcrumb__current{color:var(--accent-primary)}@media (max-width: 768px){.page-breadcrumb{padding-left:var(--page-breadcrumb-inset, var(--space-4));padding-right:var(--page-breadcrumb-inset, var(--space-4))}}: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}html[data-pointer=fine] .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}}.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:12px 12px 4px 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, 16px)}.page-header>.section-spacer{margin-bottom:0}.page-header .section-spacer-header{margin-bottom:0}.page-header__icon{display:inline-flex;align-items:center;justify-content:center;width:var(--icon-xl);height:var(--icon-xl);flex-shrink:0;line-height:1}.page-header__icon>svg{width:var(--icon-xl);height:var(--icon-xl)}.page-header__icon .btc-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--icon-xl);height:var(--icon-xl);font-size:var(--icon-xl);line-height:1}.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}.page-header__subtitle-mobile{display:none}@media (max-width: 768px){.page-header__subtitle-mobile{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--text-2xs);line-height:1.4;color:var(--text-tertiary);margin-bottom:var(--space-2);padding-left:var(--page-breadcrumb-inset, var(--space-4));padding-right:var(--page-breadcrumb-inset, var(--space-4))}}.page-shell{width:100%;--page-header-gap: 16px}.page-shell--constrained-center{max-width:800px;margin-left:auto;margin-right:auto}.page-shell--wide-table{max-width:1400px;margin-left:auto;margin-right:auto}.page-shell--rhythm-tight{--page-header-gap: 8px}:root{--section-gap-standard: 24px;--section-gap-tight: 16px;--section-gap-loose: 32px}.section-flow{display:flex;flex-direction:column}.section-flow--gap-standard{gap:var(--section-gap-standard)}.section-flow--gap-tight{gap:var(--section-gap-tight)}.section-flow--gap-loose{gap:var(--section-gap-loose)}.acf-table-wrap{width:100%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(var(--text-primary-rgb),.08) transparent;-webkit-overflow-scrolling:touch}.acf-table-wrap::-webkit-scrollbar{height:4px}.acf-table-wrap::-webkit-scrollbar-thumb{background:rgba(var(--text-primary-rgb),.08);border-radius:var(--radius-sm)}.acf-table-wrap--bordered{border:1px solid var(--table-border);border-radius:var(--table-radius);overflow:hidden;overflow-x:auto}.acf-table{width:100%;border-collapse:collapse;border-spacing:0;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-primary)}.acf-table__head{background:var(--table-header-bg)}.acf-table--sticky-header .acf-table__head{position:sticky;top:0;z-index:var(--z-sticky)}.acf-table__row{transition:background var(--motion-fast) var(--ease-standard)}html[data-pointer=fine] .acf-table__body>.acf-table__row:hover{background:var(--table-row-hover)}.acf-table__body>.acf-table__row:focus-within{background:var(--table-row-hover)}.acf-table--zebra .acf-table__body>.acf-table__row:nth-child(2n){background:rgba(var(--text-primary-rgb),.015)}.acf-table__body>.acf-table__row+.acf-table__row>.acf-table__cell,.acf-table__body>.acf-table__row+.acf-table__row>.acf-table__header-cell{border-top:1px solid var(--table-border)}.acf-table__cell,.acf-table__header-cell{padding:8px 12px;vertical-align:middle;line-height:1.5}.acf-table__cell{color:var(--text-primary)}.acf-table__cell--align-left{text-align:left}.acf-table__cell--align-right{text-align:right}.acf-table__cell--align-center{text-align:center}.acf-table__cell--numeric{font-family:var(--figure-grid-font-family);font-variant-numeric:var(--figure-font-variant);white-space:nowrap}.acf-table__header-cell{font-family:var(--font-mono);font-size:var(--label-micro-font-size);font-weight:var(--label-micro-font-weight);color:var(--label-color);text-transform:var(--label-transform);letter-spacing:var(--label-micro-tracking);white-space:nowrap;border-bottom:1px solid var(--table-border)}.acf-table__body>.acf-table__row:first-child>.acf-table__cell,.acf-table__body>.acf-table__row:first-child>.acf-table__header-cell{border-top:none}.acf-table__header-cell--align-left{text-align:left}.acf-table__header-cell--align-right{text-align:right}.acf-table__header-cell--align-center{text-align:center}.acf-table__header-cell--numeric{font-variant-numeric:tabular-nums}.acf-table--sticky-first-column .acf-table__cell:first-child,.acf-table--sticky-first-column .acf-table__header-cell:first-child{position:sticky;left:0;z-index:1;background:var(--table-header-bg)}.acf-table--sticky-header.acf-table--sticky-first-column .acf-table__head .acf-table__header-cell:first-child{z-index:calc(var(--z-sticky) + 1)}.acf-table--sticky-header .acf-table__head .acf-table__header-cell{background:var(--table-header-bg)}.acf-card{display:flex;flex-direction:column;gap:var(--space-3);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);padding:var(--card-padding);color:var(--text-primary);font-family:var(--font-sans);transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.acf-card--variant-subtle{background:var(--surface-2)}.acf-card--variant-elevated{border-color:var(--card-border-hover)}.acf-card--variant-bare{background:transparent;border:0;border-radius:0;padding:0}.acf-card--variant-danger{background:var(--color-danger-bg-subtle);border-color:var(--color-danger-border-subtle)}.acf-card--variant-success{background:var(--color-success-bg-subtle);border-color:var(--color-success-border-subtle)}.acf-card--variant-warning{background:var(--color-warning-bg-subtle);border-color:var(--color-warning-border-subtle)}.acf-card--density-compact{gap:var(--space-2);padding:var(--space-3)}.acf-card--interactive{cursor:pointer}html[data-pointer=fine] .acf-card--interactive:hover{border-color:var(--card-border-hover)}.acf-card--interactive:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.acf-card--selected{border-color:var(--accent-primary)}.acf-card__header{display:flex;flex-direction:column;gap:var(--space-1)}.acf-card__eyebrow{margin:0;font-family:var(--font-mono);font-size:var(--label-font-size);font-weight:var(--label-font-weight);color:var(--label-color);text-transform:var(--label-transform);letter-spacing:var(--label-tracking);line-height:1.4}.acf-card__title{margin:0;font-size:var(--text-lg);font-weight:600;color:var(--text-primary);line-height:1.3;letter-spacing:-.005em}.acf-card__description{margin:0;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5}.acf-card__footer{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.acf-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;flex-shrink:0;width:var(--checkbox-size-md);height:var(--checkbox-size-md);margin:0;padding:0;background-color:var(--checkbox-bg);border:1px solid var(--checkbox-border);border-radius:var(--checkbox-radius);cursor:pointer;vertical-align:middle;transition:var(--checkbox-transition)}.acf-checkbox--size-sm{width:var(--checkbox-size-sm);height:var(--checkbox-size-sm)}.acf-checkbox--size-md{width:var(--checkbox-size-md);height:var(--checkbox-size-md)}.acf-checkbox--size-lg{width:var(--checkbox-size-lg);height:var(--checkbox-size-lg)}.acf-checkbox--variant-filled{background-color:var(--checkbox-bg-filled)}@media (any-hover: hover){.acf-checkbox:hover:not(:disabled):not(.acf-checkbox--error){border-color:var(--checkbox-border-hover)}}.acf-checkbox:focus-visible{outline:none;box-shadow:var(--checkbox-focus-ring)}.acf-checkbox:checked{background-color:var(--checkbox-bg-checked);border-color:var(--checkbox-bg-checked);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'><path d='M3 8.5l3.5 3.5L13 5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:center;background-size:80% 80%}.acf-checkbox--error,.acf-checkbox[aria-invalid=true]{border-color:var(--checkbox-border-error)}.acf-checkbox:disabled,.acf-checkbox--disabled{background-color:var(--checkbox-bg-disabled);border-color:var(--checkbox-border);cursor:not-allowed;opacity:.55}@media (prefers-reduced-motion: reduce){.acf-checkbox{transition:none}}.acf-switch{display:inline-flex;align-items:center;justify-content:flex-start;flex-shrink:0;width:var(--switch-width-md);height:var(--switch-height-md);margin:0;padding:0;background:transparent;border:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit}.acf-switch--size-sm{width:var(--switch-width-sm);height:var(--switch-height-sm)}.acf-switch--size-md{width:var(--switch-width-md);height:var(--switch-height-md)}.acf-switch--size-lg{width:var(--switch-width-lg);height:var(--switch-height-lg)}.acf-switch-track{position:relative;width:100%;height:100%;background-color:var(--switch-track-bg);border:1px solid var(--switch-track-border);border-radius:var(--switch-track-radius);transition:var(--switch-transition);display:block}.acf-switch-thumb{position:absolute;top:50%;left:var(--switch-thumb-offset);width:var(--switch-thumb-size-md);height:var(--switch-thumb-size-md);background-color:var(--switch-thumb-bg);border-radius:var(--switch-thumb-radius);transform:translateY(-50%);transition:var(--switch-transition)}.acf-switch--size-sm .acf-switch-thumb{width:var(--switch-thumb-size-sm);height:var(--switch-thumb-size-sm)}.acf-switch--size-md .acf-switch-thumb{width:var(--switch-thumb-size-md);height:var(--switch-thumb-size-md)}.acf-switch--size-lg .acf-switch-thumb{width:var(--switch-thumb-size-lg);height:var(--switch-thumb-size-lg)}.acf-switch[aria-checked=true] .acf-switch-track,.acf-switch--checked .acf-switch-track{background-color:var(--switch-track-bg-checked);border-color:var(--switch-track-bg-checked)}.acf-switch[aria-checked=true] .acf-switch-thumb,.acf-switch--checked .acf-switch-thumb{left:calc(100% - var(--switch-thumb-size-md) - var(--switch-thumb-offset))}.acf-switch--size-sm[aria-checked=true] .acf-switch-thumb,.acf-switch--size-sm.acf-switch--checked .acf-switch-thumb{left:calc(100% - var(--switch-thumb-size-sm) - var(--switch-thumb-offset))}.acf-switch--size-lg[aria-checked=true] .acf-switch-thumb,.acf-switch--size-lg.acf-switch--checked .acf-switch-thumb{left:calc(100% - var(--switch-thumb-size-lg) - var(--switch-thumb-offset))}@media (any-hover: hover){.acf-switch:hover:not(:disabled):not(.acf-switch--error) .acf-switch-track{filter:brightness(1.05)}}.acf-switch:focus-visible{outline:none;border-radius:var(--switch-track-radius);box-shadow:var(--switch-focus-ring)}.acf-switch--tone-neutral[aria-checked=true] .acf-switch-track,.acf-switch--tone-neutral.acf-switch--checked .acf-switch-track{background-color:var(--switch-tone-neutral-bg);border-color:var(--switch-tone-neutral-border)}.acf-switch--tone-accent[aria-checked=true] .acf-switch-track,.acf-switch--tone-accent.acf-switch--checked .acf-switch-track{background-color:var(--switch-tone-accent-bg);border-color:var(--switch-tone-accent-border)}.acf-switch--tone-success[aria-checked=true] .acf-switch-track,.acf-switch--tone-success.acf-switch--checked .acf-switch-track{background-color:var(--switch-tone-success-bg);border-color:var(--switch-tone-success-border)}.acf-switch--tone-warning[aria-checked=true] .acf-switch-track,.acf-switch--tone-warning.acf-switch--checked .acf-switch-track{background-color:var(--switch-tone-warning-bg);border-color:var(--switch-tone-warning-border)}.acf-switch--tone-danger[aria-checked=true] .acf-switch-track,.acf-switch--tone-danger.acf-switch--checked .acf-switch-track{background-color:var(--switch-tone-danger-bg);border-color:var(--switch-tone-danger-border)}.acf-switch--tone-info[aria-checked=true] .acf-switch-track,.acf-switch--tone-info.acf-switch--checked .acf-switch-track{background-color:var(--switch-tone-info-bg);border-color:var(--switch-tone-info-border)}@media (any-hover: hover){.acf-switch--tone-neutral[aria-checked=true]:hover:not(:disabled):not(.acf-switch--error) .acf-switch-track{background-color:var(--switch-tone-neutral-bg-hover)}.acf-switch--tone-accent[aria-checked=true]:hover:not(:disabled):not(.acf-switch--error) .acf-switch-track{background-color:var(--switch-tone-accent-bg-hover)}.acf-switch--tone-success[aria-checked=true]:hover:not(:disabled):not(.acf-switch--error) .acf-switch-track{background-color:var(--switch-tone-success-bg-hover)}.acf-switch--tone-warning[aria-checked=true]:hover:not(:disabled):not(.acf-switch--error) .acf-switch-track{background-color:var(--switch-tone-warning-bg-hover)}.acf-switch--tone-danger[aria-checked=true]:hover:not(:disabled):not(.acf-switch--error) .acf-switch-track{background-color:var(--switch-tone-danger-bg-hover)}.acf-switch--tone-info[aria-checked=true]:hover:not(:disabled):not(.acf-switch--error) .acf-switch-track{background-color:var(--switch-tone-info-bg-hover)}}.acf-switch--error .acf-switch-track,.acf-switch[aria-invalid=true] .acf-switch-track{border-color:var(--switch-track-border-error)}.acf-switch:disabled,.acf-switch--disabled{cursor:not-allowed;opacity:.55}.acf-switch:disabled .acf-switch-track,.acf-switch--disabled .acf-switch-track{background-color:var(--switch-track-bg-disabled)}@media (prefers-reduced-motion: reduce){.acf-switch-track,.acf-switch-thumb{transition:none}}.acf-boolean-field{display:flex;flex-direction:column;gap:var(--boolean-field-gap)}.acf-boolean-field-row{display:inline-flex;align-items:center;gap:var(--boolean-field-row-gap);cursor:pointer}.acf-boolean-field-label{color:var(--field-label-fg);font-size:var(--field-label-font-size);font-weight:var(--field-label-font-weight);line-height:1.4}.acf-boolean-field-required{color:var(--field-required-fg);margin-left:2px}.acf-boolean-field-description{color:var(--field-description-fg);font-size:var(--field-description-font-size);line-height:1.4;padding-left:calc(var(--checkbox-size-md) + var(--boolean-field-row-gap))}.acf-boolean-field-error{color:var(--field-error-fg);font-size:var(--field-error-font-size);line-height:1.4;padding-left:calc(var(--checkbox-size-md) + var(--boolean-field-row-gap))}@supports selector(:has(input:disabled)){.acf-boolean-field:has(:disabled) .acf-boolean-field-row{cursor:not-allowed}.acf-boolean-field:has(:disabled) .acf-boolean-field-label{opacity:.55}}.acf-radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;flex-shrink:0;width:var(--radio-size-md);height:var(--radio-size-md);margin:0;padding:0;background-color:var(--checkbox-bg);border:1px solid var(--checkbox-border);border-radius:var(--radio-border-radius);cursor:pointer;vertical-align:middle;transition:var(--checkbox-transition)}.acf-radio--size-sm{width:var(--radio-size-sm);height:var(--radio-size-sm)}.acf-radio--size-md{width:var(--radio-size-md);height:var(--radio-size-md)}.acf-radio--size-lg{width:var(--radio-size-lg);height:var(--radio-size-lg)}.acf-radio--variant-filled{background-color:var(--checkbox-bg-filled)}@media (any-hover: hover){.acf-radio:hover:not(:disabled):not(.acf-radio--error){border-color:var(--checkbox-border-hover)}}.acf-radio:focus-visible{outline:none;box-shadow:var(--checkbox-focus-ring)}.acf-radio:checked{border-color:var(--checkbox-bg-checked);background-image:radial-gradient(circle,var(--radio-dot-color) 36%,transparent 38%);background-repeat:no-repeat;background-position:center}.acf-radio--error,.acf-radio[aria-invalid=true]{border-color:var(--checkbox-border-error)}.acf-radio:disabled,.acf-radio--disabled{background-color:var(--checkbox-bg-disabled);border-color:var(--checkbox-border);cursor:not-allowed;opacity:.55}@media (prefers-reduced-motion: reduce){.acf-radio{transition:none}}.acf-radio--segmented{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);border:0;pointer-events:none;background:transparent;background-image:none;box-shadow:none}.acf-radio-segment{display:inline-flex;align-items:center;justify-content:center;flex:1 1 auto;padding:var(--radio-segmented-padding-y-md) var(--radio-segmented-padding-x-md);background-color:transparent;color:var(--radio-segmented-text);border:1px solid transparent;border-radius:var(--radio-segment-radius);font-size:var(--radio-segmented-font-size-md);font-weight:500;cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;transition:var(--checkbox-transition)}.acf-radio-segment--size-sm{padding:var(--radio-segmented-padding-y-sm) var(--radio-segmented-padding-x-sm);font-size:var(--radio-segmented-font-size-sm)}.acf-radio-segment--size-lg{padding:var(--radio-segmented-padding-y-lg) var(--radio-segmented-padding-x-lg);font-size:var(--radio-segmented-font-size-lg)}.acf-radio-segment-label{display:inline-block;line-height:1.2;white-space:nowrap}@media (any-hover: hover){.acf-radio-segment:hover:not(.acf-radio-segment--disabled):not(:has(.acf-radio--segmented:checked)):not(:has(.acf-radio--segmented:disabled)){background-color:var(--radio-segmented-bg-hover);color:var(--radio-segmented-text-checked)}}.acf-radio-segment:has(.acf-radio--segmented:checked){background-color:var(--radio-segmented-bg-checked);color:var(--radio-segmented-text-checked);border-color:var(--radio-segmented-border-checked);box-shadow:var(--radio-segmented-shadow)}.acf-radio-segment:has(.acf-radio--segmented:focus-visible){outline:none;box-shadow:var(--checkbox-focus-ring)}.acf-radio-segment:has(.acf-radio--segmented:checked):has(.acf-radio--segmented:focus-visible){box-shadow:var(--checkbox-focus-ring),var(--radio-segmented-shadow)}.acf-radio-segment--disabled,.acf-radio-segment:has(.acf-radio--segmented:disabled){cursor:not-allowed;opacity:.55}.acf-radio-segment--error{border-color:var(--checkbox-border-error)}.acf-radio-segment--error:has(.acf-radio--segmented:checked){border-color:var(--checkbox-border-error)}@media (prefers-reduced-motion: reduce){.acf-radio-segment{transition:none}}.acf-radio-group{display:flex;flex-direction:column;gap:var(--space-1-5)}.acf-radio-group-label{color:var(--field-label-fg);font-size:var(--field-label-font-size);font-weight:var(--field-label-font-weight);line-height:1.4}.acf-radio-group-required{color:var(--field-required-fg);margin-left:2px}.acf-radio-group-options{display:flex;gap:var(--radio-group-gap)}.acf-radio-group-options--orientation-vertical{flex-direction:column}.acf-radio-group-options--orientation-horizontal{flex-direction:row;flex-wrap:wrap;align-items:center}.acf-radio-group-description{color:var(--field-description-fg);font-size:var(--field-description-font-size);line-height:1.4}.acf-radio-group-error{color:var(--field-error-fg);font-size:var(--field-error-font-size);line-height:1.4}.acf-radio-group--disabled .acf-radio-group-label{opacity:.55}.acf-radio-group-options--segmented{display:inline-flex;align-items:stretch;gap:var(--radio-segmented-gap);padding:var(--radio-segmented-gap);background-color:var(--radio-segmented-bg);border:1px solid var(--radio-segmented-border);border-radius:var(--radio-segmented-radius);width:100%;max-width:100%}.acf-radio-group-options--segmented.acf-radio-group-options--orientation-horizontal{flex-direction:row;flex-wrap:nowrap}.acf-radio-group-options--segmented.acf-radio-group-options--orientation-vertical{flex-direction:column}@media (max-width: 520px){.acf-radio-group-options--segmented.acf-radio-group-options--orientation-horizontal{flex-direction:column}}.acf-radio-field{display:flex;flex-direction:column;gap:var(--boolean-field-gap)}.acf-radio-field-label{color:var(--field-label-fg);font-size:var(--field-label-font-size);font-weight:var(--field-label-font-weight);line-height:1.4}.acf-radio-field-required{color:var(--field-required-fg);margin-left:2px}.acf-radio-field-description{color:var(--field-description-fg);font-size:var(--field-description-font-size);line-height:1.4}.acf-radio-field-error{color:var(--field-error-fg);font-size:var(--field-error-font-size);line-height:1.4}@supports selector(:has(.acf-radio-group--disabled)){.acf-radio-field:has(.acf-radio-group--disabled) .acf-radio-field-label{opacity:.55}}.acf-cell-editor{display:inline-block;position:relative;border-radius:var(--cell-editor-radius);transition:var(--cell-editor-transition);min-height:var(--cell-editor-min-height)}.acf-cell-editor--density-default{min-height:var(--cell-editor-min-height)}.acf-cell-editor--density-compact{min-height:var(--cell-editor-min-height-compact)}.acf-cell-editor-view{display:inline-flex;align-items:center;min-height:inherit;padding:var(--cell-editor-padding-y) var(--cell-editor-padding-x);background-color:var(--cell-editor-bg);color:var(--cell-editor-text);border:1px solid var(--cell-editor-border);border-radius:var(--cell-editor-radius);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;transition:var(--cell-editor-transition)}.acf-cell-editor--density-compact .acf-cell-editor-view{padding:var(--cell-editor-padding-y-compact) var(--cell-editor-padding-x-compact)}@media (any-hover: hover){.acf-cell-editor--view:not(.acf-cell-editor--disabled):not(.acf-cell-editor--readonly) .acf-cell-editor-view:hover{background-color:var(--cell-editor-bg-hover);border-color:var(--cell-editor-border-hover)}}.acf-cell-editor-view:focus-visible{outline:none;box-shadow:var(--cell-editor-focus-ring)}.acf-cell-editor-edit{display:inline-flex;align-items:stretch;min-height:inherit;background-color:var(--cell-editor-bg-edit);border-radius:var(--cell-editor-radius)}.acf-cell-editor--error .acf-cell-editor-view{border-color:var(--cell-editor-border-error)}.acf-cell-editor-error{display:block;margin-top:var(--space-1);color:var(--cell-editor-border-error);font-size:var(--text-xs);line-height:1.4}.acf-cell-editor--disabled .acf-cell-editor-view,.acf-cell-editor--readonly .acf-cell-editor-view{cursor:default;color:var(--cell-editor-text-muted)}.acf-cell-editor--disabled .acf-cell-editor-view{opacity:.55}@media (prefers-reduced-motion: reduce){.acf-cell-editor,.acf-cell-editor-view,.acf-cell-editor-edit{transition:none}}.acf-form-row{display:block;border-radius:var(--form-row-radius);transition:var(--form-row-transition)}.acf-form-row--density-default .acf-form-row-content{padding:var(--form-row-padding-y-md) var(--form-row-padding-x-md);display:flex;flex-direction:column;gap:var(--form-row-gap-y)}.acf-form-row--density-compact .acf-form-row-content{padding:var(--form-row-padding-y-sm) var(--form-row-padding-x-sm);display:flex;flex-direction:column;gap:var(--form-row-gap-y)}.acf-form-row--density-spacious .acf-form-row-content{padding:var(--form-row-padding-y-lg) var(--form-row-padding-x-lg);display:flex;flex-direction:column;gap:var(--form-row-gap-y)}@media (prefers-reduced-motion: reduce){.acf-form-row{transition:none}}.acf-confirm{display:flex;flex-direction:column;width:clamp(320px,32vw,480px);max-height:min(80dvh,560px);background:var(--surface-2);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal, var(--shadow-xl));outline:none;overflow:hidden}.acf-confirm__header{padding:var(--space-4) var(--space-5) var(--space-2);border-bottom:none;flex-shrink:0}.acf-confirm__title{margin:0;font-size:var(--text-lg);font-weight:600;line-height:1.3;color:var(--text-primary)}.acf-confirm__body{flex:1;min-height:0;overflow-y:auto;padding:var(--space-2) var(--space-5) var(--space-4)}.acf-confirm__description{margin:0;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5}.acf-confirm__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--border-subtle);background:var(--surface-2);flex-shrink:0}.acf-confirm__action{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 var(--space-3);font-size:var(--text-sm);font-weight:500;line-height:1;border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.acf-confirm__action:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.acf-confirm__action:disabled{opacity:var(--disabled-opacity, .5);cursor:var(--disabled-cursor, not-allowed)}.acf-confirm__action--cancel{background:transparent;color:var(--text-secondary);border-color:var(--border-default)}.acf-confirm__action--cancel:hover:not(:disabled){background:var(--hover-overlay);color:var(--text-primary)}.acf-confirm__action--default{background:var(--accent-primary-muted);color:var(--accent-primary);border-color:var(--accent-primary)}.acf-confirm__action--default:hover:not(:disabled){background:var(--accent-primary);color:var(--surface-0)}.acf-confirm__action--warning{background:var(--color-warning-muted);color:var(--color-warning);border-color:var(--color-warning)}.acf-confirm__action--warning:hover:not(:disabled){background:var(--color-warning);color:var(--surface-0)}.acf-confirm__action--danger{background:var(--color-danger-muted);color:var(--color-danger);border-color:var(--color-danger)}.acf-confirm__action--danger:hover:not(:disabled){background:var(--color-danger);color:var(--surface-0)}.acf-combobox{display:block;position:relative}.acf-combobox-input{width:100%}.acf-classification-selector-label{display:block;margin-bottom:var(--space-1, 4px);color:var(--field-label-fg, var(--text-secondary));font-size:var(--field-label-font-size, .75rem);font-weight:var(--field-label-font-weight, 500)}.acf-combobox-listbox{margin:4px 0 0;padding:4px;list-style:none;background:var(--combobox-panel-bg);border:1px solid var(--combobox-panel-border);border-radius:var(--combobox-radius);box-shadow:var(--combobox-panel-shadow);max-height:var(--combobox-panel-max-height);overflow-y:auto;z-index:var(--combobox-z-index)}.acf-combobox-listbox--above{margin:0 0 4px}.acf-combobox-option{padding:var(--space-1, 4px) var(--space-2, 8px);border-radius:var(--radius-sm, 2px);color:var(--combobox-option-text);font-size:var(--input-font-size-md, .875rem);line-height:1.4;cursor:pointer;-webkit-user-select:none;user-select:none}.acf-combobox-option--active{background:var(--combobox-option-bg-active)}.acf-combobox-option--selected{font-weight:600}.acf-combobox-option--create{color:var(--combobox-option-create-text);font-style:italic}.acf-combobox-option--fuzzy{color:var(--combobox-option-fuzzy-text)}.acf-combobox-empty{padding:var(--space-1, 4px) var(--space-2, 8px);color:var(--combobox-option-muted-text);font-size:var(--input-font-size-md, .875rem);font-style:italic}@media (any-hover: hover){.acf-combobox-option:hover{background:var(--combobox-option-bg-hover)}}@media (prefers-reduced-motion: reduce){.acf-combobox-listbox{scroll-behavior:auto}}.acf-numeric-input{text-align:right;font-variant-numeric:tabular-nums}.acf-multiselect{display:flex;flex-direction:column;gap:var(--space-1, 4px)}.acf-multiselect-input{width:100%}.acf-multiselect-chips{display:flex;flex-wrap:wrap;gap:var(--space-1, 4px);margin:0;padding:0;list-style:none}.acf-multiselect-chip{display:inline-flex;align-items:center;gap:var(--space-1, 4px);padding:2px var(--space-2, 8px);background:var(--hover-overlay);border:1px solid var(--border-default);border-radius:var(--radius-sm, 4px);color:var(--text-secondary);font-size:var(--input-font-size-sm, .8125rem);line-height:1.4}.acf-multiselect-chip-label{white-space:nowrap}.acf-multiselect-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;background:transparent;border:none;border-radius:var(--radius-sm, 4px);color:var(--text-tertiary);font-size:.875rem;line-height:1;cursor:pointer}.acf-multiselect-chip-remove:disabled{cursor:not-allowed;opacity:.5}.acf-multiselect-chip-remove:focus-visible{outline:2px solid var(--input-focus-ring);outline-offset:1px}.acf-multiselect-listbox{margin:0;padding:var(--space-1, 4px);list-style:none;background:var(--combobox-panel-bg);border:1px solid var(--combobox-panel-border);border-radius:var(--combobox-radius, var(--radius-md, 6px));max-height:var(--combobox-panel-max-height, 240px);overflow-y:auto}.acf-multiselect-listbox:focus-visible{outline:2px solid var(--input-focus-ring);outline-offset:1px}.acf-multiselect-option{padding:var(--space-1, 4px) var(--space-2, 8px);border-radius:var(--radius-sm, 4px);color:var(--text-secondary);font-size:var(--input-font-size-md, .875rem);line-height:1.4;cursor:pointer;-webkit-user-select:none;user-select:none}.acf-multiselect-option--active{background:var(--combobox-option-bg-active)}.acf-multiselect-option[aria-selected=true]{color:var(--text-primary);font-weight:600}.acf-multiselect-option[aria-disabled=true]{cursor:not-allowed;opacity:.5}.acf-multiselect-empty{padding:var(--space-1, 4px) var(--space-2, 8px);color:var(--text-tertiary);font-size:var(--input-font-size-md, .875rem);font-style:italic}.acf-multiselect-helper{color:var(--text-tertiary);font-size:var(--input-font-size-sm, .8125rem)}.acf-multiselect-error{color:var(--color-danger);font-size:var(--input-font-size-sm, .8125rem)}.acf-multiselect-live{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (any-hover: hover){.acf-multiselect-option:hover{background:var(--combobox-option-bg-hover)}.acf-multiselect-chip-remove:hover:not(:disabled){color:var(--text-primary);background:var(--hover-overlay)}}.acf-datepicker-trigger{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin:0;padding:0 var(--input-padding-x-md);border:1px solid var(--datepicker-trigger-border);border-radius:var(--datepicker-trigger-radius);background:var(--datepicker-trigger-bg);color:var(--datepicker-trigger-fg);font-family:var(--font-sans);font-size:var(--input-font-size-md);font-weight:var(--font-medium);line-height:1.4;letter-spacing:.005em;font-variant-numeric:tabular-nums;height:var(--input-height-md);width:auto;cursor:pointer;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;transition:var(--datepicker-transition);text-align:left}.acf-datepicker-trigger--size-sm{height:var(--input-height-sm);padding:0 var(--input-padding-x-sm);font-size:var(--input-font-size-sm);gap:var(--space-1-5)}.acf-datepicker-trigger--size-md{height:var(--input-height-md);padding:0 var(--input-padding-x-md);font-size:var(--input-font-size-md)}.acf-datepicker-trigger--size-lg{height:var(--input-height-lg);padding:0 var(--input-padding-x-lg);font-size:var(--input-font-size-lg)}.acf-datepicker-trigger--full-width{width:100%}.acf-datepicker-trigger-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acf-datepicker-trigger-icon{flex:0 0 auto;color:var(--datepicker-trigger-icon-fg);transition:color var(--motion-fast) var(--ease-standard)}.acf-datepicker-trigger--placeholder .acf-datepicker-trigger-label{color:var(--datepicker-trigger-fg-placeholder)}@media (any-hover: hover){.acf-datepicker-trigger:not(:disabled):not(.acf-datepicker-trigger--error):hover{border-color:var(--datepicker-trigger-border-hover)}.acf-datepicker-trigger:not(:disabled):hover .acf-datepicker-trigger-icon{color:var(--datepicker-trigger-icon-fg-hover)}}.acf-datepicker-trigger:focus-visible{border-color:var(--datepicker-trigger-border-focus);box-shadow:var(--datepicker-trigger-focus-ring)}.acf-datepicker-trigger--open{border-color:var(--datepicker-trigger-border-focus)}.acf-datepicker-trigger--error{border-color:var(--datepicker-trigger-border-error)}.acf-datepicker-trigger--error:focus-visible{border-color:var(--datepicker-trigger-border-error);box-shadow:var(--datepicker-trigger-focus-ring)}.acf-datepicker-trigger:disabled{background:var(--datepicker-trigger-bg-disabled);color:var(--datepicker-trigger-fg-disabled);border-color:var(--datepicker-trigger-border-disabled);cursor:not-allowed}.acf-datepicker-trigger:disabled .acf-datepicker-trigger-icon{color:var(--datepicker-trigger-fg-disabled)}.acf-datepicker-popover{background:var(--datepicker-popover-bg);border:1px solid var(--datepicker-popover-border);border-radius:var(--datepicker-popover-radius);box-shadow:var(--datepicker-popover-shadow);padding:var(--datepicker-popover-padding);min-width:252px;-webkit-user-select:none;user-select:none}.acf-popover>.acf-datepicker-popover{background:transparent;border:none;box-shadow:none;padding:var(--datepicker-popover-padding)}.acf-datepicker-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.acf-datepicker-header-label{flex:1 1 auto;text-align:center;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-semibold, 600);color:var(--datepicker-header-fg);letter-spacing:.005em}.acf-datepicker-nav{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin:0;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--datepicker-nav-fg);font-family:var(--font-sans);font-size:16px;line-height:1;cursor:pointer;outline:none;transition:var(--datepicker-transition)}@media (any-hover: hover){.acf-datepicker-nav:hover{background:var(--datepicker-nav-bg-hover);color:var(--datepicker-nav-fg-hover)}}.acf-datepicker-nav:focus-visible{box-shadow:var(--button-focus-ring)}.acf-datepicker-weekdays{display:grid;grid-template-columns:repeat(7,var(--datepicker-day-size));gap:2px;margin-bottom:4px}.acf-datepicker-weekday{display:flex;align-items:center;justify-content:center;width:var(--datepicker-day-size);height:22px;color:var(--datepicker-weekday-fg);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-medium);letter-spacing:.02em}.acf-datepicker-grid{display:grid;grid-template-columns:repeat(7,var(--datepicker-day-size));gap:2px}.acf-datepicker-day{display:inline-flex;align-items:center;justify-content:center;width:var(--datepicker-day-size);height:var(--datepicker-day-size);margin:0;padding:0;border:1px solid transparent;border-radius:var(--datepicker-day-radius);background:transparent;color:var(--datepicker-day-fg);font-family:var(--font-sans);font-size:var(--datepicker-day-font-size);font-weight:var(--font-medium);font-variant-numeric:tabular-nums;line-height:1;cursor:pointer;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:var(--datepicker-transition)}.acf-datepicker-day--adjacent{color:var(--datepicker-day-fg-muted)}@media (any-hover: hover){.acf-datepicker-day:not(:disabled):not(.acf-datepicker-day--selected):hover{background:var(--datepicker-day-bg-hover)}}.acf-datepicker-day:focus-visible{box-shadow:var(--button-focus-ring)}.acf-datepicker-day--today{border-color:var(--datepicker-day-border-today)}.acf-datepicker-day--in-range{background:var(--datepicker-day-bg-in-range);color:var(--datepicker-day-fg-in-range)}.acf-datepicker-day--selected{background:var(--datepicker-day-bg-selected);color:var(--datepicker-day-fg-selected);border-color:var(--datepicker-day-bg-selected);font-weight:var(--font-semibold, 600)}@media (any-hover: hover){.acf-datepicker-day--selected:not(:disabled):hover{background:var(--datepicker-day-bg-selected-hover);border-color:var(--datepicker-day-bg-selected-hover)}}.acf-datepicker-day:disabled,.acf-datepicker-day--disabled{color:var(--datepicker-day-fg-disabled);cursor:not-allowed;background:transparent;border-color:transparent}.acf-datepicker-footer{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}.acf-datepicker-action{margin:0;padding:4px 8px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--datepicker-action-fg);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-medium);letter-spacing:.01em;cursor:pointer;outline:none;transition:color var(--motion-fast) var(--ease-standard)}@media (any-hover: hover){.acf-datepicker-action:hover{color:var(--datepicker-action-fg-hover);text-decoration:underline;text-underline-offset:2px}}.acf-datepicker-action:focus-visible{box-shadow:var(--button-focus-ring)}.acf-datepicker-range{display:inline-flex;flex-direction:column;gap:var(--space-2)}.acf-datepicker-range--full-width{display:flex;width:100%}.acf-datepicker-range-row{display:inline-flex;align-items:center;gap:var(--space-1-5);flex-wrap:nowrap}.acf-datepicker-range-sep{color:var(--text-quaternary);font-size:var(--text-xs);flex-shrink:0}.acf-datepicker-presets{display:inline-flex;align-items:center;gap:2px;background:var(--surface-1);padding:2px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);width:max-content}.acf-datepicker-preset{margin:0;padding:2px 8px;border:none;border-radius:calc(var(--radius-sm) - 1px);background:transparent;color:var(--text-tertiary);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-medium);letter-spacing:.03em;cursor:pointer;outline:none;transition:var(--datepicker-transition);white-space:nowrap;line-height:1.4}@media (any-hover: hover){.acf-datepicker-preset:not(.acf-datepicker-preset--active):hover{color:var(--text-secondary);background:var(--overlay-tint-2)}}.acf-datepicker-preset--active{color:var(--text-primary);background:var(--surface-2);font-weight:var(--font-semibold, 600)}.acf-datepicker-preset:focus-visible{box-shadow:var(--button-focus-ring)}@media (prefers-reduced-motion: reduce){.acf-datepicker-trigger,.acf-datepicker-trigger-icon,.acf-datepicker-nav,.acf-datepicker-day,.acf-datepicker-preset,.acf-datepicker-action{transition:none}}.acf-drawer-backdrop.acf-drawer--right{justify-content:flex-end;align-items:stretch}.acf-drawer-backdrop.acf-drawer--left{justify-content:flex-start;align-items:stretch}.acf-drawer-backdrop.acf-drawer--bottom{align-items:flex-end;justify-content:stretch}.acf-drawer{display:flex;flex-direction:column;background:var(--surface-2);color:var(--text-primary);border-left:1px solid var(--border-default);box-shadow:var(--shadow-xl);height:100dvh;max-height:100dvh;overflow:hidden;outline:none}.acf-drawer.acf-drawer--left{border-left:none;border-right:1px solid var(--border-default)}.acf-drawer.acf-drawer--bottom{height:auto;max-height:80dvh;width:100%;border-left:none;border-top:1px solid var(--border-default);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.acf-drawer.acf-drawer--size-sm:not(.acf-drawer--bottom){width:clamp(280px,28vw,360px)}.acf-drawer.acf-drawer--size-md:not(.acf-drawer--bottom){width:clamp(360px,38vw,520px)}.acf-drawer.acf-drawer--size-lg:not(.acf-drawer--bottom){width:clamp(480px,52vw,760px)}.acf-drawer.acf-drawer--size-sm.acf-drawer--bottom{max-height:40dvh}.acf-drawer.acf-drawer--size-md.acf-drawer--bottom{max-height:60dvh}.acf-drawer.acf-drawer--size-lg.acf-drawer--bottom{max-height:80dvh}.acf-drawer.acf-drawer--right{animation:acf-drawer-slide-from-right var(--motion-medium) var(--ease-emphasized)}.acf-drawer.acf-drawer--left{animation:acf-drawer-slide-from-left var(--motion-medium) var(--ease-emphasized)}.acf-drawer.acf-drawer--bottom{animation:acf-drawer-slide-from-bottom var(--motion-medium) var(--ease-emphasized)}@keyframes acf-drawer-slide-from-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes acf-drawer-slide-from-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes acf-drawer-slide-from-bottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.acf-drawer.acf-drawer--right,.acf-drawer.acf-drawer--left,.acf-drawer.acf-drawer--bottom{animation:none}}.acf-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);flex-shrink:0}.acf-drawer__header-text{min-width:0;flex:1}.acf-drawer__title{font-size:var(--text-lg);font-weight:600;line-height:1.3;color:var(--text-primary)}.acf-drawer__description{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.4}.acf-drawer__close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-tertiary);font-size:20px;line-height:1;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.acf-drawer__close:hover{background:var(--hover-overlay);color:var(--text-primary)}.acf-drawer__close:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.acf-drawer__body{flex:1;min-height:0;overflow-y:auto;padding:var(--space-4) var(--space-5)}.acf-drawer__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--border-subtle);background:var(--surface-2);flex-shrink:0}.mobile-sheet-root{position:fixed;top:0;left:0;right:0;height:100vh;height:100dvh;pointer-events:none;z-index:var(--z-mobile-sheet-backdrop, 1000)}.mobile-sheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:auto;background:#0000007a;animation:mobile-sheet-backdrop-in .16s ease-out}@keyframes mobile-sheet-backdrop-in{0%{opacity:0}to{opacity:1}}.mobile-sheet{position:absolute;bottom:0;left:0;right:0;pointer-events:auto;z-index:var(--z-mobile-sheet, 1001);display:flex;flex-direction:column;background:var(--bg-elevated);border-top:1px solid var(--border-subtle);border-radius:16px 16px 0 0;box-shadow:0 -10px 32px #00000061;padding:0 16px calc(env(safe-area-inset-bottom,0px) + 8px);transition:transform .2s cubic-bezier(.22,1,.36,1);animation:mobile-sheet-slide-up .24s cubic-bezier(.22,1,.36,1);overscroll-behavior:contain;touch-action:pan-y}.mobile-sheet.is-dragging{transition:none;animation:none}@keyframes mobile-sheet-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mobile-sheet--compact{max-height:50vh;max-height:50dvh}.mobile-sheet--standard{max-height:78vh;max-height:78dvh}.mobile-sheet--tall{max-height:90vh;max-height:90dvh}.mobile-sheet-handle-row{display:flex;align-items:center;justify-content:center;padding:12px 0 8px;flex-shrink:0;cursor:grab;touch-action:none}.mobile-sheet-handle-row:active{cursor:grabbing}.mobile-sheet-handle{width:40px;height:4px;border-radius:2px;background:var(--border-default);opacity:.65;transition:opacity .12s ease}.mobile-sheet-handle-row:active .mobile-sheet-handle,.mobile-sheet.is-dragging .mobile-sheet-handle{opacity:1}.mobile-sheet-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0 10px;border-bottom:1px solid var(--border-subtle);margin-bottom:4px;flex-shrink:0}.mobile-sheet-header-lead{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.mobile-sheet-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.mobile-sheet-title{font-size:13px;font-weight:600;letter-spacing:.01em;color:var(--text-primary);text-transform:none}.mobile-sheet-close{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-tertiary);cursor:pointer;border-radius:6px;padding:0}.mobile-sheet-close:hover,.mobile-sheet-close:focus-visible{background:var(--hover-overlay);color:var(--text-primary);outline:none}.mobile-sheet-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:4px}@media (prefers-reduced-motion: reduce){.mobile-sheet,.mobile-sheet-backdrop{animation:none;transition:none}.mobile-sheet-handle{transition:none}}: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:var(--text-xs, 11px)}.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:var(--text-xs, 11px)}.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}.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:var(--text-xs, 11px);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}}.asset-type-slab{display:inline-flex;align-items:center;justify-content:center;flex:none;width:26px;height:13px;border-radius:2px;background:var(--surface-4);box-shadow:inset 0 1px 0 var(--overlay-tint-1);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px;font-weight:var(--font-bold);line-height:1;letter-spacing:.02em;text-transform:uppercase}.acf-explainer-anchor{display:block;min-width:0}.acf-explainer-copy{display:block;min-width:0;margin:0;font-size:var(--text-xs, 11px);font-weight:400;line-height:1.35;color:var(--text-tertiary);text-wrap:pretty;white-space:nowrap;opacity:0;transform:translate(-2px);pointer-events:none;transition:opacity var(--motion-fast, .12s) var(--ease-standard, ease),transform var(--motion-fast, .12s) var(--ease-standard, ease)}.acf-explainer-anchor:hover .acf-explainer-copy,.acf-explainer-anchor:focus-within .acf-explainer-copy,.acf-explainer-copy[data-state=shown]{opacity:1;transform:translate(0)}.acf-explainer-copy--always{white-space:normal;opacity:1;transform:none;transition:none}@media (prefers-reduced-motion: reduce){.acf-explainer-copy{transition:none;transform:none}.acf-explainer-anchor:hover .acf-explainer-copy,.acf-explainer-anchor:focus-within .acf-explainer-copy,.acf-explainer-copy[data-state=shown]{transform: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:var(--text-sm, 12px);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:var(--toggle-chassis-radius);transition:background .2s ease}.tape-read-toggle-thumb{position:absolute;top:var(--toggle-inset);left:var(--toggle-inset);width:14px;height:14px;background:var(--text-tertiary);border-radius:var(--toggle-element-radius);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-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}html[data-pointer=fine] .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:var(--text-xs, 11px);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:var(--text-xs, 11px);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:var(--text-xs, 11px);color:var(--text-tertiary)}.tape-read-chart-tooltip{background:var(--acf-tooltip-bg);border:1px solid var(--overlay-tint-3);border-radius:var(--radius-lg);padding:10px 12px;box-shadow:0 4px 20px var(--overlay-scrim-shadow);-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:var(--text-sm, 12px);color:var(--text-tertiary)}.tape-read-chart-tooltip-value{font-size:var(--text-xs, 11px);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:var(--text-sm, 12px);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:var(--text-xs, 11px);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:var(--text-xs, 11px)}.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:10px;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:var(--text-xs, 11px);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}html[data-pointer=fine] .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:var(--dropdown-bg);border:1px solid var(--overlay-tint-3);border-radius:var(--radius-lg);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:var(--radius-md);color:var(--text-secondary);font-size:11px;cursor:pointer;transition:all .15s ease}html[data-pointer=fine] .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:10px}.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}html[data-pointer=fine] .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}html[data-pointer=fine] .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:10px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.3px}.tape-read-kpi-subvalue{font-size:var(--text-xs, 11px);color:var(--text-tertiary)}.tape-read-tripwire-badge{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:4px;font-size:var(--text-xs, 11px);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:var(--text-sm, 12px);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:var(--text-xs, 11px);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:10px;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:var(--text-xs, 11px);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:10px;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}html[data-pointer=fine] .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:var(--text-xs, 11px);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:var(--text-xs, 11px);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:var(--text-xs, 11px);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:var(--text-xs, 11px);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:var(--text-xs, 11px);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:var(--text-xs, 11px);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:10px;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:var(--text-xs, 11px);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:var(--text-sm, 12px);cursor:pointer;transition:all .15s ease}html[data-pointer=fine] .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,var(--bg-tertiary));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:10px;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:10px;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:var(--text-tertiary)}.tape-read-trend-inline{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs, 11px);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}html[data-pointer=fine] .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:var(--text-xs, 11px);font-weight:600;color:var(--accent-tertiary);text-transform:uppercase;letter-spacing:.4px}.tape-read-journal-entry-date{font-size:var(--text-xs, 11px);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:var(--text-xs, 11px);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:10px;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:var(--text-xs, 11px);opacity:.85;background:var(--overlay-tint-2);padding:1px 4px;border-radius:6px}.freshness-badge-icon{font-size:var(--text-xs, 11px);font-weight:600;font-family:var(--font-mono);line-height:1}.freshness-badge-compact-label{font-size:var(--text-sm, 12px);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:var(--text-xs, 11px)}.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}html[data-pointer=fine] .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-led-snapshot{background:var(--text-tertiary)}.freshness-popover{z-index:var(--z-dropdown, 100);min-width:200px;background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:0 8px 24px var(--overlay-scrim-shadow);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)}.acf-onboarding-gate{display:inline-flex;align-items:center;gap:0;border:1px solid var(--border-default);border-radius:var(--ob-radius-sm);background:var(--hover-overlay);overflow:hidden;flex:0 0 auto}.acf-onboarding-gate__action{display:inline-flex;align-items:center;gap:var(--space-1);padding:0 var(--space-2);height:22px;border:none;background:transparent;color:var(--text-secondary);font-size:var(--text-2xs);font-weight:600;letter-spacing:.02em;cursor:pointer;white-space:nowrap}html[data-pointer=fine] .acf-onboarding-gate__action:hover{background:var(--hover-overlay)}.acf-onboarding-gate__action:focus-visible,.acf-onboarding-gate__dismiss:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.acf-onboarding-gate__dot{width:5px;height:5px;border-radius:50%;background:var(--accent-primary);flex:0 0 auto}.acf-onboarding-gate[data-tone=attention]{border-color:var(--color-warning)}.acf-onboarding-gate[data-tone=attention] .acf-onboarding-gate__action{color:var(--color-warning)}.acf-onboarding-gate[data-tone=attention] .acf-onboarding-gate__dot{background:var(--color-warning)}.acf-onboarding-gate__dismiss{display:inline-flex;align-items:center;justify-content:center;width:18px;height:22px;border:none;border-left:1px solid var(--border-subtle);background:transparent;color:var(--text-tertiary);font-size:var(--text-xs);line-height:1;cursor:pointer}html[data-pointer=fine] .acf-onboarding-gate__dismiss:hover{color:var(--text-primary);background:var(--hover-overlay)}@media (max-width: 768px){.acf-onboarding-gate__label{display:none}.acf-onboarding-gate__action{padding:0 var(--space-1)}}.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{--prefs-control-h: 24px;--prefs-segment-size: 26px;--switch-track-bg: var(--overlay-tint-3);--switch-track-border: var(--border-strong);position:fixed;z-index:var(--z-popover, 50);width:470px;background:var(--dropdown-bg);border:1px solid var(--dropdown-border);border-radius:var(--radius-xl);box-shadow:var(--dropdown-shadow);padding:0;animation:prefsPopoverIn var(--motion-fast, .12s) var(--ease-emphasized, ease-out);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);display:flex;flex-direction:column}.prefs-popover-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column}.prefs-popover-panel:before{content:"";position:absolute;top:-6px;left:0;right:0;height:6px}@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 8px;border-bottom:1px solid var(--border-subtle)}.prefs-popover-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-primary)}.prefs-popover-section{padding:9px 9px 10px}.prefs-popover-section+.prefs-popover-section{border-top:1px solid var(--border-subtle)}.prefs-popover-section-label{padding:0 5px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-quaternary);margin-bottom:5px}.prefs-popover-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px;min-height:32px;border-radius:var(--radius-lg);transition:background var(--motion-fast, .12s) var(--ease-standard, ease)}html[data-pointer=fine] .prefs-popover-row:hover{background:var(--hover-overlay)}.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:var(--text-xs, 11px);color:var(--text-tertiary);line-height:1.35}@media (min-width: 769px){.prefs-popover-panel .prefs-popover-row-text{flex:1 1 auto;flex-direction:row;align-items:baseline;gap:8px;min-width:0}.prefs-popover-panel .prefs-popover-label{flex:0 0 104px}.prefs-popover-panel .prefs-popover-desc{flex:1 1 auto;min-width:0}}.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:var(--radius-lg);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:var(--radius-md);background:transparent;color:var(--text-tertiary);font-size:var(--text-sm, 12px);font-weight:600;cursor:pointer;transition:background .12s ease,color .12s ease}html[data-pointer=fine] .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}.prefs-popover-segmented{flex-shrink:0}.prefs-popover-segmented .acf-radio-group-options--segmented{width:auto;max-width:none;height:var(--prefs-control-h);box-sizing:border-box}@media (max-width: 520px){.prefs-popover-segmented .acf-radio-group-options--segmented.acf-radio-group-options--orientation-horizontal{flex-direction:row}}.prefs-popover-segmented .acf-radio-segment{flex:0 0 auto;width:var(--prefs-segment-size);min-width:var(--prefs-segment-size);height:100%;min-height:0;padding:0}.prefs-popover-segmented .acf-radio-segment-label{display:inline-flex;align-items:center;justify-content:center;line-height:0}@media (max-width: 768px){.prefs-popover-panel{min-width:220px}}@media (any-hover: none){.prefs-popover-panel:before{content:none}}@media (prefers-reduced-motion: reduce){.prefs-popover-panel{animation:none}.prefs-popover-toggle-track,.prefs-popover-toggle-thumb,.prefs-popover-btn,.prefs-popover-row{transition:none}}.prefs-appearance-slider-wrap{display:flex;align-items:center;gap:var(--space-2, 8px);flex:0 0 auto}.prefs-appearance-slider-wrap .acf-range{width:88px}.prefs-popover-row--stacked{flex-direction:column;align-items:stretch;gap:6px}.prefs-popover-row-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.prefs-appearance-value{min-width:34px;text-align:right;font-family:var(--font-mono);font-size:var(--text-xs, 11px);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.prefs-appearance-swatch{inline-size:30px;block-size:20px;padding:0;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:transparent;cursor:pointer;flex:0 0 auto}.prefs-appearance-swatch::-webkit-color-swatch-wrapper{padding:0}.prefs-appearance-swatch::-webkit-color-swatch{border:none;border-radius:var(--radius-sm)}.prefs-appearance-swatch::-moz-color-swatch{border:none;border-radius:var(--radius-sm)}.prefs-appearance-swatch:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.prefs-appearance-reset-row{justify-content:flex-end}.prefs-appearance-reset{background:transparent;border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-xs, 11px);line-height:1.2;padding:3px var(--space-2, 8px);cursor:pointer;white-space:nowrap}html[data-pointer=fine] .prefs-appearance-reset:hover{color:var(--text-primary);border-color:var(--border-strong);background:var(--hover-overlay)}.prefs-appearance-reset:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}@media (max-width: 768px){.prefs-appearance-slider-wrap .acf-range{width:140px;height:28px}.prefs-appearance-swatch{inline-size:40px;block-size:26px}}.regime-tw-panel{display:flex;flex-direction:column;gap:10px;padding:4px 0 0;font-family:inherit;color:var(--text-primary);container-type:inline-size}.regime-tw-panel__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;row-gap:6px;min-height:14px}.regime-tw-panel__header-right{display:inline-flex;align-items:center;gap:10px;margin-left:auto}.regime-tw-panel__header-btn{padding:4px 10px;white-space:nowrap}.regime-tw-panel__eyebrow{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap}.regime-tw-panel__freshness{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs, 11px);font-weight:500;color:var(--text-tertiary);white-space:nowrap;font-variant-numeric:tabular-nums}.regime-tw-panel__freshness:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-success, currentColor);opacity:.65}.regime-tw-panel__freshness[data-stale=true]:before{background:var(--color-warning, currentColor);opacity:.85}.regime-tw-panel__regime-row{display:flex;align-items:baseline;gap:10px}.regime-tw-panel__regime-label{font-size:18px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;line-height:1.1}.regime-tw-panel__posture{margin:0;font-size:13px;line-height:1.4;color:var(--text-secondary)}.regime-tw-panel__map-caveat{margin:0 0 6px;font-size:11px;line-height:1.35;font-style:italic;color:var(--text-tertiary)}.regime-tw-panel__evidence-note{margin:2px 0 0;font-size:11px;line-height:1.35;color:var(--text-tertiary)}.regime-tw-panel__action{display:inline-flex;align-items:baseline;gap:6px;font-size:12px;line-height:1.3}.regime-tw-panel__action-label{font-weight:700;letter-spacing:.04em;text-transform:uppercase}.regime-tw-panel__action-line{font-weight:500;color:var(--text-secondary)}.regime-tw-panel__action[data-state=healthy] .regime-tw-panel__action-label{color:var(--color-success, currentColor)}.regime-tw-panel__action[data-state=watch] .regime-tw-panel__action-label{color:var(--color-info, var(--color-warning, currentColor))}.regime-tw-panel__action[data-state=caution] .regime-tw-panel__action-label{color:var(--color-warning, currentColor)}.regime-tw-panel__action[data-state=action] .regime-tw-panel__action-label{color:var(--color-danger, currentColor)}.regime-tw-panel__action[data-state=unknown] .regime-tw-panel__action-label{color:var(--text-tertiary)}.regime-tw-panel__pending{font-size:11px;line-height:1.35;padding:6px 10px;border-radius:4px;background:var(--surface-2, rgba(255, 255, 255, .03));border-left:2px solid var(--color-warning, currentColor);color:var(--text-secondary)}.regime-tw-panel__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding-top:var(--space-2, 8px);border-top:1px solid var(--border-subtle)}.regime-tw-panel__meta-item{display:inline-flex;align-items:baseline;gap:5px;min-width:0;font-size:var(--text-xs, 11px);line-height:1.4}.regime-tw-panel__meta-label{color:var(--text-tertiary);font-weight:600;font-size:10px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.regime-tw-panel__meta-value{color:var(--text-secondary);font-weight:500}.regime-tw-panel__meta-item--confidence[data-state=low] .regime-tw-panel__meta-value,.regime-tw-panel__meta-item--confidence[data-state=medium] .regime-tw-panel__meta-value{color:var(--color-warning, var(--text-secondary))}.regime-tw-panel__meta-item--confidence[data-state=high] .regime-tw-panel__meta-value{color:var(--color-success, var(--text-secondary))}.regime-tw-panel__signals{display:flex;flex-direction:column;gap:6px;padding:8px 0 0;border-top:1px solid var(--border-subtle, transparent)}.regime-tw-panel__signals-label{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.regime-tw-panel__signals-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.regime-tw-panel__signal-row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:6px 8px;background:var(--surface-2, rgba(255, 255, 255, .03));border:1px solid var(--border-subtle, transparent);border-radius:4px;font:inherit;font-size:12px;text-align:left;color:var(--text-primary);cursor:pointer}.regime-tw-panel__signal-row[data-severity=action],.regime-tw-panel__signal-row[data-severity=critical]{border-left:2px solid var(--color-danger, currentColor)}.regime-tw-panel__signal-row[data-severity=caution],.regime-tw-panel__signal-row[data-severity=watch]{border-left:2px solid var(--color-warning, currentColor)}html[data-pointer=fine] .regime-tw-panel__signal-row:hover:not(:disabled){background:var(--hover-overlay, rgba(255, 255, 255, .06))}.regime-tw-panel__signal-name{font-weight:600}.regime-tw-panel__signal-impl{font-size:var(--text-xs, 11px);font-weight:500;color:var(--text-tertiary);white-space:nowrap}.regime-tw-panel__actions{display:flex;gap:8px;align-items:center;padding-top:4px}.regime-tw-panel__btn{font:inherit;font-size:11px;font-weight:600;padding:5px 10px;border-radius:4px;background:var(--surface-2, rgba(255, 255, 255, .04));border:1px solid var(--border-default, var(--border-subtle));color:var(--text-primary);cursor:pointer}html[data-pointer=fine] .regime-tw-panel__btn:hover:not(:disabled){background:var(--hover-overlay, rgba(255, 255, 255, .08))}.regime-tw-panel__btn:disabled{opacity:.5;cursor:not-allowed}.regime-tw-panel__btn--primary{color:var(--accent-primary);border-color:var(--color-success-border, var(--accent-primary));background:var(--color-success-bg-subtle, transparent)}html[data-pointer=fine] .regime-tw-panel__btn--primary:hover:not(:disabled){background:var(--color-success-bg, var(--hover-overlay))}.regime-tw-panel__ack-done{font-size:var(--text-xs, 11px);color:var(--text-tertiary)}@media (max-width: 720px){.regime-tw-panel{gap:12px}.regime-tw-panel__regime-label{font-size:17px}.regime-tw-panel__posture{font-size:13px}.regime-tw-panel__signal-row{padding:8px 10px}}.regime-map{display:flex;flex-direction:column;gap:10px}.regime-map__support{display:flex;flex-direction:column;gap:10px;min-width:0}@container (min-width: 880px){.regime-map{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);grid-template-areas:"hero     support" "evidence evidence";align-items:start;column-gap:var(--space-4, 16px);row-gap:10px}.regime-map__hero{grid-area:hero}.regime-map__support{grid-area:support}.regime-map__evidence{grid-area:evidence}}.regime-map__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.regime-map__hero{display:flex;flex-direction:column;gap:var(--space-2, 8px);padding:var(--space-3, 12px);border:1px solid var(--border-subtle);border-radius:var(--radius-md, 4px);background:var(--surface-2)}.regime-map__hero-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2, 8px)}.regime-map__eyebrow{font-size:10px;font-weight:var(--font-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.regime-map__cell-body{min-width:0;display:flex;flex-direction:column;gap:1px}.regime-map__cell-name{font-size:13px;font-weight:var(--font-medium, 500);line-height:1.3;color:var(--text-secondary);overflow-wrap:break-word}.regime-map__cell-role{font-size:10px;letter-spacing:.05em;text-transform:uppercase;font-weight:var(--font-semibold);color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.regime-map__cell-caret{font-size:10px;color:var(--text-tertiary)}.regime-map__pct{min-width:34px;text-align:right;font-size:13px;font-weight:var(--font-semibold);font-variant-numeric:tabular-nums;color:var(--text-primary);white-space:nowrap}.regime-map__edu{display:flex;flex-direction:column;gap:8px;margin-top:5px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm, 4px);background:var(--surface-3)}.regime-map__edu-group{display:flex;flex-direction:column;gap:2px}.regime-map__edu-key{font-size:10px;letter-spacing:.06em;text-transform:uppercase;font-weight:var(--font-semibold);color:var(--text-tertiary)}.regime-map__edu-val{font-size:12px;line-height:1.5;color:var(--text-secondary)}.regime-map__edu-val--bias{color:var(--text-primary)}.regime-map__residual{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2, 8px);margin-top:2px;padding:9px 12px;border:1px dashed var(--border-subtle);border-radius:var(--radius-sm, 4px);background:var(--regime-heat-0)}.regime-map__residual-name{font-size:12px;font-style:italic;color:var(--text-tertiary)}.regime-map__residual .regime-map__pct{color:var(--text-tertiary);font-weight:var(--font-medium, 500)}.regime-map__residual--named{border-style:solid;border-color:var(--border-default)}.regime-map__residual--named .regime-map__residual-name{font-style:normal;color:var(--text-secondary)}.regime-map__dist-seg--named{border-left-style:solid}.regime-map__mob-env--named .regime-map__mob-swatch--residual{border-style:solid}.regime-map__read{margin:0;font-size:11px;color:var(--text-secondary)}.regime-map__trajectory{font-weight:var(--font-semibold);color:var(--text-secondary)}.regime-map__trajectory[data-direction=deteriorating]{color:var(--color-danger, var(--text-secondary))}.regime-map__trajectory[data-direction=improving]{color:var(--color-success, var(--text-secondary))}.regime-map__horizon{color:var(--text-tertiary)}.regime-map__quality-chip{font-size:10px;font-weight:var(--font-semibold);letter-spacing:.04em;text-transform:uppercase;padding:1px 6px;border-radius:999px;border:1px solid var(--border-subtle);color:var(--text-secondary)}.regime-map__quality-chip[data-separation=thin]{color:var(--color-warning, var(--text-secondary));border-color:var(--color-warning, var(--border-subtle))}.regime-map__quality-note{margin:2px 0 0;padding:4px 8px;font-size:11px;line-height:1.45;color:var(--text-secondary);border-left:2px solid var(--border-strong);background:var(--surface-2, rgba(255, 255, 255, .04));border-radius:0 var(--radius-sm, 4px) var(--radius-sm, 4px) 0}.regime-map[data-separation=thin] .regime-map__quality-note{border-left-color:var(--color-warning, var(--border-strong))}.regime-map__coverage{margin:4px 0 0;font-size:11px;line-height:1.4;color:var(--text-tertiary)}.regime-map__coverage[data-state=partial],.regime-map__coverage[data-state=unavailable]{color:var(--color-warning, var(--text-secondary))}.regime-map__momentum-note{margin:-4px 0 0;font-size:11px;font-style:italic;color:var(--text-tertiary)}.regime-map__action{display:flex;flex-direction:column;gap:3px;padding:var(--space-2, 8px) var(--space-3, 12px);border:1px solid var(--border-subtle);border-left:2px solid var(--border-strong);border-radius:var(--radius-md, 4px);background:var(--surface-2, rgba(255, 255, 255, .04));font-size:12px;color:var(--text-secondary);line-height:1.45}.regime-map__action-label{display:block;font-size:10px;font-weight:var(--font-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:1px}.regime-map__deploy{font-size:11px;color:var(--text-tertiary)}.regime-map__evidence-toggle{align-self:flex-start;font-size:11px;font-weight:var(--font-semibold);padding:2px 8px;border-radius:var(--radius-sm, 4px);background:transparent;border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer}html[data-pointer=fine] .regime-map__evidence-toggle:hover{background:var(--hover-overlay, rgba(255, 255, 255, .08))}.regime-map__evidence-body{display:flex;flex-direction:column;gap:6px;padding:6px 0 0}.regime-map__evidence-label{font-size:10px;font-weight:var(--font-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.regime-map__evidence-list{margin:2px 0 0;padding-left:14px;font-size:11px;color:var(--text-secondary)}.regime-map__evidence-group[data-tone=for] .regime-map__evidence-label{color:var(--color-success, var(--text-tertiary))}.regime-map__evidence-group[data-tone=against] .regime-map__evidence-label{color:var(--color-danger, var(--text-tertiary))}.regime-map__condition{display:flex;align-items:center;gap:var(--space-2, 8px);padding:4px 8px;border:1px solid var(--border-default);border-radius:var(--radius-md, 4px);background:var(--surface-3)}.regime-map__condition-label{flex:1;font-size:var(--text-xs, 11px);color:var(--text-secondary)}.regime-map__condition-clear{border:none;background:transparent;padding:2px 6px;font-size:var(--text-xs, 11px);color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-sm, 3px)}html[data-pointer=fine] .regime-map__condition-clear:hover{color:var(--text-primary);background:var(--hover-overlay)}.regime-map__condition-clear:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.regime-map__columns{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px}.regime-map__col{display:flex;flex-direction:column;gap:5px;min-width:0}.regime-map__col-title{font-size:10px;font-weight:var(--font-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.regime-map__env-list,.regime-map__dest-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;flex:1;min-height:220px}.regime-map__env-wrap,.regime-map__dest-wrap{display:flex;flex-direction:column;min-height:46px;flex-basis:0}.regime-map__env-wrap[data-edu-open=true]{flex-basis:auto}.regime-map__env-cell{position:relative;display:flex;align-items:stretch;flex:1;border:1px solid var(--border-subtle);border-radius:var(--radius-md, 4px);overflow:hidden}.regime-map__env-cell[data-heat="0"]{background:var(--regime-heat-0)}.regime-map__env-cell[data-heat="1"]{background:var(--regime-heat-1)}.regime-map__env-cell[data-heat="2"]{background:var(--regime-heat-2)}.regime-map__env-cell[data-heat="3"]{background:var(--regime-heat-3)}.regime-map__env-cell[data-heat="4"]{background:var(--regime-heat-4)}.regime-map__env-cell[data-role=now]{border-left:3px solid var(--accent-primary)}.regime-map__env-cell[data-role=now] .regime-map__cell-role{color:var(--accent-primary)}.regime-map__env-cell[data-role=next]{border-left:3px solid var(--accent-secondary)}.regime-map__env-cell[data-role=tail]{border-left:3px solid var(--color-warning)}.regime-map__env-cell[data-role=tail] .regime-map__cell-role{color:var(--color-warning)}.regime-map__env-cell[data-dim=true],.regime-map__dest[data-dim=true]{opacity:.45}.regime-map__env-btn{flex:1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2, 8px);min-width:0;padding:6px 8px;border:none;background:transparent;text-align:left;cursor:pointer;color:var(--text-primary)}.regime-map__env-btn:focus-visible,.regime-map__dest:focus-visible,.regime-map__cell-caret:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.regime-map__env-btn[aria-pressed=true],.regime-map__dest[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--border-focus)}.regime-map__ribbons{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.regime-map__ribbon{stroke:var(--accent-secondary);opacity:.45;pointer-events:visibleStroke;cursor:pointer;transition:opacity var(--motion-fast, .15s) var(--ease-standard, ease)}.regime-map__ribbon[data-class=constructive]{stroke:var(--accent-primary)}.regime-map__ribbon[data-class=rotation]{stroke:var(--accent-secondary)}.regime-map__ribbon[data-class=tail]{stroke:var(--color-warning)}html[data-pointer=fine] .regime-map__ribbon:hover{opacity:.75}.regime-map__columns[data-selection=active] .regime-map__ribbon:not([data-match=true]){opacity:.1}.regime-map__columns[data-selection=active] .regime-map__ribbon[data-match=true]{opacity:.8}.regime-map__dest{flex:1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2, 8px);min-width:0;padding:6px 8px;border:1px solid var(--border-subtle);border-radius:var(--radius-md, 4px);background:transparent;text-align:left;cursor:pointer;color:var(--text-primary)}.regime-map__dest[data-heat="0"]{background:var(--regime-heat-0)}.regime-map__dest[data-heat="1"]{background:var(--regime-heat-1)}.regime-map__dest[data-heat="2"]{background:var(--regime-heat-2)}.regime-map__dest[data-heat="3"]{background:var(--regime-heat-3)}.regime-map__dest[data-heat="4"]{background:var(--regime-heat-4)}.regime-map__dest[data-next=true]{border-left:3px solid var(--accent-secondary)}.regime-map__residual-note{flex:1;min-width:0;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.regime-map__refresh-note,.regime-map__no-paths{margin:0;font-size:var(--text-xs, 11px);line-height:1.5;color:var(--text-tertiary);font-style:italic}.regime-map__legend{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2, 8px)}.regime-map__legend-rule{font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary)}.regime-map__legend-classes{display:inline-flex;align-items:center;gap:6px;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary)}.regime-map__swatch{display:inline-block;width:10px;height:3px;border-radius:999px;background:var(--text-tertiary)}.regime-map__swatch[data-class=constructive]{background:var(--accent-primary)}.regime-map__swatch[data-class=rotation]{background:var(--accent-secondary)}.regime-map__swatch[data-class=tail]{background:var(--color-warning)}.regime-map__swatch[data-class=residual]{background:var(--border-default)}.regime-map__denominator{margin:0;font-size:var(--text-xs, 11px);line-height:1.5;color:var(--text-tertiary)}.regime-map__lens{display:flex;flex-direction:column;gap:var(--space-2, 8px);padding:var(--space-3, 12px);border:1px solid var(--border-subtle);border-radius:var(--radius-md, 4px);background:var(--surface-2)}.regime-map__lens-head{display:flex;flex-direction:column;gap:2px}.regime-map__lens-title{font-size:10px;font-weight:var(--font-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.regime-map__lens-scope{font-size:var(--text-xs, 11px);color:var(--text-secondary)}.regime-map__alignment{display:flex;flex-direction:column;gap:4px}.regime-map__alignment-rail{height:4px;border-radius:999px;background:linear-gradient(90deg,var(--text-quaternary, var(--border-default)),var(--text-secondary),var(--text-quaternary, var(--border-default)));opacity:.7}.regime-map__alignment-caps{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary)}.regime-map__alignment-note{margin:0;font-size:var(--text-xs, 11px);color:var(--text-tertiary);font-style:italic}.regime-map__promise{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2, 8px);padding-top:var(--space-2, 8px);border-top:1px dashed var(--border-subtle);font-size:var(--text-xs, 11px);color:var(--text-tertiary)}.regime-map__promise-status{white-space:nowrap}@media (prefers-reduced-motion: reduce){.regime-map__ribbon{transition:none}}.regime-map__mobile{display:none}@container (max-width: 599px){.regime-map__columns,.regime-map__legend,.regime-map__denominator{display:none}.regime-map__mobile{display:flex;flex-direction:column;gap:var(--space-2, 8px);min-width:0}}.regime-map__dist-bar{display:flex;height:14px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm, 3px);overflow:hidden}.regime-map__dist-seg{display:block;flex-basis:0;min-width:3px;border-top:2px solid transparent}.regime-map__dist-seg[data-heat="0"]{background:var(--regime-heat-0)}.regime-map__dist-seg[data-heat="1"]{background:var(--regime-heat-1)}.regime-map__dist-seg[data-heat="2"]{background:var(--regime-heat-2)}.regime-map__dist-seg[data-heat="3"]{background:var(--regime-heat-3)}.regime-map__dist-seg[data-heat="4"]{background:var(--regime-heat-4)}.regime-map__dist-seg[data-role=now]{border-top-color:var(--accent-primary)}.regime-map__dist-seg[data-role=next]{border-top-color:var(--accent-secondary)}.regime-map__dist-seg[data-role=tail]{border-top-color:var(--color-warning)}.regime-map__dist-seg--residual{background:var(--regime-heat-0);border-left:1px dashed var(--border-default)}.regime-map__mob-env-list,.regime-map__mob-path-list,.regime-map__mob-dest-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.regime-map__mob-env{display:flex;align-items:center;gap:var(--space-2, 8px);min-width:0;padding:5px 6px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm, 3px)}.regime-map__mob-env--residual{border-style:dashed;background:var(--regime-heat-0)}.regime-map__mob-env .regime-map__cell-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.regime-map__mob-swatch{display:inline-block;flex:none;width:10px;height:10px;border-radius:2px;border:1px solid var(--border-subtle)}.regime-map__mob-swatch[data-heat="0"]{background:var(--regime-heat-0)}.regime-map__mob-swatch[data-heat="1"]{background:var(--regime-heat-1)}.regime-map__mob-swatch[data-heat="2"]{background:var(--regime-heat-2)}.regime-map__mob-swatch[data-heat="3"]{background:var(--regime-heat-3)}.regime-map__mob-swatch[data-heat="4"]{background:var(--regime-heat-4)}.regime-map__mob-swatch[data-role=now]{border-color:var(--accent-primary)}.regime-map__mob-swatch[data-role=next]{border-color:var(--accent-secondary)}.regime-map__mob-swatch[data-role=tail]{border-color:var(--color-warning)}.regime-map__mob-swatch--residual{background:var(--regime-heat-0);border-style:dashed}.regime-map__mob-paths,.regime-map__mob-dest{display:flex;flex-direction:column;gap:5px}.regime-map__mob-path{display:flex;flex-direction:column;gap:3px;min-width:0;padding:5px 6px;border:1px solid var(--border-subtle);border-left-width:3px;border-radius:var(--radius-sm, 3px)}.regime-map__mob-path[data-class=constructive]{border-left-color:var(--accent-primary)}.regime-map__mob-path[data-class=rotation]{border-left-color:var(--accent-secondary)}.regime-map__mob-path[data-class=tail]{border-left-color:var(--color-warning)}.regime-map__mob-path-line{display:flex;align-items:center;gap:4px;min-width:0;font-size:var(--text-xs, 11px);color:var(--text-primary)}.regime-map__mob-path-from,.regime-map__mob-path-to{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.regime-map__mob-path-arrow{color:var(--text-tertiary);flex:none}.regime-map__tail-badge{flex:none;margin-left:auto;padding:1px 5px;border:1px solid var(--color-warning);border-radius:999px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-warning)}.regime-map__mob-path-weight{display:flex;align-items:center;gap:var(--space-2, 8px)}.regime-map__mob-path-weight .regime-map__pct{flex:none}.regime-map__mob-strand-track{flex:1;height:4px;border-radius:999px;background:var(--regime-heat-0);overflow:hidden}.regime-map__mob-strand{display:block;height:100%;border-radius:999px;background:var(--accent-secondary);opacity:.7}.regime-map__mob-strand[data-class=constructive]{background:var(--accent-primary)}.regime-map__mob-strand[data-class=rotation]{background:var(--accent-secondary)}.regime-map__mob-strand[data-class=tail]{background:var(--color-warning)}.regime-map__mob-other-summary{cursor:pointer;font-size:var(--text-xs, 11px);color:var(--text-secondary);padding:4px 2px}.regime-map__mob-other-summary:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px;border-radius:var(--radius-sm, 3px)}.regime-map__mob-other[open] .regime-map__mob-other-summary{margin-bottom:4px}.regime-map__lens-read{display:flex;flex-direction:column;gap:3px}.regime-map__lens-read-headline{font-size:var(--text-xs, 11px);font-weight:var(--font-semibold);color:var(--text-primary)}.regime-map__lens-read-stance{margin:0;font-size:var(--text-xs, 11px);line-height:1.5;color:var(--text-secondary)}.regime-map__lens-mix{display:flex;flex-direction:column;gap:4px}.regime-map__lens-mix-title{font-size:10px;font-weight:var(--font-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary)}.regime-map__lens-mix-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.regime-map__lens-mix-row{display:flex;align-items:baseline;gap:var(--space-2, 8px);font-size:var(--text-xs, 11px);color:var(--text-secondary)}.regime-map__lens-mix-label{min-width:64px;font-weight:var(--font-semibold);color:var(--text-primary)}.regime-map__lens-mix-row[data-posture=torque] .regime-map__lens-mix-label{color:var(--tag-fg-torque, var(--text-primary))}.regime-map__lens-mix-row[data-posture=ballast] .regime-map__lens-mix-label{color:var(--tag-fg-ballast, var(--text-primary))}.regime-map__lens-mix-row[data-posture=hype] .regime-map__lens-mix-label{color:var(--tag-fg-hype, var(--text-primary))}.regime-map__lens-mix-row[data-posture=bitcoin] .regime-map__lens-mix-label{color:var(--tag-fg-bitcoin, var(--text-primary))}.regime-map__lens-mix-cited{font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-primary);border:1px solid var(--border-subtle);border-radius:999px;padding:0 5px}.regime-map__lens-mix-count{margin-left:auto;color:var(--text-tertiary)}.regime-map__lens-empty{margin:0;font-size:var(--text-xs, 11px);font-style:italic;color:var(--text-tertiary)}.tw-popover-v2{font-family:var(--font-sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)}.tw-monitor-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;row-gap:6px;margin-bottom:8px}.tw-monitor-eyebrow{font-size:10px;font-weight:var(--font-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap}.tw-monitor-header-right{display:inline-flex;align-items:center;gap:10px;margin-left:auto}.tw-monitor-header-btn{white-space:nowrap}.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:var(--text-xs, 11px);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:var(--radius-md);background:var(--hover-overlay);font-size:var(--text-xs, 11px);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:var(--text-xs, 11px);font-style:italic}.tw-popover-degraded-banner{padding:5px 8px;border-radius:var(--radius-md);background:rgba(var(--color-warning-rgb),.08);border:1px solid rgba(var(--color-warning-rgb),.15);font-size:var(--text-xs, 11px);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:var(--radius-md);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:var(--text-xs, 11px);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:var(--text-sm, 12px);font-weight:600;border-radius:var(--radius-md);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:var(--text-xs, 11px);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:var(--text-sm, 12px);font-weight:500;cursor:pointer;text-align:left}html[data-pointer=fine] .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:var(--radius-default);background:var(--hover-overlay);font-size:var(--text-xs, 11px);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:10px;flex-shrink:0}.tw-popover-detail-meta{font-size:var(--text-xs, 11px);color:var(--text-tertiary);display:flex;flex-direction:column;gap:2px}.tw-popover-detail-missing{color:var(--color-warning);font-size:var(--text-xs, 11px)}.tw-popover-detail-mono{font-size:var(--text-xs, 11px);color:var(--text-quaternary);font-family:var(--font-mono, monospace)}.tw-popover-detail-tickers{font-size:var(--text-xs, 11px);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:var(--radius-md);cursor:pointer;font-size:var(--text-body-sm, 13px);text-align:left;transition:background .1s,border-color .1s}html[data-pointer=fine] .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)}html[data-pointer=fine] .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:var(--text-xs, 11px);font-weight:600;padding:1px 5px;border-radius:var(--radius-default);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:var(--text-sm, 12px);font-weight:600;cursor:pointer}html[data-pointer=fine] .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}html[data-pointer=fine] .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:var(--text-xs, 11px);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:var(--text-xs, 11px);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:var(--text-xs, 11px);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:var(--radius-md);background:rgba(var(--color-info-rgb),.06);border:1px solid rgba(var(--color-info-rgb),.12);font-size:var(--text-xs, 11px);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:var(--text-xs, 11px)}.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}}.tw-monitor-glyph{align-items:center;margin-right:2px}.tw-monitor-denominators{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-xs, 11px);color:var(--text-tertiary);letter-spacing:.02em;margin:2px 0 4px}.tw-monitor-escalation-note{font-size:var(--text-xs, 11px);color:var(--text-quaternary);line-height:1.45;margin-top:6px;font-style:italic}.tw-monitor-manage-row{display:flex;justify-content:flex-end;margin-top:8px;padding-top:8px;border-top:1px solid var(--border-subtle)}.tw-monitor-manage-link{font-size:11px;color:var(--text-secondary);text-decoration:none;transition:color var(--motion-fast, .12s) var(--ease-standard, ease)}.tw-monitor-manage-link:hover,.tw-monitor-manage-link:focus-visible{color:var(--text-primary);outline:none;text-decoration:underline}.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}html[data-pointer=fine] .global-rail-context .acf-select-trigger:hover,html[data-pointer=fine] .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:var(--z-menu, 110);min-width:248px;max-width:288px;background:var(--dropdown-bg);border:1px solid var(--dropdown-border);border-radius:var(--radius-xl);padding:5px;box-shadow:var(--dropdown-shadow);animation:global-rail-menu-in var(--motion-fast) var(--ease-emphasized)}.global-rail-api-tools-menu:before{content:"";position:absolute;top:-4px;left:0;right:0;height:4px}@keyframes global-rail-menu-in{0%{opacity:0;transform:translateY(-4px)}}.global-rail-api-tools-eyebrow{padding:4px 8px 6px;font-size:var(--label-micro-font-size);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-quaternary)}.global-rail-api-tools-item{display:flex;align-items:center;gap:9px;width:100%;padding:7px 8px;background:transparent;border:none;border-radius:var(--radius-lg);color:var(--text-secondary);font-size:12px;font-weight:500;text-align:left;cursor:pointer;flex-wrap:wrap;white-space:nowrap;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.global-rail-api-tools-icon{display:inline-grid;place-items:center;width:22px;height:22px;flex-shrink:0;border-radius:var(--radius-md);background:var(--overlay-tint-1);color:var(--text-tertiary);transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.global-rail-api-tools-item-label{min-width:0}.global-rail-api-tools-item-desc{flex:0 0 100%;padding-left:31px;white-space:normal}@media (min-width: 769px){.global-rail-api-tools-item-desc{flex:1 1 auto;min-width:0;padding-left:0;margin-left:auto;width:232px;max-width:232px;color:var(--text-tertiary)}.global-rail-api-tools-item-label{flex:0 0 96px}}html[data-pointer=fine] .global-rail-api-tools-item:hover:not(:disabled){background:var(--hover-overlay);color:var(--text-primary)}html[data-pointer=fine] .global-rail-api-tools-item:hover:not(:disabled) .global-rail-api-tools-icon{background:var(--overlay-tint-2);color:var(--accent-primary)}.global-rail-api-tools-item:focus-visible{outline:none;background:var(--hover-overlay);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border-focus, var(--accent-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{margin-left:auto;padding:1px 6px;border-radius:var(--radius-md);background:rgba(var(--accent-highlight-rgb, 16, 185, 129),.12);font-size:10px;font-weight:600;color:var(--accent-highlight);text-transform:uppercase;letter-spacing:.04em;line-height:1.4}@media (any-hover: none){.global-rail-api-tools-menu:before{content:none}}@media (prefers-reduced-motion: reduce){.global-rail-api-tools-menu{animation:none}.global-rail-api-tools-item,.global-rail-api-tools-icon{transition:none}}.global-rail-env-cluster{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;min-width:0}.global-rail-posture{display:flex;align-items:center;gap:6px;padding:2px 4px 2px 0;min-width:0;cursor:default}.global-rail-posture-header{display:flex;align-items:center;gap:4px;line-height:1}.global-rail-posture-label{font-size:12px;font-weight:var(--font-semibold, 600);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.global-rail-posture-secondary{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.global-rail-posture-secondary[data-state=stress]{color:var(--text-secondary)}.global-rail-posture-secondary:before{content:"·";margin-right:4px;color:var(--text-tertiary)}.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 transparent;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)}@media (prefers-reduced-motion: no-preference){.global-rail-restore-btn{animation:global-rail-restore-arrive var(--motion-medium, .18s) var(--ease-emphasized, ease-out) backwards}}@keyframes global-rail-restore-arrive{0%{opacity:0;transform:scale(.9)}}html[data-pointer=fine] .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 transparent;color:var(--text-tertiary);font-size:var(--text-xs, 11px);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)}html[data-pointer=fine] .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}html[data-pointer=fine] .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)}html[data-pointer=fine] .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,.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}html[data-pointer=fine] .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:10px}.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;position:relative}.global-rail-right .freshness-collapsed-trigger:after{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px}.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:var(--text-xs, 11px);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-icon{display:inline-flex;align-items:center;gap:5px;box-sizing:border-box;min-width:28px;height:28px;padding:0 6px;margin:0;background:transparent;border:1px solid transparent;border-radius:4px;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)}html[data-pointer=fine] .global-rail-tw-icon:hover{background:var(--hover-overlay);border-color:var(--border-subtle)}.global-rail-tw-icon.is-open{background:var(--hover-overlay);border-color:var(--border-default)}.global-rail-tw-icon.is-active svg{animation:tw-led-pulse 2.5s ease-in-out infinite}.global-rail-tw-icon:focus-visible{outline:none;border-color:var(--accent-highlight);box-shadow:0 0 0 2px var(--accent-highlight),0 0 8px rgba(var(--accent-highlight-rgb, 16, 185, 129),.2)}@media (prefers-reduced-motion: reduce){.global-rail-tw-icon.is-active svg{animation:none}}.global-rail-tw-word{font-size:12px;font-weight:var(--font-semibold, 600);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;line-height:1;color:var(--text-secondary)}.global-rail-tw-icon[data-tw-state=unknown] .global-rail-tw-word{color:var(--text-tertiary)}.global-rail-source-caption{font-size:12px;font-weight:var(--font-semibold, 600);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;line-height:1;color:var(--text-tertiary)}.global-rail-sentence-sep{font-size:12px;font-weight:400;line-height:1;color:var(--text-quaternary);padding:0 2px;-webkit-user-select:none;user-select:none;flex-shrink:0;margin-right:-4px}.global-rail-right .freshness-badges-collapsed{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid var(--border-subtle);border-radius:6px;background:transparent;flex-shrink:0;transition:background var(--motion-slow, .25s) var(--ease-standard, ease),border-color var(--motion-slow, .25s) var(--ease-standard, ease)}html[data-pointer=fine] .global-rail-right .freshness-badges-collapsed:hover{background:var(--hover-overlay);border-color:var(--border-default)}.global-rail-right .freshness-badges-collapsed .freshness-led{width:10px;height:10px}@media (prefers-reduced-motion: reduce){.global-rail-action,.global-rail-restore-btn{transition:none}}.regime-intel-card{display:flex;flex-direction:column;gap:8px;width:100%;padding:10px 12px;text-align:left;background:var(--surface-1, transparent);border:1px solid var(--border-subtle, transparent);border-radius:var(--radius-md, 6px);font-family:inherit;color:var(--text-primary);box-sizing:border-box;transition:background .15s ease,border-color .15s ease}.regime-intel-card.is-interactive{cursor:pointer}.regime-intel-card.is-interactive:hover,.regime-intel-card.is-interactive:focus-visible,.regime-intel-card.is-active{background:var(--hover-overlay, rgba(255, 255, 255, .04));border-color:var(--border-default, var(--border-subtle))}.regime-intel-card.is-interactive:focus-visible{outline:2px solid var(--focus-ring, currentColor);outline-offset:1px}.regime-intel-card__header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:14px}.regime-intel-card__title{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap}.regime-intel-card__freshness{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs, 11px);font-weight:500;color:var(--text-tertiary);white-space:nowrap;font-variant-numeric:tabular-nums}.regime-intel-card__freshness:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--color-success, currentColor);opacity:.65}.regime-intel-card__freshness[data-stale=true]:before{background:var(--color-warning, currentColor);opacity:.85}.regime-intel-card__badge-row{display:flex;align-items:center;gap:8px}.regime-intel-card__badge{display:inline-block;padding:4px 10px;border-radius:999px;border:1px solid currentColor;font-size:12px;font-weight:700;letter-spacing:.04em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.regime-intel-card__summary{margin:0;font-size:12px;line-height:1.4;color:var(--text-secondary)}.regime-intel-card__quality{display:flex;flex-wrap:wrap;gap:6px}.regime-intel-card__quality-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:var(--text-xs, 11px);font-weight:600;letter-spacing:.02em;background:var(--surface-2, rgba(255, 255, 255, .03));color:var(--text-secondary);border:1px solid var(--border-subtle, transparent);white-space:nowrap}.regime-intel-card__quality-pill[data-state=high],.regime-intel-card__quality-pill[data-state=full]{color:var(--color-success, currentColor);border-color:var(--color-success, currentColor)}.regime-intel-card__quality-pill[data-state=medium],.regime-intel-card__quality-pill[data-state=partial]{color:var(--color-warning, currentColor);border-color:var(--color-warning, currentColor)}.regime-intel-card__quality-pill[data-state=low]{color:var(--color-danger, currentColor);border-color:var(--color-danger, currentColor)}.regime-intel-card__drivers{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:11px;line-height:1.3}.regime-intel-card__drivers-label{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary)}.regime-intel-card__drivers-value{color:var(--text-primary);font-weight:500}.regime-intel-card__banner{font-size:11px;line-height:1.35;padding:6px 8px;border-radius:4px;background:var(--surface-2, rgba(255, 255, 255, .03));border-left:2px solid var(--color-warning, currentColor);color:var(--text-secondary)}.regime-intel-card__banner[data-banner=pending]{border-left-color:var(--color-warning, currentColor)}.regime-intel-card__banner[data-banner=limited]{border-left-color:var(--color-danger, var(--color-warning, currentColor))}.regime-intel-card--sheet{gap:10px;padding:12px 4px 4px;background:transparent;border:none}.regime-intel-card--sheet .regime-intel-card__summary{font-size:13px}.regime-intel-card--sheet .regime-intel-card__badge{font-size:13px;padding:5px 12px}@media (max-width: 720px){.regime-intel-card--sheet{padding:10px 0 0}}.global-rail-posture.is-active{background:var(--hover-overlay, rgba(255, 255, 255, .06));border-radius:4px}.regime-intel-detail{display:flex;flex-direction:column;gap:12px;padding:12px 14px;margin-bottom:12px;background:var(--surface-2, rgba(255, 255, 255, .03));border:1px solid var(--border-subtle, transparent);border-radius:var(--radius-md, 6px)}.regime-intel-detail__title{margin:0;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.regime-intel-detail__group{display:flex;flex-direction:column;gap:4px}.regime-intel-detail__group-label{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:2px}.regime-intel-detail__row{display:flex;align-items:baseline;gap:10px;justify-content:space-between;padding:2px 0;font-size:12px;line-height:1.4}.regime-intel-detail__row-label{color:var(--text-tertiary);flex:0 0 auto}.regime-intel-detail__row-value{color:var(--text-primary);font-weight:500;text-align:right;word-break:break-word}.regime-intel-detail__row-value.is-mono{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px;font-variant-numeric:tabular-nums}.regime-intel-detail__row-value.is-dim{color:var(--text-tertiary);font-weight:400}.regime-intel-detail__warning{margin:6px 0 0;font-size:11px;line-height:1.35;padding:6px 8px;border-radius:4px;background:var(--surface-1, rgba(255, 255, 255, .02));border-left:2px solid var(--color-warning, currentColor);color:var(--text-secondary)}.regime-intel-detail__warning[data-state=low]{border-left-color:var(--color-danger, currentColor)}.regime-intel-detail__event-note{margin:0 0 6px;font-size:var(--text-xs, 11px);line-height:1.3;color:var(--text-tertiary);font-style:italic}.regime-intel-detail__event-empty{margin:0;font-size:11px;color:var(--text-tertiary);font-style:italic}.regime-intel-detail__event-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.regime-intel-detail__event-row{display:grid;grid-template-columns:auto 1fr auto auto;align-items:baseline;gap:8px;padding:4px 6px;border-radius:3px;font-size:11px;line-height:1.3;background:var(--surface-1, transparent)}.regime-intel-detail__event-time{color:var(--text-tertiary);font-size:var(--text-xs, 11px);font-variant-numeric:tabular-nums;white-space:nowrap}.regime-intel-detail__event-postures{display:inline-flex;align-items:baseline;gap:4px;color:var(--text-secondary)}.regime-intel-detail__event-raw{color:var(--text-tertiary);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--text-xs, 11px)}.regime-intel-detail__event-arrow{color:var(--text-quaternary, var(--text-tertiary))}.regime-intel-detail__event-confirmed{color:var(--text-primary);font-weight:600;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--text-xs, 11px)}.regime-intel-detail__event-driver{color:var(--text-secondary);font-size:var(--text-xs, 11px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.regime-intel-detail__event-status{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap}.regime-intel-detail__event-status[data-status=pending]{color:var(--color-warning, currentColor)}.regime-intel-detail__event-status[data-status=confirmed]{color:var(--color-success, currentColor)}.regime-intel-detail__event-status[data-status=stable]{color:var(--text-quaternary, var(--text-tertiary))}@media (max-width: 720px){.regime-intel-detail{padding:10px 12px;gap:10px}.regime-intel-detail__event-row{grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:4px 8px}.regime-intel-detail__event-driver{grid-column:1 / -1}.regime-intel-detail__event-status{grid-column:2;text-align:right}}.regime-intel-card__banner{word-break:break-word;overflow-wrap:anywhere}.regime-intel-detail__row-value.is-mono.is-dim{font-size:var(--text-xs, 11px);letter-spacing:.02em}.regime-intel-detail__event-driver{min-width:0;max-width:18ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.regime-intel-detail__event-note,.regime-intel-detail__event-empty{letter-spacing:.01em}@media (max-width: 720px){.regime-intel-detail__event-driver{max-width:none;white-space:normal;overflow-wrap:anywhere}}.regime-intel-detail__top{display:flex;flex-direction:column;gap:8px}.regime-intel-detail__top-headline{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.regime-intel-detail__chip{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.2;background:var(--surface-1, rgba(255, 255, 255, .04));color:var(--text-primary);border:1px solid var(--border-subtle, transparent)}.regime-intel-detail__chip[data-kind=regime][data-state=risk-on]{color:var(--regime-tone-risk-on);border-color:color-mix(in srgb,var(--regime-tone-risk-on) 35%,transparent)}.regime-intel-detail__chip[data-kind=regime][data-state=selective]{color:var(--regime-tone-selective);border-color:color-mix(in srgb,var(--regime-tone-selective) 35%,transparent)}.regime-intel-detail__chip[data-kind=regime][data-state=transition]{color:var(--regime-tone-transition);border-color:color-mix(in srgb,var(--regime-tone-transition) 35%,transparent)}.regime-intel-detail__chip[data-kind=regime][data-state=defensive]{color:var(--regime-tone-defensive);border-color:color-mix(in srgb,var(--regime-tone-defensive) 35%,transparent)}.regime-intel-detail__chip[data-kind=regime][data-state=unknown]{color:var(--text-tertiary)}.regime-intel-detail__chip[data-kind=action][data-state=clear]{color:var(--color-success, #10b981);border-color:#10b98159}.regime-intel-detail__chip[data-kind=action][data-state=watch]{color:var(--color-warning, #eab308);border-color:#eab30859}.regime-intel-detail__chip[data-kind=action][data-state=caution]{color:#ff9500;border-color:#ff950059}.regime-intel-detail__chip[data-kind=action][data-state=action]{color:var(--color-danger, #ef4444);border-color:#ef444459}.regime-intel-detail__chip[data-kind=action][data-state=unknown]{color:var(--text-tertiary)}.regime-intel-detail__chip[data-kind=confidence][data-state=low]{color:var(--color-warning, #eab308)}.regime-intel-detail__chip[data-kind=confidence][data-state=medium]{color:var(--text-secondary)}.regime-intel-detail__chip[data-kind=confidence][data-state=high]{color:var(--text-primary)}.regime-intel-detail__chip.is-meta{color:var(--text-tertiary);font-weight:500;font-variant-numeric:tabular-nums}.regime-intel-detail__chip[data-stale=true]{color:var(--color-warning, #eab308)}.regime-intel-detail__interpretation{margin:0;font-size:13px;line-height:1.45;color:var(--text-primary)}.regime-intel-detail__primary-evidence{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.regime-intel-detail__pe-cell{display:flex;flex-direction:column;gap:2px;padding:6px 8px;border-radius:4px;background:var(--surface-1, rgba(255, 255, 255, .02));border:1px solid var(--border-subtle, transparent);min-width:0}.regime-intel-detail__pe-cell[data-state=watch]{border-left:2px solid var(--color-warning, #eab308)}.regime-intel-detail__pe-cell[data-state=caution]{border-left:2px solid #ff9500}.regime-intel-detail__pe-cell[data-state=action]{border-left:2px solid var(--color-danger, #ef4444)}.regime-intel-detail__pe-cell[data-state=clear]{border-left:2px solid var(--color-success, #10b981)}.regime-intel-detail__pe-cell[data-state=decelerating]{border-left:2px solid var(--color-warning, #eab308)}.regime-intel-detail__pe-cell[data-state=missing]{border-left:2px solid var(--color-danger, #ef4444)}.regime-intel-detail__pe-cell[data-state=meeting]{border-left:2px solid var(--text-tertiary)}.regime-intel-detail__pe-cell[data-state=beating]{border-left:2px solid var(--color-success, #10b981)}.regime-intel-detail__pe-cell.is-meta{background:transparent}.regime-intel-detail__pe-label{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.regime-intel-detail__pe-value{font-size:12px;font-weight:500;color:var(--text-primary);overflow-wrap:anywhere}.regime-intel-detail__pe-cell.is-meta .regime-intel-detail__pe-value{color:var(--text-secondary);font-weight:400}.regime-intel-detail__details{border-top:1px solid var(--border-subtle, rgba(255, 255, 255, .06));padding-top:8px}.regime-intel-detail__details-summary{cursor:pointer;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);list-style:none;padding:4px 0;-webkit-user-select:none;user-select:none}.regime-intel-detail__details-summary::-webkit-details-marker{display:none}.regime-intel-detail__details-summary:before{content:"▸";display:inline-block;margin-right:6px;font-size:10px;transform:translateY(-1px);transition:transform .15s}.regime-intel-detail__details[open]>.regime-intel-detail__details-summary:before{transform:rotate(90deg) translate(-1px)}.regime-intel-detail__details>.regime-intel-detail__group{padding-top:6px}.regime-intel-detail__note{margin:6px 0 0;font-size:11px;line-height:1.35;padding:6px 8px;border-radius:4px;background:var(--surface-1, rgba(255, 255, 255, .02));color:var(--text-secondary)}.regime-intel-detail__note[data-state=low]{border-left:2px solid var(--color-warning, currentColor)}.regime-intel-detail__note[data-state=info]{border-left:2px solid var(--text-tertiary)}@media (max-width: 480px){.regime-intel-detail__primary-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}}.global-rail-posture--unavailable{cursor:pointer}.global-rail-posture--unavailable .global-rail-posture-label{color:var(--text-tertiary);font-style:italic;font-weight:600}.global-rail-posture--unavailable.is-active .global-rail-posture-label,.global-rail-posture--unavailable:hover .global-rail-posture-label,.global-rail-posture--unavailable:focus-visible .global-rail-posture-label{color:var(--text-secondary)}.global-rail-posture-stale-dot{width:5px;height:5px;border-radius:50%;background:var(--color-warning);opacity:.8;flex-shrink:0;align-self:center}.mobile-rail-sentence{display:inline-flex;align-items:center;gap:0;min-width:0;flex-shrink:1}.global-rail--mobile-v2 .mobile-rail-sentence:has(>.global-rail-source-caption){flex-wrap:wrap;row-gap:3px}.global-rail--mobile-v2 .mobile-rail-sentence>.global-rail-source-caption{flex-basis:100%}.global-rail--mobile-v2 .mobile-rail-sentence>.mobile-rail-sentence-sep:has(+.global-rail-source-caption){display:none}.mobile-rail-sentence-sep{font-size:var(--text-sm, 12px);font-weight:400;line-height:1;color:var(--text-quaternary);padding:0 var(--space-0-5, 2px);-webkit-user-select:none;user-select:none}.mobile-rail-status-pill{display:inline-flex;align-items:center;gap:var(--space-1, 4px);min-height:var(--mobile-control-h, 36px);padding:0 var(--space-1, 4px);background:transparent;border:0;border-radius:var(--toggle-element-radius, 4px);color:var(--text-primary);font-family:inherit;font-size:var(--text-sm, 12px);font-weight:var(--font-semibold, 600);letter-spacing:.01em;cursor:pointer;flex-shrink:0;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background .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)}.global-rail-action.mobile-rail-regime-chip{display:inline-flex;align-items:center;justify-content:center;min-height:var(--mobile-control-h, 36px);height:auto;min-width:0;padding:0 var(--space-1, 4px);background:transparent;border:0;border-radius:var(--toggle-element-radius, 4px);font-family:inherit;font-size:var(--text-sm, 12px);font-weight:var(--font-semibold, 600);letter-spacing:.01em;text-transform:none;white-space:nowrap;cursor:pointer;flex-shrink:0;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background .26s var(--ease-standard, ease),color .26s var(--ease-standard, ease)}.global-rail-action.mobile-rail-regime-chip:hover,.global-rail-action.mobile-rail-regime-chip:focus-visible{background:var(--hover-overlay);border:0;box-shadow:none;outline:none}.global-rail-action.mobile-rail-regime-chip.is-active{background:var(--hover-overlay)}.mobile-rail-status-pill:focus-visible,.global-rail-action.mobile-rail-regime-chip:focus-visible{box-shadow:0 0 0 2px var(--accent-highlight)}.mobile-rail-status-pill .mobile-rail-status-primary{color:var(--text-secondary)}.mobile-rail-status-pill[data-tripwire-level=unknown] .mobile-rail-status-primary{color:var(--text-tertiary)}.mobile-rail-status-freshness{font-size:var(--text-sm, 12px);font-weight:var(--font-semibold, 600);letter-spacing:.01em;line-height:1;white-space:nowrap;color:var(--color-warning)}.mobile-rail-status-freshness--unknown{font-weight:var(--font-medium, 500);color:var(--text-tertiary)}.mobile-rail-status-pill[data-tripwire-level=critical]:not(.is-stale-override) .mobile-rail-status-primary{animation:mobile-rail-status-pulse calc(var(--motion-ambient-loop, 1.2s) * 2.3) ease-in-out infinite}.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:transparent}.mobile-rail-status-pill.is-stale-override:hover,.mobile-rail-status-pill.is-stale-override:focus-visible{background:var(--hover-overlay)}@media (prefers-reduced-motion: reduce){.mobile-rail-status-pill,.mobile-rail-sentence-sep,.global-rail-action.mobile-rail-regime-chip,.mobile-rail-status-dot,.mobile-rail-status-regime,.mobile-rail-status-primary,.mobile-rail-status-freshness,.mobile-rail-status-freshness-marker{transition:none}.mobile-rail-status-pill.is-tripwire-active .mobile-rail-status-dot,.mobile-rail-status-pill[data-tripwire-level=critical]:not(.is-stale-override) .mobile-rail-status-primary{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-state-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;letter-spacing:.01em;white-space:nowrap}.mobile-status-state-chip--chrome{color:var(--text-tertiary);font-weight:500}.mobile-status-state-dot{width:6px;height:6px;border-radius:50%;display:block;flex-shrink:0}.mobile-status-section-label,.mobile-controls-section-label{font-size:11px;font-weight:600;letter-spacing:.01em;text-transform:none;color:var(--text-tertiary);margin:14px 0 8px}.mobile-status-section:first-of-type>.mobile-status-section-label,.mobile-controls-section:first-of-type>.mobile-controls-section-label{margin-top:4px}.mobile-status-stale-note{margin:8px 0 0;padding:8px 10px;background:#f9731614;border-left:2px solid rgba(249,115,22,.6);border-radius:4px;color:var(--text-secondary);font-size:12px;line-height:1.45}.mobile-status-explain{margin:0 0 8px;font-size:12px;line-height:1.45;color:var(--text-tertiary)}.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-body{scrollbar-width:thin;scrollbar-color:var(--border-subtle) transparent}.mobile-status-body::-webkit-scrollbar{width:4px}.mobile-status-body::-webkit-scrollbar-track{background:transparent}.mobile-status-body::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:999px}.mobile-status-body::-webkit-scrollbar-thumb:active,.mobile-status-body::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}.mobile-status-freshness-embed{margin-top:4px;overflow-x:auto;-webkit-overflow-scrolling:touch}.mobile-controls-section{padding:4px 0}.mobile-controls-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 0}.mobile-controls-row--stacked{flex-direction:column;align-items:stretch;gap:4px;padding:4px 0}.mobile-controls-row+.mobile-controls-row{margin-top:2px}.mobile-controls-row-label{font-size:11px;font-weight:500;text-transform:none;letter-spacing:.01em;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:38px;padding:7px 11px;font-size:13px}.mobile-controls-tool-btn{display:flex;align-items:center;gap:10px;width:100%;min-height:58px;padding:9px 12px;margin:4px 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+.mobile-controls-tool-btn{margin-top:0}.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:24px;height:24px;color:var(--text-secondary);flex-shrink:0}.mobile-controls-tool-label{flex:1}.mobile-controls-tool-badge{padding:2px 7px;font-size:var(--text-xs, 11px);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)}.mobile-sheet .prefs-popover-row{padding:6px 0;min-height:34px}.mobile-sheet .prefs-popover-row+.prefs-popover-row{border-top:1px solid var(--border-subtle)}.mobile-sheet .prefs-popover-label{font-size:13px;font-weight:500}.mobile-sheet .prefs-popover-desc{font-size:var(--text-xs, 11px);line-height:1.25}.mobile-sheet .prefs-popover-btn{min-height:28px;padding:0 10px}.global-rail--mobile-v2{gap:6px;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:10px}.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:10px}.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:10px}.global-rail--mobile-v2 .global-rail-btc-value{font-size:11px}}.mobile-rail-regime-chip.is-unavailable{font-style:italic;border-style:dashed}.mobile-status-state-chip--unavailable{font-style:italic;color:var(--text-tertiary)}.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:var(--z-dropdown);width:220px;background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:0 8px 24px var(--overlay-scrim-shadow);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:var(--label-font-size);font-weight:var(--label-font-weight);color:var(--label-color);text-transform:var(--label-transform);letter-spacing:var(--label-tracking)}.section-settings-reset{font-size:11px;color:var(--accent-primary);background:none;border:none;cursor:pointer;padding:2px 6px;border-radius:4px}html[data-pointer=fine] .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;min-height:36px;font-size:13px;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none}html[data-pointer=fine] .section-settings-toggle-row:hover{background:rgba(var(--text-tertiary-rgb),.08)}.section-settings-toggle-row.disabled{opacity:.4;cursor:not-allowed}html[data-pointer=fine] .section-settings-toggle-row.disabled:hover{background:transparent}.section-settings-toggle-label{flex:1;min-width:0}@media (prefers-reduced-motion: reduce){.section-settings-trigger{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}}.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:var(--text-sm, 12px);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}html[data-pointer=fine] .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:var(--text-xs, 11px);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:var(--text-xs, 11px);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}}.earnings-events-section{position:relative;display:flex;flex-direction:column;gap:0;padding:0;background:transparent;border:0;overflow:hidden;min-height:138px}.earnings-events-header-actions{display:inline-flex;align-items:center;gap:8px}.earnings-events-risk-summary{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs, 11px);font-weight:500;color:var(--text-tertiary, #8a93a0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:36ch;font-variant-numeric:tabular-nums;letter-spacing:.01em;padding-right:8px;border-right:1px solid var(--border-subtle, rgba(255, 255, 255, .06))}.earnings-events-freshness{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs, 11px);font-weight:500;color:var(--text-tertiary, #8a93a0);white-space:nowrap;font-variant-numeric:tabular-nums}.earnings-events-freshness:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--color-success, #2ecc71);opacity:.65}.earnings-events-refresh{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm, 4px);color:var(--text-tertiary, #8a93a0);cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}html[data-pointer=fine] .earnings-events-refresh:hover:not(:disabled){color:var(--text-primary, #f4f6fa);background:var(--hover-overlay, rgba(255, 255, 255, .06));border-color:var(--border-subtle, rgba(255, 255, 255, .08))}.earnings-events-refresh:focus-visible{outline:2px solid var(--focus-ring, var(--color-info, #5bc0de));outline-offset:1px}.earnings-events-refresh:disabled{cursor:progress;opacity:.55}.earnings-events-refresh svg{width:12px;height:12px}.earnings-events-refresh[data-loading=true] svg{animation:earnings-events-spin .9s linear infinite}@keyframes earnings-events-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.earnings-events-body{display:block;background:transparent;padding:12px 16px 14px}.earnings-events-body-inner{position:relative}.earnings-carousel{display:block;position:relative;z-index:1}.earnings-card-scroll-container{display:block;overflow-x:auto;scroll-snap-type:x proximity;scroll-behavior:smooth;scrollbar-width:none;padding:2px 4px}.earnings-card-scroll-container::-webkit-scrollbar{display:none}.earnings-events-body-inner:before,.earnings-events-body-inner:after{content:"";position:absolute;top:0;bottom:0;width:28px;pointer-events:none;z-index:2;opacity:0;transition:opacity .2s ease}.earnings-events-body-inner:before{left:0;background:linear-gradient(to right,var(--surface-1, rgba(0, 0, 0, .4)) 10%,transparent)}.earnings-events-body-inner:after{right:0;background:linear-gradient(to left,var(--surface-1, rgba(0, 0, 0, .4)) 10%,transparent)}.earnings-events-body-inner[data-can-scroll-left=true]:before{opacity:1}.earnings-events-body-inner[data-can-scroll-right=true]:after{opacity:1}.earnings-carousel-arrow{position:absolute;top:12px;z-index:50;pointer-events:auto;opacity:1;visibility:visible;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid var(--border-subtle, rgba(255, 255, 255, .1));border-radius:50%;background:var(--surface-2, rgba(20, 22, 28, .85));color:var(--text-secondary, #c8ced6);cursor:pointer;box-shadow:none;transition:color .15s ease,background .15s ease,border-color .15s ease,opacity .15s ease}html[data-pointer=fine] .earnings-carousel-arrow:hover{color:var(--text-primary, #f4f6fa);background:var(--surface-3, rgba(255, 255, 255, .1));border-color:var(--border-strong, rgba(255, 255, 255, .18))}.earnings-carousel-arrow:focus-visible{outline:2px solid var(--focus-ring, var(--color-info, #5bc0de));outline-offset:2px}.earnings-carousel-arrow--left{left:2px}.earnings-carousel-arrow--right{right:2px}.earnings-card{display:flex;flex-direction:column;gap:4px;flex-shrink:0;scroll-snap-align:start;min-width:132px;padding:8px 12px;background:var(--surface-2, rgba(255, 255, 255, .06));border:1px solid var(--border-subtle, rgba(255, 255, 255, .05));border-radius:var(--radius-md, 6px);white-space:nowrap;transition:background .15s ease,border-color .15s ease}.earnings-card-row{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0}.earnings-card-row--top,.earnings-card__top{justify-content:center}.earnings-card-row--bottom,.earnings-card__bottom{justify-content:center;min-height:14px}.earnings-card--highlighted{background:var(--surface-3, rgba(255, 255, 255, .1));border-color:var(--border-strong, rgba(255, 255, 255, .18))}html[data-pointer=fine] .earnings-card:hover{background:var(--surface-3, rgba(255, 255, 255, .08));border-color:var(--border-strong, rgba(255, 255, 255, .12))}.earnings-card--interactive{cursor:pointer}.earnings-card--interactive:focus{outline:none}.earnings-card--interactive:focus-visible{outline:2px solid var(--focus-ring, var(--color-info, #5bc0de));outline-offset:2px;border-color:var(--border-strong, rgba(255, 255, 255, .18))}.earnings-card-ticker{font-size:13px;font-weight:800;letter-spacing:.02em;line-height:1;color:var(--text-primary, #f4f6fa);display:inline-flex;align-items:center;gap:4px}.earnings-card-date{font-size:var(--text-xs, 11px);font-weight:500;color:var(--text-tertiary, #8a93a0);font-variant-numeric:tabular-nums;display:inline-flex;align-items:baseline;gap:5px;line-height:1}.earnings-card-session{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-quaternary, #6a7280);opacity:.9}.earnings-card-tag{font-size:var(--text-xs, 11px);font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums;line-height:1;color:var(--text-secondary, #c8ced6)}.earnings-card[data-state=event] .earnings-card-tag{color:var(--color-danger, #dc3545)}.earnings-card[data-state=imminent] .earnings-card-tag{color:var(--color-warning, #f0ad4e)}.earnings-card[data-state=prep] .earnings-card-tag{color:var(--accent-amber, #d4a017)}.earnings-card[data-state=watch] .earnings-card-tag{color:var(--text-secondary, #c8ced6)}.earnings-card[data-state=post] .earnings-card-tag{color:var(--info, #5bc0de)}.earnings-card[data-state=needs_review] .earnings-card-tag{color:var(--text-tertiary, #8a93a0)}.earnings-card[data-state=post],.earnings-card[data-state=needs_review]{opacity:.92}.earnings-card-est{font-size:var(--text-xs, 11px);font-weight:700;color:var(--text-quaternary, #6a7280);opacity:.7}.earnings-card-governance-note{font-size:var(--text-xs, 11px);font-weight:500;font-style:italic;letter-spacing:.01em;line-height:1.1;color:var(--text-tertiary, #8a93a0);opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:14ch;margin-left:auto}.earnings-events-empty{font-size:11px;color:var(--text-tertiary, #8a93a0);font-style:italic;padding:24px 4px}.earnings-cards-strip{display:flex;gap:10px;align-items:stretch;padding:0 2px 8px;width:max-content}.earnings-cadence-rail{display:flex;gap:6px;align-items:center;padding:4px 2px 2px;border-top:1px dashed var(--border-subtle, rgba(255, 255, 255, .06))}.earnings-cadence-bucket{position:relative;display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:5px;flex-shrink:0;padding:3px 7px;border-radius:var(--radius-sm, 4px);cursor:pointer;transition:background .12s ease,border-color .12s ease,opacity .12s ease;border:1px solid transparent;background:transparent;font-family:inherit;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.earnings-cadence-bucket:focus{outline:none}.earnings-cadence-bucket:focus-visible{outline:2px solid var(--focus-ring, var(--color-info, #5bc0de));outline-offset:2px}html[data-pointer=fine] .earnings-cadence-bucket:hover{background:var(--surface-3, rgba(255, 255, 255, .06));border-color:var(--border-strong, rgba(255, 255, 255, .16))}.earnings-cadence-bucket--past{opacity:.78}.earnings-cadence-bucket--highlighted{background:var(--surface-3, rgba(255, 255, 255, .06));border-color:var(--border-strong, rgba(255, 255, 255, .16));opacity:1}.earnings-cadence-bucket__date,.earnings-cadence-bucket__label{font-size:var(--text-sm, 12px);font-weight:600;letter-spacing:.02em;color:var(--text-tertiary, #8a93a0);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1}.earnings-cadence-bucket--today .earnings-cadence-bucket__date,.earnings-cadence-bucket--today .earnings-cadence-bucket__label{color:var(--text-primary, #f4f6fa);font-weight:700}.earnings-cadence-bucket__marker{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--text-quaternary, #6a7280)}.earnings-cadence-bucket[data-state=event] .earnings-cadence-bucket__marker{background:var(--color-danger, #dc3545)}.earnings-cadence-bucket[data-state=post] .earnings-cadence-bucket__marker{background:var(--info, #5bc0de)}.earnings-cadence-bucket[data-state=prep] .earnings-cadence-bucket__marker{background:var(--accent-amber, #d4a017)}.earnings-cadence-bucket[data-state=watch] .earnings-cadence-bucket__marker{background:var(--text-secondary, #c8ced6)}.earnings-cadence-bucket[data-state=verifying] .earnings-cadence-bucket__marker{background:var(--text-tertiary, #8a93a0)}.earnings-cadence-bucket--today .earnings-cadence-bucket__marker{width:8px;height:8px;box-shadow:0 0 0 2px var(--surface-1, rgba(0, 0, 0, .4))}.earnings-cadence-bucket__count{font-size:var(--text-xs, 11px);font-weight:700;letter-spacing:.04em;color:var(--text-secondary, #c8ced6);font-variant-numeric:tabular-nums}@media (max-width: 768px){.earnings-events-section{padding:0;min-height:124px}.earnings-events-header{padding-left:var(--section-body-pad-x, 15px);padding-right:12px}.earnings-events-risk-summary{display:none}.earnings-events-header-actions{min-width:0}.earnings-events-freshness{min-width:0;overflow:hidden}.earnings-events-refresh{flex-shrink:0;min-width:var(--mobile-control-h, 36px);height:var(--mobile-control-h, 36px)}.earnings-events-body{padding:10px 12px 12px}.earnings-card{min-width:88px;padding:9px 10px}.earnings-carousel-arrow{display:none}.earnings-cadence-bucket{min-width:64px;padding:3px 4px 5px;min-height:var(--mobile-control-h, 36px)}.earnings-cadence-bucket__label{font-size:var(--text-sm, 12px)}}.earnings-risk-section{position:relative;padding:16px 18px 18px;border-radius:12px;background:var(--surface-1, transparent);font-family:inherit}.earnings-risk-section__header{display:flex;flex-wrap:nowrap;align-items:baseline;gap:12px;width:100%;white-space:nowrap;overflow:hidden}.earnings-risk-section__toggle{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;padding:0;cursor:pointer;color:var(--text-primary, inherit);font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;flex:0 0 auto}html[data-pointer=fine] .earnings-risk-section__toggle:hover{color:var(--text-primary, inherit)}.earnings-risk-section__toggle:focus-visible{outline:1px dashed var(--text-secondary, #6f7a87);outline-offset:2px}.earnings-risk-section__chevron{transition:transform .16s ease;color:var(--text-secondary, #6f7a87)}.earnings-risk-section__chevron[data-rotated=true]{transform:rotate(180deg)}.earnings-risk-section__summary{flex:1 1 auto;min-width:0;font-size:12px;font-weight:500;color:var(--text-secondary, #8a93a0);letter-spacing:.01em;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.earnings-risk-section__monitor{margin-top:8px;font-size:13px;font-weight:500;line-height:1.4;color:var(--text-primary, inherit);letter-spacing:.005em}.earnings-risk-section__body{margin-top:14px;display:flex;flex-direction:column;gap:14px}.earnings-risk-section__block{display:flex;flex-direction:column;gap:6px}.earnings-risk-section__block-label{font-size:var(--text-sm, 12px);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary, #8a93a0)}.earnings-risk-section__windows-list,.earnings-risk-section__signals-list,.earnings-risk-section__behavior-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.earnings-risk-section__window-row{display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--text-secondary, #8a93a0)}.earnings-risk-section__window-line{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.earnings-risk-section__window-label{color:var(--text-secondary, #8a93a0)}.earnings-risk-section__window-value{color:var(--text-primary, inherit);font-variant-numeric:tabular-nums}.earnings-risk-section__window-posture,.earnings-risk-section__window-synthesis,.earnings-risk-section__window-intensity{font-size:11px;color:var(--text-tertiary, #8a93a0);letter-spacing:.01em;padding-left:1px}.earnings-risk-section__signal-row,.earnings-risk-section__behavior-row{font-size:12px;color:var(--text-secondary, #8a93a0);line-height:1.4}.earnings-risk-section__signal-link{background:transparent;border:0;padding:0;cursor:pointer;color:var(--text-primary, inherit);font-weight:600;font-family:inherit;font-size:inherit;letter-spacing:.02em}html[data-pointer=fine] .earnings-risk-section__signal-link:hover{text-decoration:underline}.earnings-risk-section__signal-link:focus-visible{outline:1px dashed var(--text-secondary, #6f7a87);outline-offset:2px}.earnings-risk-section__signal-ticker,.earnings-risk-section__behavior-ticker{color:var(--text-primary, inherit);font-weight:600;letter-spacing:.02em}.earnings-risk-section__signal-text,.earnings-risk-section__behavior-text{color:var(--text-secondary, #8a93a0)}.earnings-risk-section__disclaimer{margin-top:4px;font-size:var(--text-xs, 11px);font-style:italic;color:var(--text-tertiary, #8a93a0);opacity:.85;letter-spacing:.01em}.earnings-risk-section__empty{font-size:11px;color:var(--text-tertiary, #8a93a0);font-style:italic;padding:4px 0}@media (max-width: 768px){.earnings-risk-section{padding:12px 12px 14px}.earnings-risk-section__header{gap:8px}.earnings-risk-section__summary{font-size:11px}}.earnings-panel-eyebrow{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--text-quaternary);margin-bottom:var(--space-2)}.earnings-exposure{padding:var(--space-3) var(--space-3) var(--space-3);border-bottom:1px solid var(--border-subtle)}.earnings-exposure-track{position:relative;height:8px;border-radius:var(--radius-sm, 4px);background:var(--surface-2);overflow:hidden}.earnings-exposure-fill{position:absolute;inset-block:0;inset-inline-start:0;border-radius:inherit}.earnings-exposure-fill[data-window="7"]{background:var(--accent-primary-dim, var(--accent-primary));opacity:.35}.earnings-exposure-fill[data-window="3"]{background:var(--accent-primary);opacity:.62}.earnings-exposure-fill[data-window="1"]{background:var(--accent-primary)}.earnings-exposure-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin:var(--space-3) 0 0}.earnings-exposure-cell dt{display:flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:600;letter-spacing:.06em;color:var(--text-tertiary)}.earnings-exposure-key{width:8px;height:8px;border-radius:2px;flex:0 0 auto}.earnings-exposure-key[data-window="7"]{background:var(--accent-primary-dim, var(--accent-primary));opacity:.35}.earnings-exposure-key[data-window="3"]{background:var(--accent-primary);opacity:.62}.earnings-exposure-key[data-window="1"]{background:var(--accent-primary)}.earnings-exposure-cell dd{margin:3px 0 0;display:flex;flex-direction:column;gap:1px}.earnings-exposure-pct{font-size:var(--text-lg, 16px);font-weight:600;line-height:1.1;color:var(--text-primary);font-variant-numeric:tabular-nums}.earnings-exposure-count{font-size:var(--text-2xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.earnings-exposure-foot{margin-top:var(--space-2);font-size:var(--text-2xs);color:var(--text-quaternary)}.earnings-upcoming{padding:var(--space-3)}.earnings-upcoming-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.earnings-upcoming-item+.earnings-upcoming-item{border-top:1px solid var(--border-subtle)}.earnings-upcoming-row{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:var(--space-2);width:100%;min-height:var(--mobile-control-h, 36px);padding:var(--space-2) 0;background:none;border:0;text-align:left;color:inherit;font:inherit;cursor:pointer;border-radius:var(--radius-sm, 4px);transition:background-color var(--motion-fast, .12s) var(--ease-standard, ease-out)}html[data-pointer=fine] .earnings-upcoming-row:hover{background:var(--hover-overlay)}.earnings-upcoming-row:focus-visible{outline:2px solid var(--border-focus, var(--accent-primary));outline-offset:-2px}.earnings-upcoming-date{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:600;letter-spacing:.03em;color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap}.earnings-upcoming-row[data-imminent=true] .earnings-upcoming-date{color:var(--color-warning)}.earnings-upcoming-id{display:flex;flex-direction:column;gap:1px;min-width:0}.earnings-upcoming-ticker{font-size:var(--text-xs, 11px);font-weight:600;color:var(--text-primary);letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.earnings-upcoming-when{font-size:var(--text-2xs);color:var(--text-tertiary);white-space:nowrap}.earnings-move{display:flex;align-items:center;gap:6px;flex:0 0 auto}.earnings-move-chart{display:flex;align-items:center;gap:2px;height:22px}.earnings-move-slot{position:relative;width:4px;height:100%;display:flex;align-items:center}.earnings-move-bar{position:absolute;left:0;width:100%;border-radius:1px;max-height:50%}.earnings-move-bar[data-dir=up]{bottom:50%;background:var(--earnings-beat-fill)}.earnings-move-bar[data-dir=down]{top:50%;background:var(--earnings-miss-fill)}.earnings-move-median{font-size:var(--text-2xs);font-weight:600;color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;min-width:38px;text-align:right}.earnings-move--none .earnings-move-empty{font-size:var(--text-2xs);color:var(--text-quaternary);white-space:nowrap}.earnings-calm{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-6, 24px) var(--space-4, 16px);text-align:center}.earnings-calm-mark{color:var(--text-quaternary);line-height:0}.earnings-calm-title{font-size:var(--text-sm, 12px);font-weight:600;color:var(--text-secondary)}.earnings-calm-body{font-size:var(--text-2xs);color:var(--text-quaternary);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: reduce){.earnings-upcoming-row{transition:none}}.thesis-diagnostics-hierarchy{display:block;container-type:inline-size;container-name:diag;width:100%;min-width:0}.diag-panel{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"verdict" "decision" "rules" "record";align-items:start;min-width:0}.diag-verdict{grid-area:verdict}.diag-decision{grid-area:decision}.diag-rules{grid-area:rules}.diag-record{grid-area:record}.diag-activation-notice{grid-area:decision}.diag-decision,.diag-record{display:flex;flex-direction:column;min-width:0}.diag-rail-handle{display:none;position:absolute;top:0;bottom:0;left:-1px;width:1px;background:transparent;cursor:col-resize;outline:none;z-index:1;touch-action:none}.diag-rail-handle:before{content:"";position:absolute;top:0;bottom:0;left:-7px;right:-7px}html[data-pointer=fine] .diag-rail-handle:hover,.diag-rail-handle[data-active=true]{background:var(--accent-primary)}.diag-rail-handle:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:1px}.diag-panel[data-resizing=true]{-webkit-user-select:none;user-select:none}@container diag (min-width: 820px){.diag-panel{grid-template-columns:minmax(0,1fr) var(--diag-rail-w, 280px);grid-template-areas:"verdict verdict" "rules   decision" "record  decision"}.diag-activation-notice{grid-column:1 / -1}.diag-decision{position:relative;border-left:1px solid var(--border-subtle);padding-left:20px;align-self:stretch}.diag-rules,.diag-record{padding-right:24px}.diag-rail-handle{display:block}}@container diag (min-width: 1000px){.diag-panel{grid-template-columns:minmax(0,1fr) var(--diag-rail-w, 320px)}}.diag-block-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2, 8px);margin:14px 0 2px;padding-bottom:5px;border-bottom:1px solid var(--border-subtle)}.diag-block-title{font-size:var(--label-micro-font-size);font-weight:var(--label-micro-font-weight);letter-spacing:var(--label-micro-tracking);text-transform:var(--label-transform);color:var(--label-color)}.diag-block-title--sub{color:var(--text-quaternary, var(--text-tertiary))}.diag-block-count{font-size:var(--text-xs, 11px);color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap}.diag-verdict{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:16px;row-gap:6px;padding:12px 0 10px;border-bottom:1px solid var(--border-default);min-width:0}.diag-verdict-line{display:flex;align-items:center;gap:10px 12px;min-width:0;flex-wrap:wrap}.diag-verdict-led{transform:translateY(-1px)}.diag-verdict-word{font-size:var(--text-xl, 18px);font-weight:var(--font-semibold, 600);letter-spacing:.04em;line-height:1;color:var(--text-primary)}.diag-verdict[data-tone=critical] .diag-verdict-word{color:var(--ladder-critical-fg)}.diag-verdict[data-tone=caution] .diag-verdict-word{color:var(--ladder-caution-fg)}.diag-verdict-detail{font-size:var(--text-body-sm, 13px);color:var(--text-secondary);font-variant-numeric:tabular-nums;min-width:0}.diag-verdict-asof{grid-column:2;grid-row:1;justify-self:end;font-size:var(--text-xs, 11px);color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap}.diag-verdict-ledger{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:480px;margin-top:2px;font-size:var(--text-xs, 11px);color:var(--text-tertiary)}.diag-verdict-ledger-item{display:flex;align-items:baseline;gap:6px;min-width:0;padding-top:6px;border-top:2px solid var(--border-default)}.diag-verdict-ledger-item[data-zero=false][data-tone=critical]{border-top-color:var(--ladder-critical-fg)}.diag-verdict-ledger-item[data-zero=false][data-tone=caution]{border-top-color:var(--ladder-caution-fg)}.diag-verdict-ledger-item[data-zero=false][data-tone=ok]{border-top-color:var(--ladder-ok-fg)}.diag-verdict-ledger-item[data-zero=false][data-tone=neutral]{border-top-color:var(--text-tertiary)}.diag-verdict-ledger-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diag-verdict-ledger-count{color:var(--text-primary)}.diag-verdict-ledger-item[data-zero=true] .diag-verdict-ledger-count{color:var(--text-quaternary, var(--text-tertiary))}.diag-verdict-lead{grid-column:1 / -1;font-size:var(--text-xs, 11px);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.diag-rules,.diag-prereqs,.diag-actions{display:block;min-width:0;scroll-margin-top:72px}.diag-rule-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.diag-rule-row{display:grid;grid-template-columns:104px minmax(0,1fr) auto auto;grid-template-areas:"status body reading fix";align-items:start;column-gap:14px;padding:6px 0;border-bottom:1px solid var(--border-subtle);min-width:0}.diag-rule-row:last-child{border-bottom:none}.diag-rule-group{display:flex;align-items:baseline;gap:6px;padding:8px 0 0;font-size:var(--label-micro-font-size);font-weight:var(--label-micro-font-weight);letter-spacing:var(--label-micro-tracking);text-transform:uppercase;color:var(--text-tertiary)}.diag-rule-group:first-child{padding-top:6px}.diag-rule-group[data-tone=critical] .diag-rule-group-word{color:var(--ladder-critical-fg)}.diag-rule-group[data-tone=caution] .diag-rule-group-word{color:var(--ladder-caution-fg)}.diag-rule-group-count{color:var(--text-quaternary, var(--text-tertiary));font-variant-numeric:tabular-nums}.diag-rule-group~.diag-rule-row .diag-rule-state{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.diag-rule-group~.diag-rule-row:not(.diag-rule-row--dense){grid-template-columns:28px minmax(0,1fr) auto auto}.diag-rule-group~.diag-rule-row:not(.diag-rule-row--dense)[data-has-fix=false]{grid-template-columns:28px minmax(0,1fr) auto 0}.diag-rule-status{grid-area:status}.diag-rule-body{grid-area:body}.diag-rule-reading{grid-area:reading}.diag-rule-fix{grid-area:fix}.diag-rule-status{display:inline-flex;align-items:center;gap:7px;min-width:0;padding-top:2px}.diag-rule-led{flex:none}.diag-rule-state{font-size:var(--label-micro-font-size);font-weight:var(--label-micro-font-weight);letter-spacing:var(--label-micro-tracking);text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap}.diag-rule-row[data-tone=critical] .diag-rule-state{color:var(--ladder-critical-fg)}.diag-rule-row[data-tone=caution] .diag-rule-state{color:var(--ladder-caution-fg)}.diag-rule-body{min-width:0;display:flex;flex-direction:column;gap:1px}.diag-rule-line{display:block;min-width:0;line-height:1.4}.diag-rule-label{font-size:var(--text-body-sm, 13px);font-weight:var(--font-medium, 500);color:var(--text-primary)}.diag-rule-subject{font-size:var(--text-sm, 12px);color:var(--text-secondary);font-variant-numeric:tabular-nums}.diag-rule-subject:before{content:"·";color:var(--text-quaternary, var(--text-tertiary));margin:0 7px 0 6px}.diag-rule-row .diag-rule-why{margin-left:6px;vertical-align:1px;border-color:transparent;padding:1px 2px}html[data-pointer=fine] .diag-rule-row .diag-rule-why:hover{border-color:transparent;text-decoration:underline;text-underline-offset:2px}.diag-rule-cause,.diag-rule-doctrine,.diag-rule-evidence{font-size:var(--text-xs, 11px);color:var(--text-tertiary);line-height:1.4;min-width:0}.diag-rule-doctrine-clause{color:var(--text-quaternary, var(--text-tertiary))}.diag-rule-doctrine-source+.diag-rule-doctrine-clause:before{content:" — "}.diag-rule-evidence{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.diag-rule-reading{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;column-gap:10px;row-gap:2px;text-align:right;max-width:340px;padding-top:3px}.diag-rule-measured{color:var(--text-primary);white-space:nowrap}.diag-rule-threshold{color:var(--text-tertiary);text-wrap:pretty}.diag-rule-row[data-state=unmeasured] .diag-rule-threshold,.diag-rule-row[data-state="n/a"] .diag-rule-threshold{color:var(--text-quaternary, var(--text-tertiary))}.diag-rule-fix{align-self:start}.diag-rule-row[data-has-fix=false]{grid-template-columns:104px minmax(0,1fr) auto 0}.diag-rule-row--dense{padding:4px 0}.diag-rule-row--dense .diag-rule-label{font-size:var(--text-sm, 12px);font-weight:var(--font-normal, 400);color:var(--text-secondary)}.diag-rule-row--dense .diag-rule-subject{font-size:var(--text-xs, 11px);color:var(--text-tertiary)}.diag-rule-row--dense .diag-rule-measured{color:var(--text-secondary)}.diag-rule-row--dense .diag-rule-state{color:var(--text-quaternary, var(--text-tertiary))}.diag-rule-row--dense[data-tone=critical] .diag-rule-state{color:var(--ladder-critical-fg)}.diag-rule-row--dense[data-tone=caution] .diag-rule-state{color:var(--ladder-caution-fg)}.diag-rules-clear{font-size:var(--text-body-sm, 13px);color:var(--text-tertiary);padding:12px 0}.diag-rules-settled{margin-top:4px;padding-top:8px;border-top:1px solid var(--border-subtle)}.diag-rules-settled-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2, 8px);flex-wrap:wrap}.diag-rules-settled-summary{font-size:var(--text-xs, 11px);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.diag-rule-list--settled{margin-top:6px}.diag-record{margin-top:20px;padding-top:8px;border-top:1px solid var(--border-default)}.diag-record-head{font-size:var(--label-micro-font-size);font-weight:var(--label-micro-font-weight);letter-spacing:var(--label-micro-tracking);text-transform:var(--label-transform);color:var(--text-quaternary, var(--text-tertiary))}.diag-record .diag-block-head{margin-top:14px;border-bottom-color:transparent;padding-bottom:2px}.diag-record .diag-rules-settled{margin-top:10px;padding-top:0;border-top:none}.diag-record .diag-rules-settled-head{justify-content:flex-start;gap:10px}.diag-record .diag-rules-settled-head .diag-why{margin-left:auto}.diag-record .diag-rule-list--settled{margin-top:4px}.diag-prereq-summary--na{color:var(--text-quaternary, var(--text-tertiary));padding-top:0}.diag-prereq-summary--na .diag-prereq-summary-value{color:var(--text-tertiary)}.diag-prereq-summary{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:var(--text-xs, 11px);color:var(--text-tertiary);padding:8px 0}.diag-prereq-summary-item{display:inline-flex;align-items:baseline;gap:5px;min-width:0}.diag-prereq-summary-value{color:var(--text-secondary);font-variant-numeric:tabular-nums}.diag-activation-notice-cta-row{margin-top:var(--space-3, 12px);display:flex;justify-content:center}.diag-action-queue{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.diag-action-row{display:grid;grid-template-columns:2px auto minmax(0,1fr);grid-template-areas:"rail rank body" "rail rank cta";align-items:start;column-gap:10px;row-gap:6px;padding:8px 0;border-bottom:1px solid var(--border-subtle)}.diag-action-row>.diag-action-row-cta{grid-area:cta;justify-self:start}.diag-action-row[data-next=true]{padding-top:10px;padding-bottom:12px}.diag-action-row[data-next=true] .diag-action-row-title{font-size:var(--text-body-sm, 13px)}.diag-action-row:last-child,.diag-action-queue-more{border-bottom:none}.diag-action-queue-more{list-style:none;padding:8px 0 0 12px}.diag-action-queue-more-toggle{color:var(--text-secondary)}.diag-action-row-rail{grid-area:rail;align-self:stretch;width:2px;background:var(--text-quaternary)}.diag-action-row[data-severity=critical] .diag-action-row-rail{background:var(--color-danger)}.diag-action-row[data-severity=warning] .diag-action-row-rail{background:var(--color-warning)}.diag-action-row-rank{grid-area:rank;font-size:var(--text-xs, 11px);color:var(--text-quaternary, var(--text-tertiary));font-variant-numeric:tabular-nums;padding-top:1px;min-width:10px}.diag-action-row-body{grid-area:body;min-width:0}.diag-action-row-title{font-size:var(--text-sm, 12px);font-weight:var(--font-semibold, 600);color:var(--text-primary);line-height:1.35}.diag-action-row-detail{margin-top:2px;font-size:var(--text-xs, 11px);color:var(--text-secondary);font-variant-numeric:tabular-nums;line-height:1.4}.diag-action-row-reason{margin-top:3px;font-size:var(--text-xs, 11px);color:var(--text-tertiary);font-style:italic}.diag-action-row-cta{flex:0 0 auto;display:inline-flex;align-items:center;padding:0 var(--button-padding-x-md, 12px);min-height:var(--button-height-sm, 28px);border-radius:var(--button-radius, var(--radius-md));border:1px solid var(--button-border-secondary, var(--border-strong));background:var(--button-bg-secondary, transparent);color:var(--button-fg-secondary, var(--text-primary));font-size:var(--text-sm, 12px);font-weight:var(--font-semibold, 600);text-decoration:none;white-space:nowrap;line-height:1}.diag-action-row-cta>span[aria-hidden]{margin-left:4px;color:var(--text-tertiary)}html[data-pointer=fine] .diag-action-row-cta:hover{background:var(--button-bg-secondary-hover, var(--hover-overlay));border-color:var(--button-border-secondary-hover, var(--border-emphasis));color:var(--button-fg-secondary, var(--text-primary))}.diag-action-row-cta--primary{background:var(--button-bg-primary);border-color:var(--button-bg-primary);color:var(--button-fg-primary)}.diag-action-row-cta--primary>span[aria-hidden]{color:inherit}html[data-pointer=fine] .diag-action-row-cta--primary:hover{background:var(--button-bg-primary-hover);border-color:var(--button-bg-primary-hover);color:var(--button-fg-primary)}.diag-action-row-cta:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.diag-action-queue--clear{flex-direction:row;align-items:flex-start;gap:var(--space-2, 8px);padding:12px 0}.diag-action-queue-clear-dot{flex:0 0 auto;width:6px;height:6px;margin-top:5px;border-radius:50%;background:var(--color-success)}.diag-action-queue-clear-title{font-size:var(--text-sm, 12px);font-weight:var(--font-semibold, 600);color:var(--text-primary)}.diag-action-queue-clear-body{margin-top:2px;font-size:var(--text-xs, 11px);color:var(--text-secondary);line-height:1.4}.diag-daily-flow{margin-top:14px;min-width:0;border-top:1px solid transparent}.diag-decision .diag-actions .diag-block-head{margin-top:16px}.diag-flow-head{display:flex;align-items:baseline;gap:var(--space-2, 8px);flex-wrap:wrap}.diag-flow-title{font-size:var(--label-micro-font-size);font-weight:var(--label-micro-font-weight);letter-spacing:var(--label-micro-tracking);text-transform:var(--label-transform);color:var(--label-color)}.diag-flow-progress{font-size:var(--text-xs, 11px);color:var(--text-secondary);font-variant-numeric:tabular-nums}.diag-flow-streak{margin-left:auto;font-size:var(--text-xs, 11px);color:var(--text-secondary);font-variant-numeric:tabular-nums}.diag-flow-streak[data-at-risk=true]{color:var(--color-warning)}.diag-daily-flow[data-complete=true] .diag-flow-title{color:var(--color-success)}.diag-flow-track{display:flex;gap:3px;margin-top:8px}.diag-flow-seg{flex:1 1 0;height:3px;border-radius:0;background:var(--border-default);transform-origin:left center}.diag-flow-seg[data-state=done],.diag-flow-seg[data-state=satisfied]{background:var(--color-success)}.diag-flow-seg[data-state=active]{background:var(--text-tertiary)}@keyframes diag-flow-seg-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.diag-flow-seg[data-revealed=true]{animation:diag-flow-seg-fill .26s var(--ease-standard, ease-out) both}@keyframes diag-flow-close-sweep{0%{transform:scaleY(1)}40%{transform:scaleY(2.6)}to{transform:scaleY(1)}}.diag-daily-flow[data-closing=true] .diag-flow-seg{transform-origin:center;animation:diag-flow-close-sweep .38s var(--ease-standard, ease-out) both}@keyframes diag-flow-step-land{0%{background:var(--hover-overlay)}to{background:transparent}}.diag-flow-step[data-revealed=true]{animation:diag-flow-step-land .9s var(--ease-standard, ease-out) both}@keyframes diag-flow-mark-pop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.12);opacity:1}to{transform:scale(1);opacity:1}}.diag-flow-step[data-revealed=true] .diag-flow-step-mark{animation:diag-flow-mark-pop .22s var(--ease-standard, ease-out) both}.diag-flow-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.diag-flow-steps{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:0}.diag-flow-step{display:flex;align-items:flex-start;gap:var(--space-2, 8px);padding:4px 0}.diag-flow-step[data-weight=done],.diag-flow-step[data-weight=later]{padding-top:2px;padding-bottom:2px}.diag-flow-step[data-weight=done] .diag-flow-step-title{font-weight:var(--font-normal, 400);color:var(--text-secondary)}.diag-flow-step[data-weight=later] .diag-flow-step-title{color:var(--text-secondary);font-weight:var(--font-medium, 500)}.diag-flow-step-later{flex:0 0 auto;font-size:var(--label-micro-font-size);font-weight:var(--label-micro-font-weight);letter-spacing:var(--label-micro-tracking);text-transform:uppercase;color:var(--text-quaternary);padding-top:2px}.diag-flow-step-mark{flex:0 0 auto;width:14px;height:14px;margin-top:1px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--border-default);font-size:var(--text-2xs);line-height:1;color:var(--bg-primary)}.diag-flow-step[data-state=done] .diag-flow-step-mark,.diag-flow-step[data-state=satisfied] .diag-flow-step-mark{background:var(--color-success);border-color:var(--color-success)}.diag-flow-step-body{flex:1 1 auto;min-width:0}.diag-flow-step-title{font-size:var(--text-sm, 12px);font-weight:var(--font-semibold, 600);color:var(--text-primary);line-height:1.35}.diag-flow-step-detail{margin-top:2px;font-size:var(--text-xs, 11px);color:var(--text-tertiary);line-height:1.4}.diag-flow-step-ack,.diag-flow-step-cta{flex:0 0 auto;display:inline-flex;align-items:center;padding:0 var(--button-padding-x-md, 12px);min-height:var(--button-height-sm, 28px);border-radius:var(--button-radius, var(--radius-md));border:1px solid var(--button-border-secondary, var(--border-strong));background:transparent;color:var(--text-primary);font-size:var(--text-sm, 12px);font-weight:var(--font-semibold, 600);text-decoration:none;white-space:nowrap;cursor:pointer;line-height:1}html[data-pointer=fine] .diag-flow-step-ack:not(:disabled):hover,html[data-pointer=fine] .diag-flow-step-cta:hover{background:var(--hover-overlay);border-color:var(--border-strong)}.diag-flow-step-ack:disabled{cursor:default;color:var(--text-tertiary);border-color:var(--border-subtle)}.diag-flow-step-ack:focus-visible,.diag-flow-step-cta:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.diag-flow-rest-body{margin-top:var(--space-1, 4px);font-size:var(--text-xs, 11px);color:var(--text-secondary)}.diag-flow-step[data-active=true]{position:relative;padding-left:var(--space-2, 8px);display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"mark body cta ack";column-gap:var(--space-2, 8px);align-items:start}.diag-flow-step[data-active=true] .diag-flow-step-mark{grid-area:mark}.diag-flow-step[data-active=true] .diag-flow-step-body{grid-area:body}.diag-flow-step[data-active=true] .diag-flow-step-ack{grid-area:ack}.diag-flow-step[data-active=true] .diag-flow-step-cta{grid-area:cta}.diag-flow-step[data-active=true][data-controls="2"]{grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"mark body body" ".    cta  ack";row-gap:8px}.diag-flow-step[data-active=true][data-controls="2"] .diag-flow-step-cta,.diag-flow-step[data-active=true][data-controls="2"] .diag-flow-step-ack{justify-self:start}.diag-flow-step[data-active=true]:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:2px;background:var(--accent-primary)}.diag-flow-step[data-active=true] .diag-flow-step-mark{border-color:var(--accent-primary)}.diag-flow-step[data-active=true] .diag-flow-step-ack,.diag-flow-step[data-active=true] .diag-flow-step-cta{border-color:var(--accent-primary);color:var(--accent-primary)}.diag-flow-step-ack:active,.diag-flow-step-cta:active{transform:translateY(1px) scale(.985);transition:transform 90ms var(--ease-standard, ease-out)}.diag-daily-flow[data-near-complete=true] .diag-flow-track{gap:2px}.diag-daily-flow[data-near-complete=true] .diag-flow-seg{height:4px}.diag-flow-foot{margin-top:6px;font-size:var(--text-xs, 11px);color:var(--text-tertiary);font-variant-numeric:tabular-nums}@keyframes diag-flow-complete-glow{0%{border-top-color:var(--color-success)}to{border-top-color:transparent}}.diag-daily-flow[data-closing=true]{animation:diag-flow-complete-glow 1.2s var(--ease-standard, ease-out) both}@media (prefers-reduced-motion: reduce){.diag-flow-seg[data-revealed=true],.diag-daily-flow[data-closing=true],.diag-daily-flow[data-closing=true] .diag-flow-seg,.diag-flow-step[data-revealed=true],.diag-flow-step[data-revealed=true] .diag-flow-step-mark{animation:none}.diag-flow-step-ack:active,.diag-flow-step-cta:active{transform:none;transition:none}}@container diag (max-width: 560px){.diag-verdict{grid-template-columns:minmax(0,1fr);padding:14px 0 12px}.diag-verdict-asof{grid-column:1;grid-row:auto;justify-self:start}.diag-verdict-line{row-gap:4px}.diag-rule-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"body    status" "reading reading" "fix     fix";row-gap:6px;column-gap:12px;padding:12px 0}.diag-rule-row[data-has-fix=false]{grid-template-columns:minmax(0,1fr) auto}.diag-rule-status{padding-top:2px;align-self:start}.diag-rule-reading{flex-direction:row;align-items:baseline;justify-content:flex-start;gap:6px;text-align:left;max-width:none;padding-top:0}.diag-rule-measured+.diag-rule-threshold:before{content:"/ ";color:var(--text-quaternary, var(--text-tertiary))}.diag-rule-fix{justify-self:start;margin-top:2px}.diag-rule-fix,.diag-action-row-cta,.diag-flow-step-ack,.diag-flow-step-cta{min-height:var(--button-height-md, 36px);padding:0 14px}.diag-flow-step[data-active=true]{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"mark body" ".    cta" ".    ack";row-gap:8px}.diag-flow-step[data-active=true] .diag-flow-step-ack,.diag-flow-step[data-active=true] .diag-flow-step-cta{justify-self:start}.diag-action-row[data-next=true] .diag-action-row-cta{justify-self:stretch;justify-content:center}.diag-rule-group~.diag-rule-row:not(.diag-rule-row--dense){grid-template-columns:minmax(0,1fr) auto}.diag-rule-group~.diag-rule-row:not(.diag-rule-row--dense)[data-has-fix=false]{grid-template-columns:minmax(0,1fr) auto}.diag-rule-group~.diag-rule-row .diag-rule-state{position:static;width:auto;height:auto;overflow:visible;clip:auto}.diag-rule-group{padding-top:14px}.diag-verdict-ledger{max-width:none;gap:8px}.diag-rule-row--dense{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"body    status" "reading reading" "fix     fix";padding:8px 0}.diag-rule-row--dense .diag-rule-reading{justify-content:flex-end}.diag-rule-row--dense .diag-rule-fix{justify-self:start;margin-top:2px}.diag-rule-row--dense[data-has-fix=false]{grid-template-columns:minmax(0,1fr) auto}.diag-block-head,.diag-daily-flow{margin-top:16px}}.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:14px 16px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:6px;display:flex;flex-direction:column;gap:4px}.diag-enforcement-metric-label{font-size:11px;font-weight:500;color:var(--text-tertiary)}.diag-enforcement-metric-value{font-size:22px;font-weight:600;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}html[data-pointer=fine] .diag-enforcement-link:hover{color:var(--accent-primary-hover)}.diag-enforcement-link-arrow{font-size:14px}.diag-why{padding:1px 6px;font-size:11px;font-weight:500;line-height:1.5;color:var(--text-tertiary);background:transparent;border:1px solid var(--border-subtle);border-radius:3px;cursor:pointer;white-space:nowrap}html[data-pointer=fine] .diag-why:hover{color:var(--text-secondary);border-color:var(--border-default)}.diag-why:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.diag-coverage-bar{display:flex;height:8px;border-radius:4px;overflow:hidden;margin-top:10px;background:var(--overlay-tint-3, rgba(255, 255, 255, .06))}.diag-coverage-bar-fill{height:100%;min-width:2px;border-radius:4px;transition:width .3s ease}.diag-coverage-section{margin-top:14px}.diag-coverage-section:first-child{margin-top:0}.diag-coverage-section-title{font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:8px}.diag-coverage-subtitle{font-size:11px;font-weight:600;color:var(--text-secondary);margin:10px 0 4px}.diag-coverage-fields{display:flex;flex-direction:column;gap:2px}.diag-coverage-field-row{display:flex;justify-content:space-between;align-items:baseline;font-size:11px;color:var(--text-primary);padding:2px 0}.diag-coverage-field-count{font-variant-numeric:tabular-nums;color:var(--text-secondary)}.diag-coverage-list{display:flex;flex-direction:column;gap:2px;max-height:180px;overflow-y:auto}.diag-coverage-list-row{display:flex;align-items:baseline;gap:8px;font-size:11px;color:var(--text-primary);padding:2px 0}.diag-coverage-list-ticker{font-weight:600}.diag-coverage-list-missing{color:var(--text-tertiary)}.diag-coverage-list-row--orphan .diag-coverage-list-ticker{color:var(--text-tertiary);font-weight:500}.diag-coverage-orphan-note{font-size:11px;color:var(--text-tertiary);margin-bottom:6px}.diag-coverage-ms-card{margin-top:4px}.diag-coverage-reading{display:inline-flex;align-items:center;gap:var(--space-2, 8px)}.cron-coverage-notice{display:inline-flex;align-items:center;gap:var(--space-1, 4px);font-size:var(--text-xs, 11px);line-height:1.3;color:var(--text-tertiary);cursor:default}.cron-coverage-notice-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0;background:var(--text-tertiary)}.cron-coverage-notice[data-state=active] .cron-coverage-notice-dot{background:var(--color-success)}.cron-coverage-notice[data-state=errored],.cron-coverage-notice[data-state=no_evidence]{color:var(--color-warning)}.cron-coverage-notice[data-state=errored] .cron-coverage-notice-dot,.cron-coverage-notice[data-state=no_evidence] .cron-coverage-notice-dot{background:var(--color-warning)}.cron-coverage-notice:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm, 3px)}@media (max-width: 768px){.cron-coverage-notice-label{overflow-wrap:anywhere}}@media (max-width: 768px){.overview-modular-root .mobile-band-tap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;padding:0;margin:0;background:transparent;border:none;border-radius:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.overview-modular-root .mobile-band-tap:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}.overview-modular-root .cockpit-col-balance{position:relative}.overview-modular-root .cockpit-col-balance .privacy-toggle{position:absolute;top:2px;right:4px;z-index:3;width:44px;height:44px;margin:0;display:inline-flex;align-items:center;justify-content:center}.overview-modular-root .cockpit-col-balance .privacy-toggle svg{width:16px;height:16px}.overview-modular-root .mobile-irow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:12px;padding:0 16px}.overview-modular-root .mobile-irow .mobile-icell{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;min-height:58px;padding:11px 4px 12px;margin:0 -4px;background:transparent;border:none;border-radius:4px;text-align:left;min-width:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.overview-modular-root .mobile-irow .mobile-icell:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}.overview-modular-root .mobile-irow .mobile-icell:active{background:var(--hover-overlay)}.overview-modular-root .mobile-icell-label{font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-quaternary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;line-height:14px;height:14px;margin-bottom:4px}.overview-modular-root .mobile-icell-value{font-family:var(--font-mono);font-size:20px;font-weight:600;line-height:20px;height:20px;font-variant-numeric:tabular-nums;color:var(--text-primary)}.overview-modular-root .mobile-icell--btc .mobile-icell-value{color:var(--posture-bitcoin)}.mobile-sheet-rail{display:block;width:100%;margin:2px 0 4px}.overview-modular-root .mobile-icell-value[data-unavailable=true]{color:var(--text-tertiary)}.overview-modular-root .mwin-ctlrow{display:flex;align-items:center;gap:8px;padding:6px 16px 10px;min-width:0}.overview-modular-root .mwin-ctlrow+.snapshot-history-meta{padding:0 16px 8px}.overview-modular-root .mwin-read{display:flex;align-items:baseline;gap:6px;min-width:0}.overview-modular-root .mwin-ctls{display:inline-flex;align-items:center;gap:8px;margin-left:auto;flex:none}.overview-modular-root .mwin-pval{font-family:var(--font-mono);font-size:16px;font-weight:600;line-height:1;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--text-primary);white-space:nowrap}.overview-modular-root .mwin-ctlrow[data-tone=positive] .mwin-pval{color:var(--color-success)}.overview-modular-root .mwin-ctlrow[data-tone=negative] .mwin-pval{color:var(--color-danger)}.overview-modular-root .mwin-pval--na,.overview-modular-root .mwin-ctlrow[data-tone] .mwin-pval--na{font-size:12px;color:var(--text-tertiary)}.overview-modular-root .mwin-pdate{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-quaternary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.overview-modular-root .mwin-sel{position:relative;display:inline-flex;flex:none}.overview-modular-root .mwin-pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.05em;color:var(--text-primary);min-height:32px;padding:0 10px;border:1px solid var(--border-strong);border-radius:5px;background:var(--surface-2);cursor:pointer;position:relative;-webkit-tap-highlight-color:transparent;touch-action:none}.overview-modular-root .mwin-pill:after{content:"";position:absolute;top:-6px;right:-8px;bottom:-6px;left:-8px}.overview-modular-root .mwin-pill:active{background:var(--hover-overlay)}.overview-modular-root .mwin-pill:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.overview-modular-root .mwin-pill:not([data-expandable]){cursor:default}.overview-modular-root .mwin-pill-trk{width:14px;height:3px;border-radius:2px;background:var(--border-default);position:relative;flex:none}.overview-modular-root .mwin-pill-trk i{position:absolute;right:0;top:-1.5px;width:6px;height:6px;border-radius:50%;background:var(--accent-primary)}.overview-modular-root .mwin-strip{position:absolute;bottom:calc(100% + 6px);right:0;z-index:4;display:flex;padding:2px;background:var(--surface-3);border:1px solid var(--border-strong);border-radius:6px;box-shadow:var(--shadow-lg);touch-action:none;animation:mwin-strip-in var(--motion-fast, .12s) var(--ease-standard, ease)}@keyframes mwin-strip-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.overview-modular-root .mwin-cell{font-family:var(--font-mono);font-size:12px;font-weight:600;line-height:1;letter-spacing:.04em;color:var(--text-tertiary);text-align:center;min-width:38px;min-height:36px;padding:0 4px;margin:0;border:none;border-radius:4px;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.overview-modular-root .mwin-cell[data-active=true]{color:var(--accent-primary);background:var(--accent-primary-muted)}.overview-modular-root .mwin-cell:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}.overview-modular-root .mobile-btcb{width:32px;height:32px;margin:-4px 0;padding:0;border:none;background:none;display:grid;place-items:center;cursor:pointer;position:relative;font-size:18px;line-height:1;font-weight:600;color:var(--text-quaternary);-webkit-tap-highlight-color:transparent}.overview-modular-root .mobile-btcb:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.overview-modular-root .mobile-btcb[aria-pressed=true]{color:var(--posture-bitcoin)}.mobile-btcb-glyph{display:inline-block;transform:rotate(12deg)}.overview-modular-root .mobile-btcb:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.overview-modular-root .mwin-chartblk{position:relative;margin-bottom:6px}.overview-modular-root .mwin-chart-tap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;padding:0;background:transparent;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.overview-modular-root .mobile-band-tap:active,.overview-modular-root .mwin-chart-tap:active{background:var(--hover-overlay)}.overview-modular-root .mwin-chart-tap:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}.overview-modular-root .mwin-serieskey{position:absolute;top:16px;right:16px;z-index:1;font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.08em;color:var(--posture-bitcoin);pointer-events:none}.mobile-console-sheet-row{display:flex;flex-direction:column;gap:4px;padding:11px 0;border-top:1px solid var(--border-subtle)}.mobile-console-sheet-row[data-focus=true]{box-shadow:inset 2px 0 0 var(--accent-primary);padding-left:10px}.mobile-console-sheet-row:first-child{border-top:none}.mobile-console-sheet-k{font-size:12.5px;font-weight:600;color:var(--text-primary)}.mobile-console-sheet-v{font-family:var(--font-mono);font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-primary);display:inline-flex;align-items:baseline;gap:8px}.mobile-console-sheet-v[data-tone=positive]{color:var(--color-success)}.mobile-console-sheet-v[data-tone=negative]{color:var(--color-danger)}.mobile-console-sheet-d{font-size:12px;line-height:1.45;color:var(--text-tertiary)}.mobile-console-sheet-meta{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--text-quaternary);padding-top:10px}.mobile-console-sheet-band{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:3px;background:var(--overlay-scrim-light)}.mobile-console-sheet-group{display:grid;gap:10px 12px;padding:11px 0;border-top:1px solid var(--border-subtle)}.mobile-console-sheet-group:first-child{border-top:none}.mobile-console-sheet-group[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-console-sheet-group[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-console-sheet-cell{display:flex;flex-direction:column;gap:3px;min-width:0}.mobile-console-sheet-group .mobile-console-sheet-k{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.mobile-console-sheet-group .mobile-console-sheet-v{font-size:15px;gap:6px;flex-wrap:wrap}.mobile-console-sheet-group[data-cols="3"] .mobile-console-sheet-v{font-size:14px}.mobile-console-sheet-v[data-size=sm]{font-size:13px}.mobile-console-sheet-sub{font-size:12px;font-weight:500;color:var(--text-tertiary)}.mobile-console-sheet-v[data-tone=positive] .mobile-console-sheet-sub,.mobile-console-sheet-v[data-tone=negative] .mobile-console-sheet-sub{color:inherit;opacity:.85}.mobile-console-sheet-row[data-layout=inline]{flex-direction:row;align-items:baseline;justify-content:space-between;gap:12px}.mobile-console-sheet-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.mobile-console-sheet-row[data-tier=hero] .mobile-console-sheet-v{font-size:22px}.mobile-console-sheet-note{font-size:12px;line-height:1.45;color:var(--text-tertiary);padding-bottom:10px}.mobile-console-sheet-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px;padding-top:2px}.mobile-console-sheet-stat{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.mobile-console-sheet-statk{font-size:11px;color:var(--text-quaternary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-console-sheet-statv{font-family:var(--font-mono);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap}.mobile-console-sheet-bar{display:flex;height:12px;margin-top:2px;border-radius:3px;overflow:hidden;background:var(--surface-2)}.mobile-console-sheet-seg{height:100%;min-width:2px;background:var(--seg-color)}.mobile-console-sheet-legend{display:flex;flex-wrap:wrap;gap:4px 12px;padding-top:8px}.mobile-console-sheet-legend-item{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--text-secondary)}.mobile-console-sheet-dot{width:7px;height:7px;border-radius:2px;background:var(--seg-color);flex:none}.mobile-console-sheet-legend-item .mobile-console-sheet-sub{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11px}.mobile-console-plate{display:flex;justify-content:center;padding:4px 0 10px}.mobile-console-plate>*{max-width:200px}.mobile-console-winrow{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px;margin:4px 0 10px;padding:2px;background:var(--surface-2);border-radius:6px}.mobile-console-winrow .mwin-cell{min-height:40px}.mobile-console-sheet-chart{height:200px;margin:4px 0 8px}.mobile-console-compare{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0 4px}@media (prefers-reduced-motion: reduce){.overview-modular-root .mwin-strip{animation: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);min-height:calc(var(--mobile-tab-bar-h, 48px) + env(safe-area-inset-bottom,0px));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-tertiary);cursor:pointer;padding:0;min-height:var(--mobile-tab-bar-h, 48px);-webkit-tap-highlight-color:transparent;touch-action:manipulation;font-family:inherit}.mobile-mode-switcher-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;transition:color 80ms var(--ease-standard, ease)}.mobile-mode-switcher-icon svg{width:22px;height:22px;stroke-width:1.5;transition:stroke-width 80ms var(--ease-standard, ease)}.mobile-mode-switcher-item.active{color:var(--accent-primary)}.mobile-mode-switcher-item.active .mobile-mode-switcher-icon svg{stroke-width:2.25}}@media (prefers-reduced-motion: reduce){.mobile-mode-switcher-icon,.mobile-mode-switcher-icon svg{transition:none}}[data-theme=light] .mobile-mode-switcher{background:var(--surface-1, #ffffff);border-top-color:var(--border-subtle, rgba(0, 0, 0, .06))}.mobile-mode-switcher[data-scrubbing=true]{touch-action:none;background:var(--surface-2)}.mobile-mode-switcher-item[data-previewed=true]{background:var(--hover-overlay);border-radius:var(--radius-sm, 4px)}.mobile-mode-switcher-item[data-previewed=true] .mobile-mode-switcher-icon{color:var(--text-primary);transform:scale(1.12)}.mobile-mode-switcher-icon{transition:color var(--motion-fast, .12s) var(--ease-standard, ease-out),transform var(--motion-fast, .12s) var(--ease-standard, ease-out)}@media (prefers-reduced-motion: reduce){.mobile-mode-switcher-icon{transition:none}.mobile-mode-switcher-item[data-previewed=true] .mobile-mode-switcher-icon{transform:none}}.mobile-activity-attention-count{font-size:11px;font-weight:500;color:var(--text-tertiary)}.mobile-activity-clear{background:none;border:1px solid var(--border-subtle);border-radius:4px;color:var(--text-tertiary);font-size:11px;font-weight:500;padding:4px 10px;min-height:32px;cursor:pointer;font-family:inherit}.mobile-activity-clear:active{background:var(--hover-overlay)}.mobile-activity-body{padding:4px 0 8px}.mobile-activity-empty{padding:32px 16px;text-align:center;color:var(--text-quaternary);font-size:12px}.mobile-status-summary{display:flex;align-items:center;gap:10px;padding:8px 4px 10px;border-bottom:1px solid var(--border-subtle)}.mobile-status-chip{flex-shrink:0;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;letter-spacing:.02em;line-height:18px;white-space:nowrap}.mobile-status-chip--HEALTHY,.mobile-status-chip--UPDATED{background:rgba(var(--color-success-rgb),.14);color:var(--color-success)}.mobile-status-chip--REVIEW{background:rgba(var(--color-info-rgb),.14);color:var(--color-info)}.mobile-status-chip--DEGRADED{background:rgba(var(--color-warning-rgb),.14);color:var(--color-warning)}.mobile-status-chip--ACTION_REQUIRED{background:rgba(var(--color-danger-rgb),.16);color:var(--color-danger)}.mobile-status-summary-text{min-width:0}.mobile-status-headline{font-size:13px;font-weight:600;color:var(--text-primary)}.mobile-status-checked{margin-top:2px;font-size:11px;color:var(--text-tertiary)}.mobile-status-all-clear{display:flex;align-items:center;gap:8px;padding:14px 4px;font-size:12px;color:var(--text-secondary)}.mobile-status-issues{display:flex;flex-direction:column;gap:8px;padding:10px 2px}.mobile-status-card{background:var(--surface-3);border:1px solid var(--border-default);border-left-width:2px;border-radius:6px;padding:10px 12px 9px}.mobile-status-card--ACTION_REQUIRED{border-left-color:var(--color-danger)}.mobile-status-card--DEGRADED{border-left-color:var(--color-warning)}.mobile-status-card--REVIEW{border-left-color:var(--color-info)}.mobile-status-card--UPDATED{border-left-color:var(--color-success)}.mobile-status-card-head{display:flex;align-items:baseline;gap:8px}.mobile-status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;align-self:center}.mobile-status-dot--ACTION_REQUIRED{background:var(--color-danger)}.mobile-status-dot--DEGRADED{background:var(--color-warning)}.mobile-status-dot--REVIEW{background:var(--color-info)}.mobile-status-dot--UPDATED{background:var(--color-success)}.mobile-status-card-title{flex:1;min-width:0;font-size:13px;font-weight:600;color:var(--text-primary);line-height:1.35;word-break:break-word}.mobile-status-card-meta{display:flex;align-items:center;gap:7px;margin-top:4px;font-size:11px}.mobile-status-severity{font-weight:600;white-space:nowrap}.mobile-status-severity--ACTION_REQUIRED{color:var(--color-danger)}.mobile-status-severity--DEGRADED{color:var(--color-warning)}.mobile-status-severity--REVIEW{color:var(--color-info)}.mobile-status-severity--UPDATED{color:var(--color-success)}.mobile-status-area{padding:0 5px;border-radius:3px;border:1px solid var(--border-default);color:var(--text-tertiary);line-height:16px;white-space:nowrap}.mobile-status-time{margin-left:auto;color:var(--text-quaternary);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.mobile-status-explanation{margin:7px 0 0;font-size:12px;color:var(--text-secondary);line-height:1.5}.mobile-status-impact{margin:3px 0 0;font-size:12px;color:var(--text-tertiary);line-height:1.5}.mobile-status-card-actions{display:flex;align-items:center;gap:12px;margin-top:6px}.mobile-status-action-btn{background:rgba(var(--accent-primary-rgb),.12);border:none;border-radius:5px;color:var(--accent-primary);font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;padding:6px 14px;min-height:44px}.mobile-status-action-btn:active{background:rgba(var(--accent-primary-rgb),.2)}.mobile-status-diag-btn{background:none;border:none;color:var(--text-quaternary);font-size:12px;font-family:inherit;cursor:pointer;padding:6px 4px;min-height:44px}.mobile-status-show-all{align-self:flex-start;background:none;border:1px solid var(--border-default);border-radius:5px;color:var(--text-secondary);font-size:12px;font-family:inherit;cursor:pointer;padding:6px 14px;min-height:44px}.mobile-status-show-all:active{background:var(--hover-overlay)}.mobile-status-diag{margin-top:6px;padding:8px 10px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:4px;font-size:11px;color:var(--text-tertiary);line-height:1.45}.mobile-status-diag-details{margin-top:4px;white-space:pre-wrap;word-break:break-word;color:var(--text-quaternary)}.mobile-status-diag-meta{margin-top:4px;font-family:var(--font-mono, monospace);font-size:var(--text-xs, .6875rem);color:var(--text-quaternary);word-break:break-all}.mobile-status-section{border-top:1px solid var(--border-subtle)}.mobile-status-section-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:10px 4px;min-height:44px;background:none;border:none;font-family:inherit;font-size:12px;font-weight:600;color:var(--text-secondary);cursor:pointer;text-align:left}.mobile-status-section-toggle:active{background:var(--hover-overlay)}.mobile-status-chevron{font-size:11px;opacity:.6;flex-shrink:0;width:9px}.mobile-status-section-label{flex:1;min-width:0}.mobile-status-section-count{font-variant-numeric:tabular-nums;color:var(--text-quaternary)}.mobile-status-resolved-list{padding:0 4px 8px 21px}.mobile-status-resolved-row{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:12px;opacity:.75}.mobile-status-resolved-title{flex:1;min-width:0;color:var(--text-tertiary);word-break:break-word}.mobile-status-diag-body{padding-bottom:8px}.mobile-status-diag-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 4px 6px}.mobile-status-diag-note{font-size:var(--text-xs, .6875rem);color:var(--text-quaternary)}.mobile-activity-event{display:flex;align-items:flex-start;gap:8px;padding:8px 4px;min-height:36px}.mobile-activity-event-time{font-size:var(--text-xs, 11px);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;background:var(--text-tertiary)}.mobile-activity-event-dot--INFO{background:var(--text-tertiary)}.mobile-activity-event-dot--SUCCESS{background:var(--color-success)}.mobile-activity-event-dot--WARN,.mobile-activity-event-dot--WARNING{background:var(--color-warning)}.mobile-activity-event-dot--ERROR,.mobile-activity-event-dot--ATTENTION{background:var(--color-danger)}.mobile-activity-event-message{font-size:12px;color:var(--text-secondary);line-height:1.4;word-break:break-word}.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:10px;color:var(--text-quaternary);text-transform:uppercase;letter-spacing:.5px;opacity:0;transition:opacity .2s ease;pointer-events:none;z-index:var(--z-modal-backdrop, 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}.acf-reveal-slide{display:inline-grid;grid-template-columns:1fr;transition:grid-template-columns .46s cubic-bezier(.34,1.56,.64,1);vertical-align:baseline}.acf-reveal-slide__inner{overflow:hidden;min-width:0;white-space:nowrap;transform-origin:right center;transition:transform .46s cubic-bezier(.34,1.56,.64,1),opacity .32s ease}.acf-reveal-slide[data-hidden=true]{grid-template-columns:0fr}.acf-reveal-slide[data-hidden=true] .acf-reveal-slide__inner{transform:translate(.5em) scaleX(.35);opacity:0}.acf-reveal-collapse{display:inline-grid;grid-template-columns:1fr;transition:grid-template-columns .5s cubic-bezier(.34,1.56,.64,1);vertical-align:baseline}.acf-reveal-collapse__inner{overflow:hidden;min-width:0;white-space:nowrap;transform-origin:right center;transition:transform .5s cubic-bezier(.34,1.56,.64,1),opacity .28s ease}.acf-reveal-collapse[data-hidden=true]{grid-template-columns:0fr;transition-delay:.12s}.acf-reveal-collapse[data-hidden=true] .acf-reveal-collapse__inner{transform:translate(.28em) scale(.62,.85);opacity:0;transition-delay:.12s,.18s}@media (prefers-reduced-motion: reduce){.value-text,.value-hidden,.privacy-masked,.acf-reveal-slide,.acf-reveal-slide__inner,.acf-reveal-collapse,.acf-reveal-collapse__inner{transition:none!important}}.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:default}.margin-micro-kpi[data-critical]{border-color:var(--color-error, #f85149)}.margin-micro-kpi-label{font-size:10px;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}}.mobile-messenger-body{display:flex;flex-direction:column;padding:0}.mobile-messenger-body>div{width:100%;max-width:none;max-height:none;border:none;border-radius:0;background:transparent;flex:1}.portfolio-heatmap{--hm-ground: var(--bg-primary);--hm-tile: var(--bg-tertiary);--hm-tile-elevated: var(--bg-elevated);--hm-tile-aggregate: var(--bg-secondary)}[data-theme=light] .portfolio-heatmap{--hm-ground: var(--bg-tertiary);--hm-tile: var(--bg-secondary);--hm-tile-elevated: var(--bg-hover);--hm-tile-aggregate: var(--bg-primary)}.portfolio-heatmap{position:relative;width:100%;height:100%;min-height:220px;border-radius:0;border:none;overflow:hidden;background-color:transparent;display:flex;flex-direction:column}.portfolio-heatmap{--hm-ctrl-focus: rgba(255, 255, 255, .3)}.portfolio-heatmap__header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:12px;padding:5px 6px 5px 36px;min-height:32px;border-bottom:none;background-color:transparent}.portfolio-heatmap[data-capture-mode] .portfolio-heatmap__header{display:none}.portfolio-heatmap__toolbar,.heatmap-movers-header-controls,.heatmap-movers-condensed-controls{display:flex;align-items:stretch;gap:0;margin-left:auto;flex:0 0 auto;background-color:color-mix(in oklab,var(--bg-primary) 80%,transparent);border:1px solid var(--border-default);border-radius:3px;overflow:hidden}.portfolio-heatmap__toolbar>*:not(:last-child),.heatmap-movers-header-controls>*:not(:last-child),.heatmap-movers-condensed-controls>*:not(:last-child){border-right:1px solid var(--border-subtle)}.portfolio-heatmap__dropdown-trigger{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;color:var(--text-tertiary);font-size:var(--text-xs, 11px);font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:7px 8px 7px 10px;border:none;border-radius:0;cursor:pointer;line-height:1;white-space:nowrap;outline:none;display:inline-flex;align-items:center;gap:6px;transition:color .12s ease-out,background-color .12s ease-out}html[data-pointer=fine] .portfolio-heatmap__dropdown-trigger:hover{color:var(--text-primary);background-color:var(--hover-overlay)}.portfolio-heatmap__dropdown-trigger:focus-visible{box-shadow:inset 0 0 0 1px var(--hm-ctrl-focus, rgba(255, 255, 255, .3))}.portfolio-heatmap__dropdown-trigger[aria-expanded=true]{color:var(--text-primary);background-color:var(--overlay-tint-3)}.portfolio-heatmap__dropdown-trigger--icon{padding:6px 7px;gap:0}.portfolio-heatmap__dropdown-trigger--tf{padding:7px 7px 7px 8px;gap:4px}.portfolio-heatmap__dropdown-trigger-label{font:inherit;letter-spacing:inherit;text-transform:inherit}.portfolio-heatmap__dropdown-trigger-chevron{flex-shrink:0;opacity:.7;transition:transform .16s ease-out,opacity .12s ease-out}.portfolio-heatmap__dropdown-trigger:hover .portfolio-heatmap__dropdown-trigger-chevron,.portfolio-heatmap__dropdown-trigger[aria-expanded=true] .portfolio-heatmap__dropdown-trigger-chevron{opacity:1}.portfolio-heatmap__dropdown-trigger[aria-expanded=true] .portfolio-heatmap__dropdown-trigger-chevron{transform:rotate(180deg)}.portfolio-heatmap__dropdown-menu{position:fixed;margin:0;padding:4px;list-style:none;min-width:148px;background-color:var(--dropdown-bg);border:1px solid var(--dropdown-border);border-radius:var(--radius-md);box-shadow:var(--dropdown-shadow);z-index:var(--z-dropdown, 100);display:flex;flex-direction:column;gap:1px;overscroll-behavior:contain;animation:portfolio-heatmap__dropdown-menu-in .12s ease-out}@keyframes portfolio-heatmap__dropdown-menu-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.portfolio-heatmap__dropdown-menu{animation:none}}.portfolio-heatmap__dropdown-option{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;margin:0;font-size:var(--text-xs, 11px);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-default);white-space:nowrap;-webkit-user-select:none;user-select:none;outline:none;transition:color .12s ease-out,background-color .12s ease-out}.portfolio-heatmap__dropdown-option--active,.portfolio-heatmap__dropdown-option:hover{color:var(--text-primary);background-color:var(--hover-overlay)}.portfolio-heatmap__dropdown-option--selected{color:var(--color-success, #10b981);background-color:color-mix(in oklab,var(--color-success, #10b981) 10%,transparent)}.portfolio-heatmap__dropdown-option--selected.portfolio-heatmap__dropdown-option--active,.portfolio-heatmap__dropdown-option--selected:hover{color:var(--color-success, #10b981);background-color:color-mix(in oklab,var(--color-success, #10b981) 16%,transparent)}.portfolio-heatmap__dropdown-option-label{flex:1 1 auto;min-width:0}.portfolio-heatmap__dropdown-option-check{flex-shrink:0;opacity:.9}.portfolio-heatmap__timeframe-tabs{display:flex;align-items:center;min-width:0;--hm-tf-tab-min-h: 0px}.portfolio-heatmap__toolbar .capture-btn-wrapper{display:flex;align-items:stretch}.portfolio-heatmap__toolbar .capture-btn{border:none;border-radius:0;height:auto;padding:5px 8px;color:var(--text-tertiary);transition:color .12s ease-out,background-color .12s ease-out}html[data-pointer=fine] .portfolio-heatmap__toolbar .capture-btn:hover:not(:disabled){color:var(--text-primary);background-color:var(--hover-overlay)}.portfolio-heatmap__toolbar .capture-btn:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--hm-ctrl-focus, rgba(255, 255, 255, .3))}.portfolio-heatmap__collapse-toggle{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;color:var(--text-tertiary);border:none;border-radius:0;padding:5px 8px;cursor:pointer;line-height:1;display:inline-flex;align-items:center;justify-content:center;outline:none;transition:color .12s ease-out,background-color .12s ease-out}html[data-pointer=fine] .portfolio-heatmap__collapse-toggle:hover{color:var(--text-primary);background-color:var(--hover-overlay)}.portfolio-heatmap__collapse-toggle:focus-visible{box-shadow:inset 0 0 0 1px var(--hm-ctrl-focus, rgba(255, 255, 255, .3))}.portfolio-heatmap__ext-indicator{font-weight:700;color:var(--text-tertiary);letter-spacing:.06em}.portfolio-heatmap__mode-caption{flex:0 1 auto;min-width:0;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.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:var(--hm-tile);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:var(--hm-tile-elevated)}.portfolio-heatmap__tile--aggregate{background-color:var(--hm-tile-aggregate)}@media (prefers-reduced-motion: no-preference){.portfolio-heatmap__tile--reveal{animation:portfolio-heatmap-tile-settle .24s var(--ease-emphasized, ease-out) backwards;animation-delay:var(--tile-reveal-delay, 0ms)}}@keyframes portfolio-heatmap-tile-settle{0%{opacity:0;transform:scale(.985)}}.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:var(--hm-tile)}.portfolio-heatmap[data-hover-active] .portfolio-heatmap__tile--elevated[data-hovered]{background-color:var(--hm-tile-elevated)}.portfolio-heatmap__tile-label{font-size:var(--text-xs, 11px);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:var(--text-xs, 11px);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:var(--text-xs, 11px);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,.portfolio-heatmap__tile--aggregate .portfolio-heatmap__tile-label,.portfolio-heatmap__tile-change{font-size:var(--text-xs, 11px)}.portfolio-heatmap__toolbar{border-radius:4px;flex:1 1 auto;margin-left:0}.portfolio-heatmap__toolbar>*{flex:1 1 auto}.portfolio-heatmap__timeframe-tabs{flex:1 1 auto;--hm-tf-tab-min-h: var(--mobile-control-h, 36px)}.portfolio-heatmap__toolbar .capture-btn-wrapper .capture-btn{flex:1 1 auto}.portfolio-heatmap__mode-caption:not([data-has-ext]){display:none}.portfolio-heatmap__mode-caption-text,.portfolio-heatmap__mode-caption-sep{display:none}.portfolio-heatmap__header{padding:4px 6px;min-height:calc(var(--mobile-control-h, 36px) + 8px)}.portfolio-heatmap__dropdown-trigger{font-size:var(--text-xs, 11px);padding:0 8px 0 10px;min-height:var(--mobile-control-h, 36px);justify-content:center}.portfolio-heatmap__dropdown-trigger--icon{padding:0 8px;min-width:var(--mobile-control-h, 36px);justify-content:center}.portfolio-heatmap__dropdown-trigger--tf{padding:0 7px;min-height:var(--mobile-control-h, 36px)}.portfolio-heatmap__mode-caption{font-size:10px}.portfolio-heatmap__timeframe-btn{font-size:var(--text-xs, 11px);padding:0 10px;min-height:var(--mobile-control-h, 36px);flex:1 1 auto}.portfolio-heatmap__toolbar .capture-btn{padding:0 9px;min-height:var(--mobile-control-h, 36px);min-width:var(--mobile-control-h, 36px);justify-content:center}.portfolio-heatmap__collapse-toggle{padding:0 9px;min-height:var(--mobile-control-h, 36px);min-width:var(--mobile-control-h, 36px)}}@media (any-hover: none){.portfolio-heatmap[data-hover-active] .portfolio-heatmap__tile{opacity:1}}[data-theme=light] .portfolio-heatmap{--hm-ctrl-focus: rgba(0, 0, 0, .3)}[data-theme=light] .portfolio-heatmap__toolbar,[data-theme=light] .heatmap-movers-header-controls,[data-theme=light] .heatmap-movers-condensed-controls{background-color:color-mix(in oklab,var(--bg-elevated) 88%,transparent);border-color:#0000001f}[data-theme=light] .portfolio-heatmap__toolbar>*:not(:last-child),[data-theme=light] .heatmap-movers-header-controls>*:not(:last-child),[data-theme=light] .heatmap-movers-condensed-controls>*:not(:last-child){border-right-color:#00000014}[data-theme=light] .portfolio-heatmap__dropdown-trigger{color:var(--text-secondary, #374151)}html[data-pointer=fine] [data-theme=light] .portfolio-heatmap__dropdown-trigger:hover{color:var(--text-primary, #111827);background-color:#0000000d}[data-theme=light] .portfolio-heatmap__dropdown-trigger:focus-visible{box-shadow:inset 0 0 0 1px #0000004d}[data-theme=light] .portfolio-heatmap__dropdown-trigger[aria-expanded=true]{color:var(--text-primary, #111827);background-color:#00000014}[data-theme=light] .portfolio-heatmap__dropdown-menu{border-color:#00000024;box-shadow:0 8px 20px #0000001a,0 2px 6px #0000000f}[data-theme=light] .portfolio-heatmap__dropdown-option{color:var(--text-secondary, #374151)}[data-theme=light] .portfolio-heatmap__dropdown-option--active,[data-theme=light] .portfolio-heatmap__dropdown-option:hover{color:var(--text-primary, #111827);background-color:#0000000d}[data-theme=light] .portfolio-heatmap__dropdown-option--selected{color:var(--color-success, #059669);background-color:color-mix(in oklab,var(--color-success, #059669) 8%,transparent)}[data-theme=light] .portfolio-heatmap__dropdown-option--selected.portfolio-heatmap__dropdown-option--active,[data-theme=light] .portfolio-heatmap__dropdown-option--selected:hover{color:var(--color-success, #059669);background-color:color-mix(in oklab,var(--color-success, #059669) 14%,transparent)}[data-theme=light] .portfolio-heatmap__timeframe-btn{color:#00000073;border-right-color:#0000000f}html[data-pointer=fine] [data-theme=light] .portfolio-heatmap__timeframe-btn:hover{color:var(--text-primary, #111827);background-color:#0000000d}[data-theme=light] .portfolio-heatmap__timeframe-btn:focus-visible{box-shadow:inset 0 0 0 1px #0000004d}[data-theme=light] .portfolio-heatmap__timeframe-btn--active,html[data-pointer=fine] [data-theme=light] .portfolio-heatmap__timeframe-btn--active:hover{color:var(--text-primary, #111827);background-color:#00000014}[data-theme=light] .portfolio-heatmap__collapse-toggle{color:#00000073}html[data-pointer=fine] [data-theme=light] .portfolio-heatmap__collapse-toggle:hover{color:var(--text-primary, #111827);background-color:#0000000d}[data-theme=light] .portfolio-heatmap__collapse-toggle:focus-visible{box-shadow:inset 0 0 0 1px #0000004d}[data-theme=light] .portfolio-heatmap__toolbar .capture-btn{color:#00000073}html[data-pointer=fine] [data-theme=light] .portfolio-heatmap__toolbar .capture-btn:hover:not(:disabled){color:var(--text-primary, #111827);background-color:#0000000d}[data-theme=light] .portfolio-heatmap__mode-caption{color:#0006}[data-theme=light] .portfolio-heatmap__tile{box-shadow:inset 0 0 0 .5px #0000000f}[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}@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;flex:1 1 0%;min-height:0;width:100%}.portfolio-heatmap__capture-header,.portfolio-heatmap__capture-footer{display:none}.portfolio-heatmap[data-capture-mode]{display:flex;flex-direction:column;padding:0;border:none;border-radius:0;overflow:hidden;--hm-capture-divider: rgba(255, 255, 255, .08)}.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 var(--hm-capture-divider)}.portfolio-heatmap[data-capture-mode] .portfolio-heatmap__capture-tiles{position:relative;flex:1 1 0%;min-height:0;overflow:hidden}.portfolio-heatmap[data-capture-mode] .portfolio-heatmap__capture-footer{display:flex;align-items:baseline;justify-content:flex-start;flex-shrink:0;padding:6px 12px 8px;border-top:1px solid var(--hm-capture-divider)}.portfolio-heatmap[data-capture-mode] .portfolio-heatmap__capture-footer-desc{font-size:11px;font-weight:700;letter-spacing:.04em;color:#ffffffb8}.portfolio-heatmap[data-capture-mode] .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-footer-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,[data-theme=light] .portfolio-heatmap[data-capture-mode] .portfolio-heatmap__capture-footer{--hm-capture-divider: rgba(0, 0, 0, .08)}[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{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.portfolio-heatmap__loading-skeleton{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.portfolio-heatmap__loading-text{position:relative;z-index:1;font-size:.8rem;color:var(--text-secondary, #6b7280);font-style:italic;opacity:.7}.acf-tooltip-note{margin-top:6px;padding-top:6px;border-top:1px solid var(--border-subtle, rgba(255, 255, 255, .08));font-size:.75rem;line-height:1.35;color:var(--text-secondary, #6b7280);opacity:.85;max-width:240px;white-space:normal}.portfolio-heatmap__tile[data-return-reason=stale_latest_trade]{box-shadow:inset 0 0 0 1px var(--border-subtle, rgba(255, 255, 255, .18))}@media (max-width: 600px){.cis-modal-overlay{padding:8px!important}.cis-modal-root{max-width:none!important;width:100%!important;max-height:calc(100vh - 16px)!important;max-height:calc(100dvh - 16px)!important;border-radius:var(--radius-lg)!important}.cis-modal-header{padding:6px 10px!important;column-gap:6px!important}.cis-modal-display-name{max-width:90px!important}.cis-modal-body{padding:8px 8px 10px!important;overflow-x:hidden!important}.cis-modal-drivers-card{padding:6px 8px 7px!important}.cis-modal-driver-row{grid-template-columns:12px 64px 28px 1fr 56px!important;column-gap:5px!important}.cis-modal-driver-sub-row{grid-template-columns:14px 1fr auto!important;grid-template-areas:"spacer label  value" "spacer source source"!important;row-gap:1px!important}.cis-modal-driver-sub-source-cell{grid-area:source!important;justify-self:start!important;margin-left:12px!important}.cis-modal-coverage-row{flex-wrap:wrap!important;row-gap:2px!important}.cis-modal-coverage-row>span{flex-wrap:wrap!important;row-gap:2px!important}.cis-modal-convexity-factors{grid-template-columns:1fr!important;row-gap:12px!important}.cis-modal-verification-row{grid-template-columns:14px 1fr auto!important;grid-template-areas:"icon label  impact" ".    meta   source"!important}.cis-modal-verification-row>[style*="grid-area: source"]{justify-self:end!important}.cis-modal-conflict-row-head{flex-wrap:wrap!important}.cis-modal-agent-changes-wrap{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.cis-collapsible-trigger{min-height:40px!important;padding:6px 0!important}}.positions-table-row-quality,.positions-table-nds-blocked{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:12px;height:12px;padding:0 2px;margin-left:4px;border:1px solid var(--text-tertiary);border-radius:6px;font-size:var(--text-2xs);font-weight:600;line-height:1;font-variant-numeric:tabular-nums;color:var(--text-tertiary);background:transparent;cursor:help;flex-shrink:1;vertical-align:middle}.positions-table-nds-notes>.positions-table-row-quality,.positions-table-nds-notes>.positions-table-nds-blocked{margin-left:0}.positions-table-row-quality[data-severity=caution]{border-color:var(--text-tertiary);color:var(--text-tertiary)}.positions-table-row-quality[data-severity=cannot-evaluate]{border-color:var(--color-warning);color:var(--color-warning)}.positions-table-row-quality:hover,.positions-table-row-quality:focus-visible{border-color:var(--text-secondary);color:var(--text-secondary)}.positions-table-row-quality:focus-visible{outline:1px solid var(--border-focus, var(--color-info));outline-offset:1px}.positions-table-nds-blocked{position:relative;cursor:default}.positions-table-nds-blocked:after{content:"";position:absolute;top:50%;left:50%;width:1px;height:10px;background:currentColor;transform:translate(-50%,-50%) rotate(45deg)}@media (max-width: 768px){.positions-table-row-quality,.positions-table-nds-blocked{min-width:11px;height:11px;margin-left:3px;font-size:var(--text-2xs)}.positions-table-nds-blocked:after{height:9px}}.resolution-stamp{display:inline-flex;align-items:center;opacity:0;transform:translateY(2px);transition:opacity var(--motion-medium, .18s) var(--ease-standard),transform var(--motion-medium, .18s) var(--ease-standard);pointer-events:none}.resolution-stamp--visible{opacity:1;transform:translateY(0)}.resolution-pulse{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent-primary, #10b981);opacity:0;transition:opacity var(--motion-medium, .18s) var(--ease-standard)}.resolution-pulse--active{opacity:1;animation:resolution-pulse-once var(--motion-slow, .24s) var(--ease-emphasized, cubic-bezier(.2, 0, 0, 1)) 1}@keyframes resolution-pulse-once{0%{transform:scale(.6)}55%{transform:scale(1.3)}to{transform:scale(1)}}.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}html[data-pointer=fine] .cadence-cheatsheet-toggle:hover{color:var(--text-primary)}.cadence-cheatsheet-toggle-icon{font-size:var(--text-sm, 12px);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-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:var(--text-sm, 12px);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-subtle);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:var(--text-xs, 11px);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:var(--text-xs, 11px);color:var(--text-secondary)}.cadence-cheatsheet-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px;padding-top:8px}.cadence-legend-item{display:flex;align-items:center;gap:4px;font-size:var(--text-xs, 11px);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}html[data-pointer=fine] .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:var(--text-xs, 11px);line-height:1.4;color:var(--text-secondary)}.cadence-free-badge{display:inline-block;margin-left:4px;padding:0 4px;font-size:var(--text-xs, 11px);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:var(--text-xs, 11px)}.cadence-endpoints-header{font-weight:600;color:var(--text-secondary);margin-bottom:4px;text-transform:uppercase;font-size:var(--text-sm, 12px);letter-spacing:.3px}.cadence-endpoints-none{color:var(--text-secondary);font-style:italic;font-size:var(--text-xs, 11px)}.cadence-endpoint-row{display:flex;align-items:center;gap:8px;padding:2px 0}.cadence-endpoint-key{font-family:var(--font-mono);font-size:var(--text-xs, 11px);color:var(--text-primary);min-width:120px}.cadence-endpoint-path{font-family:var(--font-mono);font-size:var(--text-xs, 11px);color:var(--text-secondary);flex:1}.cadence-endpoint-cost{font-family:var(--font-mono);font-size:var(--text-xs, 11px);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:var(--text-xs, 11px)}.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:var(--text-xs, 11px);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}html[data-pointer=fine] .msync-main-btn:hover:not(:disabled){background:var(--accent-primary-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(--accent-primary-rgb),.4),0 0 16px rgba(var(--accent-primary-rgb),.15);animation:msync-glow-pulse 3s ease-in-out infinite}@keyframes msync-glow-pulse{0%,to{box-shadow:0 0 8px rgba(var(--accent-primary-rgb),.4),0 0 16px rgba(var(--accent-primary-rgb),.15)}50%{box-shadow:0 0 12px rgba(var(--accent-primary-rgb),.6),0 0 24px rgba(var(--accent-primary-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:var(--text-sm, 12px);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}html[data-pointer=fine] .msync-advanced-toggle:hover:not(:disabled){background:var(--accent-primary-hover)}.msync-advanced-toggle:disabled{opacity:var(--disabled-opacity, .5);cursor:var(--disabled-cursor, not-allowed)}.msync-chevron{font-size:var(--text-sm, 12px);line-height:1}.msync-advanced-dropdown{min-width:280px;background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:0 8px 24px var(--overlay-scrim-shadow);overflow:hidden;max-height:80vh;max-height:80dvh;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}html[data-pointer=fine] .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-subtle)}.msync-advanced-item-composite{font-weight:600;background:rgba(var(--accent-primary-rgb),.04)}html[data-pointer=fine] .msync-advanced-item-composite:hover:not(:disabled){background:rgba(var(--accent-primary-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:var(--text-xs, 11px);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:var(--text-xs, 11px);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:var(--text-sm, 12px);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}html[data-pointer=fine] .msync-advanced-item-reference:hover:not(:disabled){color:var(--text-secondary)}.msync-advanced-item-reset{color:var(--text-secondary);font-size:12px}html[data-pointer=fine] .msync-advanced-item-reset:hover:not(:disabled){color:var(--text-primary)}.msync-cadence-inline{padding:12px 14px;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:var(--text-xs, 11px);cursor:pointer;text-decoration:underline;padding:0;white-space:nowrap;flex-shrink:0}html[data-pointer=fine] .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(--accent-primary),var(--accent-primary-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{width:580px;max-height:85vh;max-height:85dvh;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}html[data-pointer=fine] .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)}html[data-pointer=fine] .msync-btn-primary:hover{background:var(--accent-primary-hover)}.msync-btn-secondary{background:var(--surface-3);color:var(--text-secondary);border:1px solid var(--border-default)}html[data-pointer=fine] .msync-btn-secondary:hover{color:var(--text-primary);background:var(--surface-2)}.msync-confirm-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 12px;margin-bottom:10px}.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:7px 12px;color:var(--text-primary);border-bottom:1px solid var(--border-subtle);font-variant-numeric:tabular-nums}.msync-freshness-age{color:var(--text-secondary);font-family:var(--font-mono);font-size:11px}.msync-freshness-derived-tag{display:inline-block;margin-left:6px;padding:0 4px;border:1px solid var(--border-subtle, rgba(255, 255, 255, .1));border-radius:3px;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary, #6b7280)}.msync-freshness-dot{display:inline-block;width:8px;height:8px;border-radius:50%;vertical-align:middle}.msync-freshness-dot.msync-freshness-badge-fresh{background:var(--color-success, #30d158);border:none}.msync-freshness-dot.msync-freshness-badge-stale{background:var(--color-danger, #ff3b30);border:none}.msync-freshness-dot.msync-freshness-badge-never{background:var(--text-tertiary, #6b7280);opacity:.7;border:none}.msync-freshness-dot.msync-freshness-badge-local-only{background:var(--color-warning, #ffd60a);border:none}.msync-freshness-dot.msync-freshness-badge-skipped{background:var(--text-tertiary, #6b7280);opacity:.55;border:none}.msync-freshness-dot.msync-freshness-badge-failed{background:var(--color-danger, #ff3b30);border:none}.msync-dataset-table th{text-align:left}.msync-dataset-cell{padding-top:6px;padding-bottom:6px;line-height:1.3}.msync-dataset-provider{font-size:12px;color:var(--text-secondary, #8b949e);font-weight:400;white-space:nowrap}.msync-dataset-label{font-size:13px;color:var(--text-primary);font-weight:500}.msync-dataset-items{font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:12px}.msync-dataset-freshness{white-space:nowrap;font-variant-numeric:tabular-nums}.msync-dataset-freshness .msync-freshness-dot{margin-right:6px}.msync-dataset-freshness .msync-freshness-age{font-size:11px;color:var(--text-secondary, #8b949e);font-family:var(--font-mono)}.msync-dataset-group-row .msync-dataset-group-label{padding:10px 12px 4px;font-size:var(--text-sm, 12px);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary, #6b7280);border-bottom:none;background:transparent}.msync-coverage-gaps{margin-bottom:14px}.msync-coverage-gaps-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-warning);margin-bottom:6px}.msync-coverage-gaps-table{margin-bottom:0}.msync-coverage-gaps-table td{padding:6px 12px}.msync-coverage-gap-ticker{font-weight:600;font-family:var(--font-mono);color:var(--text-primary)}.msync-coverage-gap-provider{color:var(--text-secondary);white-space:nowrap}.msync-coverage-gap-status{font-size:11px;font-weight:500;white-space:nowrap}.msync-coverage-gap-status-actionable{color:var(--color-warning)}.msync-coverage-gap-status-terminal{color:var(--text-tertiary)}.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-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-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-subtle)}.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-subtle);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}html[data-pointer=fine] .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)}html[data-pointer=fine] .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-subtle);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}html[data-pointer=fine] .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-subtle);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:var(--text-xs, 11px);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}}.msync-resolve{display:flex;align-items:center;gap:6px;min-height:0;margin-top:2px}.msync-slow-caption{margin-top:4px;max-width:320px;font-size:11px;line-height:1.45;color:var(--text-tertiary)}@media (max-width: 768px){.msync-slow-caption{max-width:100%}}.agent-console-shell{max-width:1100px;margin:0 auto;padding:0 var(--space-6) var(--space-6);--page-breadcrumb-inset: 0px}@media (max-width: 768px){.agent-console-shell{padding:0 var(--space-4) var(--space-4)}#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}html[data-pointer=fine] .ssync-main-btn:hover:not(:disabled){background:var(--accent-primary-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))}html[data-pointer=fine] .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:var(--text-sm, 12px);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}html[data-pointer=fine] .ssync-advanced-toggle:hover:not(:disabled){background:var(--accent-primary-hover)}.ssync-advanced-toggle:disabled{opacity:var(--disabled-opacity, .5);cursor:var(--disabled-cursor, not-allowed)}.ssync-chevron{font-size:var(--text-sm, 12px);line-height:1}.ssync-advanced-panel{z-index:var(--z-popover, 150);width:512px;background:var(--surface-2);border:1px solid var(--border-default);border-radius:6px;box-shadow:0 8px 24px var(--overlay-scrim-shadow);pointer-events:auto;max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);overflow-y:auto;overscroll-behavior:contain}.ssync-adv-header{padding:8px 14px 4px;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:4px 6px}.ssync-adv-btn{display:grid;grid-template-columns:208px minmax(0,1fr) auto;grid-template-areas:"label desc tag";align-items:center;column-gap:8px;width:100%;padding:8px;font-size:12px;color:var(--text-primary);background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;text-align:left;transition:background .12s ease,border-color .12s ease,color .12s ease;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit}.ssync-adv-explainer .acf-explainer-anchor{margin:1px 6px}html[data-pointer=fine] .ssync-adv-btn:hover:not(:disabled){background:var(--overlay-tint-2);border-color:var(--border-subtle)}.ssync-adv-btn:active:not(:disabled){background:var(--overlay-tint-3, var(--overlay-tint-2))}.ssync-adv-btn:focus-visible{outline:2px solid var(--color-info, #5bc0de);outline-offset:-1px;border-color:transparent}.ssync-adv-btn--intent{background:rgba(var(--color-info-rgb),.12);border-color:rgba(var(--color-info-rgb),.3)}.ssync-adv-btn:disabled{opacity:.5;cursor:not-allowed}.ssync-adv-btn-label{grid-area:label;font-weight:500}.ssync-adv-btn-badge{display:inline-flex;align-items:center;padding:1px 6px;font-size:var(--text-xs, 11px);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{grid-area:desc;color:var(--text-secondary)}@media (prefers-reduced-motion: reduce){.ssync-adv-btn{transition:none}}.ssync-adv-group-rule{display:flex;align-items:center;gap:8px;margin:6px 8px 3px}.ssync-adv-group-rule:after{content:"";flex:1 1 auto;height:1px;background:var(--border-subtle)}.ssync-adv-group-note{flex-shrink:0;font-size:var(--text-xs, 11px);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;transition:color .12s ease}.ssync-adv-group-note--active{color:var(--color-warning)}.ssync-adv-tag{grid-area:tag;display:inline-flex;align-items:center;padding:1px 5px;font-size:10px;font-weight:600;border-radius:3px;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;flex-shrink:0;margin-left:auto}.ssync-adv-tag--cooldown{color:var(--color-warning);background:color-mix(in oklab,var(--color-warning) 18%,transparent);font-variant-numeric:tabular-nums}.ssync-adv-tag--attention{color:var(--color-warning);background:color-mix(in oklab,var(--color-warning) 18%,transparent)}.ssync-adv-agent-note{color:var(--color-success);font-weight:500}.ssync-adv-btn--locked{opacity:.62}.ssync-adv-btn-lock-note{color:var(--text-muted);font-style:italic;font-weight:500}.ssync-adv-cooldown{padding:8px 14px;font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}.ssync-adv-disclosure{display:flex;align-items:center;justify-content:space-between;gap:8px;width:calc(100% - 12px);margin:1px 6px 4px;padding:7px 8px;font-family:inherit;font-size:12px;color:var(--text-secondary);background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;text-align:left;transition:background .12s ease,border-color .12s ease,color .12s ease;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}html[data-pointer=fine] .ssync-adv-disclosure:hover{background:var(--overlay-tint-2);border-color:var(--border-subtle);color:var(--text-primary)}.ssync-adv-disclosure:focus-visible{outline:2px solid var(--border-focus);outline-offset:-1px;border-color:transparent}.ssync-adv-disclosure-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssync-adv-disclosure-caret{flex-shrink:0;width:12px;text-align:center;font-size:var(--text-2xs, 10px);color:var(--text-muted);line-height:1}.ssync-adv-plan-current{padding:8px 14px;font-size:12px;color:var(--color-success)}.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;min-width:0;overflow:hidden}.ssync-action-badge{display:inline-flex;align-items:center;padding:0 5px;font-size:var(--text-xs, 11px);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:var(--text-xs, 11px);margin-left:auto;min-width:0;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssync-action-more{color:var(--text-link);font-size:var(--text-xs, 11px);margin-left:3px;opacity:.7}.ssync-toggle-skipped{display:inline-block;margin-top:6px;padding:0;font-size:var(--text-sm, 12px);color:var(--text-link);background:none;border:none;cursor:pointer;text-decoration:underline}html[data-pointer=fine] .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:var(--text-body-sm, 13px);color:var(--text-muted);min-width:0;overflow:hidden}.ssync-skip-domain{font-weight:500;color:var(--text-secondary);flex-shrink:0}.ssync-skip-detail{font-style:italic;min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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--blocked{border-left:3px solid var(--color-warning)}.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-status-dot--blocked{background:var(--color-warning)}.ssync-receipt-headline{flex:1;min-width:0;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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:var(--text-sm, 12px);color:var(--text-muted);background:transparent;border:1px solid var(--border-subtle);border-radius:3px;cursor:pointer;transition:background .1s}html[data-pointer=fine] .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:var(--text-sm, 12px);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;min-width:0;overflow:hidden}.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;max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssync-detail-cost{font-size:var(--text-xs, 11px);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:var(--text-xs, 11px);color:var(--text-muted);margin-left:auto;font-variant-numeric:tabular-nums}.ssync-detail-reason{font-size:var(--text-xs, 11px);color:var(--text-muted);margin-left:auto;min-width:0;flex:0 1 auto;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssync-chip{display:inline-block;font-size:10px;font-weight:600;line-height:1;letter-spacing:.02em;padding:3px 6px;border-radius:3px;text-transform:uppercase;white-space:nowrap;flex-shrink:0;margin-left:auto}.ssync-chip--info{color:var(--text-secondary, var(--text-muted));background:color-mix(in oklab,var(--text-muted) 14%,transparent)}.ssync-chip--warning{color:var(--color-warning);background:color-mix(in oklab,var(--color-warning) 14%,transparent)}.ssync-chip--error{color:var(--color-error);background:color-mix(in oklab,var(--color-error) 14%,transparent)}.ssync-chip--config{color:var(--color-info, #4a90e2);background:color-mix(in oklab,var(--color-info, #4a90e2) 14%,transparent)}.ssync-detail-row--stream{padding-left:12px;font-size:var(--text-body-sm, 13px);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:260px;max-width:calc(100vw - 16px)}}@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}html[data-pointer=fine] .ssync-followup-deeplink:hover{text-decoration:underline}.ssync-followup-link{margin-left:auto;font-size:var(--text-xs, 11px);color:var(--accent-tertiary);text-decoration:none;cursor:pointer;white-space:nowrap;flex-shrink:0}html[data-pointer=fine] .ssync-followup-link:hover{text-decoration:underline}.positions-table-section{margin-top:0;overflow:visible;--positions-control-h: 32px;flex:none;display:flex;flex-direction:column;isolation:isolate}.positions-table-header{display:flex;align-items:center;gap:12px;min-height:var(--section-header-height, 42px);padding:0 var(--section-header-pad-right, 16px) 0 var(--section-chevron-rail, 28px);border-bottom:1px solid var(--border-subtle);position:relative;z-index:var(--z-sticky, 10)}.positions-lane-query{display:flex;align-items:center;gap:8px;flex:0 8 auto}.positions-lane-query .positions-table-search{flex:0 1 auto;width:280px}.positions-lane-tools{display:flex;align-items:center;gap:8px;flex-shrink:0}.positions-table-header--lane .positions-header-freshness-center{flex-shrink:0}@media (min-width: 769px) and (max-width: 900px){.positions-table-header--lane .positions-lane-query .positions-table-search{width:200px}}@media (min-width: 769px) and (max-width: 1320px){.positions-table-header--lane:has(.positions-header-freshness-center:not(:empty)){flex-wrap:wrap;align-content:center;row-gap:2px;padding-top:4px;padding-bottom:4px}.positions-table-header--lane .positions-header-freshness-center:not(:empty){flex-basis:100%;order:3;justify-content:flex-start}.positions-table-header--lane:has(.positions-header-freshness-center:not(:empty)) .positions-lane-tools{margin-left:auto}.positions-table-header--lane:has(.positions-header-freshness-center:not(:empty)) .positions-lane-query .positions-table-search{width:200px}}.positions-table-header--lane .column-settings-popover{left:auto;right:0}.positions-table-toolbar:empty{display:none}.positions-header-freshness-center{flex:1 1 auto;display:flex;justify-content:center;align-items:center;min-width:0}.positions-header-compliance-note{font-size:11px;font-weight:400;color:var(--text-tertiary, #888);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;text-align:center;pointer-events:auto}.positions-header-action-right{--toolbar-action-h: var(--positions-control-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:var(--toggle-inset);border-radius:var(--toggle-chassis-radius)}.positions-table-mode-toggle .mode-btn{height:var(--button-height-sm, 28px);display:inline-flex;align-items:center;padding:0 14px;font-size:13px;font-weight:500;color:var(--text-secondary);background:transparent;border:1px solid transparent;border-radius:var(--toggle-element-radius);cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}html[data-pointer=fine] .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-2);border-color: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(--surface-2);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}html[data-pointer=fine] .exposure-filter-chip-clear:hover{color:var(--text-primary);background:var(--hover-overlay)}.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;gap:6px;min-height:28px}.sync-status-chip-link{background:none;border:none;color:var(--color-info);font-size:var(--text-xs, 11px);cursor:pointer;text-decoration:underline;padding:0;margin-left:4px;white-space:nowrap;flex-shrink:0}.sync-status-running{animation:sync-pulse var(--motion-ambient-loop) var(--ease-standard) infinite}@keyframes sync-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion: reduce){.sync-status-running{animation:none}}.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%;height:var(--positions-control-h, 32px);padding:0 32px 0 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}html[data-pointer=fine] .positions-table-search-clear:hover{color:var(--text-secondary)}.positions-filter-control{display:inline-flex;align-items:stretch;height:var(--positions-control-h, 32px);background:var(--surface-1);border-radius:9999px;box-shadow:0 0 0 1px var(--border-subtle);overflow:hidden;flex-shrink:0}.positions-filter-toggle{display:inline-flex;align-items:center;height:100%;padding:0 8px;color:var(--text-secondary);background:transparent;border:none;cursor:pointer;transition:background .15s,color .15s}html[data-pointer=fine] .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))}.positions-filter-count{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:26px;height:100%;padding:0 8px;font-size:var(--text-xs, 11px);font-weight:600;font-variant-numeric:tabular-nums;line-height:1;color:var(--text-primary);background:var(--surface-2);border:none;border-left:1px solid var(--border-subtle);cursor:pointer;transition:background .15s,color .15s}html[data-pointer=fine] .positions-filter-count:hover{background:var(--surface-3)}.positions-filter-count.active{color:var(--accent-primary);background:linear-gradient(to right,rgba(var(--accent-primary-rgb),.08),rgba(var(--accent-primary-rgb),.16))}.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}html[data-pointer=fine] .positions-filter-clear:hover{color:var(--color-danger);background:var(--color-danger-muted)}.positions-table-ext-badge{display:inline-flex;align-items:center;margin-left:6px;padding:1px 5px;font-size:var(--text-xs, 11px);font-weight:700;letter-spacing:.04em;line-height:1.4;color:var(--text-secondary);background:var(--hover-overlay);border:1px solid var(--border-subtle);border-radius:3px;vertical-align:baseline;text-transform:uppercase}.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:var(--radius-xl);box-shadow:var(--shadow-lg)}.filter-summary-header{padding:0 12px 7px;font-size:var(--text-xs, 11px);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);border-bottom:1px solid var(--border-subtle)}.filter-summary-grammar{margin-top:4px;padding:7px 12px 2px;border-top:1px solid var(--border-subtle);font-size:var(--text-xs, 11px);color:var(--text-tertiary)}.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:var(--text-sm, 12px);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}html[data-pointer=fine] .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-subtle);border-radius:5px;cursor:pointer;transition:color .1s,border-color .1s}html[data-pointer=fine] .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)}.positions-filter-group{display:flex;flex-direction:column;gap:6px;min-width:0}.positions-filter-group-label{font-size:var(--text-sm, 12px);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-subtle);border-radius:9999px;cursor:pointer;transition:background .1s,color .1s,border-color .1s,box-shadow .12s;white-space:nowrap}html[data-pointer=fine] .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}html[data-pointer=fine] .positions-filter-chip[data-chip-tone]:hover:not(.selected){color:var(--text-primary);border-color:color-mix(in oklab,var(--positions-filter-chip-tone) 34%,var(--border-default));background:color-mix(in oklab,var(--positions-filter-chip-tone) 6%,var(--surface-2));box-shadow:0 0 0 2px color-mix(in oklab,var(--positions-filter-chip-tone) 9%,transparent),0 0 10px -3px color-mix(in oklab,var(--positions-filter-chip-tone) 34%,transparent)}html[data-pointer=fine] .positions-filter-chip[data-chip-tone].selected:hover{border-color:color-mix(in oklab,var(--positions-filter-chip-tone) 58%,var(--surface-2));box-shadow:0 0 0 2px color-mix(in oklab,var(--positions-filter-chip-tone) 14%,transparent),0 0 10px -3px color-mix(in oklab,var(--positions-filter-chip-tone) 30%,transparent)}.positions-filter-chip[data-chip-tone].selected{color:color-mix(in oklab,var(--positions-filter-chip-tone) 60%,var(--text-primary));background:color-mix(in oklab,var(--positions-filter-chip-tone) 11%,var(--surface-2));border-color:color-mix(in oklab,var(--positions-filter-chip-tone) 44%,var(--surface-2));box-shadow:0 0 0 2px color-mix(in oklab,var(--positions-filter-chip-tone) 10%,transparent)}.positions-filter-chip-value{color:var(--positions-filter-chip-tone, inherit);margin-right:6px}.positions-filter-chip[data-chip-tone] .positions-filter-chip-count{color:var(--positions-filter-chip-tone)}.positions-filter-chip{--positions-filter-chip-slab-alpha: .45}.positions-filter-chip.selected,html[data-pointer=fine] .positions-filter-chip:hover{--positions-filter-chip-slab-alpha: 1}.positions-filter-chip .positions-table-micro-type{opacity:var(--positions-filter-chip-slab-alpha, 1);transition:opacity .12s}.positions-filter-chip[data-alloc]{position:relative;min-width:calc(var(--positions-filter-chip-alloc-track, 56px) + 22px)}.positions-filter-chip[data-alloc]:before{content:"";position:absolute;left:10px;bottom:4px;height:2px;width:min(calc(100% - 20px),var(--positions-filter-chip-alloc-track, 56px));border-radius:1px;background:var(--border-default);opacity:.6;pointer-events:none}.positions-filter-chip[data-alloc]:after{content:"";position:absolute;left:10px;bottom:4px;height:2px;width:min(calc(100% - 20px),calc(var(--positions-filter-chip-alloc, 0) * var(--positions-filter-chip-alloc-track, 56px)));min-width:2px;border-radius:1px;background:var(--accent-primary);opacity:.5;pointer-events:none}.positions-filter-chip[data-alloc].selected:after{opacity:.9}.positions-filter-chip--enter{animation:positions-filter-chip-enter var(--motion-fast, .12s) var(--ease-standard, cubic-bezier(.4, 0, .2, 1))}@keyframes positions-filter-chip-enter{0%{opacity:0}}.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:var(--text-xs, 11px);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}html[data-pointer=fine] .positions-table-action-btn:hover:not(:disabled){background:var(--surface-3)}.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)}html[data-pointer=fine] .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:var(--text-sm, 12px);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:var(--text-xs, 11px);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:var(--text-xs, 11px);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:var(--text-xs, 11px);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:5px;flex-shrink:0;font-size:var(--text-xs, 11px);line-height:16px;font-weight:500;color:var(--text-secondary);white-space:nowrap}.rebalance-compact-status--error{color:color-mix(in oklab,var(--color-error) 70%,var(--text-muted))}.positions-header-compliance-note{text-align:left}}.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{--positions-row-min-h: 47px;--positions-header-min-h: 40px;--earnings-rail-event: var(--color-danger, #dc3545);--earnings-rail-imminent: var(--color-warning, #f0ad4e);--earnings-rail-prep: var(--accent-amber, #d4a017);--earnings-rail-post: var(--info, #5bc0de);--earnings-rail-needs_review: var(--text-tertiary, #8a93a0);width:100%;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;height:var(--positions-header-min-h);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-tertiary);background:var(--surface-1);border-bottom:1px solid var(--border-default);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;text-align:center;position:relative}.positions-table-col-resize-handle{position:absolute;top:0;right:-3px;width:7px;height:100%;cursor:col-resize;-webkit-user-select:none;user-select:none;z-index:3;background:transparent;-webkit-user-drag:none}.positions-table-col-resize-handle:after{content:"";position:absolute;top:22%;bottom:22%;left:50%;width:1px;background:transparent;transition:background .12s ease,width .12s ease;pointer-events:none}html[data-pointer=fine] .positions-table-col-resize-handle:hover:after{background:var(--accent-primary, #5b9dd9);width:2px}.positions-table-col-resizing,.positions-table-col-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.positions-table th.positions-table-spacer-cell,.positions-table td.positions-table-spacer-cell{background:var(--surface-1);border-bottom:1px solid var(--border-default);border-left:none;border-right:none;cursor:default;padding:0;pointer-events:none}.positions-table th.positions-table-spacer-cell{color:transparent}html[data-pointer=fine] .positions-table th.positions-table-spacer-cell:hover{color:transparent;background:var(--surface-1)}.positions-table-col-resizing .positions-table-col-resize-handle:after{background:var(--accent-primary, #5b9dd9)}html[data-pointer=fine] .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:var(--text-sm, 12px);font-weight:500;color:var(--text-tertiary);cursor:pointer;border-radius:3px;line-height:1.4;font-family:inherit;letter-spacing:.02em}html[data-pointer=fine] .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;height:var(--positions-row-min-h);color:var(--text-primary);border-bottom:1px solid var(--border-default);white-space:nowrap;font-variant-numeric:tabular-nums}.positions-table-td--truncate,.positions-table-th--truncate{overflow:hidden;text-overflow:ellipsis}html[data-pointer=fine] .positions-table-row:hover td{background:var(--surface-2)}html[data-pointer=fine] .positions-table tbody td [aria-describedby]{position:relative}html[data-pointer=fine] .positions-table tbody td [aria-describedby]:before,html[data-pointer=fine] .positions-table tbody td [aria-describedby]:after{content:"";position:absolute;left:-4px;right:-4px;height:8px}html[data-pointer=fine] .positions-table tbody td [aria-describedby]:before{bottom:100%}html[data-pointer=fine] .positions-table tbody td [aria-describedby]:after{top:100%}.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{--positions-ticker-symbol-size: 20px;--positions-ticker-baseline-lift: 5px;font-weight:600;display:flex;align-items:flex-end;gap:6px;overflow:hidden;min-width:0}.positions-table-ticker>.positions-table-type-slot,.positions-table-ticker>.flag-badges,.positions-table-ticker>.ecc-otc-status{margin-bottom:var(--positions-ticker-baseline-lift)}.positions-table-ticker-label{color:inherit;display:inline-flex;align-items:flex-end;font-size:var(--positions-ticker-symbol-size);min-height:24px;padding:0 6px;margin:0 -6px}.positions-table-ticker-link{cursor:pointer;color:inherit;border-radius:2px;transition:color .12s;display:inline-flex;align-items:flex-end;font-size:var(--positions-ticker-symbol-size);min-height:24px;padding:0 6px;margin:0 -6px}html[data-pointer=fine] .positions-table-cell--ticker:hover .positions-table-ticker-link{color:var(--color-info, #3b82f6)}.positions-table-ticker-line{display:inline-flex;align-items:center;gap:6px;min-width:0;flex-shrink:0;overflow:visible;text-overflow:ellipsis;white-space:nowrap}.positions-table-ticker-symbol{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.positions-table-micro-type{display:none;align-items:center;justify-content:center;flex:none;width:26px;height:13px;border-radius:2px;background:var(--surface-4);box-shadow:inset 0 1px 0 var(--overlay-tint-1);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px;font-weight:var(--font-bold);line-height:1;letter-spacing:.02em;white-space:nowrap}.positions-table-ticker .positions-table-micro-type{display:inline-flex}.positions-table-ticker .acf-tag{display:none}.positions-table-type-slot{position:relative;display:inline-flex;flex:none;width:26px;height:13px}.positions-table-type-slot .positions-table-micro-type,.positions-table-earnings-reveal{position:absolute;top:0;right:0;bottom:0;left:0}.positions-table-earnings-reveal{display:none;align-items:center;justify-content:center;border-radius:2px;background:var(--surface-4);box-shadow:inset 0 1px 0 var(--overlay-tint-1);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px;font-weight:var(--font-bold);line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap;opacity:0;transform:translateY(1px);pointer-events:none}.positions-table-type-slot[data-earnings-window=active] .positions-table-earnings-reveal{display:inline-flex}.positions-table-type-slot[data-earnings-window=active] .positions-table-micro-type,.positions-table-type-slot[data-earnings-window=active] .positions-table-earnings-reveal{transition:opacity .14s var(--ease-standard, ease),transform .14s var(--ease-standard, ease)}.positions-table-ticker:has(:focus-visible) .positions-table-type-slot[data-earnings-window=active] .positions-table-earnings-reveal{opacity:1;transform:translateY(0)}.positions-table-ticker:has(:focus-visible) .positions-table-type-slot[data-earnings-window=active] .positions-table-micro-type{opacity:0;transform:translateY(-1px)}html[data-pointer=fine] .positions-table-ticker:hover .positions-table-type-slot[data-earnings-window=active] .positions-table-earnings-reveal{opacity:1;transform:translateY(0)}html[data-pointer=fine] .positions-table-ticker:hover .positions-table-type-slot[data-earnings-window=active] .positions-table-micro-type{opacity:0;transform:translateY(-1px)}@media (prefers-reduced-motion: reduce){.positions-table-type-slot[data-earnings-window=active] .positions-table-micro-type,.positions-table-type-slot[data-earnings-window=active] .positions-table-earnings-reveal,.positions-table-ticker:hover .positions-table-type-slot[data-earnings-window=active] .positions-table-micro-type,.positions-table-ticker:hover .positions-table-type-slot[data-earnings-window=active] .positions-table-earnings-reveal{transition:none;transform:none}.positions-table-ticker:has(:focus-visible) .positions-table-type-slot[data-earnings-window=active] .positions-table-micro-type,.positions-table-ticker:has(:focus-visible) .positions-table-type-slot[data-earnings-window=active] .positions-table-earnings-reveal{transition:none;transform:none}}.positions-filter-chip .positions-table-micro-type{display:inline-flex;vertical-align:middle;margin-right:6px}.positions-table-earnings-mobile{display:none}.positions-table-btc-badge{font-size:var(--text-xs, 11px);padding:2px 4px;background:var(--wrapper-bitcoin-muted);color:var(--posture-bitcoin);border-radius:3px}@media (min-width: 769px){.positions-table-row[data-earnings-state] td:first-child{position:relative}}.positions-table-row[data-earnings-state] td:first-child:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--earnings-rail, transparent);pointer-events:none}.positions-table-row[data-earnings-state=event] td:first-child{--earnings-rail: var(--earnings-rail-event)}.positions-table-row[data-earnings-state=imminent] td:first-child{--earnings-rail: var(--earnings-rail-imminent)}.positions-table-row[data-earnings-state=prep] td:first-child{--earnings-rail: var(--earnings-rail-prep)}.positions-table-row[data-earnings-state=post] td:first-child{--earnings-rail: var(--earnings-rail-post)}.positions-table-row[data-earnings-state=needs_review] td:first-child{--earnings-rail: var(--earnings-rail-needs_review)}.positions-table-multiplicity{position:absolute;top:0;left:100%;margin-left:2px;display:inline-flex;align-items:center;font-size:var(--text-xs, 11px);font-weight:var(--font-semibold);line-height:1;color:var(--text-tertiary);background:transparent;font-variant-numeric:tabular-nums;cursor:default;padding:0;pointer-events:auto}.positions-table-multiplicity:hover,.positions-table-multiplicity:focus-visible{background:transparent;color:var(--text-primary);outline:none}.positions-table-ticker-line .earnings-state-badge{margin-left:0;flex-shrink:0}.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:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;flex-direction:column}.positions-table-breakdown-header{display:block;padding:0 10px 6px;font-size:var(--text-sm, 12px);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}html[data-pointer=fine] .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:var(--text-xs, 11px);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-subtle);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:var(--text-xs, 11px);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);display:inline-flex;align-items:center;justify-content:flex-end;min-height:24px;min-width:24px}.positions-table-cis.positions-table-nds{justify-content:center}.positions-table-nds-notes{display:inline-flex;align-items:center;width:0;transform:translate(4px);gap:2px}.positions-table-nds-notes>*{flex-shrink:0}.positions-table-nds-notes:empty{display:none}@media (max-width: 768px){.positions-table-nds-notes{gap:1px;transform:translate(3px)}.positions-table-nds-notes:has(>*+*){transform:translate(1px)}}.positions-table-trend{font-weight:600;font-size:12px;display:inline-flex;align-items:center;gap:3px;font-variant-numeric:tabular-nums;min-height:24px;padding:0 2px}.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:10px;line-height:1}.positions-table-trend-label{font-size:var(--text-sm, 12px);font-weight:400;opacity:.7}.positions-table-alloc,.positions-table-value{font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.positions-table-mktcap,.positions-table-pe{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:var(--text-xs, 11px);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:3px;max-width:3px;height:14px;flex-shrink:0;color:#94a3b8}.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-cell--clickable{cursor:pointer;transition:background-color .12s ease}.positions-table-cell--status{text-align:center}html[data-pointer=fine] .positions-table-cell--clickable:hover{background-color:var(--active-overlay, rgba(255, 255, 255, .04))}.positions-table-cell--clickable:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--accent-primary)}.positions-table-status-inner{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-width:44px}.positions-table-status-pipe{width:3px;max-width:3px;height:14px;flex-shrink:0;color:#94a3b8}.positions-table-edit-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:13px;line-height:1;color:var(--text-quaternary, #484f58);flex-shrink:0;transition:color .15s ease;-webkit-user-select:none;user-select:none}.positions-table-cell--clickable:hover .positions-table-edit-icon,.positions-table-cell--clickable:focus-visible .positions-table-edit-icon{color:var(--color-success, #3fb950)}@media (min-width: 769px) and (max-width: 1100px){.positions-table th,.positions-table td{padding-left:8px;padding-right:8px}}@media (min-width: 769px) and (max-width: 900px){.positions-table th,.positions-table td{padding-left:6px;padding-right:6px}}.positions-table-cell-inner{display:inline-block;max-width:100%;text-align:inherit}.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);padding-right:var(--content-safe-corner, 0px)}.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:var(--text-xs, 11px);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{display:flex;align-items:center;gap:6px;white-space:nowrap;justify-content:center}.positions-table-1m-cell{display:inline-grid;grid-template-columns:minmax(0,64px) 3px minmax(0,56px);column-gap:6px;align-items:center;white-space:nowrap;max-width:100%}.positions-table-1d-cell .sparkline,.positions-table-1m-cell .sparkline{display:block;width:64px;height:20px}.sparkline-half{display:flex;align-items:center;justify-content:flex-end;min-width:0;width:100%}.positions-table-sparkline-3m-clip{display:flex;align-items:center;justify-content:flex-end;width:100%;max-width:100%;min-width:0;overflow:hidden}.positions-table-sparkline-3m-clip .sparkline.positions-table-sparkline-3m{max-width:100%;height:20px}.sparkline-pipe{width:3px;max-width:3px;height:14px;flex-shrink:0;color:#94a3b8}.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{flex-basis:100%;order:3;height:16px;min-width:0;padding:0 8px;justify-content:space-between;gap:8px}.positions-header-freshness-center:empty{display:none}.positions-header-compliance-note{font-size:var(--text-xs, 11px);line-height:16px}.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:space-between;gap:8px}.positions-table-count{display:none}.positions-table-footer-right{display:inline-flex;align-items:center;flex:0 0 auto;gap:0;font-size:0}.positions-table-footer-right>*{font-size:11px}.positions-table-resize-handle{display:none}.positions-table-container,.positions-table-container.auto-fill{min-height:300px;-webkit-overflow-scrolling:touch}.positions-table{min-width:618px;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:var(--text-sm, 12px);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:138px;min-width:138px;max-width:138px;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-1);background-clip:padding-box}html[data-pointer=fine] .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:row;justify-content:flex-start;align-items:flex-end;text-align:left;max-width:130px;gap:6px;overflow:hidden}.positions-table-ticker-line{flex:1 1 auto;min-width:0;line-height:1.15;font-weight:var(--font-bold);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.positions-table-multiplicity{display:inline-flex}.positions-table-ticker-line .earnings-state-badge{display:none}.positions-table-ticker-meta{display:flex;align-items:flex-end;justify-content:flex-end;flex:none;gap:3px}.positions-table-multiplicity-mobile,.positions-table-earnings-mobile{display:none}.positions-table-earnings-mobile--legacy{display:inline-block;font-size:var(--text-xs, 11px);font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.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}.positions-table th[data-col=cis],.positions-table td[data-col=cis]{position:sticky;right:0;z-index:2;background:var(--surface-1);background-clip:padding-box;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-bottom:none;box-shadow:inset 0 -1px 0 var(--border-default)}.positions-table th[data-col=cis]{z-index:5}.positions-table-container.has-scroll-x .positions-table th[data-col=cis]:after,.positions-table-container.has-scroll-x .positions-table td[data-col=cis]:after{content:"";position:absolute;top:0;left:-18px;bottom:0;width:18px;background:linear-gradient(to left,var(--surface-1) 30%,transparent);pointer-events:none;opacity:1;transition:opacity .15s ease}.positions-table-container.is-at-right-edge .positions-table th[data-col=cis]:after,.positions-table-container.is-at-right-edge .positions-table td[data-col=cis]: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,.positions-table-container.has-scroll-x .positions-table th[data-col=cis]:after,.positions-table-container.has-scroll-x .positions-table td[data-col=cis]: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:var(--radius-md);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-header-actions{display:inline-flex;align-items:center;gap:6px}.column-settings-reset{font-size:11px;color:var(--accent-primary);background:none;border:none;cursor:pointer;padding:2px 6px;border-radius:4px}html[data-pointer=fine] .column-settings-reset:hover{background:rgba(var(--color-success-rgb),.1)}.column-settings-reset--widths{color:var(--text-secondary, var(--text-tertiary))}html[data-pointer=fine] .column-settings-reset--widths:hover{background:var(--overlay-tint-2);color:var(--accent-primary)}.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}html[data-pointer=fine] .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}html[data-pointer=fine] .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}html[data-pointer=fine] .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:var(--text-xs, 11px);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 var(--radius-md) var(--radius-md);box-shadow:var(--dropdown-shadow, var(--shadow-md))}.ecc-dropdown-portal--above .ecc-dropdown{border-radius:var(--radius-md) var(--radius-md) 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}html[data-pointer=fine] .ecc-option--freetext:hover{background:var(--surface-2)}.ecc-option--suggestion{font-style:italic;color:var(--accent-secondary);cursor:pointer}html[data-pointer=fine] .ecc-option--suggestion:hover{background:var(--surface-2)}html[data-pointer=fine] [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 24px 24px 2px;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-left:22px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--border-primary, rgba(255, 255, 255, .08))}.positions-capture-target-title{font-size:18px;font-weight:600;color:var(--text-primary, #e5e7eb);letter-spacing:.01em}.positions-capture-target-count{font-size:13px;color:var(--text-secondary, #9ca3af);font-variant-numeric:tabular-nums}.positions-capture-target-table{width:100%;height:auto;max-height:none;overflow:visible}.positions-capture-target .positions-table{font-size:17px}.positions-capture-target .positions-table th{padding:11px 14px;font-size:13px}.positions-capture-target .positions-table td{padding:11px 14px}@keyframes acf-cis-trend-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes acf-cis-trend-reveal{0%{opacity:0}}@keyframes acf-cis-trend-pulse{0%,to{transform:scale(1);opacity:.22}50%{transform:scale(1.35);opacity:.08}}.acf-cis-trend-line{stroke-dasharray:1;stroke-dashoffset:1;animation:acf-cis-trend-draw .42s var(--ease-standard, cubic-bezier(.4, 0, .2, 1)) forwards}.acf-cis-trend-area{opacity:1;animation:acf-cis-trend-reveal .26s ease-out .2s backwards}.acf-cis-trend-anchor{animation:acf-cis-trend-reveal .2s ease-out .38s backwards}.acf-cis-trend-now{animation:acf-cis-trend-reveal .2s ease-out .42s backwards}.acf-cis-trend-now-halo{transform-box:fill-box;transform-origin:center;animation:acf-cis-trend-pulse 2.4s ease-in-out .46s infinite}@media (prefers-reduced-motion: reduce){.acf-cis-trend-line{stroke-dashoffset:0;animation:none}.acf-cis-trend-area,.acf-cis-trend-anchor,.acf-cis-trend-now,.acf-cis-trend-now-halo{animation:none}}.positions-totals-foot{position:sticky;bottom:0;z-index:1}.positions-totals-row{background:var(--surface-2)}.positions-totals-row td{padding:10px 12px;border-top:1px solid var(--border-strong, var(--border-default));border-bottom:none;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap}.positions-totals-label-word{text-transform:uppercase;letter-spacing:.5px;font-size:11px;color:var(--text-tertiary)}.positions-totals-label-count{margin-left:6px;font-size:11px;font-weight:500;color:var(--text-quaternary)}.positions-totals-value{display:inline-flex;align-items:baseline;gap:4px}.positions-totals-value.positive{color:var(--color-success)}.positions-totals-value.negative{color:var(--color-danger)}.positions-totals-pipe{color:var(--text-quaternary);font-weight:400}.positions-totals-pct{font-weight:500}.positions-totals-empty{color:var(--text-quaternary);font-weight:400}.positions-totals-partial{color:var(--color-warning);font-weight:700}.positions-totals-toggle{display:inline-flex;align-items:center;gap:6px;margin-right:12px;vertical-align:middle}.positions-totals-toggle-label{font-size:11px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.positions-closed-toggle{display:inline-flex;align-items:center;gap:6px;margin-right:12px;vertical-align:middle}.positions-closed-toggle-label{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.positions-closed-toggle-count{font-size:11px;font-variant-numeric:tabular-nums;line-height:1;padding:2px 5px;border-radius:var(--radius-sm);background:var(--surface-3);color:var(--text-secondary);letter-spacing:0}.positions-table-row--closed{opacity:.78}html[data-pointer=fine] .positions-table-row--closed:hover{opacity:1}.positions-table-ticker-closed{display:inline-block;margin-left:6px;padding:1px 4px;font-size:11px;font-weight:600;line-height:1.3;letter-spacing:var(--tracking-wide);border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface-3);color:var(--text-tertiary);white-space:nowrap;vertical-align:middle}@media (max-width: 768px){.positions-totals-row td{padding:8px 10px;font-size:11px}.positions-totals-foot{z-index:4}.positions-totals-row td:first-child{z-index:5;background:var(--surface-2);background-clip:padding-box}.positions-totals-label-word,.positions-totals-label-count{font-size:11px}.positions-totals-toggle,.positions-closed-toggle{margin-right:8px;gap:4px}.positions-table-ticker-closed{margin-left:4px;padding:1px 3px}.positions-totals-toggle-label{font-size:11px}}.positions-capture-target .positions-totals-foot{position:static}.positions-capture-target .positions-totals-row td{padding:11px 14px;font-size:15px}.realized-filter-controls{display:flex;align-items:center;gap:var(--space-2, 8px) var(--space-2-5, 10px);flex-wrap:wrap;min-width:0}.realized-filter-controls__periods{flex-wrap:wrap}.realized-filter-controls__ticker{flex:1 1 200px;min-width:168px;max-width:260px}.realized-filter-controls>.realized-filter-controls__scope{flex:0 1 220px;min-width:176px;max-width:250px}.realized-filter-controls__note{font-size:var(--text-xs, 11px);color:var(--text-tertiary)}.analytics-favorite-star{display:inline-flex;align-items:center;justify-content:center;padding:3px;color:var(--text-tertiary);background:transparent;border:none;border-radius:var(--radius-sm, 3px);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.analytics-favorite-star[data-favorited=true]{color:var(--color-warning)}html[data-pointer=fine] .analytics-favorite-star:hover{color:var(--text-primary);background:var(--hover-overlay)}html[data-pointer=fine] .analytics-favorite-star[data-favorited=true]:hover{color:var(--color-warning);background:var(--hover-overlay)}.analytics-favorite-star:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}@media (prefers-reduced-motion: reduce){.analytics-favorite-star{transition:none}}.realized-band-fill{transform-origin:right center;animation:realized-band-grow var(--motion-slow, .24s) var(--realized-band-ease) both}.realized-band-fill{--realized-band-ease: cubic-bezier(.22, 1.15, .36, 1)}@keyframes realized-band-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.realized-band-label{animation:realized-band-label-in var(--motion-medium, .18s) var(--ease-standard, ease) both}@keyframes realized-band-label-in{0%{opacity:0}to{opacity:1}}.realized-tile-text{container-type:inline-size;container-name:realized-tile}.realized-tile-value__compact{display:none}@container realized-tile (max-width: 130px){.realized-tile-value__full{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.realized-tile-value__compact{display:inline}}.overview-favorites{display:flex;flex-direction:column;gap:var(--space-3, 12px)}.overview-favorites-header{display:flex;align-items:center;gap:var(--space-2, 8px) var(--space-3, 12px);flex-wrap:wrap;padding-left:calc(var(--section-chevron-rail, 28px) + var(--section-header-pad-left, 12px))}.overview-favorites-heading{display:flex;align-items:baseline;gap:var(--space-2, 8px);flex:0 0 auto}.overview-favorites-title{margin:0;font-size:var(--text-sm, 13px);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-primary)}.overview-favorites-count{font-size:var(--text-xs, 11px);color:var(--text-tertiary);white-space:nowrap}.overview-favorites-controls{flex:1 1 auto}.overview-favorites-edit{margin-left:auto;flex:0 0 auto;padding:2px 8px;font-size:var(--text-xs, 11px);font-family:inherit;color:var(--text-secondary);background:transparent;border:1px solid var(--border-subtle);border-radius:var(--radius-sm, 3px);white-space:nowrap;cursor:pointer;transition:color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}html[data-pointer=fine] .overview-favorites-edit:hover{color:var(--text-primary);border-color:var(--border-default)}.overview-favorites-edit:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.overview-favorites-empty,.overview-favorites-waiting,.overview-favorites-filter-note{margin:0;font-size:var(--text-xs, 11px);line-height:1.5;color:var(--text-tertiary)}.overview-favorites-filter-note{padding-left:calc(var(--section-chevron-rail, 28px) + var(--section-header-pad-left, 12px));margin-top:calc(-1 * var(--space-1, 4px))}.overview-favorites-flow{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3, 12px)}.overview-favorites-item{display:flex;flex-direction:column;gap:var(--space-1-5, 6px);min-width:0}.overview-favorites-item{flex:1 1 var(--fav-floor);max-width:var(--fav-ceiling)}.overview-favorites-item[data-size=sm]{--fav-floor: var(--favorites-floor-sm, 360px);--fav-ceiling: var(--favorites-ceiling-sm, 560px)}.overview-favorites-item[data-size=md]{--fav-floor: var(--favorites-floor-md, 460px);--fav-ceiling: var(--favorites-ceiling-md, 880px)}.overview-favorites-item[data-size=lg]{--fav-floor: var(--favorites-floor-lg, 545px);--fav-ceiling: var(--favorites-ceiling-lg, 1040px)}.overview-favorites-item[data-size=full]{--fav-floor: var(--favorites-floor-full, 900px);--fav-ceiling: none}.overview-favorites-item-size{opacity:0;transition:opacity var(--motion-fast, .12s) var(--ease-standard, ease)}.overview-favorites-item:focus-within .overview-favorites-item-size{opacity:1}html[data-pointer=fine] .overview-favorites-item:hover .overview-favorites-item-size{opacity:1}@media (max-width: 768px){.overview-favorites-item-size{display:none}}.overview-favorites-item-head{display:flex;align-items:center;gap:var(--space-2, 8px);padding-left:var(--space-0-5, 2px)}.overview-favorites-item-label{font-size:var(--text-2xs, 10px);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-favorites-unpin{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;flex:0 0 auto;padding:2px;color:var(--text-tertiary);background:transparent;border:none;border-radius:var(--radius-sm, 3px);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}html[data-pointer=fine] .overview-favorites-unpin:hover{color:var(--text-primary);background:var(--hover-overlay)}.overview-favorites-unpin:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}@media (prefers-reduced-motion: reduce){.overview-favorites-edit,.overview-favorites-unpin{transition:none}}.overview-favorites-item-ticker{color:var(--text-secondary);font-weight:600}.is-section,.is-section--empty{background:transparent;border:0;overflow:hidden}.is-confidence{font-size:11px;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{background:transparent;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;background:transparent}.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:11px;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:var(--text-sm, 12px);font-weight:500;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.is-metric-value{font-size:17px;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums;line-height:1.2}.is-metric--primary .is-metric-value,.is-metric--projected .is-metric-value,.is-metric--next-pay .is-metric-value,.is-metric--last-pay .is-metric-value{font-size:18px}.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:var(--text-xs, 11px);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:var(--text-xs, 11px);color:var(--text-quaternary);font-style:italic;padding:0 0 4px}.is-timeline-band{background:transparent;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);padding:14px 14px 10px}.is-timeline-band-inner{max-width:92%;margin:0 auto}.is-timeline{margin:0;height:108px}.is-timeline-years{display:grid;grid-template-columns:1fr 1fr 1fr;font-size:var(--text-xs, 11px);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:16px;margin-bottom:0}.is-bar-row-label{font-size:var(--text-xs, 11px);font-weight:600;color:var(--text-tertiary);width:44px;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:var(--text-xs, 11px);font-weight:500;color:var(--text-quaternary);font-variant-numeric:tabular-nums;width:32px;flex-shrink:0;text-align:right}.is-chart-header{display:flex;align-items:center;justify-content:flex-end;margin-bottom:3px}.is-chart-tooltip{background:var(--surface-3, #1c222b);border:1px solid var(--border-default, #2a3140);border-radius:var(--radius-md);padding:6px 8px;min-width:130px;max-width:200px;pointer-events:none}.is-chart-tooltip-title{font-size:11px;font-weight:600;color:var(--accent-primary);margin-bottom:3px}.is-chart-tooltip-total{display:flex;justify-content:space-between;gap:10px;font-size:11px;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:11px;color:var(--text-secondary);line-height:1.5}.is-chart-tooltip-row--muted{color:var(--text-quaternary)}.is-table{font-size:var(--text-body-sm, 13px);font-variant-numeric:tabular-nums;margin-top:2px}.is-table-head{display:grid;gap:6px;padding:4px 0 3px;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(56px,1fr) 56px minmax(64px,auto)}.is-table--4col .is-table-head,.is-table--4col .is-table-row{grid-template-columns:minmax(52px,1fr) 76px 44px minmax(60px,auto)}.is-table--6col .is-table-head,.is-table--6col .is-table-row{grid-template-columns:minmax(52px,1fr) 72px 56px 52px 44px minmax(60px,auto)}.is-th{font-size:var(--text-sm, 12px);font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;cursor:default;-webkit-user-select:none;user-select:none;white-space:nowrap}.is-th[role=columnheader]{cursor:pointer}html[data-pointer=fine] .is-th[role=columnheader]:hover,.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:10px;margin-left:2px}.is-table-row{display:grid;gap:4px;transition:background 80ms ease-out;border-radius:2px;margin:0 -2px;padding:2px}html[data-pointer=fine] .is-table-row:hover{background:var(--overlay-tint-1)}.is-table-row--dimmed{opacity:.35}html[data-pointer=fine] .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:var(--text-body-sm, 13px)}.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:var(--text-sm, 12px);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:var(--text-xs, 11px);color:var(--text-quaternary);margin-left:1px}.is-cadence{display:inline-block;font-size:var(--text-xs, 11px);font-weight:600;color:var(--text-quaternary);background:var(--overlay-tint-2);border-radius:2px;padding:0 4px;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:11px;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:var(--text-xs, 11px);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-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:4px;font-size:var(--text-sm, 12px)}.is-td{font-size:var(--text-sm, 12px)}.is-table--6col .is-table-head,.is-table--6col .is-table-row{grid-template-columns:minmax(48px,1fr) 64px 48px 44px 38px auto}.is-table--4col .is-table-head,.is-table--4col .is-table-row{grid-template-columns:minmax(48px,1fr) 68px 38px auto}.is-table--3col .is-table-head,.is-table--3col .is-table-row{grid-template-columns:minmax(48px,1fr) 48px auto}.is-bar-row-label{width:40px;font-size:var(--text-xs, 11px)}.is-bar-row-pct{width:30px;font-size:var(--text-xs, 11px)}.value-attribution-row{grid-template-columns:100px 1fr 70px;gap:4px}.value-attribution-row-label{font-size:11px}}@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}}.inception-indicator{display:inline-flex;align-items:center;gap:4px;text-decoration:none;color:inherit;border-radius:4px}.inception-indicator__affordance{font-size:var(--text-xs, 11px);line-height:1;color:var(--text-tertiary);transition:color var(--motion-fast, .12s) var(--ease-standard, ease)}html[data-pointer=fine] .inception-indicator:hover .inception-indicator__affordance{color:var(--text-secondary)}.inception-indicator:focus-visible{outline:2px solid var(--border-focus, var(--accent-primary));outline-offset:2px}@media (prefers-reduced-motion: reduce){.inception-indicator__affordance{transition:none}}.trb-mascot-stage{--trb-tape-x: 0px;position:relative;width:100%;max-width:460px;height:152px;display:flex;align-items:flex-end;justify-content:center}.trb-mascot-figure{flex:none}.trb-rig{--trb-rig-eye-x: 0;--trb-rig-eye-y: .4;--trb-rig-blink: 0;--trb-rig-eye-widen: 1;--trb-rig-head-x: 0;--trb-rig-head-y: 0;--trb-rig-head-rot: 0;--trb-rig-ant-rot: 0;--trb-rig-lean: 0;--trb-rig-tip-scale: 1;--trb-rig-leg0: 0;--trb-rig-leg1: 0;--trb-rig-leg2: 0;display:block;overflow:visible}.trb-rig__frame,.trb-rig__stem,.trb-rig__leg-base{fill:none;stroke:var(--text-primary);stroke-width:6;stroke-linecap:round;stroke-linejoin:round}.trb-rig__neck-bar{stroke:var(--text-primary);stroke-width:5;stroke-linecap:round;transition:stroke var(--motion-fast) var(--ease-standard)}.trb-rig__neck-bar[data-lit=true]{stroke:var(--accent-primary)}.trb-rig__eye circle{fill:var(--text-primary)}.trb-rig__foot{fill:var(--text-primary);transition:fill var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard);transform-box:view-box}.trb-rig__foot[data-foot="0"]{transform-origin:66px 214px}.trb-rig__foot[data-foot="1"]{transform-origin:128px 214px}.trb-rig__foot[data-foot="2"]{transform-origin:190px 214px}.trb-rig__foot[data-active=true]{fill:var(--accent-primary);transform:scale(1.3)}.trb-rig__tip{fill:var(--text-primary);transform:scale(var(--trb-rig-tip-scale));transform-box:view-box;transform-origin:128px 14px;transition:fill var(--motion-fast) var(--ease-standard)}.trb-rig__tip[data-charged=true]{fill:var(--accent-primary)}.trb-rig__upper{transform:rotate(calc(var(--trb-rig-lean) * 1deg));transform-box:view-box;transform-origin:128px 146px}.trb-rig__head{transform:translate(calc(var(--trb-rig-head-x) * 1px),calc(var(--trb-rig-head-y) * 1px)) rotate(calc(var(--trb-rig-head-rot) * 1deg));transform-box:view-box;transform-origin:128px 75px}.trb-rig__eye{transform:translate(calc(var(--trb-rig-eye-x) * 3.8px),calc(var(--trb-rig-eye-y) * 2.6px))}.trb-rig__eye-lid{transform:scale(var(--trb-rig-eye-widen)) scaleY(calc(1 - var(--trb-rig-blink) * .92));transform-box:view-box}.trb-rig__eye-lid--l{transform-origin:96px 76px}.trb-rig__eye-lid--r{transform-origin:160px 76px}.trb-rig__antenna{transform:rotate(calc(var(--trb-rig-ant-rot) * 1deg));transform-box:view-box;transform-origin:128px 38px}.trb-rig__leg{transform-box:view-box;transform-origin:128px 146px}.trb-rig__leg[data-leg="0"]{transform:scale(calc(1 - var(--trb-rig-leg0) * .06),calc(1 - var(--trb-rig-leg0) * .09))}.trb-rig__leg[data-leg="1"]{transform:scale(calc(1 - var(--trb-rig-leg1) * .06),calc(1 - var(--trb-rig-leg1) * .09))}.trb-rig__leg[data-leg="2"]{transform:scale(calc(1 - var(--trb-rig-leg2) * .06),calc(1 - var(--trb-rig-leg2) * .09))}.trb-rig__leg-pulse,.trb-rig__stem-pulse{fill:none;stroke:var(--accent-primary);stroke-linecap:round;opacity:0}.trb-rig__stem-pulse{stroke-width:5}.trb-rig__mind-node{fill:var(--accent-primary);opacity:0}.trb-rig__mind-link{stroke:var(--accent-primary);stroke-width:1.2;opacity:0}.trb-rig__mind-scan{stroke:var(--accent-primary);stroke-width:1;opacity:0}.trb-rig__gather{fill:var(--accent-primary);opacity:0}.trb-rig__ring{fill:none;stroke:var(--accent-primary);stroke-width:3;opacity:0}.trb-mascot-tape{position:absolute;left:0;right:0;bottom:26px;height:30px;background:var(--overlay-tint-2);border-top:1px dashed var(--border-strong);border-bottom:1px dashed var(--border-strong);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0%,var(--text-primary) 12%,var(--text-primary) 88%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,var(--text-primary) 12%,var(--text-primary) 88%,transparent 100%)}.trb-mascot-tape-track{display:inline-flex;align-items:center;height:100%;white-space:nowrap;transform:translate3d(var(--trb-tape-x),0,0);will-change:transform}.trb-mascot-tape-run{display:inline-flex;align-items:center}.trb-mascot-tape-print{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;text-transform:uppercase;letter-spacing:.1em;font-variant-numeric:tabular-nums;color:var(--text-tertiary);padding-left:18px}.trb-mascot-tape-print:after{content:"▪";color:var(--border-strong);font-size:var(--text-2xs);margin-left:18px}.trb-mascot-tape-scan{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(0 calc(50% - 30px) 0 calc(50% - 30px));pointer-events:none}.trb-mascot-tape-scan .trb-mascot-tape-print{color:var(--accent-primary)}.trb-mascot-tape-readhead{position:absolute;left:50%;top:-1px;bottom:-1px;width:2px;margin-left:-1px;background:var(--accent-primary);opacity:.3;transition:opacity var(--motion-fast) var(--ease-standard);pointer-events:none}.trb-mascot-stage[data-grab=true] .trb-mascot-tape-readhead{opacity:.7}.trb-mascot-stage[data-focus=true] .trb-mascot-tape-readhead{opacity:.85}.trb-mascot-flash{position:absolute;top:-1px;bottom:-1px;width:2px;transform:translate(-50%);background:var(--accent-primary);opacity:0;pointer-events:none}.trb-mascot-ripple{position:absolute;width:26px;height:26px;border:1.5px solid var(--accent-primary);border-radius:var(--radius-full);transform:translate(-50%,-50%);opacity:0;pointer-events:none}@media (prefers-reduced-motion: reduce){.trb-mascot-tape-readhead,.trb-rig__neck-bar,.trb-rig__foot,.trb-rig__tip{transition:none}}html[data-motion=off]:not([data-motion-source=preset]) .trb-mascot-tape-readhead,html[data-motion=off]:not([data-motion-source=preset]) .trb-rig__neck-bar,html[data-motion=off]:not([data-motion-source=preset]) .trb-rig__foot,html[data-motion=off]:not([data-motion-source=preset]) .trb-rig__tip{transition:none}@media (prefers-reduced-motion: no-preference){html[data-motion=off][data-motion-source=preset] .trb-mascot-tape-readhead,html[data-motion=off][data-motion-source=preset] .trb-rig__neck-bar,html[data-motion=off][data-motion-source=preset] .trb-rig__foot,html[data-motion=off][data-motion-source=preset] .trb-rig__tip{transition:fill var(--motion-fast) var(--ease-standard),stroke var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard),opacity var(--motion-fast) var(--ease-standard)!important}}.trvn-slot{margin:var(--space-5) 0}.trvn-anatomy-row,.trvn-spine-row,.trvn-leg-row,.trvn-stress-row{padding-right:var(--space-5)}.trvn-block{border-top:1px solid var(--border-subtle);padding-top:var(--space-3)}.trvn-block-head{display:flex;flex-direction:column;gap:2px;margin-bottom:var(--space-3)}.trvn-block-eyebrow{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.trvn-block-question{margin:0;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);line-height:1.3}.trvn-block-plot{position:relative}.trvn-block-caption,.trvn-block-note{margin:var(--space-2-5) 0 0;font-size:var(--text-xs);line-height:1.45}.trvn-block-caption{color:var(--text-secondary)}.trvn-block-note{color:var(--text-tertiary)}.trvn-pin-surface{position:relative;width:100%}.trvn-pos{color:var(--color-success)}.trvn-neg{color:var(--color-danger)}.trvn-anatomy,.trvn-spine,.trvn-stress,.trvn-legs{display:flex;flex-direction:column;gap:var(--space-1-5)}.trvn-anatomy-row,.trvn-spine-row{display:grid;grid-template-columns:68px minmax(0,1fr) minmax(84px,max-content);align-items:center;gap:var(--space-2);min-height:22px;border-radius:var(--radius-sm);outline:none}.trvn-anatomy-row:focus-visible,.trvn-spine-row:focus-visible,.trvn-stress-row:focus-visible,.trvn-leg-row:focus-visible{box-shadow:0 0 0 1px var(--border-focus)}html[data-pointer=fine] .trvn-anatomy-row:hover,html[data-pointer=fine] .trvn-spine-row:hover,html[data-pointer=fine] .trvn-stress-row:hover,html[data-pointer=fine] .trvn-leg-row:hover{background:var(--hover-overlay)}.trvn-anatomy-label,.trvn-spine-ticker,.trvn-stress-ticker{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trvn-anatomy-track,.trvn-spine-track{position:relative;display:flex;align-items:center;height:14px}.trvn-anatomy-half,.trvn-spine-half,.trvn-leg-half{display:flex;align-items:center;height:100%;min-width:0}.trvn-anatomy-half--neg,.trvn-spine-half--neg,.trvn-leg-half--neg{flex:0 0 calc(var(--trvn-neg-frac, .5) * 100%)}.trvn-anatomy-half--pos,.trvn-spine-half--pos,.trvn-leg-half--pos{flex:0 0 calc((1 - var(--trvn-neg-frac, .5)) * 100%)}.trvn-anatomy-half--neg,.trvn-spine-half--neg,.trvn-leg-half--neg{justify-content:flex-end}.trvn-anatomy-half--pos,.trvn-spine-half--pos,.trvn-leg-half--pos{justify-content:flex-start}.trvn-anatomy-zero,.trvn-spine-zero,.trvn-leg-zero{position:absolute;left:calc(var(--trvn-neg-frac, .5) * 100%);top:0;bottom:0;width:1px;background:var(--chart-axis-baseline)}.trvn-anatomy-bar,.trvn-spine-bar{display:block;height:10px;min-width:1px;border-radius:1px}.trvn-anatomy-bar{height:12px}.trvn-anatomy-value,.trvn-spine-value,.trvn-leg-value,.trvn-stress-move{font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.trvn-leg-row{display:grid;grid-template-columns:minmax(96px,1.15fr) 44px 34px minmax(0,2fr) minmax(84px,max-content);align-items:center;gap:var(--space-2);min-height:26px;border-radius:var(--radius-sm);outline:none}.trvn-leg-track{position:relative;display:flex;align-items:center;height:14px}.trvn-leg-bar{display:block;height:10px;min-width:1px;border-radius:1px}.trvn-leg-bar--pos{background:var(--color-success)}.trvn-leg-bar--neg{background:var(--color-danger)}.trvn-leg-head{display:flex;align-items:baseline;gap:var(--space-1-5);min-width:0}.trvn-leg-name{font-size:var(--text-2xs);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trvn-leg-tier{font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-quaternary);flex-shrink:0}.trvn-leg-tier[data-tier=Core]{color:var(--text-secondary)}.trvn-leg-participation{display:flex;height:8px;border-radius:1px;overflow:hidden;background:var(--chart-track)}.trvn-leg-seg{display:block;height:100%}.trvn-leg-seg--up{background:var(--color-success)}.trvn-leg-seg--down{background:var(--color-danger)}.trvn-leg-seg--flat{background:var(--text-quaternary)}.trvn-leg-count{font-family:var(--font-mono);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;color:var(--text-tertiary);text-align:right}.trvn-stress-row{display:grid;grid-template-columns:60px minmax(0,1fr) minmax(56px,max-content) minmax(70px,max-content);align-items:center;gap:var(--space-2);min-height:22px;border-radius:var(--radius-sm);outline:none}.trvn-stress-track{position:relative;height:10px;background:var(--chart-track);border-radius:1px}.trvn-stress-bar{position:absolute;left:0;top:0;bottom:0;min-width:1px;border-radius:1px}.trvn-stress-band{font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary)}.trvn-stress-row[data-band=unusual] .trvn-stress-band,.trvn-stress-row[data-band=extreme] .trvn-stress-band{color:var(--color-warning)}.trvn-impact-surface{height:230px}.trvn-legend{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-2)}.trvn-legend-item{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-tertiary)}.trvn-legend-dot{width:7px;height:7px;border-radius:var(--radius-full);flex-shrink:0}.trvn-impact-leaders{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.trvn-impact-leader{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:var(--text-2xs);font-variant-numeric:tabular-nums}.trvn-impact-leader-dot{width:6px;height:6px;border-radius:var(--radius-full);flex-shrink:0}.trvn-impact-leader-ticker{color:var(--text-secondary)}.trvn-readout{display:flex;flex-direction:column;gap:2px;min-width:148px}.trvn-readout-title{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--chart-inspect-tip-text)}.trvn-readout-sub{font-size:var(--text-2xs);color:var(--chart-inspect-tip-label);margin-bottom:2px}.trvn-readout-row{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;color:var(--chart-inspect-tip-label)}.trvn-readout-row>span:last-child{color:var(--chart-inspect-tip-text)}.trvn-readout-tickers>span{font-family:var(--font-mono);white-space:normal;word-break:break-word}@media (max-width: 640px){.trvn-anatomy-row,.trvn-spine-row{grid-template-columns:52px minmax(0,1fr) minmax(76px,max-content);min-height:26px}.trvn-stress-row{grid-template-columns:50px minmax(0,1fr) minmax(66px,max-content);min-height:26px}.trvn-stress-row .trvn-stress-band{display:none}.trvn-leg-row{grid-template-columns:44px 34px minmax(0,1fr) minmax(76px,max-content);grid-template-areas:"head head head head" "participation count track value";row-gap:4px;padding:2px 0;min-height:44px}.trvn-leg-head{grid-area:head}.trvn-leg-participation{grid-area:participation}.trvn-leg-count{grid-area:count}.trvn-leg-track{grid-area:track}.trvn-leg-value{grid-area:value}.trvn-impact-surface{height:200px}}.trb-modal{background:var(--bg-primary);border:1px solid var(--overlay-tint-3);border-radius:8px;width:90vw;max-width:820px;max-height:88vh;max-height:88dvh;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}html[data-pointer=fine] .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}html[data-pointer=fine] .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-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(--accent-primary) 0%,var(--accent-primary-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}html[data-pointer=fine] .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-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-event{padding:1px 6px;border-radius:4px;background:var(--overlay-tint-2);color:var(--text-secondary);font-size:11px;font-weight:500}.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-journal-entry-actions{display:flex;justify-content:flex-end;margin-bottom:var(--space-2)}.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}html[data-pointer=fine] .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}html[data-pointer=fine] .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:var(--text-sm, 12px);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:var(--text-xs, 11px);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);width:100%;max-width:none;margin-left:0;margin-right:0}.trb-reflection-label{font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:12px}.trb-reflection-textarea{display:block;width:100%;min-height:140px;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}html[data-pointer=fine] .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}html[data-pointer=fine] .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:var(--text-xs, 11px);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}html[data-pointer=fine] .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}html[data-pointer=fine] .trb-diag-header:hover{background:var(--hover-overlay)}.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}html[data-pointer=fine] .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;max-height:100dvh;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-modal{background:var(--bg-primary);border:1px solid var(--overlay-tint-3);border-radius:8px;width:90vw;max-width:820px;max-height:88vh;max-height:88dvh;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}html[data-pointer=fine] .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(--accent-primary) 0%,var(--accent-primary-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}html[data-pointer=fine] .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}html[data-pointer=fine] .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;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;padding:12px 16px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:8px}.tll-output-meta-info{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;font-size:12px;color:var(--text-tertiary)}.tll-output-meta-date{color:var(--text-secondary);font-variant-numeric:tabular-nums}.tll-output-meta-sep{color:var(--text-quaternary);-webkit-user-select:none;user-select:none}.tll-output-meta-thesis{color:var(--text-primary);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.tll-output-meta-leaders{color:var(--text-tertiary)}.tll-output-saved{display:inline-flex;align-items:center;gap:4px;margin-left:2px;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:500;color:var(--color-success);background:rgba(var(--color-success-rgb),.1)}.tll-output-saved svg{width:11px;height:11px;flex-shrink:0}.tll-output-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-left:auto}.tll-action-btn{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:5px 14px;background:var(--overlay-tint-2);border:1px solid var(--overlay-tint-3);border-radius:6px;color:var(--text-secondary);font-size:11px;font-weight:500;cursor:pointer;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}html[data-pointer=fine] .tll-action-btn:hover{background:var(--overlay-tint-3);color:var(--text-primary)}.tll-action-btn-primary{background:rgba(var(--accent-secondary-rgb),.14);border-color:rgba(var(--accent-secondary-rgb),.28);color:var(--accent-secondary)}html[data-pointer=fine] .tll-action-btn-primary:hover{background:rgba(var(--accent-secondary-rgb),.22);color:var(--accent-secondary)}.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:var(--text-sm, 12px);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-thesis{max-width:160px}.tll-output-actions{gap:6px}.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;max-height:100dvh;border-radius:0}.tll-header{padding:14px 16px}.tll-body{padding:16px}.tll-output-meta{flex-direction:column;align-items:stretch;padding:10px 12px;gap:10px}.tll-output-meta-thesis{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 var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard);line-height:1;flex-shrink:0}.ov-icon-btn svg{flex-shrink:0}.ov-icon-btn--compact{width:24px;height:22px}html[data-pointer=fine] .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}}@media (max-width: 768px){.ov-icon-btn{position:relative;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.ov-icon-btn:before{content:"";position:absolute;top:-10px;right:-9px;bottom:-10px;left:-9px;background:transparent;pointer-events:auto}.ov-icon-btn--compact:before{top:-11px;right:-10px;bottom:-11px;left:-10px}}:root{--section-header-height: 42px;--section-chevron-rail: 28px;--section-header-pad-left: 12px;--section-header-pad-right: 16px;--section-body-pad-x: 22px}@media (max-width: 768px){:root{--section-header-height: 40px;--section-chevron-rail: 24px;--section-body-pad-x: 15px}}.section-header-lane{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:var(--section-header-height);padding:0 var(--section-header-pad-right) 0 calc(var(--section-chevron-rail) + var(--section-header-pad-left));border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .06))}.section-header-title{margin:0;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1;color:var(--text-primary, #f4f6fa);flex-shrink:0}#performance-section-content{container-type:inline-size;container-name:overview-hero}.overview-hero-cockpit{display:grid;grid-template-columns:minmax(560px,1.75fr) minmax(280px,1fr);gap:var(--section-gap, 12px);align-items:stretch;--hero-type-balance: clamp(56px, 4.85cqi, 70px);--hero-type-daily: clamp(18px, 1.73cqi, 26px);--hero-type-secondary-kpi: clamp(30px, 2.4vw, 36px);--hero-type-compact-kpi: clamp(18px, 1.5vw, 22px);--hero-type-score-value: 23px;--hero-type-support: 14px;--hero-type-label: 12px;--hero-type-micro: 11px;--btcperf-visual-width: clamp(145px, 13vw, 240px);--hero-instrument-rail-width: clamp(140px, 11vw, 200px);--hero-instrument-rail-height: 4px;--hero-instrument-rail-radius: 999px}.overview-heatmap-column{min-width:0;min-height:0;display:flex;flex-direction:column;position:relative}.heatmap-collapse-toggle--floating{position:absolute;top:8px;left:8px;z-index:6;width:20px;height:20px;padding:0;background:#0b1018b3;border:1px solid var(--border-subtle);border-radius:3px;color:var(--text-tertiary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}html[data-pointer=fine] .heatmap-collapse-toggle--floating:hover{color:var(--text-primary);border-color:var(--text-tertiary);background:#161c26e6}.heatmap-collapse-toggle--floating:focus-visible{outline:2px solid var(--accent-primary, var(--color-info));outline-offset:2px}.overview-hero-cockpit:has(.overview-heatmap-column--collapsed){grid-template-columns:minmax(0,1fr) 200px}.heatmap-movers{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg, 6px);display:flex;flex-direction:column;overflow:hidden;height:100%;max-height:100%;min-height:0;min-width:0}.heatmap-movers-header{display:flex;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.heatmap-movers-title{font-size:var(--label-lead-font-size);font-weight:var(--label-lead-font-weight);letter-spacing:var(--label-lead-tracking);text-transform:var(--label-transform);color:var(--label-color)}.heatmap-movers-period{font-size:var(--text-xs, 11px);font-weight:500;color:var(--text-primary);padding:1px 5px;background:var(--surface-3, var(--surface-2));border-radius:2px;font-variant-numeric:tabular-nums}.heatmap-movers-header-controls .heatmap-collapse-toggle,.heatmap-movers-condensed-controls .heatmap-collapse-toggle,.heatmap-movers-condensed-controls .heatmap-movers-reset-toggle{width:auto;height:auto;padding:6px 7px;background:transparent;border:none;border-radius:0;color:#ffffff8c;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:1;outline:none;transition:color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard)}html[data-pointer=fine] .heatmap-movers-header-controls .heatmap-collapse-toggle:hover,html[data-pointer=fine] .heatmap-movers-condensed-controls .heatmap-collapse-toggle:hover,html[data-pointer=fine] .heatmap-movers-condensed-controls .heatmap-movers-reset-toggle:hover{color:#ffffffeb;background-color:#ffffff0f;border-color:transparent}.heatmap-movers-header-controls .heatmap-collapse-toggle:focus-visible,.heatmap-movers-condensed-controls .heatmap-collapse-toggle:focus-visible,.heatmap-movers-condensed-controls .heatmap-movers-reset-toggle:focus-visible{box-shadow:inset 0 0 0 1px #ffffff4d;outline:none}[data-theme=light] .heatmap-movers-header-controls .heatmap-collapse-toggle,[data-theme=light] .heatmap-movers-condensed-controls .heatmap-collapse-toggle,[data-theme=light] .heatmap-movers-condensed-controls .heatmap-movers-reset-toggle{color:#00000073}html[data-pointer=fine] [data-theme=light] .heatmap-movers-header-controls .heatmap-collapse-toggle:hover,html[data-pointer=fine] [data-theme=light] .heatmap-movers-condensed-controls .heatmap-collapse-toggle:hover,html[data-pointer=fine] [data-theme=light] .heatmap-movers-condensed-controls .heatmap-movers-reset-toggle:hover{color:var(--text-primary, #111827);background-color:#0000000d}[data-theme=light] .heatmap-movers-header-controls .heatmap-collapse-toggle:focus-visible,[data-theme=light] .heatmap-movers-condensed-controls .heatmap-collapse-toggle:focus-visible,[data-theme=light] .heatmap-movers-condensed-controls .heatmap-movers-reset-toggle:focus-visible{box-shadow:inset 0 0 0 1px #0000004d}.heatmap-movers-body{flex:1;padding:3px;display:flex;flex-direction:column;gap:1px;overflow:hidden;min-height:0}.heatmap-mover-row{display:grid;grid-template-columns:24px 1fr auto;align-items:center;column-gap:8px;padding:2px 8px;border-radius:2px;-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit;color:inherit;text-align:left;border:1px solid transparent;width:100%;box-sizing:border-box;outline:none;min-height:0}.heatmap-mover-row[data-direction=up]{background:color-mix(in oklab,var(--color-success) 8%,transparent)}.heatmap-mover-row[data-direction=down]{background:color-mix(in oklab,var(--color-danger) 8%,transparent)}.heatmap-mover-row--clickable{cursor:pointer;transition:filter var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}html[data-pointer=fine] .heatmap-mover-row--clickable:hover{filter:brightness(1.18);border-color:var(--border-default, rgba(255, 255, 255, .1))}.heatmap-mover-row--clickable:focus-visible{border-color:var(--accent-primary, var(--color-info));box-shadow:0 0 0 1px var(--accent-primary, var(--color-info))}html[data-pointer=fine] [data-theme=light] .heatmap-mover-row--clickable:hover{filter:brightness(.96);border-color:#0000001a}.heatmap-mover-arrow{display:inline-flex;align-items:center;justify-content:center;line-height:1;height:16px;overflow:visible}.heatmap-mover-arrow>span{height:16px!important;overflow:visible}.heatmap-mover-row[data-direction=up] .heatmap-mover-arrow{transform:translateY(-4px)}.heatmap-mover-row[data-direction=down] .heatmap-mover-arrow{transform:translateY(4px)}.heatmap-mover-ticker{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:11px;color:var(--text-primary)}.heatmap-mover-pct{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:11px;font-variant-numeric:tabular-nums}.heatmap-movers-divider{height:1px;background:var(--border-subtle);margin:2px 4px;opacity:.7}.heatmap-movers-empty{padding:12px 8px;font-size:11px;color:var(--text-tertiary);font-style:italic;text-align:center}.cockpit-card{background:transparent;border:none;border-radius:0;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.cockpit-cols{--hero-balance-min: 220px;--hero-scores-min: 228px;--hero-btcperf-min: 180px;--hero-balance-fr-default: 1.45fr;--hero-scores-fr-default: 1fr;--hero-btcperf-fr-default: 1.3fr;--hero-divider-lane: 3px;display:grid;grid-template-columns:minmax(var(--hero-balance-min),var(--hero-balance-fr, max-content)) var(--hero-divider-lane) minmax(var(--hero-scores-min),var(--hero-scores-fr, var(--hero-scores-fr-default))) var(--hero-divider-lane) minmax(var(--hero-btcperf-min),var(--hero-btcperf-fr, var(--hero-btcperf-fr-default)));flex:1;min-height:0}.cockpit-resize-handle{position:relative;width:3px;align-self:stretch;margin:12px 0;color:var(--text-tertiary);cursor:col-resize;z-index:1;outline:none;display:flex;align-items:stretch;justify-content:center}.cockpit-resize-handle:before{content:"";position:absolute;top:-6px;bottom:-6px;left:-10px;right:-10px}html[data-pointer=fine] .cockpit-resize-handle:hover .cockpit-divider{color:var(--text-primary, currentColor);opacity:1}.cockpit-resize-handle[data-active=true] .cockpit-divider{color:var(--accent-primary, var(--color-info, currentColor));opacity:1}.cockpit-cols--resizing{-webkit-user-select:none;user-select:none}.cockpit-cols--resizing *{cursor:col-resize!important}.cockpit-resize-handle:focus-visible{outline:2px solid var(--accent-primary, var(--color-info));outline-offset:2px;border-radius:2px}.cockpit-resize-handle--disabled{cursor:default}.cockpit-resize-handle--disabled:before{display:none}.cockpit-divider{width:3px;max-width:3px;align-self:stretch;margin:0;color:var(--text-tertiary)}.cockpit-cols>.cockpit-divider{margin:12px 0}.cockpit-col{padding:14px 22px;display:flex;flex-direction:column;justify-content:flex-start;gap:10px;min-width:0;min-height:132px;overflow:hidden}.cockpit-col .cockpit-btc-label,.cockpit-col .snapshot-recent-inline-label,.cockpit-col .cockpit-btc-title,.cockpit-col .snapshot-recent-inline-title,.cockpit-col .cockpit-scores-condensed-label{text-overflow:ellipsis;overflow:hidden}.cockpit-col-balance{justify-content:center;align-items:flex-start;gap:6px}@media (min-width: 769px){.overview-module[data-module=performance] .cockpit-col-balance{padding-left:var(--section-chevron-rail, 28px)}}.overview-modular-root .cockpit-col-balance>.metric-label{font-size:var(--label-lead-font-size);font-weight:var(--label-lead-font-weight);letter-spacing:var(--label-lead-tracking);text-transform:var(--label-transform);color:var(--label-color);white-space:nowrap;margin-bottom:2px}.cockpit-col-balance .balance-primary-row{display:flex;align-items:baseline;gap:10px;row-gap:4px;min-width:0;flex-wrap:wrap}.overview-modular-root .cockpit-col-balance .balance-val{font-size:var(--hero-type-balance);font-weight:600;line-height:.92;color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.015em;white-space:nowrap}.cockpit-col-balance .balance-daily-inline{font-size:var(--hero-type-daily);font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.cockpit-col-balance .balance-support-row{display:flex;align-items:baseline;gap:8px;font-size:12px;font-family:var(--font-mono, ui-monospace, "JetBrains Mono", monospace);flex-wrap:wrap;row-gap:4px;margin-top:8px}.cockpit-col-balance .balance-upl{font-size:var(--hero-type-support);color:var(--text-tertiary)}.cockpit-col-balance .cockpit-dot{color:var(--text-quaternary);font-size:var(--hero-type-support)}.cockpit-col-balance .balance-support-margin{display:inline-flex;align-items:baseline}.cockpit-col-balance .margin-micro-kpi{padding:2px 7px;background:transparent;border:1px solid var(--border-subtle);gap:5px}.cockpit-col-balance .margin-micro-kpi-label{font-size:12px;letter-spacing:.08em;color:var(--text-quaternary)}.cockpit-col-balance .margin-micro-kpi-value{font-size:var(--hero-type-support);color:var(--text-secondary)}.cockpit-col-scores{position:relative;flex-direction:column;justify-content:center;container-type:inline-size;container-name:scores;padding:14px 32px;background:transparent;border:none;border-radius:0}.cockpit-col.cockpit-col-scores{display:flex}.cockpit-score-stack{display:flex;flex-direction:column;gap:18px;width:100%;max-width:260px;margin-inline:auto}.cockpit-scores-density-state{animation:scores-density-fade var(--motion-medium, .18s) var(--ease-standard, ease)}@keyframes scores-density-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.cockpit-scores-density-state{animation:none}}.cockpit-density-toggle{position:absolute;top:6px;right:6px;z-index:4;width:18px;height:18px;padding:0;background:#0b1018b3;border:1px solid var(--border-subtle);border-radius:3px;color:var(--text-tertiary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color var(--motion-fast, .12s) var(--ease-standard, ease),border-color var(--motion-fast, .12s) var(--ease-standard, ease),background var(--motion-fast, .12s) var(--ease-standard, ease)}html[data-pointer=fine] .cockpit-density-toggle:hover{color:var(--text-primary);border-color:var(--text-tertiary);background:#161c26e6}.cockpit-density-toggle:focus-visible{outline:2px solid var(--accent-primary, var(--color-info));outline-offset:2px}.cockpit-density-toggle{opacity:0;transition:opacity var(--motion-medium, .18s) var(--ease-standard, ease),color var(--motion-fast, .12s) var(--ease-standard, ease),border-color var(--motion-fast, .12s) var(--ease-standard, ease),background var(--motion-fast, .12s) var(--ease-standard, ease)}.cockpit-col:hover .cockpit-density-toggle,.cockpit-col:focus-within .cockpit-density-toggle,.cockpit-density-toggle:hover,.cockpit-density-toggle:focus-visible{opacity:1}.exposure-collapse-toggle{opacity:0;transition:opacity var(--motion-medium, .18s) var(--ease-standard, ease),color var(--motion-fast, .12s) var(--ease-standard, ease),border-color var(--motion-fast, .12s) var(--ease-standard, ease),background var(--motion-fast, .12s) var(--ease-standard, ease)}.cockpit-footer:hover .exposure-collapse-toggle,.cockpit-footer:focus-within .exposure-collapse-toggle,.exposure-collapse-toggle:hover,.exposure-collapse-toggle:focus-visible{opacity:1}@media (prefers-reduced-motion: reduce){.cockpit-density-toggle,.exposure-collapse-toggle{transition:none}}[data-theme=light] .cockpit-density-toggle,[data-theme=light] .exposure-collapse-toggle,[data-theme=light] .heatmap-collapse-toggle--floating{background:#0000000a}html[data-pointer=fine] [data-theme=light] .cockpit-density-toggle:hover,html[data-pointer=fine] [data-theme=light] .exposure-collapse-toggle:hover,html[data-pointer=fine] [data-theme=light] .heatmap-collapse-toggle--floating:hover{background:#00000014}.cockpit-col-scores--collapsed{padding:12px 32px}.cockpit-scores-condensed{display:grid;grid-template-columns:max-content max-content;justify-content:center;align-content:center;align-items:baseline;column-gap:18px;row-gap:6px;width:100%}.cockpit-scores-condensed-item{display:contents}.cockpit-scores-condensed-label{font-size:var(--label-font-size);font-weight:var(--label-font-weight);letter-spacing:var(--label-tracking);text-transform:var(--label-transform);color:var(--label-color);grid-column:1;justify-self:start;white-space:nowrap}.cockpit-scores-condensed-value{grid-column:2;justify-self:end;white-space:nowrap}@container scores (min-width: 300px){.cockpit-scores-condensed{display:flex;flex-direction:row;align-items:baseline;justify-content:center;column-gap:24px;row-gap:0}.cockpit-scores-condensed-item{display:inline-flex;align-items:baseline;gap:8px;white-space:nowrap}.cockpit-scores-condensed-label,.cockpit-scores-condensed-value{grid-column:auto;justify-self:auto}}.cockpit-scores-condensed-label{font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary)}.cockpit-scores-condensed-value{font-size:var(--hero-type-score-value);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1}.cockpit-col-scores .status-metric--with-bar{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;column-gap:8px;row-gap:8px;padding:0;text-align:left;width:min(var(--hero-instrument-rail-width),100%);margin-inline:auto}.cockpit-col-scores .status-metric--with-bar>.metric-label{font-size:var(--label-font-size);font-weight:var(--label-font-weight);letter-spacing:var(--label-tracking);text-transform:var(--label-transform);color:var(--label-color);grid-column:1;grid-row:1;white-space:nowrap;align-self:center;justify-content:flex-start;min-height:0}.cockpit-col-scores .status-metric--with-bar>.metric-value{grid-column:2;grid-row:1;font-size:var(--hero-type-score-value);font-weight:600;text-align:right;font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1;align-self:center}.cockpit-col-scores .status-metric--with-bar>.metric-inline-bar{grid-column:1 / -1;grid-row:2;align-self:center;width:100%;height:var(--hero-instrument-rail-height);background:#ffffff0a;border-radius:var(--hero-instrument-rail-radius);position:relative;overflow:hidden}.cockpit-col-scores .status-metric--with-bar>.metric-inline-bar .metric-inline-bar-fill{position:absolute;left:0;top:0;bottom:0;width:var(--bar-pct, 0%);background:linear-gradient(90deg,color-mix(in oklab,var(--bar-tone) 22%,transparent) 0%,var(--bar-tone) 100%);border-radius:var(--hero-instrument-rail-radius)}.cockpit-col-scores .status-metric--with-bar>.metric-sub{display:none}.cockpit-col-btcperf{container-type:inline-size;container-name:btcperf;gap:12px;justify-content:center;align-items:stretch;--btcperf-kpi-visual-height: 28px;--btcperf-kpi-value-visual-gap: 14px;--btcperf-kpi-label-value-gap: 4px}.cockpit-col-btcperf>.cockpit-btc-block,.cockpit-col-btcperf>.snapshot-recent-inline{width:100%;max-width:100%;align-self:stretch}@container btcperf (max-width: 340px){.cockpit-col-btcperf{--btcperf-visual-width: clamp(100px, 38cqi, 150px)}}@container btcperf (max-width: 300px){.cockpit-col-btcperf .cockpit-btc-block .cockpit-btc-row,.cockpit-col-btcperf .snapshot-recent-inline .snapshot-recent-inline-body{grid-template-columns:1fr;column-gap:0;row-gap:4px;min-height:0}.cockpit-col-btcperf .cockpit-btc-block .cockpit-btc-row>.cockpit-btc-pct{justify-self:start}.cockpit-col-btcperf .cockpit-btc-block .cockpit-btc-viz{width:100%;flex:1 1 auto;max-width:100%}.cockpit-col-btcperf .snapshot-recent-inline .snapshot-recent-inline-body>.snapshot-recent-inline-left{justify-self:start}.cockpit-col-btcperf .snapshot-recent-inline .recent-mini-chart-wrap{width:100%;max-width:100%;flex:1 1 auto}}@container btcperf (min-width: 430px){.cockpit-col-btcperf .cockpit-btc-block,.cockpit-col-btcperf .snapshot-recent-inline{display:flex;flex-direction:row;align-items:baseline;column-gap:14px;row-gap:0}.cockpit-col-btcperf .cockpit-btc-block>.cockpit-btc-title,.cockpit-col-btcperf .snapshot-recent-inline>.snapshot-recent-inline-title{flex:0 1 auto;min-width:0;overflow:hidden}.cockpit-col-btcperf .cockpit-btc-block>.cockpit-btc-row,.cockpit-col-btcperf .snapshot-recent-inline>.snapshot-recent-inline-body{flex:1 1 auto;min-width:min-content}.cockpit-col-btcperf .cockpit-btc-block .cockpit-btc-row>.cockpit-btc-pct{justify-self:end}.cockpit-col-btcperf .snapshot-recent-inline .snapshot-recent-inline-body>.snapshot-recent-inline-left{justify-self:end}}.cockpit-btc-block{display:flex;flex-direction:column;gap:4px;min-width:0}.cockpit-btc-block .cockpit-btc-title{display:flex;align-items:center;gap:6px}.cockpit-btc-block .cockpit-btc-label{font-size:var(--label-lead-font-size);font-weight:var(--label-lead-font-weight);letter-spacing:var(--label-lead-tracking);text-transform:var(--label-transform);color:var(--label-color);white-space:nowrap;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.cockpit-btc-block .cockpit-btc-row{display:grid;grid-template-columns:minmax(max-content,1fr) minmax(0,var(--btcperf-visual-width));column-gap:14px;align-items:center;min-width:0}.cockpit-btc-viz{width:100%;max-width:var(--btcperf-visual-width);min-width:0;display:flex;align-items:center;gap:8px}.overview-modular-root .cockpit-btc-block .cockpit-btc-pct{font-size:var(--hero-type-secondary-kpi);font-weight:600;line-height:.94;font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;flex:0 0 auto}.cockpit-btc-block .cockpit-btc-row>.conviction-rail,.cockpit-btc-viz>.conviction-rail,.mobile-sheet-rail>.conviction-rail{flex:1 1 auto;width:auto;max-width:none;min-width:0;height:4px;position:relative}.cockpit-btc-block .conviction-rail .conviction-rail-dot,.cockpit-btc-block .conviction-rail .conviction-rail-gap,.cockpit-btc-block .conviction-rail .conviction-rail-marker,.mobile-sheet-rail .conviction-rail .conviction-rail-dot,.mobile-sheet-rail .conviction-rail .conviction-rail-gap,.mobile-sheet-rail .conviction-rail .conviction-rail-marker{display:none}.cockpit-btc-block .conviction-rail .conviction-rail-track,.mobile-sheet-rail .conviction-rail .conviction-rail-track{top:0;height:4px;margin-top:0;background:#ffffff0a;border-radius:2px;overflow:visible}.cockpit-btc-block .conviction-rail .conviction-rail-track:before,.mobile-sheet-rail .conviction-rail .conviction-rail-track:before{display:none}.cockpit-btc-block .conviction-rail .conviction-rail-track:after,.mobile-sheet-rail .conviction-rail .conviction-rail-track:after{content:"";display:block;position:absolute;left:var(--target-pos, 100%);top:0;height:4px;width:var(--overage-pct, 0%);background:var(--overage-color, var(--color-warning));border-radius:0 2px 2px 0}.cockpit-btc-block .conviction-rail.conviction-rail--missing .conviction-rail-track:after,.mobile-sheet-rail .conviction-rail.conviction-rail--missing .conviction-rail-track:after{display:none}.cockpit-btc-block .conviction-rail:before,.mobile-sheet-rail .conviction-rail:before{content:"";position:absolute;left:0;top:0;height:4px;width:var(--alloc-of-target, 0%);background:linear-gradient(90deg,color-mix(in oklab,var(--posture-bitcoin) 22%,transparent) 0%,var(--posture-bitcoin) 100%);border-radius:2px}.cockpit-btc-block .conviction-rail:after,.mobile-sheet-rail .conviction-rail:after{content:"";position:absolute;left:var(--target-pos, 100%);right:auto;top:-2px;bottom:-2px;width:1.5px;background:var(--text-tertiary);border-radius:1px}.cockpit-btc-block .conviction-rail.conviction-rail--missing:before,.mobile-sheet-rail .conviction-rail.conviction-rail--missing:before{width:var(--alloc-pct, 0%)}.cockpit-btc-block .conviction-rail.conviction-rail--missing:after,.mobile-sheet-rail .conviction-rail.conviction-rail--missing:after{display:none}.cockpit-btc-block .cockpit-btc-target{font-size:13px;font-weight:600;color:var(--posture-bitcoin);font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap;flex:0 0 auto}.cockpit-btc-block .cockpit-btc-meta{font-size:10.5px;color:var(--text-tertiary);font-style:italic;margin-top:2px}.cockpit-col-btcperf>.snapshot-recent-inline{padding:0;background:transparent;border:none;border-radius:0;overflow:visible}.cockpit-footer{background:transparent;border-top:1px solid var(--border-subtle);padding:14px 24px 8px;position:relative}.cockpit-footer>.exposure-module{background:transparent;border:none;border-radius:0;padding:0}.overview-modular-root .overview-hero-cockpit .cockpit-col-balance,.overview-modular-root .overview-hero-cockpit .cockpit-col-scores,.overview-modular-root .overview-hero-cockpit .cockpit-col-btcperf .status-metric,.overview-modular-root .overview-hero-cockpit .cockpit-col-btcperf .snapshot-recent-inline,.overview-modular-root .overview-hero-cockpit .cockpit-footer .exposure-module{background:transparent;border:none;border-radius:0}.balance-cell>.balance-primary-row{display:flex;align-items:baseline;gap:10px;min-width:0}.balance-cell>.balance-primary-row>.balance-val{flex:0 0 auto;min-width:0}.balance-daily-inline{font-size:15px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:0;opacity:.9}.balance-cell>.balance-support-row{display:flex;align-items:baseline;gap:12px;min-width:0;flex-wrap:wrap;row-gap:4px}.balance-cell>.balance-support-row>.balance-upl{flex:0 1 auto;min-width:0}.balance-support-margin{display:inline-flex;align-items:baseline;flex:0 0 auto}.overview-structural-row{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:14px;background:transparent;border:none;border-radius:0;position:relative}.overview-structural-row .status-metric{align-items:center;text-align:center;gap:2px}.overview-structural-row .metric-value{font-size:clamp(26px,2vw,28px)}.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:var(--label-font-size);font-weight:var(--label-font-weight);letter-spacing:var(--label-tracking);text-transform:var(--label-transform);color:var(--label-color);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-sub--with-toggle{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;row-gap:4px}.metric-sub--with-toggle .metric-sub-text{flex:0 1 auto;min-width:0}.metric-label-spacer{flex:1;min-width:4px}.kpi-radial-toggle{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;padding:0;margin:0 0 0 4px;background:transparent;border:none;cursor:pointer;border-radius:50%;color:var(--text-tertiary);transition:color var(--motion-fast) var(--ease-standard);flex-shrink:0}html[data-pointer=fine] .kpi-radial-toggle:hover{color:var(--text-secondary)}.kpi-radial-toggle:focus-visible{outline:2px solid var(--accent-primary, var(--color-info));outline-offset:2px}.kpi-radial-toggle-dot{display:block;width:10px;height:10px;border-radius:50%;border:1.5px solid currentColor;background:transparent;transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.kpi-radial-toggle--on{color:var(--text-primary)}.kpi-radial-toggle--on .kpi-radial-toggle-dot{background:currentColor;border-color:currentColor}.kpi-radial-toggle:disabled{cursor:default;opacity:.4}.cockpit-btc-treasury-toggles{display:inline-flex;align-items:center;gap:1px;margin-left:5px;padding-left:5px;border-left:1px solid var(--border-subtle);flex-shrink:0}.cockpit-btc-treasury-toggles .kpi-radial-toggle{margin-left:0}.balance-val,.balance-upl{white-space:nowrap;min-width:0}.cockpit-col-btcperf .status-metric[data-metric-id=btcAllocation] .metric-value{font-size:clamp(30px,2.7vw,46px);line-height:.94;white-space:nowrap;min-width:0}.cockpit-col-btcperf .status-metric[data-metric-id=btcAllocation] .metric-sub{min-width:0}.privacy-toggle{background:transparent;border:none;padding:2px;cursor:pointer;color:var(--text-tertiary);opacity:.6;transition:opacity var(--motion-medium) var(--ease-standard)}html[data-pointer=fine] .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:3px;max-width:3px;flex-shrink:0;align-self:stretch;margin:10px 0;color:var(--text-tertiary)}.btc-spot-price{font-size:13px;font-weight:600;color:var(--text-secondary);font-variant-numeric:tabular-nums;transition:opacity var(--motion-medium) var(--ease-standard)}.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-stack{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.metric-value-stack>.metric-value{flex:0 0 auto;min-width:0}.conviction-rail{display:flex;align-items:center;justify-content:flex-start}.metric-value-stack>.conviction-rail{position:relative;width:140px;max-width:100%;height:8px;flex:0 0 auto}.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:var(--label-lead-font-size);font-weight:var(--label-lead-font-weight);letter-spacing:var(--label-lead-tracking);text-transform:var(--label-transform);color:var(--label-color);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:var(--text-xs, 11px);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:var(--text-sm, 12px);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:0;background:transparent;border:none;border-radius:0;min-width:0;overflow:hidden;display:flex;flex-direction:column;gap:4px}.snapshot-recent-inline-title{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.snapshot-recent-inline-body{display:grid;grid-template-columns:minmax(max-content,1fr) minmax(0,var(--btcperf-visual-width));column-gap:14px;align-items:center;min-height:0}.snapshot-recent-inline-body--no-chart{grid-template-columns:1fr;min-height:0}@keyframes snapshot-content-enter{0%{opacity:0}to{opacity:1}}.snapshot-recent-content-enter{animation:snapshot-content-enter var(--motion-fast) var(--ease-standard)}.snapshot-recent-inline-left{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;flex:0 0 auto;min-width:90px}.snapshot-recent-inline-label{font-size:var(--label-lead-font-size);font-weight:var(--label-lead-font-weight);letter-spacing:var(--label-lead-tracking);text-transform:var(--label-transform);color:var(--label-color);white-space:nowrap;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.snapshot-recent-inline-values{display:flex;flex-direction:column;align-items:flex-start;gap:1px}.snapshot-recent-inline-item{display:flex;flex-direction:column;gap:0}.snapshot-recent-inline-period{font-size:var(--text-xs, 11px);font-weight:500;color:var(--text-quaternary);line-height:1.3}.overview-modular-root .snapshot-recent-inline-pct{font-size:var(--hero-type-secondary-kpi);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:.94;white-space:nowrap}.snapshot-recent-inline-meta{font-size:var(--text-xs, 11px);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}.recent-mini-chart-wrap{width:100%;max-width:var(--btcperf-visual-width);min-width:0;min-height:0;height:100%;align-self:stretch;position:relative}.recent-mini-chart-wrap svg{max-width:100%}.btcperf-kpi-visual{height:var(--btcperf-kpi-visual-height, 28px);min-height:var(--btcperf-kpi-visual-height, 28px);max-height:var(--btcperf-kpi-visual-height, 28px);align-self:center}.recent-mini-tooltip{background:var(--surface-3);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:6px 8px;font-size:var(--text-xs, 11px);line-height:1.4;min-width:100px;box-shadow:var(--shadow-sm)}.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:10px 14px;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:normal;min-height:0;min-width:0}.exposure-module-header{display:flex;align-items:center;justify-content:center}.exposure-module-title{font-size:var(--label-lead-font-size);font-weight:var(--label-lead-font-weight);letter-spacing:var(--label-lead-tracking);text-transform:var(--label-transform);color:var(--label-color)}.exposure-module-spacer{height:1px;background:var(--border-default);margin:6px 0 8px}.exposure-module-stats{display:flex;gap:20px;margin-bottom:0;align-items:baseline;flex-wrap:wrap;row-gap:6px}.exposure-module-stats-col{display:flex;align-items:baseline;gap:20px;flex:0 0 auto}.exposure-module-stats-col:last-child{flex:1;justify-content:flex-start}.exposure-module-stats-divider{display:none}.cockpit-footer .exposure-module-stat:last-child{margin-left:0}.exposure-module-stat{display:inline-flex;flex-direction:row;align-items:baseline;justify-content:flex-start;gap:6px;flex:0 1 auto;min-width:0}.exposure-module-stat:last-child{margin-left:auto}.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:left;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:11.5px;font-weight:500;color:var(--text-tertiary)}.exposure-module-stat-label{font-size:11.5px;font-weight:500;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.exposure-module-composition{margin-top:10px}.exposure-module-bar{display:flex;height:8px;border-radius:999px;overflow:hidden;margin-bottom:6px;background:#ffffff0a}[data-theme=light] .exposure-module-bar{background:#0000000f}.exposure-module-bar-segment{min-width:3px;cursor:pointer;transition:opacity var(--motion-fast) var(--ease-standard);background:linear-gradient(90deg,var(--seg-color, transparent) 0%,transparent min(88px,55%)),color-mix(in oklab,var(--seg-color, transparent) 15%,transparent)}.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}.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:var(--text-xs, 11px);font-weight:500;font-variant-numeric:tabular-nums;line-height:1.4;cursor:pointer;transition:opacity var(--motion-fast) var(--ease-standard);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}.cockpit-footer--collapsed{padding:4px 24px;min-height:30px}.exposure-collapse-toggle{position:absolute;top:6px;right:8px;z-index:4;width:18px;height:18px;padding:0;background:#0b1018b3;border:1px solid var(--border-subtle);border-radius:3px;color:var(--text-tertiary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}html[data-pointer=fine] .exposure-collapse-toggle:hover{color:var(--text-primary);border-color:var(--text-tertiary);background:#161c26e6}.exposure-collapse-toggle:focus-visible{outline:2px solid var(--accent-primary, var(--color-info));outline-offset:2px}.cockpit-footer .exposure-module-stats{padding-right:28px}.cockpit-col-balance .balance-support-row{max-height:80px;opacity:1;overflow:hidden;transition:max-height var(--motion-medium, .18s) var(--ease-standard, ease),opacity var(--motion-medium, .18s) var(--ease-standard, ease),margin-top var(--motion-medium, .18s) var(--ease-standard, ease)}.cockpit-col-balance--compact .balance-support-row{max-height:0;opacity:0;margin-top:0;pointer-events:none}.cockpit-col-btcperf{position:relative}.cockpit-col-btcperf--compact{--btcperf-compact-label-col: clamp(140px, 11vw, 172px);--btcperf-compact-value-col: clamp(60px, 5.5vw, 84px);flex-direction:column;align-items:center;justify-content:center;flex-wrap:nowrap;gap:4px;row-gap:0;min-height:0}@media (prefers-reduced-motion: no-preference){.cockpit-col-btcperf--compact>.cockpit-btc-block,.cockpit-col-btcperf--compact>.snapshot-recent-inline{animation:btcperf-density-enter-compact var(--motion-medium, .18s) var(--ease-standard, ease)}.cockpit-col-btcperf:not(.cockpit-col-btcperf--compact)>.cockpit-btc-block,.cockpit-col-btcperf:not(.cockpit-col-btcperf--compact)>.snapshot-recent-inline{animation:btcperf-density-enter-expanded var(--motion-medium, .18s) var(--ease-standard, ease)}}@keyframes btcperf-density-enter-compact{0%{opacity:0}}@keyframes btcperf-density-enter-expanded{0%{opacity:0}}.cockpit-col-btcperf--compact .cockpit-btc-block{display:grid;grid-template-columns:minmax(0,var(--btcperf-compact-label-col)) var(--btcperf-compact-value-col) minmax(0,var(--btcperf-visual-width));column-gap:10px;row-gap:0;align-items:center;width:100%;max-width:100%;min-width:0}.cockpit-col-btcperf--compact .cockpit-btc-block .cockpit-btc-title{grid-column:1;grid-row:1;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.cockpit-col-btcperf--compact .cockpit-btc-block .cockpit-btc-row{display:contents}.cockpit-col-btcperf--compact .cockpit-btc-block .cockpit-btc-row>.cockpit-btc-pct{grid-column:2;grid-row:1;justify-self:start}.cockpit-col-btcperf--compact .cockpit-btc-block .cockpit-btc-row>.cockpit-btc-viz{grid-column:3;grid-row:1;justify-self:start;align-self:center}.cockpit-col-btcperf--compact .snapshot-recent-inline{display:grid;grid-template-columns:minmax(0,var(--btcperf-compact-label-col)) var(--btcperf-compact-value-col) minmax(0,var(--btcperf-visual-width));column-gap:10px;row-gap:0;align-items:center;width:100%;max-width:100%;min-width:0}.cockpit-col-btcperf--compact .snapshot-recent-inline .snapshot-recent-inline-title{grid-column:1;grid-row:1;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.cockpit-col-btcperf--compact .snapshot-recent-inline .snapshot-recent-inline-body,.cockpit-col-btcperf--compact .snapshot-recent-inline .snapshot-recent-inline-left{display:contents}.cockpit-col-btcperf--compact .snapshot-recent-inline .snapshot-recent-inline-values,.cockpit-col-btcperf--compact .snapshot-recent-inline .snapshot-recent-inline-collecting{grid-column:2;grid-row:1;justify-self:start;align-self:center;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.cockpit-col-btcperf--compact .snapshot-recent-inline .recent-mini-chart-wrap{grid-column:3;grid-row:1;justify-self:start;align-self:center}.cockpit-col-btcperf--compact{--btcperf-visual-width: clamp(48px, 4vw, 90px)}@container btcperf (max-width: 320px){.cockpit-col-btcperf--compact .cockpit-btc-block,.cockpit-col-btcperf--compact .snapshot-recent-inline{grid-template-columns:max-content minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;row-gap:3px}.cockpit-col-btcperf--compact .cockpit-btc-block .cockpit-btc-title,.cockpit-col-btcperf--compact .snapshot-recent-inline .snapshot-recent-inline-title{grid-column:1 / -1;grid-row:1;min-width:0}.cockpit-col-btcperf--compact .cockpit-btc-block .cockpit-btc-row>.cockpit-btc-pct{grid-column:1;grid-row:2}.cockpit-col-btcperf--compact .cockpit-btc-block .cockpit-btc-row>.cockpit-btc-viz,.cockpit-col-btcperf--compact .snapshot-recent-inline .recent-mini-chart-wrap{grid-column:2;grid-row:2;max-width:none}.cockpit-col-btcperf--compact .snapshot-recent-inline .snapshot-recent-inline-values,.cockpit-col-btcperf--compact .snapshot-recent-inline .snapshot-recent-inline-collecting{grid-column:1;grid-row:2}}@container btcperf (max-width: 200px){.cockpit-col-btcperf--compact .cockpit-btc-block,.cockpit-col-btcperf--compact .snapshot-recent-inline{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:0;row-gap:2px}.cockpit-col-btcperf--compact .cockpit-btc-block .cockpit-btc-title,.cockpit-col-btcperf--compact .snapshot-recent-inline .snapshot-recent-inline-title{grid-column:1;grid-row:1}.cockpit-col-btcperf--compact .cockpit-btc-block .cockpit-btc-row>.cockpit-btc-pct,.cockpit-col-btcperf--compact .snapshot-recent-inline .snapshot-recent-inline-values,.cockpit-col-btcperf--compact .snapshot-recent-inline .snapshot-recent-inline-collecting{grid-column:1;grid-row:2}.cockpit-col-btcperf--compact .cockpit-btc-block .cockpit-btc-row>.cockpit-btc-viz,.cockpit-col-btcperf--compact .snapshot-recent-inline .recent-mini-chart-wrap{grid-column:1;grid-row:3;max-width:none}}.cockpit-col-btcperf--compact .cockpit-btc-block .cockpit-btc-meta,.cockpit-col-btcperf--compact .snapshot-recent-inline .snapshot-recent-inline-meta{opacity:0;visibility:hidden;width:0;min-width:0;max-width:0;height:0;min-height:0;max-height:0;overflow:hidden;pointer-events:none;margin:0;padding:0;flex:0 0 0}.cockpit-col-btcperf .cockpit-btc-block .conviction-rail,.cockpit-col-btcperf .cockpit-btc-block .cockpit-btc-target,.cockpit-col-btcperf .cockpit-btc-block .cockpit-btc-meta,.cockpit-col-btcperf .snapshot-recent-inline .recent-mini-chart-wrap,.cockpit-col-btcperf .snapshot-recent-inline .snapshot-recent-inline-meta{transition:opacity var(--motion-medium) var(--ease-standard)}@media (prefers-reduced-motion: reduce){.cockpit-col-balance .balance-support-row,.cockpit-col-btcperf .cockpit-btc-block .conviction-rail,.cockpit-col-btcperf .cockpit-btc-block .cockpit-btc-target,.cockpit-col-btcperf .cockpit-btc-block .cockpit-btc-meta,.cockpit-col-btcperf .snapshot-recent-inline .recent-mini-chart-wrap,.cockpit-col-btcperf .snapshot-recent-inline .snapshot-recent-inline-meta{transition:none}}@media (min-width: 1101px) and (max-width: 1500px){.overview-modular-root .overview-hero-cockpit{grid-template-columns:minmax(560px,2.3fr) minmax(240px,1fr)}.overview-modular-root .cockpit-cols{--hero-balance-fr-default: 1.6fr;--hero-scores-fr-default: .9fr;--hero-btcperf-fr-default: 1.2fr}.overview-modular-root .cockpit-col-scores{padding:14px 22px;gap:18px!important}}.overview-hero-cockpit--exposure-collapsed .cockpit-col-balance .balance-support-row{margin-top:14px}.overview-hero-cockpit--exposure-collapsed .cockpit-col-btcperf{gap:18px}@media (max-width: 1100px){.overview-modular-root .overview-hero-cockpit,.overview-modular-root .overview-hero-cockpit:has(.overview-heatmap-column--collapsed),.overview-modular-root .overview-hero-cockpit--fully-condensed,.overview-modular-root .overview-hero-cockpit--fully-condensed:has(.overview-heatmap-column--collapsed){grid-template-columns:1fr}.overview-modular-root .overview-hero-cockpit .overview-heatmap-column{min-height:clamp(240px,30vh,360px)}.overview-modular-root .cockpit-cols{--hero-balance-fr-default: 1.55fr;--hero-scores-fr-default: .95fr;--hero-btcperf-fr-default: 1.25fr}}@media (max-width: 900px) and (min-width: 769px){.overview-modular-root .cockpit-cols{grid-template-columns:1fr}.overview-modular-root .cockpit-divider,.overview-modular-root .cockpit-resize-handle{display:none}}.overview-modular-root .cockpit-col-btcperf--compact .cockpit-btc-block .cockpit-btc-pct,.overview-modular-root .cockpit-col-btcperf--compact .snapshot-recent-inline .snapshot-recent-inline-pct{font-size:var(--hero-type-compact-kpi);line-height:1}.cockpit-scores-condensed-label{font-size:var(--hero-type-label)}.cockpit-scores-condensed-value{font-size:var(--hero-type-compact-kpi)}.overview-hero-cockpit--fully-condensed{--hero-type-balance: clamp(28px, 2.4vw, 36px);--hero-type-daily: clamp(15px, 1.3vw, 20px);--hero-type-compact-kpi: clamp(15px, 1.2vw, 18px);--hero-type-label: 10.5px;--micro-divider-lane: clamp(18px, 1.4cqi, 24px);position:relative}.overview-modular-root .overview-hero-cockpit--fully-condensed .cockpit-cols{--hero-balance-min: max-content;--hero-scores-min: max-content;--hero-btcperf-min: max-content;--hero-balance-fr-default: max-content;--hero-scores-fr-default: 1fr;--hero-btcperf-fr-default: max-content;--hero-divider-lane: var(--micro-divider-lane);align-items:center;justify-content:stretch;min-height:52px;gap:0;row-gap:0}.overview-modular-root .overview-hero-cockpit--fully-condensed,.overview-modular-root .overview-hero-cockpit--fully-condensed:has(.overview-heatmap-column--collapsed){grid-template-columns:1fr}@container overview-hero (min-width: 1440px){.overview-modular-root .overview-hero-cockpit--fully-condensed,.overview-modular-root .overview-hero-cockpit--fully-condensed:has(.overview-heatmap-column--collapsed){grid-template-columns:minmax(0,1fr) minmax(380px,460px)}}@container overview-hero (max-width: 900px){.overview-modular-root .overview-hero-cockpit--fully-condensed .cockpit-cols{grid-template-columns:1fr;min-height:0}.overview-modular-root .overview-hero-cockpit--fully-condensed .cockpit-divider,.overview-modular-root .overview-hero-cockpit--fully-condensed .cockpit-resize-handle{display:none}}.overview-modular-root .overview-hero-cockpit--fully-condensed .overview-heatmap-column{min-height:52px}.overview-hero-cockpit--fully-condensed .cockpit-card{min-height:0}.overview-hero-cockpit--fully-condensed .cockpit-footer{display:none}.overview-hero-cockpit--fully-condensed .cockpit-col{padding:8px;min-height:0;min-width:0;gap:0;justify-content:center;align-items:center}.overview-hero-cockpit--fully-condensed .cockpit-resize-handle{align-self:center;justify-self:center;width:3px;height:28px;margin:0}.overview-hero-cockpit--fully-condensed .cockpit-resize-handle:before{top:-2px;bottom:-2px;left:-10px;right:-10px}.overview-hero-cockpit--fully-condensed .cockpit-divider{align-self:center;justify-self:center;width:3px;height:28px;margin:0;opacity:.7}.overview-hero-cockpit--fully-condensed .cockpit-col-balance{align-items:center;justify-content:center;flex-direction:row;gap:12px;flex-wrap:wrap}.overview-hero-cockpit--fully-condensed .cockpit-col-balance>.metric-label{display:none}.overview-hero-cockpit--fully-condensed .cockpit-col-balance .balance-primary-row{flex:1 1 auto;justify-content:flex-start;align-items:baseline;gap:10px}.overview-hero-cockpit--fully-condensed .cockpit-col-balance .balance-val{line-height:1}.overview-hero-cockpit--fully-condensed .cockpit-col-scores{padding:10px 14px}.overview-hero-cockpit--fully-condensed .cockpit-scores-condensed{display:flex;flex-direction:row;align-items:baseline;justify-content:center;width:max-content;max-width:100%;flex-wrap:nowrap;grid-template-columns:none;column-gap:clamp(6px,.5vw,10px);row-gap:0;gap:clamp(6px,.5vw,10px)}.overview-hero-cockpit--fully-condensed .cockpit-scores-condensed-item{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap}.overview-hero-cockpit--fully-condensed .cockpit-scores-condensed-label,.overview-hero-cockpit--fully-condensed .cockpit-scores-condensed-value{grid-column:auto;grid-row:auto;justify-self:auto}.overview-hero-cockpit--fully-condensed .cockpit-scores-condensed-label{letter-spacing:.04em}.overview-modular-root .overview-hero-cockpit--fully-condensed .cockpit-col-btcperf{container-type:normal}.overview-modular-root .overview-hero-cockpit--fully-condensed .cockpit-col-btcperf>.cockpit-btc-block,.overview-modular-root .overview-hero-cockpit--fully-condensed .cockpit-col-btcperf>.snapshot-recent-inline{display:none}.overview-modular-root .overview-hero-cockpit--fully-condensed .cockpit-col-btcperf:not(.cockpit-col-btcperf--reading),.overview-modular-root .overview-hero-cockpit--fully-condensed .cockpit-resize-handle:has(+.cockpit-col-btcperf:not(.cockpit-col-btcperf--reading)){display:none}.cockpit-btc-spot{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap}.cockpit-btc-spot .exposure-module-btc-price{display:inline-flex;align-items:center;gap:5px}.cockpit-btc-spot-label{font-size:var(--hero-type-label);font-weight:var(--label-font-weight);letter-spacing:.04em;text-transform:var(--label-transform);color:var(--label-color)}.overview-hero-cockpit--fully-condensed .cockpit-btc-spot .btc-spot-price{font-size:var(--hero-type-compact-kpi);color:var(--text-primary);line-height:1}.overview-hero-cockpit--fully-condensed .cockpit-density-toggle{display:none}.overview-hero-cockpit--fully-condensed .overview-heatmap-column--collapsed{align-self:stretch}.heatmap-movers--condensed{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:4px;padding:5px 8px 5px 10px;height:100%;min-height:52px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg, 6px)}.heatmap-movers-condensed-label{font-size:var(--hero-type-label, 11.5px);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--text-tertiary);flex:0 0 auto}.heatmap-movers-condensed-period{font-size:var(--hero-type-label, 11.5px);font-weight:500;color:var(--text-primary);padding:1px 5px;background:var(--surface-3, var(--surface-2));border-radius:2px;font-variant-numeric:tabular-nums;flex:0 0 auto}.heatmap-movers-ticker-viewport{flex:1 1 auto;min-width:0;width:100%;overflow:hidden;position:relative;align-self:stretch;display:flex;align-items:center}.heatmap-movers-ticker-track{display:inline-flex;align-items:center;gap:18px;font-family:var(--font-mono, ui-monospace, "JetBrains Mono", monospace);font-size:var(--hero-type-support, 13px);font-variant-numeric:tabular-nums;white-space:nowrap;padding-right:18px;animation:heatmap-movers-ticker-scroll 45s linear infinite;will-change:transform}@keyframes heatmap-movers-ticker-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.heatmap-movers-ticker-viewport:hover .heatmap-movers-ticker-track,.heatmap-movers-ticker-viewport:focus-within .heatmap-movers-ticker-track{animation-play-state:paused}.heatmap-movers-ticker-item{flex:0 0 auto;display:inline-flex;align-items:baseline;gap:5px}.heatmap-movers-ticker-ticker{color:inherit;opacity:.85}.heatmap-movers-ticker-pct{font-weight:600}.heatmap-movers-ticker-item--allocation .heatmap-movers-ticker-ticker{color:var(--text-primary);opacity:1;font-weight:500}.heatmap-movers-ticker-item--allocation .heatmap-movers-ticker-pct{font-weight:600;font-variant-numeric:tabular-nums}.heatmap-movers-ticker-item--pos .heatmap-movers-ticker-pct{color:var(--color-success)}.heatmap-movers-ticker-item--neg .heatmap-movers-ticker-pct{color:var(--color-danger)}.heatmap-movers-ticker-item--neutral .heatmap-movers-ticker-pct{color:var(--text-tertiary)}@media (prefers-reduced-motion: reduce){.heatmap-movers-ticker-track{animation:none}}.heatmap-movers-condensed-empty{font-size:var(--text-xs, 11px);color:var(--text-tertiary);font-style:italic;flex:1 1 auto;text-align:center}.heatmap-movers--condensed .heatmap-movers-condensed-top .heatmap-movers-condensed-controls{margin-left:auto;align-self:center}.heatmap-movers-condensed-top{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;width:100%;flex:0 0 auto;min-height:22px}.heatmap-movers-condensed-caption{flex:1 1 auto;min-width:0;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}[data-theme=light] .heatmap-movers-condensed-caption{color:#0000008c}.overview-hero-cockpit{transition:gap var(--motion-medium, .18s) var(--ease-standard, ease)}.overview-hero-cockpit--fully-condensed .cockpit-col,.overview-hero-cockpit--fully-condensed .cockpit-card,.overview-hero-cockpit--fully-condensed .cockpit-divider,.overview-hero-cockpit--fully-condensed .cockpit-resize-handle{transition:padding var(--motion-medium, .18s) var(--ease-standard, ease),gap var(--motion-medium, .18s) var(--ease-standard, ease),margin var(--motion-medium, .18s) var(--ease-standard, ease)}@media (prefers-reduced-motion: reduce){.overview-hero-cockpit,.overview-hero-cockpit--fully-condensed .cockpit-col,.overview-hero-cockpit--fully-condensed .cockpit-card,.overview-hero-cockpit--fully-condensed .cockpit-divider,.overview-hero-cockpit--fully-condensed .cockpit-resize-handle{transition:none}}.overview-hero-cockpit{--hero-collapse-duration: var(--motion-medium, .18s);--hero-collapse-easing: cubic-bezier(.22, 1, .36, 1);--hero-fade-duration: var(--motion-fast, .12s);transition:gap var(--motion-medium, .18s) var(--ease-standard, ease)}@keyframes hero-collapse-content-enter{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.overview-heatmap-column>.heatmap-movers,.overview-heatmap-column>.portfolio-heatmap{animation:hero-collapse-content-enter var(--hero-collapse-duration, .18s) var(--hero-collapse-easing, cubic-bezier(.22, 1, .36, 1))}@media (prefers-reduced-motion: reduce){.overview-hero-cockpit,.overview-heatmap-column{transition:none}.overview-heatmap-column>.heatmap-movers,.overview-heatmap-column>.portfolio-heatmap{animation:none}}@media (prefers-reduced-motion: no-preference){.cockpit-col-balance>.metric-label{animation:hero-eyebrow-fade var(--motion-medium, .18s) var(--ease-standard, ease) backwards}.cockpit-col-balance .balance-primary-row{animation:hero-value-settle var(--motion-slow, .24s) var(--ease-emphasized, ease-out) 60ms backwards}.cockpit-col-balance .balance-support-row{animation:hero-eyebrow-fade var(--motion-medium, .18s) var(--ease-standard, ease) .14s backwards}.cockpit-score-stack>.status-metric--with-bar>.metric-inline-bar{animation:hero-bar-fill-reveal var(--chart-draw-in-duration, .72s) var(--chart-draw-in-ease, ease-out) .15s backwards}.cockpit-score-stack>.status-metric--with-bar:nth-child(2)>.metric-inline-bar{animation-delay:.21s}.cockpit-score-stack>.status-metric--with-bar:nth-child(3)>.metric-inline-bar{animation-delay:.27s}}@keyframes hero-eyebrow-fade{0%{opacity:0}}@keyframes hero-value-settle{0%{opacity:0;transform:translateY(4px)}}@keyframes hero-bar-fill-reveal{0%{clip-path:inset(0 100% 0 0)}}@media (prefers-reduced-motion: no-preference){.balance-daily-inline{animation:balance-tick-ack var(--motion-slow, .24s) var(--ease-standard, ease)}}@keyframes balance-tick-ack{0%{filter:brightness(1.75)}}.overview-hero-resolve{position:relative;display:inline-block;width:0;height:0;vertical-align:middle}.overview-hero-resolve>.resolution-stamp{position:absolute;left:6px;top:50%;transform:translateY(-50%);white-space:nowrap}.overview-hero-resolve>.resolution-stamp.resolution-stamp--visible{transform:translateY(-50%)}.balance-daily-pct{display:inline}.balance-daily-chrome{display:inline-grid;grid-template-columns:1fr;vertical-align:baseline;transition:grid-template-columns .5s cubic-bezier(.34,1.56,.64,1) .06s}.balance-daily-chrome>.balance-daily-chrome__inner{overflow:hidden;min-width:0;white-space:pre;transition:opacity .24s ease .06s}.balance-daily-chrome--private{grid-template-columns:0fr;transition-delay:0s}.balance-daily-chrome--private>.balance-daily-chrome__inner{opacity:0;transition-delay:0s}body.hide-values .balance-daily-chrome--public{grid-template-columns:0fr;transition-delay:.12s}body.hide-values .balance-daily-chrome--public>.balance-daily-chrome__inner{opacity:0;transition-delay:.12s}body.hide-values .balance-daily-chrome--private{grid-template-columns:1fr;transition-delay:.2s}body.hide-values .balance-daily-chrome--private>.balance-daily-chrome__inner{opacity:1;transition-delay:.24s}.balance-daily-ctx{font-size:.76em;font-weight:600}.cockpit-col-balance .balance-daily-inline{transform-origin:left 80%;transition:transform .5s cubic-bezier(.34,1.56,.64,1) 0s}body.hide-values .cockpit-col-balance .balance-daily-inline{transform:scale(1.22);transition-delay:.18s}.cockpit-col-balance .balance-primary-row{transition:column-gap .5s cubic-bezier(.34,1.56,.64,1) .06s}body.hide-values .cockpit-col-balance .balance-primary-row{column-gap:0px;transition-delay:.12s;cursor:pointer}@media (prefers-reduced-motion: reduce){.balance-daily-chrome,.balance-daily-chrome>.balance-daily-chrome__inner,.cockpit-col-balance .balance-daily-inline,.cockpit-col-balance .balance-primary-row{transition:none!important}}.hero-pct-unit{font-weight:400;font-size:.86em;opacity:.68}.hero-paren-group{display:inline;white-space:nowrap}.hero-paren{display:inline-block;height:1.02em;vertical-align:-.22em;opacity:.8;pointer-events:none;-webkit-user-select:none;user-select:none}.hero-paren--lead{margin-left:.24em}@media (forced-colors: active){.hero-paren{opacity:1}}.hero-alignment-plate-svg,.hero-alignment-plate,.hero-alignment-inspector,.hero-alignment-core3d{--hero-alignment-fullfit: var(--text-quaternary);--hero-alignment-envelope: var(--border-strong);--hero-alignment-contour: var(--text-secondary);--hero-alignment-unknown: var(--text-tertiary)}.hero-alignment-plate{display:block;width:100%;max-width:208px;margin-inline:auto;cursor:pointer;outline:none;border-radius:var(--radius-sm);-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:0;padding:0;color:inherit;font:inherit;text-align:inherit}.hero-alignment-plate:focus-visible{box-shadow:0 0 0 1px var(--accent-primary)}.hero-alignment-plate-svg{display:block;overflow:visible}.hero-alignment-plate-svg text{font-family:var(--font-mono, ui-monospace, "JetBrains Mono", monospace);font-variant-numeric:tabular-nums}.hero-alignment-word{fill:var(--text-quaternary);letter-spacing:.13em}.hero-alignment-word--on{fill:var(--text-secondary)}.hero-alignment-reading{font-weight:500}.cockpit-col-scores .cockpit-score-stack>.status-metric{display:none}@container scores (max-width: 179px){.cockpit-col-scores .hero-alignment-plate{display:none}.cockpit-col-scores .cockpit-score-stack>.status-metric{display:grid}}.hero-alignment-inspector-popover{width:480px;max-width:calc(100vw - 24px);padding:12px 14px}.hero-alignment-inspector{display:flex;flex-direction:column;gap:10px;text-align:left}.hero-alignment-inspector-head{display:flex;align-items:baseline;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--border-default)}.hero-alignment-inspector-eyebrow{font-family:var(--font-mono, ui-monospace, "JetBrains Mono", monospace);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--text-tertiary);font-weight:500}.hero-alignment-inspector-state{font-family:var(--font-mono, ui-monospace, "JetBrains Mono", monospace);font-size:var(--text-xs);letter-spacing:.11em;font-weight:500;margin-left:auto}.hero-alignment-inspector-body{display:flex;flex-direction:column;gap:12px;min-width:0}.hero-alignment-inspector-stage{width:100%;max-width:196px;margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:8px}.hero-alignment-inspector-caption{font-family:var(--font-mono, ui-monospace, "JetBrains Mono", monospace);font-size:var(--text-xs);letter-spacing:.12em;color:var(--text-quaternary);text-align:center}.hero-alignment-inspector-detail{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}.hero-alignment-table{display:grid;grid-template-columns:1fr 52px 78px 58px;column-gap:10px}.hero-alignment-table-head,.hero-alignment-table-row{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;align-items:baseline}.hero-alignment-table-head{padding-bottom:5px;border-bottom:1px solid var(--border-default)}.hero-alignment-table-head span{font-family:var(--font-mono, ui-monospace, "JetBrains Mono", monospace);font-size:var(--text-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--text-quaternary);white-space:nowrap}.hero-alignment-table-head span:nth-child(n+2),.hero-alignment-table-row>span:nth-child(n+2){text-align:right}.hero-alignment-table-row{position:relative;padding:7px 0;border-bottom:1px solid var(--border-subtle)}.hero-alignment-table-row:last-child{border-bottom:0}.hero-alignment-table-row--hot{background:var(--hover-overlay)}.hero-alignment-table-row--governing:before{content:"";position:absolute;left:-8px;top:5px;bottom:5px;width:2px;background:var(--color-warning)}.hero-alignment-table-name{font-size:var(--text-sm);color:var(--text-primary);font-weight:500}.hero-alignment-table-value{font-family:var(--font-mono, ui-monospace, "JetBrains Mono", monospace);font-size:17px;font-weight:500;line-height:1;font-variant-numeric:tabular-nums}.hero-alignment-table-band{font-family:var(--font-mono, ui-monospace, "JetBrains Mono", monospace);font-size:var(--text-xs);letter-spacing:.13em}.hero-alignment-table-delta{font-family:var(--font-mono, ui-monospace, "JetBrains Mono", monospace);font-size:var(--text-xs);color:var(--text-quaternary);font-variant-numeric:tabular-nums}.hero-alignment-defs{margin:0;display:grid;grid-template-columns:max-content 1fr;column-gap:12px;row-gap:7px;align-items:baseline;border-top:1px solid var(--border-default);padding-top:10px}.hero-alignment-defs dt{font-family:var(--font-mono, ui-monospace, "JetBrains Mono", monospace);font-size:var(--text-xs);letter-spacing:.13em;text-transform:uppercase;color:var(--text-quaternary);white-space:nowrap}.hero-alignment-defs dd{margin:0;font-size:11.5px;line-height:1.45;color:var(--text-tertiary)}.hero-alignment-core3d{display:block;position:relative;width:100%;aspect-ratio:176 / 137}.hero-alignment-core3d-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.hero-alignment-core3d-label{position:absolute;left:0;top:0;display:flex;flex-direction:column;align-items:center;gap:1px;pointer-events:none;visibility:hidden;will-change:transform;font-family:var(--font-mono, ui-monospace, "JetBrains Mono", monospace);font-variant-numeric:tabular-nums;white-space:nowrap}.hero-alignment-core3d--live .hero-alignment-core3d-label{visibility:visible}.hero-alignment-core3d-word{color:var(--text-quaternary);letter-spacing:.13em}.hero-alignment-core3d-word--on{color:var(--text-secondary)}.hero-alignment-core3d-reading{display:flex;align-items:center;gap:3px;font-weight:500;line-height:1.1}.hero-alignment-core3d-glyph{display:block;flex:none}.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)}html[data-pointer=fine] .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:var(--text-xs, 11px);color:var(--text-quaternary);margin-left:auto}.tsr-module-dot{width:6px;height:6px;border-radius:50%}.tsr-right{display:flex;align-items:center;gap:12px}.tsr-governance{font-size:var(--text-xs, 11px);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)}html[data-pointer=fine] .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:var(--text-xs, 11px);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:var(--text-xs, 11px);font-weight:500;background:var(--color-warning-muted);color:var(--wrapper-pretax)}.tsr-last-refresh{font-size:var(--text-xs, 11px);color:var(--text-tertiary)}.tsr-not-initialized{font-size:var(--text-xs, 11px);color:var(--text-tertiary);font-style:italic}.chart-section{--btc-orange: var(--posture-bitcoin);background:transparent;border:none;border-radius:0;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;flex-direction:column;align-items:stretch;gap:8px;margin-bottom:8px;padding-left:calc(var(--section-chevron-rail, 28px) - 16px)}.chart-header-row{display:flex;align-items:center;justify-content:space-between;gap:6px 12px;flex-wrap:wrap;min-width:0}.chart-status-cluster{display:inline-flex;align-items:center;gap:6px;margin-left:auto;min-width:0;flex-shrink:1}.perf-chart-console{--chart-console-row-h: 24px;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:nowrap;gap:10px;min-width:0}.perf-chart-selector-row{display:flex;align-items:center;gap:14px;flex-shrink:1;min-width:0;flex-wrap:wrap}@media (max-width: 768px){.perf-chart-selector-row{gap:10px}}.perf-chart-selector-col{display:flex;align-items:center;gap:6px;flex-shrink:0}.perf-chart-controls-group{display:flex;align-items:center;justify-content:flex-end;min-height:var(--chart-console-row-h, 24px);gap:6px;flex-shrink:0}.perf-chart-control-label{display:flex;flex-direction:column;gap:4px;font-size:var(--text-sm, 12px);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:var(--text-sm, 12px);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:var(--text-xs, 11px);color:var(--text-quaternary);font-weight:400}.perf-chart-tooltip-forward{font-size:var(--text-xs, 11px);color:var(--text-secondary);padding-left:16px;margin-top:1px}.perf-chart-tooltip-derived-usd{font-size:var(--text-xs, 11px);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:var(--text-sm, 12px);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:var(--text-xs, 11px);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}html[data-pointer=fine] 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}.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:var(--text-sm, 12px);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:var(--text-sm, 12px);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}:where(.metric-tile-value){color:var(--metric-tile-color, inherit)}.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:var(--text-sm, 12px);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:var(--text-xs, 11px)}.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:var(--text-sm, 12px);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:transparent;border-top:1px solid var(--border-subtle);border-radius:0;overflow:hidden;display:flex;flex-direction:column}.chart-canvas-wrapper{width:100%;height:420px;position:relative}.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(--chart-inspect-tip-bg);border:1px solid var(--chart-inspect-tip-border);border-radius:var(--chart-inspect-tip-radius);padding:10px 14px;font-size:12px;min-width:140px;box-shadow:var(--chart-inspect-tip-shadow)}.perf-chart-tooltip-date{color:var(--chart-inspect-tip-date);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:var(--text-xs, 11px);opacity:.7;font-variant-numeric:tabular-nums}.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:var(--text-xs, 11px);font-weight:500;color:var(--text-tertiary);background:#94a3b81f;border-radius:var(--radius-default);vertical-align:middle}.perf-chart-tooltip-quality-tag{display:inline-block;margin-left:6px;padding:1px 5px;font-size:var(--text-xs, 11px);font-weight:500;border-radius:var(--radius-default);vertical-align:middle}.perf-chart-tooltip-quality-tag--stale{color:var(--color-warning);background:var(--color-warning-muted)}.perf-chart-tooltip-quality-tag--lowconf{color:var(--text-tertiary);background:var(--overlay-tint-2)}.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:var(--toggle-chassis-radius);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-family:inherit;font-size:11px;font-weight:500;line-height:14px;cursor:pointer;transition:background .12s,color .12s;border-right:1px solid var(--border-default)}.range-segment:last-child{border-right:none}html[data-pointer=fine] .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}html[data-pointer=fine] .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-state-badge{display:inline-block;font-size:var(--text-xs, 11px);font-weight:700;letter-spacing:.06em;margin-left:4px;text-transform:uppercase;font-variant-numeric:tabular-nums;line-height:1.2;vertical-align:middle;white-space:nowrap;color:var(--text-secondary, #c8ced6)}.earnings-state-badge-event{color:var(--color-danger, #dc3545)}.earnings-state-badge-imminent{color:var(--color-warning, #f0ad4e)}.earnings-state-badge-prep{color:var(--accent-amber, #d4a017)}.earnings-state-badge-watch{color:var(--text-secondary, #c8ced6)}.earnings-state-badge-post{color:var(--info, #5bc0de)}.earnings-state-badge-needs_review{color:var(--text-tertiary, #8a93a0)}.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:var(--text-xs, 11px);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}@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}.range-segment{padding:4px 7px;font-size:var(--text-sm, 12px)}.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:var(--text-sm, 12px);border-right:none}.range-segmented-control{flex-wrap:wrap;gap:1px}}.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:var(--text-xs, 11px);color:var(--text-tertiary)}.projection-assumptions-label{font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:var(--text-sm, 12px);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:var(--text-sm, 12px);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:var(--toggle-chassis-radius);overflow:hidden}.horizon-segment{padding:5px 10px;font-family:inherit;font-size:11px;font-weight:500;line-height:14px;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}html[data-pointer=fine] .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:var(--text-sm, 12px);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}html[data-pointer=fine] .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-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:var(--text-xs, 11px);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:var(--text-sm, 12px);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:var(--text-sm, 12px);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:var(--z-modal, 1001);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 .activity-summary-stack .activity-value-chart{max-height:none}.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:var(--text-sm, 12px);font-family:inherit;cursor:pointer;transition:color .12s ease;align-self:flex-start}html[data-pointer=fine] .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);max-height:min(60dvh,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-normalized-label{font-size:.65rem;color:var(--text-tertiary);padding:2px 0 0 42px;font-style:italic}.contrib-toggle-label{display:inline-flex;align-items:center;gap:4px;font-size:.65rem;color:var(--text-secondary);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}.perf-chart-controls{padding-left:calc(var(--section-chevron-rail, 28px) - 20px)}.chart-container{min-height:480px}.chart-canvas-wrapper{height:480px}.activity-value-chart{min-height:300px}.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;padding-left:calc(var(--section-chevron-rail, 28px) - 24px)}.chart-metrics-row .chart-metric-item{font-size:13px}}.activity-summary-view{display:flex;flex-direction:column;width:100%;flex:1 1 auto;min-height:380px;padding:14px 18px 12px;box-sizing:border-box;gap:10px;--acf-flow-contribution: var(--color-success, #10b981);--acf-flow-asset-payment: var(--color-warning, #eab308);--acf-flow-withdrawal: var(--text-tertiary, #8792A3);--acf-flow-income: var(--color-info, #3b82f6);--acf-flow-market: var(--text-primary, #f1f5f9)}@media (max-width: 768px){.activity-summary-view{padding:12px 12px 10px;min-height:420px;gap:8px}}.activity-summary-view--empty{align-items:center;justify-content:center}.activity-summary-empty-message{font-size:12px;color:var(--text-tertiary);text-align:center;padding:24px}.activity-console-controls{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;min-width:0}.activity-console-window,.activity-console-lens{flex-shrink:1;min-width:0;flex-wrap:wrap}.activity-console-lens{gap:12px;padding-left:12px;border-left:1px solid var(--border-subtle)}.activity-reconciliation-rows{display:flex;flex-direction:column;gap:8px;margin-top:6px;flex:1 1 auto;justify-content:center}.activity-reconciliation-row{display:grid;grid-template-columns:180px 1fr 130px;align-items:center;gap:12px;font-size:12px}.activity-reconciliation-row--total{padding-top:8px;margin-top:4px;border-top:1px solid var(--border-subtle);font-weight:600}.activity-reconciliation-row-label{display:flex;align-items:center;gap:8px;color:var(--text-secondary);white-space:nowrap}.activity-reconciliation-row--total .activity-reconciliation-row-label{color:var(--text-primary)}.activity-reconciliation-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.activity-reconciliation-row-bar-track{height:8px;background:var(--overlay-tint-2);border-radius:2px;overflow:hidden}.activity-reconciliation-row-bar{height:100%;border-radius:2px;opacity:.75;min-width:2px;transition:width .2s ease}.activity-reconciliation-row-bar--neg{margin-left:auto;opacity:.55}.activity-reconciliation-row-value{font-size:12px;font-weight:600;color:var(--text-primary);text-align:right;font-variant-numeric:tabular-nums}.activity-reconciliation-row-value--missing{color:var(--text-quaternary);font-weight:500}.activity-summary-footer{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid var(--border-subtle)}.activity-summary-net-change{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.activity-summary-net-change-value{font-size:14px;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.activity-summary-methodology{margin-left:6px;font-size:11px;color:var(--text-quaternary);cursor:default;-webkit-user-select:none;user-select:none}html[data-pointer=fine] .activity-summary-methodology:hover{color:var(--text-tertiary)}.activity-range-pills{display:flex;border-radius:var(--toggle-chassis-radius);overflow:hidden;border:1px solid var(--border-default);background:var(--surface-1)}.activity-range-pill{padding:5px 10px;border:none;background:transparent;color:var(--text-tertiary);font-family:inherit;font-size:var(--text-xs, 11px);font-weight:500;line-height:14px;cursor:pointer;transition:background .12s,color .12s;border-right:1px solid var(--border-default);white-space:nowrap}.activity-range-pill:last-child{border-right:none}html[data-pointer=fine] .activity-range-pill:hover{background:var(--overlay-tint-2);color:var(--text-secondary)}.activity-range-pill--active{background:rgba(var(--color-success-rgb),.12);color:var(--accent-primary);font-weight:600}html[data-pointer=fine] .activity-range-pill--active:hover{background:rgba(var(--color-success-rgb),.16);color:var(--accent-primary)}.activity-custom-range{display:inline-flex;align-items:center;gap:4px;flex-wrap:nowrap}.activity-date-input{width:108px}.activity-date-sep{font-size:var(--text-xs, 11px);color:var(--text-quaternary);flex-shrink:0}.activity-date-error{font-size:var(--text-xs, 11px);color:var(--color-danger, #ef4444);white-space:nowrap;letter-spacing:.01em}.activity-summary-chart-column,.activity-trade-frequency-plot{position:relative}.activity-rail-hint-mobile{display:none}.activity-mobile-flows-private{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-size:var(--text-xs, 11px);font-weight:500;letter-spacing:.02em;color:var(--text-quaternary)}@media (max-width: 768px){.activity-console-controls{width:100%;flex-direction:column;align-items:stretch;gap:6px}.activity-console-window,.activity-console-lens{width:100%}.activity-console-lens{padding-left:0;border-left:none}.activity-custom-range{flex:1 1 100%;width:100%;justify-content:space-between}.activity-rail-hint-desktop{display:none}.activity-rail-hint-mobile{display:inline}}.activity-numeric-separator{display:flex;align-items:center;gap:6px;padding:5px 0 2px;margin-top:2px}.activity-numeric-separator-label{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-quaternary);white-space:nowrap}.chart-mode-tabs{display:inline-flex;align-items:stretch;gap:4px;background:var(--surface-1);padding:var(--toggle-inset);border-radius:var(--toggle-chassis-radius);flex-wrap:nowrap;min-width:0;flex:0 0 auto}.chart-mode-tab{display:inline-flex;align-items:center;justify-content:center;padding:6px 14px;font-size:12.5px;font-weight:500;letter-spacing:.01em;color:var(--text-secondary);background:transparent;border:1px solid transparent;border-radius:var(--toggle-element-radius);cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}.chart-mode-tab:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}html[data-pointer=fine] .chart-mode-tab:hover:not(.chart-mode-tab--active){color:var(--text-primary);background:var(--surface-2)}.chart-mode-tab--active{color:var(--text-primary);background:var(--surface-2);border-color:var(--border-default)}.chart-mode-tab-sublabel{display:none}@media (max-width: 768px){.chart-status-cluster{flex-wrap:wrap}.chart-mode-tab{flex:1 1 0;padding:8px 4px;font-size:12px;min-height:var(--mobile-control-h, 36px)}.contrib-toggle-label{min-height:var(--mobile-control-h, 36px);padding:0 4px}.contrib-toggle-checkbox{width:16px;height:16px}}.activity-summary-body{display:grid;grid-template-columns:minmax(220px,280px) 1fr;grid-template-areas:"recon chart" "rail rail";grid-template-rows:auto auto;column-gap:16px;row-gap:12px;align-items:stretch;flex:1 1 auto;min-height:0}@media (max-width: 768px){.activity-summary-body{grid-template-columns:1fr;grid-template-areas:"recon" "chart" "rail";grid-template-rows:auto;column-gap:0;row-gap:12px}}.activity-summary-stack{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0;min-height:0;cursor:crosshair;user-select:none;-webkit-user-select:none}.activity-summary-stack button,.activity-summary-stack a[href],.activity-summary-stack input,.activity-summary-stack select,.activity-summary-stack [role=switch],.activity-summary-stack [role=button]{cursor:pointer}.activity-summary-stack .activity-value-chart{min-height:320px;max-height:460px}.activity-shared-timeline{position:relative;height:22px;flex:0 0 auto;font-size:10px;color:var(--text-secondary);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-family:ui-monospace,JetBrains Mono,monospace}.activity-rail-track{position:absolute;bottom:1.5px;height:3px;border-radius:2px;background:var(--border-strong, #232c3a);opacity:.75;pointer-events:none;transition:opacity var(--motion-fast, .12s) var(--ease-standard, ease),background-color var(--motion-fast, .12s) var(--ease-standard, ease)}.activity-shared-timeline--interactive:hover .activity-rail-track,.activity-rail-track-highlight{position:absolute;bottom:1.5px;height:3px;border-radius:2px;background:var(--accent-primary, #10b981);opacity:.45;pointer-events:none}.activity-shared-timeline[data-scrubbing] .activity-rail-track{opacity:1;background:var(--border-emphasis, var(--border-strong, #2c3648))}.activity-shared-timeline--interactive{cursor:grab;touch-action:none}.activity-shared-timeline--interactive:active{cursor:grabbing}.activity-shared-timeline--interactive:focus-visible{outline:2px solid var(--accent-primary, #10b981);outline-offset:2px;border-radius:4px}.activity-shared-timeline[data-scrubbing]{cursor:grabbing}.activity-shared-timeline[data-scrubbing] .activity-rail-marker{transition:none;animation:none;transform:translate(-50%,50%) scale(1.35);background:var(--accent-primary, #10b981);box-shadow:0 0 0 2px var(--surface-1, #0f1620),0 0 0 5px rgba(var(--accent-primary-rgb, 16, 185, 129),.18);opacity:1}.activity-shared-timeline[data-scrubbing] .activity-rail-tip{transition:none}.activity-rail-marker:before{content:"";position:absolute;left:50%;transform:translate(-50%);width:1px;top:-16px;bottom:-3px;background:var(--chart-inspect-cursor-stroke, var(--text-secondary, #BDC5D1));opacity:.4;pointer-events:none}.activity-rail-marker--pinned{animation:acf-rail-pin-settle var(--motion-fast, .12s) var(--ease-standard, ease)}@keyframes acf-rail-pin-settle{0%{transform:translate(-50%,50%) scale(1.45)}to{transform:translate(-50%,50%) scale(1)}}@media (prefers-reduced-motion: reduce){.activity-rail-marker--pinned{animation:none}.activity-shared-timeline[data-scrubbing] .activity-rail-marker{transform:translate(-50%,50%)}}.activity-shared-timeline-tick{position:absolute;top:4px;transform:translate(-50%);white-space:nowrap;pointer-events:none}.activity-shared-timeline-tick:after{content:"";position:absolute;left:50%;bottom:-4px;width:1px;height:3px;background:var(--border-strong, #232c3a);opacity:.85;transform:translate(-50%)}.activity-shared-timeline-tick--first{transform:translate(0)}.activity-shared-timeline-tick--first:after{left:0;transform:none}.activity-shared-timeline-tick--last{transform:translate(-100%)}.activity-shared-timeline-tick--last:after{left:100%;transform:translate(-100%)}.activity-rail-marker{position:absolute;bottom:3px;width:7px;height:7px;border-radius:50%;transform:translate(-50%,50%);background:var(--chart-inspect-cursor-stroke, var(--text-secondary, #BDC5D1));box-shadow:0 0 0 2px var(--surface-1, #0f1620);opacity:.85;pointer-events:none;z-index:5;transition:left .15s var(--ease-standard, ease);animation:acf-activity-tip-in .15s var(--ease-standard, ease)}.activity-rail-marker--pinned{width:8px;height:8px;background:var(--accent-primary, #10b981);box-shadow:0 0 0 2px var(--surface-1, #0f1620),0 0 0 4px #10b98138;opacity:1}@keyframes acf-activity-tip-in{0%{opacity:0}to{opacity:1}}.activity-rail-tip{position:absolute;bottom:100%;margin-bottom:6px;transform:translate(-50%);z-index:6;pointer-events:none;min-width:152px;padding:6px 9px;background:var(--chart-inspect-tip-bg, var(--surface-1, #0f1620));border:1px solid var(--chart-inspect-tip-border, var(--border-strong, #232c3a));border-radius:var(--chart-inspect-tip-radius, 4px);box-shadow:0 4px 14px var(--chart-inspect-tip-shadow, rgba(0, 0, 0, .55));font-size:var(--text-xs, 11px);font-variant-numeric:tabular-nums;color:var(--text-secondary);transition:left .15s var(--ease-standard, ease);animation:acf-activity-tip-in .15s var(--ease-standard, ease)}@media (prefers-reduced-motion: reduce){.activity-chart-tip,.activity-trade-frequency-tooltip,.activity-rail-tip,.activity-rail-marker{transition:none;animation:none}}.activity-rail-tip-date{font-size:var(--text-2xs, 10px);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:4px}.activity-rail-tip-grid{display:grid;grid-template-columns:1fr auto;gap:2px 12px;align-items:baseline}.activity-rail-tip-behavior{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px;margin-top:6px;padding-top:6px;border-top:1px solid var(--border-subtle, #1a2230)}.activity-rail-tip-cell{display:inline-flex;flex-direction:column;gap:1px}.activity-rail-tip-cell .activity-rail-tip-key{font-size:var(--text-2xs, 10px);letter-spacing:.05em;text-transform:uppercase}.activity-rail-tip-cell .activity-rail-tip-val{text-align:left}.activity-rail-tip-flow{display:flex;justify-content:space-between;gap:12px;margin-top:4px;font-weight:600}.activity-rail-tip-flow-val{font-variant-numeric:tabular-nums}.activity-rail-tip-key{color:var(--text-tertiary)}.activity-rail-tip-val{text-align:right;color:var(--text-primary);font-weight:500}.activity-rail-tip-val--primary{font-size:var(--text-sm, 12px);font-weight:600}.activity-rail-tip-val--muted{color:var(--text-secondary)}.activity-rail-tip-val--pos{color:var(--chart-inspect-value-pos, var(--color-success))}.activity-rail-tip-val--neg{color:var(--chart-inspect-value-neg, var(--color-danger))}.activity-recon-strip{display:flex;flex-direction:column;gap:10px;padding:10px 12px;flex:0 0 auto}.activity-recon-strip-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.activity-recon-strip-anchors{display:inline-flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.activity-recon-strip-anchor,.activity-recon-strip-net{display:inline-flex;flex-direction:column;gap:1px}.activity-recon-strip-anchor-label{font-size:var(--text-2xs, 10px);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-quaternary)}.activity-recon-strip-anchor-value{font-size:var(--text-body-sm, 13px);font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-primary)}.activity-recon-strip-arrow{color:var(--text-quaternary);font-size:var(--text-sm, 12px);align-self:flex-end;padding-bottom:1px}.activity-recon-strip-net{padding-left:14px;border-left:1px solid var(--border-subtle)}.activity-recon-strip-net-value{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary)}.activity-recon-strip-net--pos .activity-recon-strip-net-value{color:var(--color-success, #10b981)}.activity-recon-strip-net--neg .activity-recon-strip-net-value{color:var(--color-danger, #ef4444)}.activity-recon-strip-chips{display:inline-flex;align-items:center;gap:16px;flex-wrap:wrap}.activity-recon-strip-chip{display:inline-flex;align-items:baseline;gap:6px;padding:1px 0 1px 7px;border-left:2px solid var(--chip-accent, var(--text-tertiary, #8792A3));font-variant-numeric:tabular-nums;white-space:nowrap}.activity-recon-strip-chip-label{font-size:var(--text-xs, 11px);color:var(--text-tertiary)}.activity-recon-strip-chip-value{font-size:var(--text-xs, 11px);font-weight:600;color:var(--text-secondary)}.activity-recon-strip-toggle{display:inline-flex;align-items:center;gap:5px;cursor:pointer;background:transparent;border:none;padding:5px 0;font-family:inherit;font-size:var(--text-xs, 11px);font-weight:500;color:var(--text-tertiary);transition:color .12s ease}html[data-pointer=fine] .activity-recon-strip-toggle:hover{color:var(--text-secondary)}.activity-recon-strip-toggle:focus-visible{outline:2px solid var(--accent-primary, #10b981);outline-offset:1px}.activity-recon-strip-toggle-caret{font-size:var(--text-2xs, 10px)}.activity-recon-strip-detail{border-top:1px solid var(--border-subtle);padding-top:8px}.activity-recon-strip-detail .activity-numeric{background:transparent;border:none;padding:0;max-width:520px}@media (min-width: 1024px){.activity-recon-strip-detail .activity-numeric{max-width:none}.activity-recon-strip-detail .activity-numeric-rows{columns:2;column-gap:56px}.activity-recon-strip-detail .activity-numeric-row,.activity-recon-strip-detail .activity-numeric-separator{break-inside:avoid}.activity-recon-strip-detail .activity-numeric-row--net{column-span:all}}@media (prefers-reduced-motion: reduce){.activity-recon-strip-toggle{transition:none}}@media (max-width: 768px){.activity-recon-strip{position:relative;padding:10px 12px 8px}.activity-recon-strip-head{flex-direction:column;align-items:stretch;gap:8px}.activity-recon-strip-toggle{position:absolute;top:6px;right:8px;align-self:auto;padding:2px 4px}.activity-recon-strip-toggle-text{display:none}.activity-recon-strip-anchors{width:100%;justify-content:space-between;gap:10px;padding-right:22px}.activity-recon-strip-arrow{display:none}.activity-recon-strip-chips{width:100%;flex-wrap:wrap;gap:8px 14px}.activity-summary-stack{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 20px)}}.activity-numeric{grid-area:recon;display:flex;flex-direction:column;padding:10px 12px;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:4px;align-self:stretch;min-height:0}.activity-numeric-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.activity-numeric-header-label{font-size:var(--text-sm, 12px);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-quaternary)}.activity-numeric-rows{display:flex;flex-direction:column;gap:0;margin:0}.activity-numeric-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:5px 0;border-bottom:1px solid var(--border-subtle)}.activity-numeric-row:last-child{border-bottom:none}.activity-numeric-row--anchor{font-weight:600}.activity-numeric-row--child{padding:3px 0 3px 14px;border-bottom:none}.activity-numeric-row--child .activity-numeric-label{font-size:11px;color:var(--text-tertiary)}.activity-numeric-row--child .activity-numeric-value{font-size:11px;font-weight:500}.activity-numeric-row--child .activity-numeric-dot{width:4px;height:4px;opacity:.7}.activity-numeric-row--net{margin-top:4px;padding-top:8px;border-top:1px solid var(--border-default);border-bottom:none}.activity-numeric-label{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-secondary);margin:0;min-width:0}.activity-numeric-row--anchor .activity-numeric-label,.activity-numeric-row--net .activity-numeric-label{color:var(--text-primary);text-transform:uppercase;letter-spacing:.04em;font-size:var(--text-sm, 12px)}.activity-numeric-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.activity-numeric-value{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-primary);margin:0;text-align:right}.activity-numeric-value--anchor{font-weight:700}.activity-numeric-value--pos{color:var(--color-success, #10b981)}.activity-numeric-value--neg{color:var(--color-danger, #ef4444)}.activity-numeric-value--missing{color:var(--text-quaternary);font-weight:500}.activity-numeric-value--net{font-size:14px;font-weight:700}@media (max-width: 768px){.activity-numeric{padding:8px 10px}.activity-numeric-label{font-size:11px}.activity-numeric-value{font-size:11.5px}.activity-numeric-value--net{font-size:13px}}.activity-value-chart{display:flex;flex-direction:column;width:100%;flex:1 1 auto;min-height:420px;max-height:560px;gap:6px;padding:6px 12px 2px;background:transparent;border:none;box-sizing:border-box}.activity-value-chart-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.activity-value-chart-label{font-size:var(--text-sm, 12px);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-quaternary)}.activity-value-chart-anchors{font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-primary);display:inline-flex;align-items:center;gap:4px}.activity-value-chart-headerright{display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-end}.activity-value-chart-arrow{color:var(--text-quaternary);font-weight:500}.activity-value-chart-svg{width:100%;height:100%;flex:1 1 auto;min-height:0;display:block;cursor:crosshair}.activity-value-chart-plot{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%}.activity-chart-tip{position:absolute;z-index:5;pointer-events:none;transform:translate(12px,-50%);min-width:152px;max-width:224px;padding:6px 9px;background:var(--chart-inspect-tip-bg);border:1px solid var(--chart-inspect-tip-border);border-radius:var(--chart-inspect-tip-radius);box-shadow:0 4px 14px var(--chart-inspect-tip-shadow);font-variant-numeric:tabular-nums;transition:left .15s var(--ease-standard, ease),top .15s var(--ease-standard, ease);animation:acf-activity-tip-in .15s var(--ease-standard, ease)}.activity-chart-tip--flip{transform:translate(calc(-100% - 12px),-50%)}.activity-chart-tip-date{font-size:var(--text-xs, 11px);font-weight:500;color:var(--chart-inspect-tip-date);margin-bottom:5px;white-space:nowrap}.activity-chart-tip-grid{display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px 16px}.activity-chart-tip-key{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs, 11px);color:var(--chart-inspect-tip-label);white-space:nowrap}.activity-chart-tip-key--delta{padding-left:18px}.activity-chart-tip-val{font-size:11.5px;font-weight:600;color:var(--chart-inspect-tip-text);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.activity-chart-tip-val--pos{color:var(--chart-inspect-value-pos)}.activity-chart-tip-val--neg{color:var(--chart-inspect-value-neg)}.activity-chart-tip-swatch{display:inline-block;width:12px;height:2px;border-radius:1px;flex-shrink:0;background:var(--chart-inspect-value-muted)}.activity-chart-tip-swatch--path{background:linear-gradient(to right,var(--text-tertiary) 0,var(--text-tertiary) 3px,transparent 3px,transparent 5px,var(--text-tertiary) 5px,var(--text-tertiary) 8px,transparent 8px,transparent 10px,var(--text-tertiary) 10px,var(--text-tertiary) 12px)}.activity-scrub-chip{position:absolute;top:8px;transform:translate(-50%);z-index:6;pointer-events:none;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:baseline;justify-content:center;flex-wrap:wrap;max-width:calc(100% - 12px);gap:3px 8px;padding:5px 10px;background:var(--chart-inspect-tip-bg);border:1px solid var(--chart-inspect-tip-border);border-radius:var(--chart-inspect-tip-radius);box-shadow:0 4px 14px var(--chart-inspect-tip-shadow);white-space:nowrap;font-variant-numeric:tabular-nums}.activity-scrub-chip-dates{font-size:var(--text-xs, 11px);font-weight:500;color:var(--chart-inspect-tip-date)}.activity-scrub-chip-delta{font-size:11.5px;font-weight:600;color:var(--chart-inspect-tip-text)}.activity-scrub-chip-pct{font-size:var(--text-xs, 11px);font-weight:600;color:var(--chart-inspect-tip-text)}.activity-scrub-chip-key{font-size:var(--text-xs, 11px);font-weight:500;color:var(--chart-inspect-tip-label);padding-left:8px;border-left:1px solid var(--chart-inspect-tip-border)}.activity-scrub-chip-net{font-size:var(--text-xs, 11px);font-weight:600;color:var(--chart-inspect-tip-text)}.activity-scrub-chip--pos .activity-scrub-chip-delta,.activity-scrub-chip--pos .activity-scrub-chip-pct{color:var(--chart-inspect-value-pos)}.activity-scrub-chip--neg .activity-scrub-chip-delta,.activity-scrub-chip--neg .activity-scrub-chip-pct{color:var(--chart-inspect-value-neg)}.activity-value-chart-axis{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:var(--text-tertiary);font-variant-numeric:tabular-nums;padding:0 1px}.activity-value-chart-legend{display:flex;align-items:center;gap:12px;font-size:var(--text-xs, 11px);color:var(--text-tertiary);padding:0 1px;flex-wrap:wrap}.activity-value-chart-legend-item{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.activity-value-chart-legend-swatch{display:inline-block;width:12px;height:2px;border-radius:1px;background:var(--text-tertiary)}.activity-value-chart-legend-swatch--dashed{background:linear-gradient(to right,var(--text-tertiary) 0,var(--text-tertiary) 3px,transparent 3px,transparent 5px,var(--text-tertiary) 5px,var(--text-tertiary) 8px,transparent 8px,transparent 10px,var(--text-tertiary) 10px,var(--text-tertiary) 12px)}.activity-value-chart-estimated{margin-left:6px;font-size:var(--text-xs, 11px);font-weight:500;color:var(--text-warning);letter-spacing:.02em;text-transform:uppercase}.activity-value-chart--empty{align-items:stretch}.activity-value-chart-empty-body{display:flex;align-items:center;justify-content:center;flex:1 1 auto;min-height:120px;font-size:11px;color:var(--text-tertiary);text-align:center;padding:16px 12px;border:1px dashed var(--border-subtle);border-radius:3px;background:var(--overlay-tint-2)}.activity-numeric-suffix{margin-left:4px;font-size:var(--text-xs, 11px);font-weight:500;color:var(--text-quaternary);letter-spacing:.02em;text-transform:uppercase}.activity-summary-fail{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;flex:1 1 auto;min-height:200px;padding:32px 24px;text-align:center;border:1px dashed var(--border-subtle);border-radius:4px;background:var(--overlay-tint-2)}.activity-summary-fail-title{font-size:13px;font-weight:600;letter-spacing:.03em;color:var(--text-secondary)}.activity-summary-fail-body{font-size:11.5px;color:var(--text-tertiary);line-height:1.55;max-width:420px}.section-settings-popover-select-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0}.section-settings-popover-select-label{font-size:11px;color:var(--text-secondary);font-weight:500}@media (max-width: 768px){.activity-value-chart{padding:8px 10px 6px;min-height:200px}.activity-value-chart-anchors{font-size:11px}.activity-value-chart-svg{min-height:0}.activity-value-chart-axis{font-size:10px}}.activity-summary-net-change-value--pos{color:var(--color-success, #10b981)}.activity-summary-net-change-value--neg{color:var(--color-danger, #ef4444)}.activity-summary-disclaimer{font-size:var(--text-xs, 11px);line-height:1.45;color:var(--text-warning);background:rgba(var(--color-warning-rgb),.05);border:1px solid rgba(var(--color-warning-rgb),.15);border-radius:4px;padding:6px 10px}.activity-summary-disclaimer--quiet{color:var(--text-quaternary);background:transparent;border-color:transparent;padding:0}@media (max-width: 768px){.activity-summary-view{padding:12px 14px;min-height:380px}.activity-reconciliation-row{grid-template-columns:130px 1fr 110px;gap:8px;font-size:11px}.activity-reconciliation-row-label{font-size:11px}}.activity-summary-chart-column{grid-area:chart;display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-width:0;min-height:0;align-self:stretch}.activity-trade-frequency{grid-area:rail;position:relative;display:flex;flex-direction:column;gap:6px;padding:2px 0 4px;border-top:none;background:transparent;flex:0 0 auto;min-width:0}.activity-trade-frequency-plotwrap{display:grid;grid-template-rows:1fr;opacity:1;min-width:0;transition:grid-template-rows var(--motion-medium, .18s) var(--ease-standard, ease),opacity var(--motion-medium, .18s) var(--ease-standard, ease)}.activity-trade-frequency-plotwrap>.activity-trade-frequency-plot{min-height:0;overflow:hidden}.activity-trade-frequency-plotwrap--collapsed{grid-template-rows:0fr;opacity:0;pointer-events:none}@media (prefers-reduced-motion: reduce){.activity-trade-frequency-plotwrap{transition:none}}.activity-behavior-overlay{animation:acf-activity-tip-in var(--motion-medium, .18s) var(--ease-standard, ease)}@media (prefers-reduced-motion: reduce){.activity-behavior-overlay{animation:none}}.activity-console-segmented .acf-radio-group-options--segmented{width:auto;max-width:none}.activity-console-segmented .acf-radio-group-options--segmented.acf-radio-group-options--orientation-horizontal{flex-direction:row}.activity-trade-frequency-cadence{display:inline-flex;align-items:center;gap:8px}.activity-trade-frequency-cadence-label{font-size:var(--text-2xs, 10px);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-quaternary);font-family:ui-monospace,JetBrains Mono,monospace}.activity-trade-frequency-cadence-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:92px;height:3px;border-radius:2px;outline:none;cursor:pointer;border:none;padding:0;vertical-align:middle}.activity-trade-frequency-cadence-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:var(--text-primary, #EEF1F6);border:2px solid var(--surface-1, #0a0f17);box-shadow:0 0 0 1px var(--border-strong, #232c3a);cursor:pointer}.activity-trade-frequency-cadence-range::-moz-range-thumb{width:11px;height:11px;border-radius:50%;background:var(--text-primary, #EEF1F6);border:2px solid var(--surface-1, #0a0f17);box-shadow:0 0 0 1px var(--border-strong, #232c3a);cursor:pointer}.activity-trade-frequency-cadence-range::-moz-range-track{background:transparent}.activity-trade-frequency-cadence-range:focus-visible{outline:2px solid var(--accent-primary, #10b981);outline-offset:4px;border-radius:4px}.activity-trade-frequency-cadence-value{font-size:var(--text-sm, 12px);font-weight:600;color:var(--text-primary);font-family:ui-monospace,JetBrains Mono,monospace;font-variant-numeric:tabular-nums;width:30px;text-align:right}.activity-trade-frequency-rail{display:flex;align-items:center;height:30px;box-sizing:border-box;padding:6px 12px 0;border-top:1px solid var(--border-subtle);margin-top:2px;overflow:hidden}.activity-trade-frequency-rail--pinned{flex-direction:column;align-items:flex-start;justify-content:center;height:auto;min-height:30px;gap:3px;overflow:visible}.activity-trade-frequency-pinctx{font-size:11px;color:var(--text-secondary);font-variant-numeric:tabular-nums;letter-spacing:.01em;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-trade-frequency-rail-hint{font-size:var(--text-xs, 11px);color:var(--text-quaternary);letter-spacing:.01em;white-space:nowrap}.activity-trade-frequency-tickers{display:flex;flex-wrap:nowrap;align-items:center;gap:4px 14px;min-width:0;overflow:hidden}.activity-trade-frequency-tickers--quiet{font-size:var(--text-xs, 11px);color:var(--text-quaternary);font-style:italic;white-space:nowrap}.activity-trade-frequency-tickers-group{display:inline-flex;flex-wrap:wrap;align-items:center;gap:5px}.activity-trade-frequency-tickers-label{font-size:var(--text-2xs, 10px);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-quaternary);margin-right:2px}.activity-trade-frequency-tickers-label--buy{color:var(--color-success, #10b981)}.activity-trade-frequency-tickers-label--sell{color:var(--color-danger, #ef4444)}.activity-trade-frequency-ticker{display:inline-flex;align-items:center;padding:1px 6px;border-radius:3px;font-size:var(--text-2xs, 10px);font-weight:600;letter-spacing:.02em;font-family:ui-monospace,JetBrains Mono,monospace;white-space:nowrap;background:var(--overlay-tint-2, rgba(255, 255, 255, .03));border:1px solid var(--border-subtle);color:var(--text-secondary)}.activity-trade-frequency-ticker--buy{color:var(--color-success, #10b981);background:#10b98114;border-color:#10b9813d}.activity-trade-frequency-ticker--sell{color:var(--color-danger, #ef4444);background:#ef444414;border-color:#ef44443d}.activity-trade-frequency-ticker--more{color:var(--text-tertiary);font-weight:500}.activity-trade-frequency-stripline{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:0 12px}.activity-trade-frequency-metrics{display:flex;gap:28px;flex-wrap:wrap}.activity-trade-frequency-metric{display:flex;flex-direction:column;gap:3px;min-width:104px}.hb-metric-motion{position:relative;display:inline-block}.hb-metric-motion-layer{display:inline-block}.hb-metric-motion-layer--in{animation:hbValIn .18s var(--ease-standard, ease)}.hb-metric-motion-layer--out{position:absolute;left:0;top:0;right:0;white-space:nowrap;pointer-events:none;animation:hbValOut .18s var(--ease-standard, ease) forwards}@keyframes hbValIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes hbValOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion: reduce){.hb-metric-motion-layer--in{animation:hbValInReduced .12s ease}.hb-metric-motion-layer--out{animation:hbValOutReduced .12s ease forwards}}@keyframes hbValInReduced{0%{opacity:0}to{opacity:1}}@keyframes hbValOutReduced{0%{opacity:1}to{opacity:0}}.activity-trade-frequency-metric-label{font-size:var(--text-2xs, 10px);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-quaternary);white-space:nowrap}.activity-trade-frequency-metric-value-row{display:flex;align-items:baseline;gap:6px;white-space:nowrap}.activity-trade-frequency-metric-value{font-size:14px;font-weight:600;color:var(--text-secondary);font-family:ui-monospace,JetBrains Mono,monospace;font-variant-numeric:tabular-nums}.activity-trade-frequency-metric-sub{font-size:var(--text-2xs, 10px);color:var(--text-quaternary);font-family:ui-monospace,JetBrains Mono,monospace;font-variant-numeric:tabular-nums}@media (max-width: 768px){.activity-trade-frequency-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px}.activity-trade-frequency-metric{min-width:0}}.activity-trade-frequency-legend{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.activity-trade-frequency-legend-item{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs, 11px);color:var(--text-tertiary);letter-spacing:.01em}.activity-trade-frequency-legend-item--primary{color:var(--text-primary);font-weight:600}.activity-trade-frequency-legend-bar{display:inline-block;width:12px;height:3px;border-radius:2px;flex-shrink:0}.activity-trade-frequency-legend-bar--buy{background:var(--color-success, #10b981)}.activity-trade-frequency-legend-bar--sell{background:var(--color-danger, #ef4444)}.activity-trade-frequency-legend-bar--cadence{width:16px;height:2.5px;background:var(--text-primary, #EEF1F6)}.activity-trade-frequency-legend-bar--avg{background:transparent;height:0;width:14px;border-top:1px dashed var(--text-quaternary, #5B6578);align-self:center}.activity-trade-frequency-plot{position:relative;width:100%;padding:0 12px;min-width:0}.activity-trade-frequency-plot--empty{display:flex;align-items:center}.activity-trade-frequency-svg{display:block;width:100%;height:154px;flex:0 0 auto;overflow:visible;cursor:ew-resize;outline:none;touch-action:pan-y}.activity-trade-frequency-svg--dragging{cursor:grabbing}.activity-trade-frequency-svg:focus-visible{outline:2px solid var(--accent-primary, #10b981);outline-offset:2px;border-radius:4px}.activity-trade-frequency-cadence-pill{position:absolute;top:4px;right:14px;z-index:7;padding:3px 9px;border-radius:4px;background:var(--surface-1, #0f1620);border:1px solid var(--border-strong, #232c3a);color:var(--text-primary);font-family:ui-monospace,JetBrains Mono,monospace;font-size:var(--text-xs, 11px);font-weight:600;font-variant-numeric:tabular-nums;box-shadow:0 6px 18px #00000073;pointer-events:none;opacity:1;transition:opacity .35s ease}.activity-trade-frequency-cadence-pill--fading{opacity:0}@media (prefers-reduced-motion: reduce){.activity-trade-frequency-cadence-pill{transition:none}}.activity-trade-frequency-empty{width:100%;font-size:var(--text-xs, 11px);color:var(--text-tertiary);font-style:italic;padding:22px 0;text-align:center;border-top:1px dashed var(--border-subtle);border-bottom:1px dashed var(--border-subtle)}.activity-trade-bar-group{outline:none}.activity-trade-bar{transition:opacity .12s ease}.activity-trade-bar--buy{fill:var(--color-success, #10b981)}.activity-trade-bar--sell{fill:var(--color-danger, #ef4444)}.activity-trade-frequency-tooltip{position:absolute;bottom:calc(100% + 8px);transform:translate(12px);z-index:6;width:204px;max-width:min(224px,calc(100vw - 32px));padding:6px 9px;background:var(--chart-inspect-tip-bg, var(--surface-1, #0f1620));border:1px solid var(--chart-inspect-tip-border, var(--border-strong, #232c3a));border-radius:var(--chart-inspect-tip-radius, 4px);box-shadow:0 4px 14px var(--chart-inspect-tip-shadow, rgba(0, 0, 0, .55));pointer-events:none;font-size:var(--text-xs, 11px);color:var(--text-secondary);font-variant-numeric:tabular-nums;display:flex;flex-direction:column;gap:7px;transition:left .15s var(--ease-standard, ease);animation:acf-activity-tip-in .15s var(--ease-standard, ease)}.activity-trade-frequency-tooltip--flip{transform:translate(calc(-100% - 12px))}.activity-trade-frequency-tooltip-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.activity-trade-frequency-tooltip-date{display:inline-flex;align-items:baseline;gap:5px;font-family:ui-monospace,JetBrains Mono,monospace;color:var(--text-primary)}.activity-trade-frequency-tooltip-weekday{font-size:var(--text-2xs, 10px);font-weight:700;letter-spacing:.1em;color:var(--text-tertiary)}.activity-trade-frequency-tooltip-fulldate{font-size:var(--text-sm, 12px);font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.activity-trade-frequency-tooltip-tag{font-size:var(--text-2xs, 10px);font-weight:700;letter-spacing:.06em;padding:1px 5px;border-radius:var(--radius-sm);white-space:nowrap}.activity-trade-frequency-tooltip-tag--buy-dominant{color:var(--color-success, #10b981);background:#10b9811f;border:1px solid rgba(16,185,129,.35)}.activity-trade-frequency-tooltip-tag--sell-dominant{color:var(--color-danger, #ef4444);background:#ef44441f;border:1px solid rgba(239,68,68,.35)}.activity-trade-frequency-tooltip-tag--mixed{color:var(--text-warning, #f59e0b);background:#f59e0b1f;border:1px solid rgba(245,158,11,.35)}.activity-trade-frequency-tooltip-tag--low-activity{color:var(--text-tertiary);background:var(--overlay-tint-2, rgba(255, 255, 255, .03));border:1px solid var(--border-subtle)}.activity-trade-frequency-tooltip-cadence{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--text-xs, 11px);color:var(--text-tertiary);padding-top:7px;border-top:1px solid var(--border-subtle)}.activity-trade-frequency-tooltip-cadence-value{font-family:ui-monospace,JetBrains Mono,monospace;font-weight:600;color:var(--text-secondary);font-variant-numeric:tabular-nums}.activity-trade-frequency-tooltip-cadence-value--hot{color:var(--text-warning, #c79a4e)}.activity-trade-frequency-tooltip-note{font-size:var(--text-2xs, 10px);color:var(--text-quaternary);font-style:italic;line-height:1.45}.activity-trade-frequency-tooltip--pinned{border-color:var(--text-quaternary, #5B6578)}@media (prefers-reduced-motion: reduce){.activity-trade-frequency-metric-content{animation-name:hbMetricInReduced}.activity-trade-bar{transition:none}}@media (max-width: 768px){.activity-trade-frequency-rail{display:none}.activity-trade-frequency{padding:8px 0 4px;gap:8px}.activity-value-chart,.activity-trade-frequency-stripline,.activity-trade-frequency-plot{padding-left:6px;padding-right:6px}.activity-shared-timeline{height:26px}.activity-console-segmented .acf-radio-segment{min-height:calc(var(--mobile-control-h, 36px) - 6px);padding:0 7px}.activity-trade-frequency-stripline{flex-direction:column;align-items:flex-start;gap:12px}.activity-trade-frequency-metrics{gap:18px}.activity-trade-frequency-svg{height:150px}.activity-trade-frequency-tooltip{left:50%!important;transform:translate(-50%);max-width:calc(100% - 12px)}.activity-trade-frequency-tooltip--flip{transform:translate(-50%)}}.activity-value-chart-legend-swatch--diamond{width:7px;height:7px;background:var(--surface-1, #0f1620);border:1px solid var(--text-tertiary, #8792A3);border-radius:0;transform:rotate(45deg)}.activity-mobile-flows{display:none;flex-direction:column;margin-top:6px;border-top:1px solid var(--border-subtle)}.activity-mobile-flows-summary{display:flex;align-items:center;gap:8px;width:100%;padding:10px 2px;background:transparent;border:none;cursor:pointer;text-align:left;font-family:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.activity-mobile-flows-title{font-family:ui-monospace,JetBrains Mono,monospace;font-size:var(--text-xs, 11px);color:var(--text-quaternary, #5B6578);letter-spacing:.12em;text-transform:uppercase}.activity-mobile-flows-count{font-size:var(--text-xs, 11px);color:var(--text-tertiary, #8792A3);font-variant-numeric:tabular-nums}.activity-mobile-flows-count:before{content:"· ";color:var(--text-quaternary, #5B6578)}.activity-mobile-flows-net{margin-left:auto;font-family:ui-monospace,JetBrains Mono,monospace;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.activity-mobile-flows-net--pos{color:var(--color-success, #10b981)}.activity-mobile-flows-net--neg{color:var(--text-secondary, #BDC5D1)}.activity-mobile-flows-chevron{flex-shrink:0;color:var(--text-quaternary, #5B6578);transition:transform .12s var(--ease-standard, ease)}.activity-mobile-flows--expanded .activity-mobile-flows-chevron{transform:rotate(180deg)}.activity-mobile-flows-list{list-style:none;margin:0;padding:0 0 6px;display:flex;flex-direction:column}.activity-mobile-flow{display:grid;grid-template-columns:92px 1fr auto;gap:12px;align-items:baseline;padding:6px 2px;background:transparent;border:none;border-bottom:1px solid var(--border-subtle);font-size:12px;color:var(--text-secondary)}.activity-mobile-flow:last-child{border-bottom:none}.activity-mobile-flow-date{font-family:ui-monospace,JetBrains Mono,monospace;font-size:var(--text-xs, 11px);color:var(--text-tertiary, #8792A3);font-variant-numeric:tabular-nums;white-space:nowrap}.activity-mobile-flow-kind{font-size:11.5px;color:var(--text-secondary, #BDC5D1);text-transform:capitalize;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-mobile-flow-amount{font-family:ui-monospace,JetBrains Mono,monospace;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.activity-mobile-flow--pos .activity-mobile-flow-amount{color:var(--color-success, #10b981)}.activity-mobile-flow--neg .activity-mobile-flow-amount{color:var(--text-secondary, #BDC5D1)}@media (prefers-reduced-motion: reduce){.activity-mobile-flows-chevron{transition:none}}@media (max-width: 768px){.activity-mobile-flows{display:flex}.activity-flow-chip,.activity-flow-cluster{display:none}}.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:var(--toggle-chassis-radius);padding:var(--toggle-inset)}.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:var(--toggle-inset);bottom:var(--toggle-inset);background:var(--surface-3);border:1px solid var(--border-default);border-radius:var(--toggle-element-radius);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-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:var(--text-xs, 11px);color:var(--text-tertiary);margin-top:4px}.kpi--actionable{text-decoration:none;color:inherit;cursor:pointer}html[data-pointer=fine] .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}html[data-pointer=fine] .kpi--actionable:hover .kpi-action-arrow{opacity:1}.kpi-trigger-detail{margin-top:2px;font-size:var(--text-xs, 11px);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-observed-group{margin-top:10px}.alignment-observed-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:4px;color:var(--text-tertiary);font-size:var(--text-xs, 11px);text-align:left;cursor:pointer}html[data-pointer=fine] .alignment-observed-toggle:hover{background:var(--hover-overlay);color:var(--text-secondary)}.alignment-observed-toggle:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.alignment-observed-chevron{flex:0 0 auto;font-size:var(--text-xs, 11px);line-height:1}.alignment-observed-title{flex:0 0 auto;font-weight:600;letter-spacing:.02em}.alignment-observed-chips{display:flex;flex-wrap:wrap;gap:4px 10px;margin-left:auto;justify-content:flex-end}.alignment-observed-chip{display:inline-flex;align-items:baseline;gap:5px;color:var(--text-tertiary);white-space:nowrap}.alignment-observed-chip-value{font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.alignment-grid--observed{margin-top:10px}.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:var(--text-xs, 11px);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:var(--text-xs, 11px);font-weight:500;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.alignment-unconfigured{font-size:var(--text-xs, 11px);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:var(--text-xs, 11px);font-weight:500;color:var(--text-secondary);text-decoration:none;margin-left:6px;white-space:nowrap}html[data-pointer=fine] .alignment-configure-link:hover{color:var(--accent-primary);text-decoration:underline}.alignment-configure-why{margin-left:6px;vertical-align:baseline}.alignment-configure-help{font-size:var(--text-xs, 11px);color:var(--text-quaternary);margin-top:4px;font-style:italic}.alignment-how-identified{font-size:var(--text-xs, 11px);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:var(--text-xs, 11px)}.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:var(--text-xs, 11px);font-weight:600;font-style:italic;color:var(--text-tertiary);background:var(--border-default);border-radius:50%;opacity:.5}html[data-pointer=fine] .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}html[data-pointer=fine] .actionable-misalignment-item:hover{background:var(--surface-4)}.actionable-misalignment-item-main{display:flex;align-items:center;gap:8px}.actionable-misalignment-severity{font-size:var(--text-xs, 11px);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{display:inline-flex;align-items:center;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:var(--text-xs, 11px);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:var(--text-xs, 11px);font-weight:500;color:var(--accent-primary);opacity:.7;margin-left:auto;text-transform:lowercase;letter-spacing:.02em}html[data-pointer=fine] .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:var(--text-sm, 12px);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:var(--text-xs, 11px);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:block;min-width:0}.overview-module{position:relative;border:none;background:transparent}.overview-module-prewarm{position:fixed;top:0;left:-200vw;width:1100px;height:640px;max-height:640px;overflow:hidden;visibility:hidden;pointer-events:none;contain:layout style paint;z-index:-1}.overview-modular-root .kpi,.overview-modular-root .alignment-card{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg, 12px)}.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(--label-font-size);font-weight:var(--label-font-weight);color:var(--label-color)}.overview-modular-root .kpi-sub{font-size:11px;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)}html[data-pointer=fine] .section-corner-chevron:hover:not(:disabled){color:var(--text-secondary)}html[data-pointer=fine] .section-corner-chevron:hover:not(:disabled) svg{transform:translateY(1px)}.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) and (prefers-reduced-motion: no-preference){.overview-module{animation:overview-module-enter var(--motion-medium, .18s) var(--ease-emphasized, ease-out) backwards}}@keyframes overview-module-enter{0%{opacity:0;transform:translateY(2px)}}.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-hero-cockpit{grid-template-columns:minmax(280px,1.05fr) minmax(220px,.95fr)}.overview-structural-row .status-metric{padding-left:10px;padding-right:10px}}@media (max-width: 1024px){.overview-hero-cockpit{grid-template-columns:minmax(240px,1.05fr) minmax(200px,.95fr)}.cockpit-col{padding:12px 14px}.conviction-rail--inline{min-width:40px}.snapshot-recent-inline{max-height:none}}@media (max-width: 768px){.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:10px}}@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}}.overview-modular-root{--overview-compressed-breakpoint-min: 769px;--overview-compressed-breakpoint-max: 1100px;--overview-min-canvas-width: 760px;--overview-card-min-width: 200px}@media (min-width: 769px) and (max-width: 1100px){.overview-modular-root .global-rail-context-select,.overview-modular-root .global-rail-context .scope-dropdown,.overview-modular-root .global-rail-scope-select{min-width:88px;max-width:124px}.overview-modular-root .global-rail-context .acf-select-trigger,.overview-modular-root .global-rail-context .scope-trigger{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-modular-root .global-rail-action-label{display:none}.overview-modular-root .global-rail-action{padding:0 4px}.overview-modular-root .global-rail-btc-label{font-size:var(--text-sm, 12px);letter-spacing:.02em}.overview-modular-root .global-rail-btc-price{padding:4px 6px;gap:4px}.overview-modular-root .global-rail-tw-led-label{max-width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-modular-root .overview-structural-row .status-metric{min-width:0}.overview-modular-root .overview-structural-row .metric-label{max-width:100%;overflow:hidden;text-overflow:ellipsis}.overview-modular-root .overview-structural-row .metric-value,.overview-modular-root .cockpit-col-balance .balance-val,.overview-modular-root .cockpit-col-btcperf .metric-value{white-space:nowrap}.overview-modular-root .cockpit-col-btcperf .metric-sub--with-toggle,.overview-modular-root .overview-expanded-layout{min-width:0}.overview-modular-root #positions-section-content{min-width:var(--overview-card-min-width)}.overview-modular-root .positions-header-compliance-note{max-width:220px}.overview-modular-root .portfolio-heatmap{min-width:var(--overview-card-min-width);min-height:160px}.overview-modular-root .portfolio-heatmap__dropdown-trigger{padding:7px 6px;gap:4px}.overview-modular-root .snapshot-recent-inline-left{min-width:80px}.overview-modular-root .exposure-module-legend-item{font-size:var(--text-xs, 11px)}}@media (max-width: 768px){.overview-modular-root{--mobile-rail-offset: var(--measured-rail-height, 48px);--mobile-tab-bar-h: 48px;--mobile-pos-header-h: 44px;--mobile-pos-toolbar-h: 44px;--mobile-sticky-inset: 8px;--mobile-control-h: 36px;--mobile-section-gap: 8px;--mobile-element-gap: 2px;--mobile-card-pad-v: 8px;--mobile-card-pad-h: 12px;--mobile-surface-page: var(--surface-0);--mobile-card-radius: 0;--mobile-card-border: none;--mobile-card-bg: var(--surface-0);--mobile-card-inset: 0;--mobile-section-surface: var(--surface-0);--mobile-surface-panel: var(--surface-2);--mobile-overlay-surface: var(--surface-2);--mobile-section-divider: 1px solid var(--border-subtle);--mobile-card-shadow: none;--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: 28px;--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:calc(var(--mobile-control-h, 36px) + 4px + 1px);gap:2px}.cockpit-card{margin-bottom:0;border-radius:0;background:var(--mobile-section-surface, var(--surface-0));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-0));border:none;border-bottom:var(--mobile-section-divider);touch-action:pan-y}.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-0));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-header{flex-direction:row;align-items:center;min-height:var(--mobile-pos-header-h, 44px);padding:3px var(--mobile-sticky-inset, 8px);gap:4px;position:sticky;top:var(--mobile-rail-offset, 48px);z-index:4;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, 36px);padding:0 10px;font-size:12px}.positions-header-action-right .positions-table-action-btn{height:var(--mobile-control-h, 36px);line-height:1}.positions-table-mode-toggle{padding:var(--toggle-inset);border-radius:var(--toggle-chassis-radius);gap:1px}.positions-table-mode-toggle .mode-btn{padding:2px 8px;font-size:11px;line-height:1.35;border-radius:var(--toggle-element-radius);min-height:32px}.positions-table-toolbar{position:sticky;top:calc(var(--mobile-rail-offset, 48px) + var(--mobile-pos-header-h, 44px));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, 44px);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, 36px);height:var(--mobile-control-h, 36px)}.positions-table-search{min-width:0;max-width:none}.positions-table-search-input{height:var(--mobile-control-h, 36px);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-table-search-clear:after{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px}.positions-filter-control{height:var(--mobile-control-h, 36px)}.positions-filter-toggle{min-width:44px;padding:0 7px;justify-content:center;flex-shrink:0}.positions-filter-toggle svg{width:14px;height:14px}.positions-filter-count{min-width:32px}.positions-filter-clear{width:var(--mobile-control-h, 36px);height:var(--mobile-control-h, 36px)}.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:-13px;right:-13px;bottom:-13px;left:-13px}.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)}html[data-pointer=fine] .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:8px var(--mobile-sticky-inset, 8px);gap:10px}.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:var(--text-sm, 12px);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 .cockpit-card,.overview-modular-root .chart-section{border-radius:0;background:var(--mobile-section-surface, var(--surface-0))}.overview-modular-root{--section-gap: 8px;--card-pad-v: 8px;--card-pad-h: 12px}.overview-modular-root .cockpit-cols>.cockpit-resize-handle,.overview-modular-root .cockpit-cols>.cockpit-divider,.overview-modular-root .cockpit-density-toggle{display:none}.overview-modular-root .cockpit-footer,.overview-modular-root .overview-structural-row.cockpit-col-scores,.overview-modular-root .cockpit-col-btcperf .cockpit-btc-block{display:none}.overview-modular-root .cockpit-card{margin:var(--mobile-card-inset, 0);background:var(--mobile-card-bg, var(--surface-0));border:var(--mobile-card-border, none);border-radius:var(--mobile-card-radius, 0);overflow:hidden}.overview-modular-root .cockpit-cols{display:flex;flex-direction:column}.overview-modular-root .cockpit-col{min-height:0}.overview-modular-root .cockpit-col+.cockpit-col{border-left:none;border-top:none}.overview-modular-root .cockpit-col-btcperf{display:contents}.overview-modular-root .cockpit-col-balance{order:1}.overview-modular-root .cockpit-col-btcperf .snapshot-recent-inline{order:2}.overview-modular-root .cockpit-cols>.mobile-irow{order:3}.overview-modular-root .cockpit-btc-spot{display:none}.overview-modular-root .cockpit-col-balance{padding:8px 16px 10px}.overview-modular-root .cockpit-col-balance .balance-val{font-family:var(--font-mono);font-size:var(--mobile-kpi-hero-size, 28px);font-weight:600;line-height:1.05;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.overview-modular-root .cockpit-col-balance .balance-primary-row{display:flex;align-items:baseline;gap:10px;margin-top:4px}.overview-modular-root .cockpit-col-balance .balance-daily-inline{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.02em;font-variant-numeric:tabular-nums}.overview-modular-root .cockpit-col-balance .metric-label{font-size:12px;font-family:var(--font-mono);font-weight:600;letter-spacing:var(--tracking-wide);color:var(--text-quaternary);flex-wrap:wrap;overflow:visible;row-gap:3px}.overview-modular-root .cockpit-col-balance .balance-support-row{display:none}.overview-modular-root .cockpit-col-balance .metric-sub,.overview-modular-root .cockpit-col-balance .metric-sub-text{font-family:var(--font-mono);font-size:12px;letter-spacing:.01em;font-variant-numeric:tabular-nums}.overview-modular-root .margin-micro-kpi{padding:2px 7px;gap:3px}.overview-modular-root .cockpit-col-btcperf .snapshot-recent-inline{position:relative;display:block;width:100%;padding:0;max-height:none;background:transparent;border:none;border-radius:0}.overview-modular-root .snapshot-recent-inline-title{padding:8px 16px 0}.overview-modular-root .snapshot-recent-inline-label{font-size:12px}.overview-modular-root .snapshot-recent-inline-body{padding:4px 16px 8px}.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 .recent-mini-chart-wrap{min-height:60px}.overview-modular-root .snapshot-recent-toggle-btn,.overview-modular-root .metric-header-toggle-btn{padding:1px 5px;font-size:var(--text-sm, 12px)}.overview-modular-root .overview-hero-cockpit{display:flex;flex-direction:column}.overview-modular-root .overview-hero-cockpit>.overview-heatmap-column{flex:none;max-width:none;max-height:none;min-width:0;min-height:0;padding:6px 16px 12px}.overview-modular-root .overview-hero-cockpit>.cockpit-card{order:1}.overview-modular-root .overview-hero-cockpit>.overview-heatmap-column{order:2}.overview-modular-root .overview-heatmap-column .heatmap-movers{background:transparent;border:none;border-radius:0;overflow:visible}.overview-modular-root .heatmap-movers .heatmap-movers-header{padding:0;min-height:36px;border-bottom:none}.overview-modular-root .heatmap-movers .heatmap-movers-title{font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-quaternary)}.overview-modular-root .heatmap-movers .heatmap-movers-header-controls{background:transparent;border:none;border-radius:0;gap:2px;align-items:center}.overview-modular-root .heatmap-movers .heatmap-movers-header-controls>*:not(:last-child){border-right:none}.overview-modular-root .heatmap-movers .heatmap-movers-header-controls .portfolio-heatmap__dropdown-trigger,.overview-modular-root .heatmap-movers .heatmap-movers-header-controls .heatmap-collapse-toggle{min-height:36px;min-width:36px;padding:0 8px;border-radius:var(--radius-md);color:var(--text-tertiary)}.overview-modular-root .heatmap-movers .heatmap-movers-header-controls .portfolio-heatmap__dropdown-trigger--icon svg,.overview-modular-root .heatmap-movers .heatmap-movers-header-controls .heatmap-collapse-toggle svg{width:16px;height:16px}.overview-modular-root .heatmap-movers .heatmap-movers-body{padding:0;gap:0;overflow:visible}.overview-modular-root .heatmap-movers .heatmap-mover-row{grid-template-columns:minmax(0,1fr) auto;column-gap:12px;min-height:36px;padding:0;border:none;border-top:1px solid var(--border-subtle);border-radius:0;background:transparent}.overview-modular-root .heatmap-movers .heatmap-mover-row:first-child{border-top:none}.overview-modular-root .heatmap-movers .heatmap-mover-row--clickable:focus-visible{box-shadow:inset 0 0 0 1px var(--accent-primary, var(--color-info))}.overview-modular-root .heatmap-movers .heatmap-mover-row:active{background:var(--hover-overlay)}.overview-modular-root .heatmap-movers .heatmap-mover-arrow,.overview-modular-root .heatmap-movers .heatmap-movers-divider{display:none}.overview-modular-root .heatmap-movers .heatmap-mover-ticker,.overview-modular-root .heatmap-movers .heatmap-mover-pct{font-size:13px}.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-0));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-0));border:none;border-top:1px solid var(--border-subtle);border-radius:0}.chart-canvas-wrapper{height:400px}.perf-chart-controls{gap:6px;margin-bottom:4px}.perf-chart-console{--chart-console-row-h: var(--mobile-control-h, 36px);align-items:center;gap:8px}.perf-chart-selector-row{display:flex;flex-direction:row;gap:12px;flex:1;min-width:0}.perf-chart-selector-col{gap:8px}.perf-chart-controls-group{gap:2px;flex-shrink:0}.perf-chart-controls-group .ov-icon-btn{width:var(--mobile-control-h, 36px);height:var(--mobile-control-h, 36px)}.perf-chart-controls-group .fullscreen-btn,.perf-chart-controls-group .capture-btn-wrapper{display:none}.projection-type-select{max-width:100px;font-size:var(--text-sm, 12px);padding:3px 4px;min-height:var(--mobile-control-h, 36px)}.chart-inner-legend{position:static;padding:4px 16px 6px;background:transparent;border-radius:0}.chart-view-mode-label{display:none}.tracking-pill{padding:1px 5px;font-size:var(--text-xs, 11px);border-radius:3px}.tracking-pill-method,.inception-indicator .tracking-pill-pre{display:none}.inception-indicator .tracking-pill-dim{padding:0;background:transparent;color:var(--text-warning);font-weight:600}.chart-fs-metrics-region{padding:2px 0}.chart-metrics-toggle{font-size:var(--text-sm, 12px);padding:0 8px;min-height:var(--mobile-control-h, 36px);display:inline-flex;align-items:center;opacity:.8;color:var(--text-tertiary)}.metric-tile{padding:2px 4px;font-size:var(--text-xs, 11px)}.metric-tile-label{font-size:var(--text-sm, 12px)}.range-segment,.horizon-segment{padding:2px 5px;font-size:var(--text-sm, 12px)}.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:var(--text-sm, 12px);border-radius:4px}.chart-flow-btn{padding:3px 6px;font-size:var(--text-sm, 12px)}#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=earnings] .earnings-events-section{background:var(--mobile-section-surface, var(--surface-0));box-shadow:var(--mobile-card-shadow, none);overflow:hidden;flex:1;min-height:0;display:flex;flex-direction:column}.overview-expanded-layout[data-active-tab=earnings] .earnings-events-body{flex:1;display:flex;flex-direction:column;justify-content:flex-start}.overview-expanded-layout[data-active-tab=insights] #insights-section-content{display:flex;flex-direction:column;min-height:100%}.overview-expanded-layout[data-active-tab=insights] #insights-section-content>.is-section{flex:1;min-height:0}.overview-expanded-layout[data-active-tab=diagnostics] [data-deferred=diagnostics],.overview-expanded-layout[data-active-tab=diagnostics] #diagnostics-section-content{display:flex;flex-direction:column;flex:1;min-height:0}.overview-expanded-layout[data-active-tab=diagnostics] .thesis-diagnostics-hierarchy{flex:1}.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-hero-cockpit{flex:1;min-height:0}.overview-expanded-layout[data-active-tab=performance] .overview-hero-cockpit .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=performance] .overview-hero-cockpit .overview-heatmap-column--collapsed{flex:0 0 auto;min-height:0}.overview-modular-root .overview-heatmap-column--collapsed .heatmap-movers{height:auto}.overview-modular-root .overview-heatmap-column--collapsed .heatmap-movers-body{flex:0 0 auto}.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:640px}.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-0));border:none;padding:4px var(--space-2, 8px)}.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-0));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:var(--text-xs, 11px);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-0));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-0));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:var(--text-xs, 11px)}.thesis-diagnostics-hierarchy{overflow-x:hidden;max-width:100%}.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:var(--text-xs, 11px)!important}.structure-coverage-panel [style*="cursor: pointer"][style*=padding]{padding:8px 12px!important;font-size:11px!important}.overview-modular-root{--mobile-chrome-h: 44px;--mobile-chrome-inset: var(--mobile-sticky-inset, 8px);--mobile-segment-bar-pad: 0px;--mobile-segment-bar-radius: 6px;--mobile-segment-h: var(--mobile-control-h, 36px);--mobile-segment-radius: 6px;--mobile-segment-pad-x: 8px;--mobile-segment-font: 11px}.overview-modular-root .section-header-lane,.overview-modular-root .positions-table-header{min-height:var(--mobile-chrome-h, 44px);padding-left:var(--mobile-chrome-inset, 8px);padding-right:var(--mobile-chrome-inset, 8px);background:var(--mobile-surface-panel, var(--surface-2));border-bottom:var(--mobile-section-divider)}.overview-modular-root .section-header-lane{padding-top:0;padding-bottom:0}.overview-modular-root .positions-table-header{padding-top:0;padding-bottom:0;align-items:center}.overview-modular-root .chart-mode-tabs,.overview-modular-root .positions-table-mode-toggle{display:flex;align-items:stretch;gap:0;padding:var(--mobile-segment-bar-pad, 0px);border-radius:var(--mobile-segment-bar-radius, 6px);overflow:hidden;background:var(--surface-1);flex:0 0 auto}.overview-modular-root .chart-mode-tab,.overview-modular-root .positions-table-mode-toggle .mode-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;height:auto;min-height:var(--mobile-segment-h, 32px);padding:0 var(--mobile-segment-pad-x, 8px);font-size:var(--mobile-segment-font, 11px);font-weight:500;letter-spacing:0;border-radius:var(--mobile-segment-radius, 6px);border:1px solid transparent;background:transparent;color:var(--text-secondary);white-space:nowrap}.overview-modular-root .chart-mode-tab.chart-mode-tab--active,.overview-modular-root .positions-table-mode-toggle .mode-btn.active{background:var(--surface-2);border-color:var(--border-default);color:var(--text-primary);font-weight:500}.overview-modular-root .perf-chart-controls{margin-left:0;margin-right:0;box-sizing:border-box;min-height:0;padding:6px 16px 0;border:none;border-radius:0;background:transparent}.overview-modular-root .perf-chart-selector-row .projection-horizon-label{display:none}.overview-modular-root .perf-chart-selector-row:has(>.perf-chart-selector-col+.perf-chart-selector-col)>.perf-chart-selector-col>.projection-horizon-label,.overview-modular-root .activity-console-lens>.projection-horizon-label:first-child{display:inline}.overview-modular-root .activity-window-resolved{font-family:var(--font-mono);font-size:12px;color:var(--text-tertiary);white-space:nowrap;font-variant-numeric:tabular-nums}.overview-modular-root .chart-section{padding-left:0;padding-right:0;padding-top:0}.overview-modular-root .chart-section,.overview-modular-root .earnings-events-section,.overview-modular-root #insights-section-content>.is-section,.overview-modular-root #insights-section-content>.is-section--empty,.overview-modular-root .thesis-diagnostics-hierarchy,.overview-modular-root .positions-table-section{margin:var(--mobile-card-inset, 0);border-radius:var(--mobile-card-radius, 0);border:var(--mobile-card-border, none);overflow:hidden;background:var(--mobile-section-surface, var(--surface-0))}.overview-modular-root .earnings-events-body{background:transparent}}@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:var(--radius-lg);box-shadow:0 8px 32px var(--overlay-scrim-shadow),0 0 0 1px var(--border-subtle);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:10px;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:var(--radius-md);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:var(--radius-md);line-height:1}html[data-pointer=fine] .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:var(--text-sm, 12px);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:var(--radius-default)}.explain-popover-field{display:flex;align-items:center;gap:6px}.explain-popover-field-label{font-size:var(--text-sm, 12px);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-quaternary);flex-shrink:0}.explain-popover-field code{font-size:var(--text-xs, 11px);font-family:var(--font-mono, "Geist Mono", monospace);color:var(--text-tertiary)}.explain-popover-section{margin-top:4px}.explain-popover-section-title{font-size:var(--text-xs, 11px);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:var(--text-xs, 11px);font-weight:600;padding:1px 6px;border-radius:var(--radius-md)}.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:10px;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:var(--radius-default)}.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:var(--text-xs, 11px);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:var(--radius-md);cursor:pointer;transition:background .15s ease,border-color .15s ease}html[data-pointer=fine] .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}html[data-pointer=fine] .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:var(--text-sm, 12px);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:var(--radius-md);cursor:pointer}html[data-pointer=fine] .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}.explain-backdrop{display:none}.explain-popover-user-facing{display:flex;flex-direction:column;gap:6px;padding:8px 10px;background:var(--overlay-tint-1);border-radius:var(--radius-md);border:1px solid var(--border-subtle)}.explain-popover-uf-row{display:flex;flex-direction:column;gap:2px}.explain-popover-uf-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-quaternary)}.explain-popover-uf-text{font-size:11px;line-height:1.5;color:var(--text-secondary)}.explain-popover-dev-details{margin-top:4px}.explain-popover-dev-summary{font-size:var(--text-xs, 11px);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-quaternary);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;display:flex;align-items:center;gap:4px}.explain-popover-dev-summary::-webkit-details-marker{display:none}.explain-popover-dev-summary:before{content:"›";display:inline-block;transition:transform .15s ease;font-size:12px}details[open] .explain-popover-dev-summary:before{transform:rotate(90deg)}.explain-popover-dev-body{display:flex;flex-direction:column;gap:6px;padding-top:6px}@media (max-width: 768px){.explain-backdrop{display:none}.explain-popover{position:static;width:100%;max-width:100%;max-height:none;border:none;border-radius:0;box-shadow:none;background:transparent}}@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}html[data-pointer=fine] .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}html[data-pointer=fine] .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}html[data-pointer=fine] .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}html[data-pointer=fine] .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}html[data-pointer=fine] .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-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}html[data-pointer=fine] .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}html[data-pointer=fine] .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}html[data-pointer=fine] .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}html[data-pointer=fine] .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)}html[data-pointer=fine] .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)}html[data-pointer=fine] .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}html[data-pointer=fine] .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{--boot-horizon: 56%;--boot-figure-size: clamp(140px, 30vmin, 264px);--boot-ink: var(--text-primary);--boot-signal: var(--brand-accent);--boot-blink-cycle: 12s;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);z-index:var(--z-modal-backdrop)}.boot-overlay-shell[data-boot-exit]{opacity:0;pointer-events:none;transition:opacity var(--motion-slow) var(--ease-emphasized) var(--motion-fast)}.boot-overlay-shell__stage{position:absolute;top:0;right:0;bottom:0;left:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.boot-overlay-shell__horizon{position:absolute;left:0;right:0;top:var(--boot-horizon);height:1px;background:var(--border-default);transform-origin:center}.boot-overlay-shell__figure{position:absolute;left:50%;top:calc(var(--boot-horizon) - var(--boot-figure-size) * .8359);width:var(--boot-figure-size);height:var(--boot-figure-size);margin-left:calc(var(--boot-figure-size) / -2);transition:transform var(--motion-slow) var(--ease-emphasized)}.boot-overlay-shell[data-boot-exit] .boot-overlay-shell__figure{transform:translateY(-4px)}.boot-figure{display:block;width:100%;height:100%;overflow:visible}.boot-figure__head,.boot-figure__antenna,.boot-figure__leg,.boot-figure__register{fill:none;stroke:var(--boot-ink);stroke-linecap:round;stroke-linejoin:round}.boot-figure__head,.boot-figure__antenna,.boot-figure__leg{stroke-width:6}.boot-figure__register{stroke-width:5;transition:stroke var(--motion-medium) var(--ease-standard),stroke-opacity var(--motion-medium) var(--ease-standard)}.boot-figure__pupil,.boot-figure__foot,.boot-figure__tip{fill:var(--boot-ink)}.boot-figure__register[data-state=active]{stroke:var(--boot-signal);stroke-opacity:.55}.boot-figure__register[data-state=done]{stroke:var(--boot-signal);stroke-opacity:1}.boot-figure__tip{transition:fill var(--motion-fast) var(--ease-standard)}.boot-figure__transmit{fill:none;stroke:var(--boot-signal);stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center}.boot-overlay-shell[data-boot-exit] .boot-figure__tip{fill:var(--boot-signal)}.boot-overlay-shell[data-boot-exit] .boot-figure__transmit{animation:boot-figure-transmit var(--motion-slow) var(--ease-emphasized) forwards}@keyframes boot-figure-transmit{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(6)}}.boot-figure__gaze-eyes{transform:translate(calc(var(--acf-mascot-gaze-x, 0) * 3.4px),calc(var(--acf-mascot-gaze-y, 0) * 2.2px))}.boot-figure__gaze-head{transform:rotate(calc(var(--acf-mascot-gaze-x, 0) * 1.8deg));transform-box:fill-box;transform-origin:center}.boot-figure__gaze-antenna{transform:rotate(calc(var(--acf-mascot-gaze-x, 0) * 4.5deg));transform-box:fill-box;transform-origin:bottom center}.boot-figure__eye{transform-box:fill-box;transform-origin:center;animation:boot-figure-blink var(--boot-blink-cycle) infinite}@keyframes boot-figure-blink{0%,15.3%{transform:scaleY(1)}15.8%{transform:scaleY(.1)}16.5%{transform:scaleY(1)}36.2%{transform:scaleY(1)}36.7%{transform:scaleY(.1)}37.4%{transform:scaleY(1)}39.1%{transform:scaleY(1)}39.6%{transform:scaleY(.1)}40.3%{transform:scaleY(1)}67%{transform:scaleY(1)}67.5%{transform:scaleY(.1)}68.2%{transform:scaleY(1)}87.8%{transform:scaleY(1)}88.3%{transform:scaleY(.1)}89%{transform:scaleY(1)}to{transform:scaleY(1)}}.boot-overlay-shell__caption{position:absolute;left:0;right:0;top:calc(var(--boot-horizon) + var(--space-8));padding:0 var(--space-6);text-align:center}.boot-overlay-shell__wordmark{margin:0;font-size:var(--text-3xl);font-weight:var(--font-semibold);letter-spacing:var(--tracking-tight);line-height:1;color:var(--text-primary)}.boot-overlay-shell__eyebrow{margin:var(--space-2) 0 0}.boot-overlay-shell__status{margin-top:var(--space-6);min-height:1.4em;font-family:var(--font-mono);font-size:var(--text-base);line-height:1.4;color:var(--text-secondary)}.boot-overlay-shell .typing-text-cursor{display:inline-block;width:1.5px;height:1.1em;margin-left:2px;vertical-align:text-bottom;border-radius:1px;background:var(--text-secondary)}.boot-overlay-shell .typing-text-cursor.static{opacity:.35;animation:none}.boot-overlay-shell .typing-text-cursor.blinking{animation:boot-cursor-pulse var(--motion-ambient-loop) var(--ease-standard) infinite alternate}@keyframes boot-cursor-pulse{0%{opacity:.45}to{opacity:.12}}@media (prefers-reduced-motion: no-preference){.boot-overlay-shell__horizon{transform:scaleX(0);animation:boot-horizon-draw var(--motion-slow) var(--ease-emphasized) forwards}.boot-figure__foot{opacity:0;transform:scale(.4);transform-box:fill-box;transform-origin:center;animation:boot-figure-settle var(--motion-medium) var(--ease-emphasized) forwards}.boot-figure__foot[data-index="0"]{animation-delay:.12s}.boot-figure__foot[data-index="1"]{animation-delay:.16s}.boot-figure__foot[data-index="2"]{animation-delay:.2s}.boot-figure__leg{stroke-dasharray:1;stroke-dashoffset:-1;animation:boot-figure-rise var(--chart-draw-in-duration) var(--chart-draw-in-ease) forwards;animation-delay:.18s}.boot-figure__register{opacity:0;transform:translateY(4px);animation:boot-figure-settle-bar var(--motion-medium) var(--ease-emphasized) forwards}.boot-figure__register[data-index="0"]{animation-delay:.42s}.boot-figure__register[data-index="1"]{animation-delay:.48s}.boot-figure__register[data-index="2"]{animation-delay:.54s}.boot-figure__register[data-state=active]{animation:boot-figure-settle-bar var(--motion-medium) var(--ease-emphasized) forwards,boot-register-breathe var(--motion-ambient-loop) var(--ease-standard) infinite alternate}.boot-figure__register[data-state=active][data-index="0"]{animation-delay:.42s,0ms}.boot-figure__register[data-state=active][data-index="1"]{animation-delay:.48s,0ms}.boot-figure__register[data-state=active][data-index="2"]{animation-delay:.54s,0ms}.boot-figure__head{opacity:0;transform:translateY(6px);animation:boot-figure-settle-bar var(--motion-slow) var(--ease-emphasized) forwards;animation-delay:.54s}.boot-figure__antenna{stroke-dasharray:1;stroke-dashoffset:-1;animation:boot-figure-rise var(--motion-medium) var(--ease-emphasized) forwards;animation-delay:.66s}.boot-figure__pupil{transform:scaleY(0);transform-box:fill-box;transform-origin:center;animation:boot-figure-open var(--motion-medium) var(--ease-emphasized) forwards;animation-delay:.72s}.boot-figure__tip{opacity:0;transform:scale(.4);transform-box:fill-box;transform-origin:center;animation:boot-figure-settle var(--motion-fast) var(--ease-emphasized) forwards;animation-delay:.78s}.boot-overlay-shell__wordmark,.boot-overlay-shell__eyebrow,.boot-overlay-shell__status{opacity:0;transform:translateY(4px);animation:boot-figure-settle-bar var(--motion-slow) var(--ease-emphasized) forwards}.boot-overlay-shell__wordmark{animation-delay:.54s}.boot-overlay-shell__eyebrow{animation-delay:.6s}.boot-overlay-shell__status{animation-delay:.66s}}@keyframes boot-horizon-draw{to{transform:scaleX(1)}}@keyframes boot-figure-rise{to{stroke-dashoffset:0}}@keyframes boot-figure-settle{to{opacity:1;transform:scale(1)}}@keyframes boot-figure-settle-bar{to{opacity:1;transform:translateY(0)}}@keyframes boot-figure-open{to{transform:scaleY(1)}}@keyframes boot-register-breathe{0%{stroke-opacity:.55}to{stroke-opacity:1}}@media (max-height: 520px){.boot-overlay-shell{--boot-horizon: 50%;--boot-figure-size: clamp(96px, 30vmin, 132px)}.boot-overlay-shell__caption{top:calc(var(--boot-horizon) + var(--space-5))}.boot-overlay-shell__status{margin-top:var(--space-4)}}@media (prefers-reduced-motion: reduce){.boot-figure__eye{animation:none}.boot-figure__gaze-eyes,.boot-figure__gaze-head,.boot-figure__gaze-antenna{transform:none}.boot-overlay-shell .typing-text-cursor{animation:none;opacity:.35}.boot-figure__register,.boot-figure__tip,.boot-overlay-shell__figure,.boot-overlay-shell[data-boot-exit]{transition:none}.boot-overlay-shell[data-boot-exit] .boot-figure__transmit{animation:none}}html[data-motion=off] .boot-overlay-shell__horizon,html[data-motion=off] .boot-figure__foot,html[data-motion=off] .boot-figure__leg,html[data-motion=off] .boot-figure__register,html[data-motion=off] .boot-figure__head,html[data-motion=off] .boot-figure__antenna,html[data-motion=off] .boot-figure__pupil,html[data-motion=off] .boot-figure__tip,html[data-motion=off] .boot-overlay-shell__wordmark,html[data-motion=off] .boot-overlay-shell__eyebrow,html[data-motion=off] .boot-overlay-shell__status{animation-delay:0ms}html[data-motion=off]:not([data-motion-source=preset]) .boot-figure__eye{animation:none}html[data-motion=off]:not([data-motion-source=preset]) .boot-figure__gaze-eyes,html[data-motion=off]:not([data-motion-source=preset]) .boot-figure__gaze-head,html[data-motion=off]:not([data-motion-source=preset]) .boot-figure__gaze-antenna{transform:none}@media (prefers-reduced-motion: no-preference){html[data-motion=off][data-motion-source=preset] .boot-figure__eye{animation:boot-figure-blink var(--boot-blink-cycle) infinite!important}}.boot-shell{display:grid;grid-template-columns:var(--sidebar-width, 230px) 1fr;height:var(--app-vh);width:100%;background:var(--bg-primary, #0d1117);overflow:hidden}.boot-shell__rail{display:flex;flex-direction:column;padding:var(--space-5, 20px) var(--space-4, 16px);background:var(--bg-secondary, #161b22);border-right:1px solid var(--border-subtle, #21262d)}.boot-shell__rail-brand{height:28px;width:62%;border-radius:var(--radius-md, 8px);background:var(--bg-tertiary, #21262d);animation:skeleton-pulse 1.6s ease-in-out infinite}.boot-shell__rail-items{display:flex;flex-direction:column;gap:var(--space-2, 10px);margin-top:var(--space-6, 24px)}.boot-shell__rail-item{height:14px;width:84%;border-radius:var(--radius-sm, 4px);background:var(--bg-tertiary, #21262d);opacity:.5;animation:skeleton-pulse 1.6s ease-in-out infinite}.boot-shell__rail-item:nth-child(2){animation-delay:.08s}.boot-shell__rail-item:nth-child(3){animation-delay:.16s}.boot-shell__rail-item:nth-child(4){animation-delay:.24s}.boot-shell__rail-item:nth-child(5){animation-delay:.32s;width:66%}.boot-shell__content{display:flex;flex-direction:column;gap:var(--space-5, 20px);padding:var(--space-6, 24px);min-width:0}.boot-shell__topbar{height:40px;width:240px;max-width:60%;border-radius:var(--radius-md, 8px);background:var(--bg-secondary, #161b22);animation:skeleton-pulse 1.6s ease-in-out infinite}.boot-shell__cards{display:flex;flex-direction:column;gap:var(--space-4, 16px)}.boot-shell__card{border-radius:var(--radius-lg, 12px);background:var(--bg-secondary, #161b22);border:1px solid var(--border-subtle, #21262d);animation:skeleton-pulse 1.6s ease-in-out infinite}.boot-shell__card:nth-child(1){height:120px}.boot-shell__card:nth-child(2){height:80px;animation-delay:.08s}.boot-shell__card:nth-child(3){height:200px;animation-delay:.16s}@media (max-width: 768px){.boot-shell{grid-template-columns:1fr}.boot-shell__rail{display:none}}.setup-journey{display:flex;flex-direction:column;gap:var(--space-1, 4px)}.setup-journey__stages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.setup-journey__stage{display:grid;grid-template-columns:8px auto 1fr;grid-template-areas:"dot label status" ".   reason reason";column-gap:var(--space-2, 8px);row-gap:1px;align-items:baseline;padding:3px 0;border-bottom:1px solid var(--border-subtle)}.setup-journey__stage:last-child{border-bottom:none}.setup-journey__dot{grid-area:dot;width:7px;height:7px;border-radius:var(--radius-full);align-self:center;background:var(--text-tertiary)}.setup-journey__stage--done .setup-journey__dot{background:var(--color-success)}.setup-journey__stage--running .setup-journey__dot{background:var(--accent-primary)}.setup-journey__stage--attention .setup-journey__dot{background:var(--color-warning)}.setup-journey__stage--deferred .setup-journey__dot{background:var(--color-info)}.setup-journey__stage--pending .setup-journey__dot,.setup-journey__stage--skipped .setup-journey__dot{background:var(--border-strong)}.setup-journey__label{grid-area:label;font-size:var(--text-xs);font-weight:var(--font-semibold, 600);color:var(--text-primary)}.setup-journey__status{grid-area:status;justify-self:end;font-size:var(--text-xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.setup-journey__stage--attention .setup-journey__status{color:var(--color-warning)}.setup-journey__stage--running .setup-journey__status{color:var(--accent-primary)}.setup-journey__stage--done .setup-journey__status{color:var(--color-success)}.setup-journey__reason{grid-area:reason;font-size:var(--text-xs);line-height:1.35;color:var(--text-secondary)}.setup-journey__stage--skipped .setup-journey__label,.setup-journey__stage--skipped .setup-journey__reason{color:var(--text-tertiary)}.setup-journey__note{font-size:var(--text-xs);color:var(--text-secondary);border-top:1px solid var(--border-subtle);padding-top:var(--space-1, 4px)}
