.fx-dash{--fx-paper:#f4f4f0;--fx-white:#fff;--fx-ink:#1a1714;--fx-ink-2:#221e1a;--fx-stone:#7c756b;--fx-stone-light:#a39c91;--fx-black:#000;--fx-orange:#eb5a35;--fx-orange-pressed:#d4451f;--fx-teal:#019796;--fx-gold:#fcbe43;--fx-peri:#8b8ff5;--bg-page:#f4f4f0;--bg-card:#fff;--bg-subtle:#edece6;--bg-inset:#f8f8f5;--bg-overlay:#1a17146b;--text-1:#1a1714;--text-2:#4a443d;--text-muted:#7c756b;--text-inverse:#f4f4f0;--text-on-accent:#1a1714;--border:#1a17141f;--border-strong:#1a171438;--border-hover:#000;--rule-ink:#1a1714;--shadow-hard-color:#000;--accent-orange:#eb5a35;--accent-orange-pressed:#d4451f;--accent-teal:#019796;--accent-gold:#fcbe43;--accent-peri:#8b8ff5;--accent-orange-soft:#eb5a351f;--accent-teal-soft:#0197961f;--accent-gold-soft:#fcbe433d;--accent-peri-soft:#8b8ff52e;--accent-orange-ink:#c63d1a;--accent-teal-ink:#017574;--accent-gold-ink:#8f6200;--accent-peri-ink:#4e52c4;--tier-low:#eb5a35;--tier-mid:#fcbe43;--tier-good:#8b8ff5;--tier-top:#019796;--tier-low-ink:#c63d1a;--tier-mid-ink:#8f6200;--tier-good-ink:#4e52c4;--tier-top-ink:#017574;--tier-low-soft:#eb5a351f;--tier-mid-soft:#fcbe433d;--tier-good-soft:#8b8ff52e;--tier-top-soft:#0197961f;--status-ok:#019796;--status-warn:#e0a21f;--status-down:#eb5a35;--sent-neg:#e5533d;--sent-mid:#f2a93b;--sent-pos:#2fa36b;--cat-visibility:#019796;--cat-authority:#eb5a35;--cat-comprehension:#8b8ff5;--cat-data:#fcbe43;--cat-discovery:#019796;--cat-performance:#eb5a35;--series-1:#eb5a35;--series-2:#019796;--series-3:#8b8ff5;--series-4:#e0a21f;--series-5:#1a1714;--series-6:#c2548f;--series-7:#5e8f2e;--series-8:#2f6bd6;--series-9:#9a6238;--series-10:#7c756b;--chart-grid:#1a171414;--font-sans:var(--font-hanken), "Hanken Grotesk", ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-hanken), "Hanken Grotesk", ui-sans-serif, system-ui, sans-serif;--font-serif:var(--font-instrument), "Instrument Serif", Georgia, serif;--border-width:1px;--shadow-hard-sm:2px 2px 0 0 var(--shadow-hard-color);--shadow-hard:3px 3px 0 0 var(--shadow-hard-color);--shadow-none:0 0 0 0 transparent;--lift:translate(-2px, -2px);--dur-fast:.12s;--dur-base:.2s;--ease-out:cubic-bezier(.2, .7, .3, 1);--focus-ring:2px solid var(--accent-orange);--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--space-48:48px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-pill:999px;--sidebar-w:248px;--sidebar-w-collapsed:64px;--header-h:56px;--content-max:1320px;--control-h-sm:32px;--control-h-md:40px;--control-h-lg:48px;background:var(--bg-page);color:var(--text-1);font-family:var(--font-sans)}.fx-dash[data-theme=dark]{--bg-page:#0e0e10;--bg-card:#17171a;--bg-subtle:#232327;--bg-inset:#121214;--bg-overlay:#0009;--text-1:#f4f4f0;--text-2:#c9c9ce;--text-muted:#9d9da5;--text-inverse:#0e0e10;--text-on-accent:#1a1714;--border:#f4f4f01a;--border-strong:#f4f4f02e;--border-hover:#f4f4f0;--rule-ink:#000;--shadow-hard-color:#0009;--accent-orange:#f0714f;--accent-orange-pressed:#eb5a35;--accent-teal:#12afae;--accent-gold:#fcbe43;--accent-peri:#9da0f7;--accent-orange-soft:#f0714f29;--accent-teal-soft:#12afae29;--accent-gold-soft:#fcbe4329;--accent-peri-soft:#9da0f72e;--accent-orange-ink:#f58a6b;--accent-teal-ink:#2ec2c0;--accent-gold-ink:#fcbe43;--accent-peri-ink:#a9acf8;--tier-low:#f0714f;--tier-mid:#fcbe43;--tier-good:#9da0f7;--tier-top:#12afae;--tier-low-ink:#f58a6b;--tier-mid-ink:#fcbe43;--tier-good-ink:#a9acf8;--tier-top-ink:#2ec2c0;--tier-low-soft:#f0714f29;--tier-mid-soft:#fcbe4329;--tier-good-soft:#9da0f72e;--tier-top-soft:#12afae29;--status-ok:#12afae;--status-warn:#fcbe43;--status-down:#f0714f;--series-1:#f0714f;--series-2:#12afae;--series-3:#9da0f7;--series-4:#fcbe43;--series-5:#f4f4f0;--series-6:#e07ab0;--series-7:#8dbf5a;--series-8:#6f9bef;--series-9:#c98e5f;--series-10:#a39c91;--chart-grid:#f4f4f014}.fx-dash a{color:var(--text-1);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.fx-dash a:hover{color:var(--accent-orange-ink);text-decoration-color:currentColor}.fx-dash button{font:inherit;color:inherit}.fx-dash :focus-visible{outline:var(--focus-ring);outline-offset:2px}.fx-dash .fx-mono{font-family:var(--font-mono)}.fx-dash .fx-serif{font-family:var(--font-serif);font-style:italic;font-weight:400}.fx-dash .fx-lift{transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast)}.fx-dash .fx-lift:not(:disabled):not([aria-disabled=true]):hover{transform:var(--lift);box-shadow:var(--shadow-hard);border-color:var(--border-hover)!important}.fx-dash .fx-lift:not(:disabled):not([aria-disabled=true]):active{box-shadow:var(--shadow-none);transform:translate(0)}.fx-dash .fx-lift.fx-lift-sm:not(:disabled):hover{box-shadow:var(--shadow-hard-sm)}.fx-dash .fx-lift.fx-primary:not(:disabled):active{background:var(--accent-orange-pressed)!important}.fx-dash .fx-lifted{box-shadow:inset 0 0 0 1px var(--border-hover);border-color:var(--border-hover)!important}.fx-dash .fx-lifted:not(:disabled):hover{box-shadow:inset 0 0 0 1px var(--border-hover)!important;transform:none!important}.fx-dash .fx-ghost{transition:background-color var(--dur-fast)}.fx-dash .fx-ghost:not(:disabled):hover{background:var(--bg-subtle)!important}.fx-dash .fx-row:hover{background:var(--bg-subtle)}@keyframes fx-pulse{0%,to{opacity:1}50%{opacity:.45}}.fx-dash .fx-skeleton{animation:1.4s ease-in-out infinite fx-pulse}@media (prefers-reduced-motion:reduce){.fx-dash .fx-lift,.fx-dash .fx-ghost{transition:none}.fx-dash .fx-skeleton{animation:none}}.fx-dash-grid-overview{grid-template-columns:1.4fr 1fr;grid-template-areas:"hero hero""kpis kpis""chart top""models models""find find";gap:20px;display:grid}@media (max-width:1100px){.fx-dash-grid-overview{grid-template-columns:1fr;grid-template-areas:"hero""kpis""chart""top""models""find"}}.fx-dash-model-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (max-width:640px){.fx-dash-model-grid{grid-template-columns:1fr}}.fx-dash-kpis{grid-area:kpis;grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.fx-dash-finds{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:900px){.fx-dash-finds{grid-template-columns:1fr}}.fx-dash-rk{flex-direction:column;gap:20px;display:flex}.fx-dash-rk-top{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:900px){.fx-dash-rk-top{grid-template-columns:1fr}}.fx-dash-score-grid{grid-template-columns:1fr 1.4fr;align-items:stretch;gap:20px;display:grid}@media (max-width:900px){.fx-dash-score-grid{grid-template-columns:1fr}}.fx-dash-cats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;display:grid}@media (max-width:900px){.fx-dash-cats{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.fx-dash-cats{grid-template-columns:1fr}}.fx-dash-sidebar{border-right:0;position:sticky;transform:none}.fx-dash-sidebar-backdrop{display:none}@media (max-width:900px){.fx-dash-sidebar{border-right:1px solid var(--border);position:fixed;transform:translate(-100%)}.fx-dash-sidebar[data-open=true]{transform:translate(0)}.fx-dash-sidebar-backdrop[data-open=true]{display:block}}.fx-dash-toggle-mobile{display:none}.fx-dash-toggle-desktop{display:inline-flex}@media (max-width:900px){.fx-dash-toggle-mobile{display:inline-flex}.fx-dash-toggle-desktop{display:none}}.fx-dash-header-row{padding:0 24px}@media (max-width:600px){.fx-dash-header-row{padding:0 12px}}.fx-score-hero-row{padding-left:24px;padding-right:24px}@media (max-width:600px){.fx-score-hero-row{padding-left:16px;padding-right:16px}}.fx-dash-shell-outer{padding:8px 8px 8px 0}.fx-dash-shell-inner{background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--radius-lg)}.fx-dash-shell-main{padding:24px}@media (max-width:900px){.fx-dash-shell-outer{padding:0}.fx-dash-shell-inner{background:var(--bg-page);border:0;border-radius:0}.fx-dash-shell-main{padding:16px}}@media (max-width:720px){.fx-dash-kpis{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:minmax(148px,1fr);grid-auto-flow:column;padding-bottom:4px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000 100%)}.fx-dash-kpis>*{scroll-snap-align:start}}.fx-kpi-card{gap:16px;padding:20px}@media (max-width:720px){.fx-kpi-card{gap:10px;padding:14px}.fx-kpi-spark{width:52px;height:24px}.fx-kpi-delta-label{display:none}}.fx-dash-sidebar-backdrop{-webkit-backdrop-filter:blur(4px)}.fx-dash-sidebar{overflow-y:auto}@media (max-width:600px){.fx-dash-status-banner{display:none}}@keyframes fx-spin{to{transform:rotate(360deg)}}.fx-spin{animation:.7s linear infinite fx-spin}.fx-blogs-grid{grid-template-columns:minmax(0,1fr) 320px}@media (max-width:900px){.fx-blogs-grid{grid-template-columns:minmax(0,1fr)}}@keyframes fx-tab-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.fx-dash .fx-tab-in{animation:.36s cubic-bezier(.22,1,.36,1) both fx-tab-in}@media (prefers-reduced-motion:reduce){.fx-dash .fx-tab-in{animation:none}.fx-dash .fx-tab-indicator{transition:none!important}}.fx-dash .fx-spin{animation:.9s linear infinite fx-spin}@media (prefers-reduced-motion:reduce){.fx-dash .fx-spin{animation:none}}
