.light,:root{--bg-base:#f8f7f4;--bg-elevated:#f4f0e6;--bg-overlay-srf:#f4f0e6;--border-subtle:#00000014;--border-strong:#0003;--border-hover:#0000004d;--text-primary:#0a1428;--text-secondary:#4a5670;--text-tertiary:#7b8499;--accent:#c97a4a;--accent-hover:#8a4a26;--accent-soft:#c97a4a1f;--on-accent:#fff;--accent-2:#8b5cf6;--success:#15803d;--success-soft:#15803d1a;--danger:#be123c;--danger-soft:#be123c1a;--on-danger:#fff;--warning:#b45309;--warning-soft:#b453091a;--info:#0284c7;--info-soft:#0284c71a;--shadow-sm:0 1px 2px #1e19140f,0 1px 1px #1e19140a;--shadow-md:0 1px 3px #1e19141a,0 6px 16px #1e19141f;--shadow-lg:0 2px 6px #1e19141f,0 14px 36px #1e19142e;--shadow-xl:0 4px 10px #1e191424,0 24px 52px #1e191438;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:9999px;--radius-s:var(--radius-sm);--radius-m:var(--radius-md);--radius-l:var(--radius-lg);--font-sans:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"Inter Display","Inter",system-ui,-apple-system,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,"SF Mono",Menlo,monospace;--motion-fast:150ms;--motion-base:250ms;--motion-appear:300ms;--motion-slow:320ms;--ease-out:cubic-bezier(0.16,1,0.3,1);--motion-decor:18s;--decor-opacity:0;--decor-glow:#0000;--decor-glow-2:#0000;--bg-app:var(--bg-base);--bg-card:var(--bg-elevated);--bg-surface:#f1efe8;--bg-hover:#e8e5dc;--bg-overlay:#0a142873;--border:var(--border-subtle);--border-mid:var(--border-strong);--text-1:var(--text-primary);--text-2:var(--text-secondary);--text-3:var(--text-tertiary);--accent-h:var(--accent-hover);--accent-fade:var(--accent-soft);--accent-text:var(--accent);--accent-border:#c97a4a47;--positive:var(--success);--pos-fade:var(--success-soft);--negative:var(--danger);--neg-fade:var(--danger-soft);--warn-fade:var(--warning-soft);--gold:var(--warning);--gold-fade:var(--warning-soft);--gold-border:#b453094d;--teal:var(--info);--teal-fade:var(--info-soft);--sidebar-w:64px;--sidebar-icon-idle:color-mix(in srgb,var(--accent) 38%,var(--text-tertiary));--cat-1:#e69f00;--cat-2:#56b4e9;--cat-3:#009e73;--cat-4:#c9a800;--cat-5:#0072b2;--cat-6:#d55e00;--cat-7:#cc79a7;--cat-8:#999;--cat-1-soft:#e69f0024;--cat-2-soft:#56b4e924;--cat-3-soft:#009e7324;--cat-4-soft:#c9a80024;--cat-5-soft:#0072b224;--cat-6-soft:#d55e0024;--cat-7-soft:#cc79a724;--cat-8-soft:#99999924;color-scheme:light}.dark,[data-theme=dark]{--bg-base:#111110;--bg-elevated:#1c1c1a;--bg-overlay-srf:#232320;--border-subtle:#ffffff1a;--border-strong:#ffffff3d;--border-hover:#ffffff57;--text-primary:#e6eaf2;--text-secondary:#adb6ca;--text-tertiary:#919bb2;--accent:#db9463;--accent-hover:#c97a4a;--accent-soft:#db946324;--on-accent:#0b1220;--accent-2:#a78bfa;--success:#22c55e;--success-soft:#22c55e24;--danger:#f43f5e;--danger-soft:#f43f5e24;--on-danger:#0b1220;--warning:#f59e0b;--warning-soft:#f59e0b24;--info:#38bdf8;--info-soft:#38bdf824;--shadow-sm:0 0 0 1px var(--border-subtle),0 1px 4px #00000059;--shadow-md:0 0 0 1px var(--border-strong),0 2px 8px #00000073;--shadow-lg:0 0 0 1px var(--border-strong),0 10px 30px #0000008c;--shadow-xl:0 0 0 1px var(--border-strong),0 20px 44px #0000009e;--bg-surface:#252523;--bg-hover:#2d2d2b;--bg-overlay:#000000a6;--accent-border:#db946352;--gold-border:#f59e0b4d;--decor-opacity:0.22;--decor-glow:#db946333;--decor-glow-2:#8b5cf61a;--cat-1:#f0b43a;--cat-2:#7fc9f2;--cat-3:#2fc79a;--cat-4:#ecda52;--cat-5:#4d9fe0;--cat-6:#f07a33;--cat-7:#e29bc2;--cat-8:#b0b0b0;--cat-1-soft:#f0b43a29;--cat-2-soft:#7fc9f229;--cat-3-soft:#2fc79a29;--cat-4-soft:#ecda5229;--cat-5-soft:#4d9fe029;--cat-6-soft:#f07a3329;--cat-7-soft:#e29bc229;--cat-8-soft:#b0b0b029;color-scheme:dark}@keyframes basis-orbit{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes basis-hero-sweep{0%{background-position:100% 50%;filter:drop-shadow(0 0 0 transparent)}to{background-position:0 50%;filter:drop-shadow(0 6px 18px transparent);filter:drop-shadow(0 6px 18px var(--decor-glow))}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}[style*=basis-hero-sweep],[style*=basis-orbit]{animation:none!important}}.cc-root{--cc-bg:#f6f3ec;--cc-bg-2:#efebe1;--cc-panel:#f4f0e6;--cc-panel-2:#efeae0;--cc-line:#14120e1a;--cc-line-2:#14120e2e;--cc-ink:#16130e;--cc-ink-2:#544e44;--cc-ink-3:#857d6f;--cc-accent:#c97a4a;--cc-accent-hover:#8a4a26;--cc-accent-2:#a85a30;--cc-accent-soft:#c97a4a1a;--cc-amber:#9a5b12;--cc-amber-soft:#9a5b121a;--cc-success:#15803d;--cc-danger:#b23052;--cc-violet:#6d28d9;--cc-info:#0a5e8a;--cc-chart-grid:#14120e0f;--cc-hero-texture:#14120e0d;--cc-hero-glow:#c97a4a17;--cc-serif:"Fraunces",Georgia,"Times New Roman",serif;--cc-sans:"Inter",system-ui,sans-serif;--cc-mono:"IBM Plex Mono",ui-monospace,monospace;--cc-page-x:32px;--cc-r-lg:14px;--cc-r:12px;--cc-r-sm:8px;--cc-shadow:0 1px 2px #0000000f;--bg-base:var(--cc-bg);--bg-elevated:var(--cc-panel);--bg-overlay-srf:var(--cc-panel);--bg-hover:var(--cc-panel-2);--border-subtle:var(--cc-line);--border-strong:var(--cc-line-2);--border-hover:var(--cc-line-2);--text-primary:var(--cc-ink);--text-secondary:var(--cc-ink-2);--text-tertiary:var(--cc-ink-3);--text-1:var(--cc-ink);--text-2:var(--cc-ink-2);--text-3:var(--cc-ink-3);--bg-surface:var(--cc-panel-2);--accent:var(--cc-accent);--accent-hover:var(--cc-accent-hover);--accent-soft:var(--cc-accent-soft);--accent-text:var(--cc-accent-2);--accent-fade:var(--cc-accent-soft);--accent-border:var(--cc-line-2);--accent-2:var(--cc-violet);--success:var(--cc-success);--danger:var(--cc-danger);--warning:var(--cc-amber);--warning-soft:var(--cc-amber-soft);--info:var(--cc-info);--border-mid:var(--cc-line-2);--sidebar-icon-idle:var(--cc-ink-3)}.cc-root.dark,.dark .cc-root{--cc-bg:#111110;--cc-bg-2:#161614;--cc-panel:#1c1c1a;--cc-panel-2:#232320;--cc-line:#ffffff12;--cc-line-2:#ffffff1f;--cc-ink:#eceff5;--cc-ink-2:#a2abbc;--cc-ink-3:#717a89;--cc-accent:#db9463;--cc-accent-hover:#c97a4a;--cc-accent-2:#f0c9a8;--cc-accent-soft:#db946321;--cc-amber:#e0a24a;--cc-amber-soft:#e0a24a1f;--cc-success:#3fb984;--cc-danger:#e5708a;--cc-violet:#a78bfa;--cc-info:#5fb3e6;--cc-chart-grid:#ffffff12;--cc-hero-texture:#ffffff12;--cc-hero-glow:#db946324}.cc-root{background:var(--cc-bg);color:var(--cc-ink)}.cc-root .cc-serif,.cc-root h1,.cc-root h2,.cc-root h3,.cc-root h4{font-family:var(--cc-serif);letter-spacing:-.01em}.cc-root .cc-eyebrow{color:var(--cc-ink-3);font-family:var(--cc-sans);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.cc-root .cc-num{font-feature-settings:tabular-nums lining-nums;font-family:var(--cc-mono);font-variant-numeric:tabular-nums lining-nums}*,:after,:before{box-sizing:border-box}#root,body,html{height:100%;margin:0}#root,body,html{background:var(--bg-app)}body{-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","cv11",lining-nums tabular-nums;color:var(--text-1);font-family:var(--font-sans);font-size:14px;font-variant-numeric:lining-nums tabular-nums;line-height:1.5;transition:background .25s,color .25s}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}*,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1}.app-layout{display:flex;height:100vh;overflow:hidden}.app-main{flex:1 1;min-width:0;padding:32px 40px}.app-main,.app-shell{background:var(--bg-app);overflow-y:auto}.app-shell{height:100vh}.app-main-top{margin:0 auto;max-width:1340px;padding:28px 28px 80px}@media (max-width:680px){.app-main-top{padding:16px 14px 64px}}@media (max-width:768px){.app-layout{flex-direction:column-reverse}.app-main{padding:16px 12px calc(80px + env(safe-area-inset-bottom, 0px))}.sidebar{align-items:center;background:var(--bg-card);border-right:none;border-top:1px solid var(--border);bottom:0;flex-direction:row;height:calc(60px + env(safe-area-inset-bottom, 0px));justify-content:space-around;left:0;overflow:visible;padding:0 4px env(safe-area-inset-bottom,0);position:fixed;right:0;width:100%;z-index:200}.sidebar-divider,.sidebar-spacer{display:none}.company-grid{grid-template-columns:1fr 1fr!important}table{min-width:520px}.profile-grid{grid-template-columns:1fr!important}.modal-backdrop{align-items:flex-end;padding:0}.modal-box{border-radius:var(--radius-xl) var(--radius-xl) 0 0!important;max-height:92vh;max-width:100%!important;overflow-y:auto}}input,select,textarea{font-size:16px}.btn{min-height:44px}.sidebar{align-items:center;background:var(--bg-app);border-right:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;gap:4px;overflow:hidden;padding:12px 0;width:var(--sidebar-w);z-index:100}.sidebar-divider{background:var(--border);height:1px;margin:8px 0;width:32px}.sidebar-spacer{flex:1 1}.view-header{margin-bottom:28px}.view-title{color:var(--text-1);font-size:22px;font-weight:700;margin:0 0 4px}.view-subtitle{color:var(--text-2);font-size:13px;margin:0}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-l);padding:20px}.company-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.btn{align-items:center;border:none;border-radius:var(--radius-m);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:8px 16px;transition:all .15s;white-space:nowrap}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover:not(:disabled){background:var(--accent-h)}.btn-ghost{background:var(--bg-surface);border:1px solid var(--border-mid);color:var(--text-2)}.btn-ghost:hover:not(:disabled){background:var(--bg-hover);color:var(--text-1)}.btn-gold{background:var(--gold-fade);border:1px solid #f59e0b40;color:var(--gold)}.btn:disabled{cursor:not-allowed;opacity:.45}.badge{align-items:center;border-radius:100px;display:inline-flex;font-size:11px;font-weight:600;gap:4px;padding:2px 8px}.badge-neu{background:var(--bg-surface);color:var(--text-3)}.badge-gold{background:var(--gold-fade);border:1px solid #f59e0b33;color:var(--gold)}.modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;background:var(--bg-overlay,#000000bf);display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:500}.modal-box{background:var(--bg-card);border:1px solid var(--border-mid);border-radius:var(--radius-xl);box-shadow:0 24px 64px #00000080;box-shadow:0 24px 64px var(--shadow-xl,#00000080);max-width:440px;width:100%}.alert{border-radius:var(--radius-m);font-size:13px;padding:10px 14px}.flex{display:flex}.grid{display:grid}.hidden{display:none}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:.25rem}.w-full{width:100%}.relative{position:relative}.absolute{position:absolute}.font-bold{font-weight:700}.font-medium{font-weight:500}.text-sm{font-size:.875rem}.text-xl{font-size:1.25rem}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-2xl{border-radius:1rem}.border{border-style:solid;border-width:1px}.border-b{border-bottom-style:solid;border-bottom-width:1px}.space-y-4>*+*{margin-top:1rem}.space-y-6>*+*{margin-top:1.5rem}.p-1{padding:.25rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-4{padding-left:1rem;padding-right:1rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-16{padding-bottom:4rem;padding-top:4rem}.mb-1{margin-bottom:.25rem}.max-w-md{max-width:28rem}.break-all{word-break:break-all}.uppercase{text-transform:uppercase}.shadow-2xl{box-shadow:0 25px 50px #00000080}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.transition-all{transition:all .2s}.rotate-180{transform:rotate(180deg)}.inset-0{bottom:0;left:0;right:0;top:0}.fixed{position:fixed}.bg-slate-900{background:var(--bg-card)}.bg-slate-800{background:var(--bg-surface)}.text-slate-300,.text-white{color:var(--text-1)}.text-slate-400{color:var(--text-2)}.text-slate-500{color:var(--text-3)}.text-green-400{color:var(--positive)}.text-red-400{color:var(--negative)}.border-slate-700{border-color:var(--border)}.border-slate-600{border-color:var(--border-mid)}.bg-slate-700\/40{background:color-mix(in srgb,var(--bg-hover) 40%,#0000)}.bg-indigo-600{background:#4f46e5}.hover\:bg-indigo-500:hover{background:#6366f1}.bg-green-500\/10{background:#22c55e1a}.bg-red-500\/10{background:#ef44441a}.bg-slate-700\/40{background:#33415566}.border-green-500\/20{border-color:#22c55e33}.border-red-500\/20{border-color:#ef444433}.backdrop-blur-sm{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.disabled\:opacity-50:disabled{opacity:.5}.hover\:text-white:hover{color:#fff}.z-\[200\]{z-index:200}.bg-black\/80{background:#000c}.focus\:outline-none:focus{outline:none}.focus\:border-indigo-500:focus{border-color:#4f46e5}.bm-section{border:none;margin:0;padding:0}.bm-section summary{cursor:pointer;list-style:none;outline:none;-webkit-user-select:none;user-select:none}.bm-section summary::-webkit-details-marker{display:none}.bm-section-chevron{color:var(--text-3);flex-shrink:0;transition:transform .2s ease}.bm-section[open]>summary .bm-section-chevron{transform:rotate(180deg)}:root{--bs-surface:#f7f5f0;--bs-surface-2:#fff;--bs-surface-3:#efeae0;--bs-ink:#161510;--bs-ink-2:#5c574a;--bs-ink-3:#8c8672;--bs-line:#dcd5c2;--bs-line-2:#cfc6ac;--bs-deep:#12131a;--bs-deep-2:#1b1c26;--bs-deep-3:#24252f;--bs-deep-line:#33343f;--bs-deep-ink:#edebe3;--bs-deep-ink2:#9b9aa8;--bs-deep-ink3:#6c6b78;--bs-copper:#c97a4a;--bs-copper-soft:#f0ddcc;--bs-copper-deep:#8a4a26;--bs-copper-glow:#c97a4a59;--bs-up:#3e8464;--bs-up-soft:#e4f3ea;--bs-down:#b8503f;--bs-down-soft:#fbeaea;--bs-estimate:#1f5fc4;--bs-estimate-soft:#e5eefb;--bs-serif:"Fraunces",Georgia,serif;--bs-sans:"Inter",system-ui,sans-serif;--bs-mono:"IBM Plex Mono",monospace;--bs-radius:12px;--bs-ease:cubic-bezier(.25,.7,.4,1)}.bs-root{background:#f7f5f0;background:var(--bs-surface);color:#161510;color:var(--bs-ink);font-family:Inter,system-ui,sans-serif;font-family:var(--bs-sans);font-size:14.5px;line-height:1.55}.bs-mono{font-feature-settings:"tnum";font-family:IBM Plex Mono,monospace;font-family:var(--bs-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.bs-serif{font-family:Fraunces,Georgia,serif;font-family:var(--bs-serif)}@media(prefers-reduced-motion:reduce){.bs-root *,[class^=bs-]{animation:none!important;transition:none!important}}.bs-d-bad{color:#b8503f;color:var(--bs-down)}.bs-d-good{color:#3e8464;color:var(--bs-up)}.bs-d-neutral{color:#8c8672;color:var(--bs-ink-3)}.bs-tag-fact{background:#efeae0;background:var(--bs-surface-3);color:#5c574a;color:var(--bs-ink-2)}.bs-tag-estimate,.bs-tag-fact{align-items:center;border-radius:6px;display:inline-flex;font-size:10.5px;font-weight:700;gap:5px;letter-spacing:.03em;padding:4px 9px;text-transform:uppercase}.bs-tag-estimate{background:#e5eefb;background:var(--bs-estimate-soft);color:#1f5fc4;color:var(--bs-estimate)}.bs-tag-judgment{align-items:center;background:#f0ddcc;background:var(--bs-copper-soft);border-radius:6px;color:#8a4a26;color:var(--bs-copper-deep);display:inline-flex;font-size:10.5px;font-weight:700;gap:5px;letter-spacing:.03em;padding:4px 9px;text-transform:uppercase}.bs-tag-judgment:before{content:"◆";font-size:8px}.bs-wind-tag{align-items:center;border-radius:6px;display:inline-flex;font-size:10px;font-weight:700;gap:5px;letter-spacing:.03em;padding:3px 8px;text-transform:uppercase}.bs-wind-up{background:#e4f3ea;background:var(--bs-up-soft);color:#3e8464;color:var(--bs-up)}.bs-wind-down{background:#fbeaea;background:var(--bs-down-soft);color:#b8503f;color:var(--bs-down)}.bs-wind-neutral{background:#efeae0;background:var(--bs-surface-3);color:#8c8672;color:var(--bs-ink-3)}.bs-sec-head{align-items:baseline;display:flex;gap:13px;margin-bottom:26px}.bs-sec-head .bs-eyebrow{background:#f0ddcc;background:var(--bs-copper-soft);border-radius:6px;color:#8a4a26;color:var(--bs-copper-deep);font-family:IBM Plex Mono,monospace;font-family:var(--bs-mono);font-size:11px;letter-spacing:.08em;padding:4px 11px;text-transform:uppercase}.bs-sec-head h2{font-family:Fraunces,Georgia,serif;font-family:var(--bs-serif);font-size:27px;font-weight:600}.bs-card{background:#fff;background:var(--bs-surface-2);border:1px solid #dcd5c2;border:1px solid var(--bs-line);border-radius:12px;border-radius:var(--bs-radius);transition:box-shadow .18s}.bs-deep-card{background:#1b1c26;background:var(--bs-deep-2);border:1px solid #33343f;border:1px solid var(--bs-deep-line);border-radius:12px;border-radius:var(--bs-radius);color:#edebe3;color:var(--bs-deep-ink);padding:26px 28px}.bs-deep-card .bs-deep-eyebrow{color:#6c6b78;color:var(--bs-deep-ink3);font-family:IBM Plex Mono,monospace;font-family:var(--bs-mono);font-size:10.5px;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.bs-deep-card h3{font-family:Fraunces,Georgia,serif;font-family:var(--bs-serif);font-size:20px;font-weight:600;margin-bottom:12px}.bs-deep-card p{color:#9b9aa8;color:var(--bs-deep-ink2);font-size:13.5px;line-height:1.7}.bs-deep-chip-sector{background:#c97a4a38;border-radius:99px;color:#c97a4a;color:var(--bs-copper);font-size:11.5px;font-weight:600;padding:5px 12px}.bs-deep-chip-ticker{background:#24252f;background:var(--bs-deep-3);border:1px solid #33343f;border:1px solid var(--bs-deep-line);border-radius:6px;color:#edebe3;color:var(--bs-deep-ink);font-family:IBM Plex Mono,monospace;font-family:var(--bs-mono);font-size:11px;font-weight:600;padding:4px 10px}.bs-callout{align-items:flex-start;background:#f0ddcc;background:var(--bs-copper-soft);border-radius:10px;display:flex;gap:10px;padding:14px 16px}.bs-callout svg{color:#8a4a26;color:var(--bs-copper-deep);flex:none;height:16px;margin-top:2px;width:16px}.bs-callout p{color:#5c574a;color:var(--bs-ink-2);font-size:13.5px;line-height:1.55}.bs-callout b{color:#161510;color:var(--bs-ink)}.bs-chip-stat{background:#efeae0;background:var(--bs-surface-3);border-radius:9px;display:inline-flex;flex-direction:column;gap:2px;padding:9px 14px}.bs-chip-stat .bs-cs-lbl{color:#8c8672;color:var(--bs-ink-3);font-size:10.5px;font-weight:600}.bs-chip-stat .bs-cs-val{font-family:IBM Plex Mono,monospace;font-family:var(--bs-mono);font-size:15px;font-weight:700}.bs-ai-plan{border:1.5px solid #dcd5c2;border:1.5px solid var(--bs-line);border-radius:11px;cursor:pointer;padding:16px 18px;transition:border-color .15s,background .15s}.bs-ai-plan.bs-on{background:#f0ddcc;background:var(--bs-copper-soft);border-color:#c97a4a;border-color:var(--bs-copper)}.bs-pill{align-items:center;border-radius:999px;display:inline-flex;gap:6px;transition:box-shadow .15s,opacity .15s}.bs-pill:hover{box-shadow:0 6px 16px -6px #0000002e}.bs-filterbar{display:flex;flex-wrap:wrap;gap:8px}.bs-chip{background:#fff;background:var(--bs-surface-2);border:1px solid #dcd5c2;border:1px solid var(--bs-line);border-radius:999px;color:#5c574a;color:var(--bs-ink-2);cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:background .15s,border-color .15s,color .15s}.bs-chip:hover{border-color:#cfc6ac;border-color:var(--bs-line-2)}.bs-chip.bs-active{background:#c97a4a;background:var(--bs-copper);border-color:#c97a4a;border-color:var(--bs-copper);color:#fff}.bs-seg-toggle{background:#efeae0;background:var(--bs-surface-3);border-radius:99px;display:inline-flex;gap:2px;padding:4px}.bs-seg-opt{border-radius:99px;color:#5c574a;color:var(--bs-ink-2);cursor:pointer;font-size:13px;font-weight:700;padding:9px 20px;transition:background .16s cubic-bezier(.25,.7,.4,1),color .16s cubic-bezier(.25,.7,.4,1);transition:background .16s var(--bs-ease),color .16s var(--bs-ease);white-space:nowrap}.bs-seg-opt.bs-on{background:#c97a4a;background:var(--bs-copper);box-shadow:0 3px 10px -2px #c97a4a59;box-shadow:0 3px 10px -2px var(--bs-copper-glow);color:#fff}.bs-seg-opt:not(.bs-on):hover{background:rgba(0,0,0,.045)}.bs-custom-dd{display:inline-block;position:relative}.bs-dd-trigger{align-items:center;background:#efeae0;background:var(--bs-surface-3);border:1px solid #dcd5c2;border:1px solid var(--bs-line);border-radius:9px;color:#161510;color:var(--bs-ink);cursor:pointer;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-family:var(--bs-sans);font-size:12.5px;font-weight:600;gap:8px;padding:8px 14px;transition:border-color .15s}.bs-dd-trigger:hover{border-color:#cfc6ac;border-color:var(--bs-line-2)}.bs-dd-trigger .bs-dd-arrow{color:#8c8672;color:var(--bs-ink-3);font-size:10px;transition:transform .15s}.bs-custom-dd.bs-open .bs-dd-trigger .bs-dd-arrow{transform:rotate(180deg)}.bs-dd-panel{background:#fff;background:var(--bs-surface-2);border:1px solid #dcd5c2;border:1px solid var(--bs-line);border-radius:11px;box-shadow:0 14px 32px -10px #00000038;display:none;left:0;max-height:280px;min-width:220px;overflow-y:auto;padding:6px;position:absolute;top:calc(100% + 6px);z-index:50}.bs-custom-dd.bs-open .bs-dd-panel{display:block}.bs-dd-option{border-radius:7px;color:#5c574a;color:var(--bs-ink-2);cursor:pointer;font-size:13px;padding:9px 12px;transition:background .12s}.bs-dd-option:hover{background:#efeae0;background:var(--bs-surface-3)}.bs-dd-option.bs-selected{background:#f0ddcc;background:var(--bs-copper-soft);color:#8a4a26;color:var(--bs-copper-deep);font-weight:600}.bs-chart-wrap{position:relative}.bs-chart-wrap svg{cursor:crosshair;height:auto;touch-action:none;width:100%}.bs-chart-tooltip{background:#1b1c26;background:var(--bs-deep-2);border:1px solid #33343f;border:1px solid var(--bs-deep-line);border-radius:9px;box-shadow:0 8px 20px -6px #00000040;min-width:150px;opacity:0;padding:10px 13px;pointer-events:none;position:absolute;transition:opacity .1s;z-index:20}.bs-chart-tooltip,.bs-chart-tooltip *{color:#edebe3!important;color:var(--bs-deep-ink)!important}.bs-legend{color:#5c574a;color:var(--bs-ink-2);display:flex;flex-wrap:wrap;font-size:12px;gap:22px;margin-bottom:12px}.bs-legend span{align-items:center;display:flex;gap:6px}.bs-legend i{border-radius:2px;display:inline-block;height:3px;width:15px}.bs-ac-toggle{align-items:center;color:#8a4a26;color:var(--bs-copper-deep);cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:700;gap:5px}.bs-ac-full{border-top:1px solid #dcd5c2;border-top:1px solid var(--bs-line);display:none;margin-top:14px;padding-top:14px}.bs-ac-full.bs-open{display:block}.bs-ac-full p{font-size:13.5px;line-height:1.7;margin-bottom:10px}.bs-ac-full p,.bs-ac-full ul{color:#5c574a;color:var(--bs-ink-2)}.bs-ac-full ul{display:flex;flex-direction:column;font-size:13px;gap:5px;line-height:1.6;margin-bottom:12px;padding-left:18px}.tw-pointer-events-none{pointer-events:none}.tw-fixed{position:fixed}.tw-absolute{position:absolute}.tw-relative{position:relative}.tw-sticky{position:-webkit-sticky;position:sticky}.tw-inset-0{inset:0}.tw-inset-x-0{left:0;right:0}.tw-bottom-0{bottom:0}.tw-bottom-\[-1px\]{bottom:-1px}.tw-bottom-full{bottom:100%}.tw-left-0{left:0}.tw-left-1\/2{left:50%}.tw-left-3{left:12px}.tw-left-full{left:100%}.tw-right-0{right:0}.tw-right-1\/2{right:50%}.tw-right-2\.5{right:.625rem}.tw-right-3{right:12px}.tw-right-4{right:16px}.tw-right-\[-60px\]{right:-60px}.tw-right-full{right:100%}.tw-top-0{top:0}.tw-top-1\/2{top:50%}.tw-top-2\.5{top:.625rem}.tw-top-\[80px\]{top:80px}.tw-top-full{top:100%}.tw-z-10{z-index:10}.tw-z-20{z-index:20}.tw-z-30{z-index:30}.tw-z-40{z-index:40}.tw-z-50{z-index:50}.tw-m-0{margin:0}.-tw-mx-2{margin-left:-8px;margin-right:-8px}.tw--mx-4{margin-left:-16px;margin-right:-16px}.tw-mx-0{margin-left:0;margin-right:0}.tw-mx-auto{margin-left:auto;margin-right:auto}.tw-my-0\.5{margin-bottom:2px;margin-top:2px}.tw-my-1\.5{margin-bottom:6px;margin-top:6px}.tw-my-2{margin-bottom:8px;margin-top:8px}.tw-my-2\.5{margin-bottom:.625rem;margin-top:.625rem}.tw-my-3{margin-bottom:12px;margin-top:12px}.tw-my-3\.5{margin-bottom:.875rem;margin-top:.875rem}.tw-my-5{margin-bottom:20px;margin-top:20px}.-tw-mt-1{margin-top:-4px}.tw--mb-px{margin-bottom:-1px}.tw--mt-4{margin-top:-16px}.tw-mb-0{margin-bottom:0}.tw-mb-0\.5{margin-bottom:2px}.tw-mb-1{margin-bottom:4px}.tw-mb-1\.5{margin-bottom:6px}.tw-mb-12{margin-bottom:48px}.tw-mb-2{margin-bottom:8px}.tw-mb-2\.5{margin-bottom:.625rem}.tw-mb-3{margin-bottom:12px}.tw-mb-3\.5{margin-bottom:.875rem}.tw-mb-4{margin-bottom:16px}.tw-mb-5{margin-bottom:20px}.tw-mb-6{margin-bottom:24px}.tw-ml-1{margin-left:4px}.tw-ml-1\.5{margin-left:6px}.tw-ml-2{margin-left:8px}.tw-ml-3{margin-left:12px}.tw-ml-auto{margin-left:auto}.tw-mr-1{margin-right:4px}.tw-mr-1\.5{margin-right:6px}.tw-mr-2{margin-right:8px}.tw-mt-0{margin-top:0}.tw-mt-0\.5{margin-top:2px}.tw-mt-1{margin-top:4px}.tw-mt-1\.5{margin-top:6px}.tw-mt-2{margin-top:8px}.tw-mt-2\.5{margin-top:.625rem}.tw-mt-3{margin-top:12px}.tw-mt-3\.5{margin-top:.875rem}.tw-mt-4{margin-top:16px}.tw-mt-5{margin-top:20px}.tw-mt-6{margin-top:24px}.tw-mt-7{margin-top:1.75rem}.tw-mt-8{margin-top:32px}.tw-mt-\[18px\]{margin-top:18px}.tw-mt-\[3px\]{margin-top:3px}.tw-mt-px{margin-top:1px}.tw-line-clamp-2{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}.tw-block{display:block}.tw-inline-block{display:inline-block}.tw-flex{display:flex}.tw-inline-flex{display:inline-flex}.tw-grid{display:grid}.tw-inline-grid{display:inline-grid}.tw-h-0\.5{height:2px}.tw-h-1{height:4px}.tw-h-1\.5{height:6px}.tw-h-10{height:40px}.tw-h-12{height:48px}.tw-h-14{height:3.5rem}.tw-h-2{height:8px}.tw-h-2\.5{height:.625rem}.tw-h-20{height:80px}.tw-h-3{height:12px}.tw-h-4{height:16px}.tw-h-5{height:20px}.tw-h-8{height:32px}.tw-h-9{height:2.25rem}.tw-h-\[15px\]{height:15px}.tw-h-\[44px\]{height:44px}.tw-h-\[60px\]{height:60px}.tw-h-\[62px\]{height:62px}.tw-h-\[7px\]{height:7px}.tw-h-auto{height:auto}.tw-h-full{height:100%}.tw-h-px{height:1px}.tw-max-h-\[360px\]{max-height:360px}.tw-max-h-\[90vh\]{max-height:90vh}.tw-min-h-\[32px\]{min-height:32px}.tw-min-h-\[40px\]{min-height:40px}.tw-min-h-\[48px\]{min-height:48px}.tw-min-h-screen{min-height:100vh}.tw-w-1{width:4px}.tw-w-1\.5{width:6px}.tw-w-10{width:40px}.tw-w-12{width:48px}.tw-w-14{width:3.5rem}.tw-w-16{width:64px}.tw-w-2{width:8px}.tw-w-2\.5{width:.625rem}.tw-w-24{width:96px}.tw-w-28{width:7rem}.tw-w-3{width:12px}.tw-w-32{width:8rem}.tw-w-4{width:16px}.tw-w-5{width:20px}.tw-w-8{width:32px}.tw-w-\[110px\]{width:110px}.tw-w-\[112px\]{width:112px}.tw-w-\[15px\]{width:15px}.tw-w-\[260px\]{width:260px}.tw-w-\[300px\]{width:300px}.tw-w-\[64px\]{width:64px}.tw-w-\[68px\]{width:68px}.tw-w-\[7px\]{width:7px}.tw-w-full{width:100%}.tw-w-px{width:1px}.tw-min-w-0{min-width:0}.tw-min-w-\[180px\]{min-width:180px}.tw-min-w-\[200px\]{min-width:200px}.tw-min-w-\[80px\]{min-width:80px}.tw-min-w-\[92px\]{min-width:92px}.tw-max-w-2xl{max-width:42rem}.tw-max-w-3xl{max-width:48rem}.tw-max-w-\[1280px\]{max-width:1280px}.tw-max-w-\[180px\]{max-width:180px}.tw-max-w-\[34ch\]{max-width:34ch}.tw-max-w-\[38ch\]{max-width:38ch}.tw-max-w-\[40ch\]{max-width:40ch}.tw-max-w-\[420px\]{max-width:420px}.tw-max-w-\[44ch\]{max-width:44ch}.tw-max-w-\[460px\]{max-width:460px}.tw-max-w-\[66ch\]{max-width:66ch}.tw-max-w-\[680px\]{max-width:680px}.tw-max-w-\[68ch\]{max-width:68ch}.tw-max-w-\[70ch\]{max-width:70ch}.tw-max-w-\[720px\]{max-width:720px}.tw-max-w-\[72ch\]{max-width:72ch}.tw-max-w-full{max-width:100%}.tw-max-w-lg{max-width:32rem}.tw-max-w-md{max-width:28rem}.tw-max-w-xs{max-width:20rem}.tw-flex-1{flex:1 1}.tw-flex-none{flex:none}.tw-flex-shrink-0,.tw-shrink-0{flex-shrink:0}.tw-border-collapse{border-collapse:collapse}.-tw-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-tw-translate-y-1\/2,.tw--translate-y-1\/2{--tw-translate-y:-50%}.-tw-translate-y-1\/2,.tw--translate-y-1\/2,.tw-rotate-180{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-rotate-180{--tw-rotate:180deg}.tw-rotate-90{--tw-rotate:90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes tw-pulse{50%{opacity:.5}}.tw-animate-pulse{animation:tw-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes tw-spin{to{transform:rotate(1turn)}}.tw-animate-spin{animation:tw-spin 1s linear infinite}.tw-cursor-not-allowed{cursor:not-allowed}.tw-cursor-pointer{cursor:pointer}.tw-select-none{-webkit-user-select:none;user-select:none}.tw-scroll-mt-\[120px\]{scroll-margin-top:120px}.tw-list-decimal{list-style-type:decimal}.tw-list-disc{list-style-type:disc}.tw-list-none{list-style-type:none}.tw-appearance-none{-webkit-appearance:none;appearance:none}.tw-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.tw-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tw-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.tw-grid-cols-\[150px_1fr_70px\]{grid-template-columns:150px 1fr 70px}.tw-grid-cols-\[160px_1fr_70px\]{grid-template-columns:160px 1fr 70px}.tw-grid-rows-\[0fr\]{grid-template-rows:0fr}.tw-flex-col{flex-direction:column}.tw-flex-wrap{flex-wrap:wrap}.tw-items-start{align-items:flex-start}.tw-items-end{align-items:flex-end}.tw-items-center{align-items:center}.tw-items-baseline{align-items:baseline}.tw-items-stretch{align-items:stretch}.tw-justify-end{justify-content:flex-end}.tw-justify-center{justify-content:center}.tw-justify-between{justify-content:space-between}.tw-gap-0\.5{gap:2px}.tw-gap-1{gap:4px}.tw-gap-1\.5{gap:6px}.tw-gap-10{gap:40px}.tw-gap-12{gap:48px}.tw-gap-2{gap:8px}.tw-gap-2\.5{gap:.625rem}.tw-gap-3{gap:12px}.tw-gap-3\.5{gap:.875rem}.tw-gap-4{gap:16px}.tw-gap-5{gap:20px}.tw-gap-6{gap:24px}.tw-gap-7{gap:1.75rem}.tw-gap-8{gap:32px}.tw-gap-\[26px\]{gap:26px}.tw-gap-x-1{column-gap:4px}.tw-gap-x-3{column-gap:12px}.tw-gap-x-4{column-gap:16px}.tw-gap-x-6{column-gap:24px}.tw-gap-x-8{column-gap:32px}.tw-gap-y-1{row-gap:4px}.tw-gap-y-1\.5{row-gap:6px}.tw-gap-y-3{row-gap:12px}.tw-gap-y-4{row-gap:16px}.tw-space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2px*var(--tw-space-y-reverse));margin-top:calc(2px*(1 - var(--tw-space-y-reverse)))}.tw-space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(4px*var(--tw-space-y-reverse));margin-top:calc(4px*(1 - var(--tw-space-y-reverse)))}.tw-space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(6px*var(--tw-space-y-reverse));margin-top:calc(6px*(1 - var(--tw-space-y-reverse)))}.tw-space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(8px*var(--tw-space-y-reverse));margin-top:calc(8px*(1 - var(--tw-space-y-reverse)))}.tw-space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.625rem*var(--tw-space-y-reverse));margin-top:calc(.625rem*(1 - var(--tw-space-y-reverse)))}.tw-space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(12px*var(--tw-space-y-reverse));margin-top:calc(12px*(1 - var(--tw-space-y-reverse)))}.tw-space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(16px*var(--tw-space-y-reverse));margin-top:calc(16px*(1 - var(--tw-space-y-reverse)))}.tw-space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(24px*var(--tw-space-y-reverse));margin-top:calc(24px*(1 - var(--tw-space-y-reverse)))}.tw-space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(32px*var(--tw-space-y-reverse));margin-top:calc(32px*(1 - var(--tw-space-y-reverse)))}.tw-divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)))}.tw-divide-border-subtle>:not([hidden])~:not([hidden]){border-color:var(--border-subtle)}.tw-self-start{align-self:flex-start}.tw-self-center{align-self:center}.tw-overflow-auto{overflow:auto}.tw-overflow-hidden{overflow:hidden}.tw-overflow-x-auto{overflow-x:auto}.tw-overflow-y-auto{overflow-y:auto}.tw-truncate{overflow:hidden;text-overflow:ellipsis}.tw-truncate,.tw-whitespace-nowrap{white-space:nowrap}.tw-whitespace-pre-line{white-space:pre-line}.tw-whitespace-pre-wrap{white-space:pre-wrap}.tw-break-words{overflow-wrap:break-word}.tw-rounded{border-radius:.25rem}.tw-rounded-\[10px\]{border-radius:10px}.tw-rounded-\[14px\]{border-radius:14px}.tw-rounded-\[6px\]{border-radius:6px}.tw-rounded-\[8px\]{border-radius:8px}.tw-rounded-full{border-radius:9999px}.tw-rounded-lg{border-radius:12px}.tw-rounded-md{border-radius:8px}.tw-rounded-pill{border-radius:9999px}.tw-rounded-sm{border-radius:6px}.tw-rounded-xl{border-radius:16px}.tw-rounded-xs{border-radius:4px}.tw-rounded-r{border-bottom-right-radius:.25rem;border-top-right-radius:.25rem}.tw-rounded-r-md{border-bottom-right-radius:8px;border-top-right-radius:8px}.tw-rounded-t-md{border-top-left-radius:8px;border-top-right-radius:8px}.tw-rounded-t-sm{border-top-left-radius:6px;border-top-right-radius:6px}.tw-border{border-width:1px}.tw-border-0{border-width:0}.tw-border-b{border-bottom-width:1px}.tw-border-b-2{border-bottom-width:2px}.tw-border-l-2{border-left-width:2px}.tw-border-l-4{border-left-width:4px}.tw-border-l-\[3px\]{border-left-width:3px}.tw-border-t{border-top-width:1px}.tw-border-dashed{border-style:dashed}.tw-border-\[var\(--cc-line\)\]{border-color:var(--cc-line)}.tw-border-accent{border-color:var(--accent)}.tw-border-accent-soft{border-color:var(--accent-soft)}.tw-border-border-strong{border-color:var(--border-strong)}.tw-border-border-subtle{border-color:var(--border-subtle)}.tw-border-danger{border-color:var(--danger)}.tw-border-danger-soft{border-color:var(--danger-soft)}.tw-border-info{border-color:var(--info)}.tw-border-success{border-color:var(--success)}.tw-border-transparent{border-color:#0000}.tw-border-warning{border-color:var(--warning)}.tw-border-l-accent{border-left-color:var(--accent)}.tw-bg-\[var\(--cc-panel\)\]{background-color:var(--cc-panel)}.tw-bg-\[var\(--pf-down-soft\)\]{background-color:var(--pf-down-soft)}.tw-bg-accent{background-color:var(--accent)}.tw-bg-accent-soft{background-color:var(--accent-soft)}.tw-bg-bg-base{background-color:var(--bg-base)}.tw-bg-bg-elevated{background-color:var(--bg-elevated)}.tw-bg-bg-hover{background-color:var(--bg-hover)}.tw-bg-bg-overlay{background-color:var(--bg-overlay-srf)}.tw-bg-border-strong{background-color:var(--border-strong)}.tw-bg-danger{background-color:var(--danger)}.tw-bg-danger-soft{background-color:var(--danger-soft)}.tw-bg-info-soft{background-color:var(--info-soft)}.tw-bg-success{background-color:var(--success)}.tw-bg-success-soft{background-color:var(--success-soft)}.tw-bg-text-primary{background-color:var(--text-primary)}.tw-bg-text-tertiary{background-color:var(--text-tertiary)}.tw-bg-transparent{background-color:initial}.tw-bg-warning-soft{background-color:var(--warning-soft)}.tw-bg-white{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.tw-object-contain{object-fit:contain}.tw-p-0{padding:0}.tw-p-1{padding:4px}.tw-p-1\.5{padding:6px}.tw-p-2{padding:8px}.tw-p-2\.5{padding:.625rem}.tw-p-3{padding:12px}.tw-p-3\.5{padding:.875rem}.tw-p-4{padding:16px}.tw-p-5{padding:20px}.tw-p-6{padding:24px}.tw-p-\[15px\]{padding:15px}.tw-px-0{padding-left:0;padding-right:0}.tw-px-1{padding-left:4px;padding-right:4px}.tw-px-1\.5{padding-left:6px;padding-right:6px}.tw-px-2{padding-left:8px;padding-right:8px}.tw-px-2\.5{padding-left:.625rem;padding-right:.625rem}.tw-px-3{padding-left:12px;padding-right:12px}.tw-px-3\.5{padding-left:.875rem;padding-right:.875rem}.tw-px-4{padding-left:16px;padding-right:16px}.tw-px-5{padding-left:20px;padding-right:20px}.tw-px-6{padding-left:24px;padding-right:24px}.tw-px-7{padding-left:1.75rem;padding-right:1.75rem}.tw-py-0\.5{padding-bottom:2px;padding-top:2px}.tw-py-1{padding-bottom:4px;padding-top:4px}.tw-py-1\.5{padding-bottom:6px;padding-top:6px}.tw-py-10{padding-bottom:40px;padding-top:40px}.tw-py-12{padding-bottom:48px;padding-top:48px}.tw-py-16{padding-bottom:64px;padding-top:64px}.tw-py-2{padding-bottom:8px;padding-top:8px}.tw-py-2\.5{padding-bottom:.625rem;padding-top:.625rem}.tw-py-20{padding-bottom:80px;padding-top:80px}.tw-py-24{padding-bottom:96px;padding-top:96px}.tw-py-3{padding-bottom:12px;padding-top:12px}.tw-py-4{padding-bottom:16px;padding-top:16px}.tw-py-6{padding-bottom:24px;padding-top:24px}.tw-py-8{padding-bottom:32px;padding-top:32px}.tw-py-px{padding-bottom:1px;padding-top:1px}.tw-pb-0{padding-bottom:0}.tw-pb-1{padding-bottom:4px}.tw-pb-1\.5{padding-bottom:6px}.tw-pb-2{padding-bottom:8px}.tw-pb-3{padding-bottom:12px}.tw-pb-4{padding-bottom:16px}.tw-pl-0{padding-left:0}.tw-pl-0\.5{padding-left:2px}.tw-pl-1{padding-left:4px}.tw-pl-2{padding-left:8px}.tw-pl-3{padding-left:12px}.tw-pl-3\.5{padding-left:.875rem}.tw-pl-4{padding-left:16px}.tw-pl-5{padding-left:20px}.tw-pr-12{padding-right:48px}.tw-pr-3{padding-right:12px}.tw-pr-9{padding-right:2.25rem}.tw-pt-1{padding-top:4px}.tw-pt-1\.5{padding-top:6px}.tw-pt-2{padding-top:8px}.tw-pt-2\.5{padding-top:.625rem}.tw-pt-3{padding-top:12px}.tw-pt-3\.5{padding-top:.875rem}.tw-pt-4{padding-top:16px}.tw-pt-6{padding-top:24px}.tw-text-left{text-align:left}.tw-text-center{text-align:center}.tw-text-right{text-align:right}.tw-align-top{vertical-align:top}.tw-align-middle{vertical-align:middle}.tw-font-display{font-family:Inter Display,Inter,system-ui,-apple-system,sans-serif}.tw-font-mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.tw-font-sans{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.tw-text-\[10\.5px\]{font-size:10.5px}.tw-text-\[10px\]{font-size:10px}.tw-text-\[11\.5px\]{font-size:11.5px}.tw-text-\[11px\]{font-size:11px}.tw-text-\[12\.5px\]{font-size:12.5px}.tw-text-\[12px\]{font-size:12px}.tw-text-\[13\.5px\]{font-size:13.5px}.tw-text-\[13px\]{font-size:13px}.tw-text-\[14\.5px\]{font-size:14.5px}.tw-text-\[14px\]{font-size:14px}.tw-text-\[15\.5px\]{font-size:15.5px}.tw-text-\[15px\]{font-size:15px}.tw-text-\[16\.5px\]{font-size:16.5px}.tw-text-\[16px\]{font-size:16px}.tw-text-\[17px\]{font-size:17px}.tw-text-\[18px\]{font-size:18px}.tw-text-\[19px\]{font-size:19px}.tw-text-\[20px\]{font-size:20px}.tw-text-\[22px\]{font-size:22px}.tw-text-\[24px\]{font-size:24px}.tw-text-\[26px\]{font-size:26px}.tw-text-\[28px\]{font-size:28px}.tw-text-\[9\.5px\]{font-size:9.5px}.tw-text-\[9px\]{font-size:9px}.tw-text-\[clamp\(30px\,4\.4vw\,50px\)\]{font-size:clamp(30px,4.4vw,50px)}.tw-text-\[clamp\(34px\,4\.6vw\,52px\)\]{font-size:clamp(34px,4.6vw,52px)}.tw-text-sm{font-size:.875rem;line-height:1.25rem}.tw-font-bold{font-weight:700}.tw-font-light{font-weight:300}.tw-font-medium{font-weight:500}.tw-font-normal{font-weight:400}.tw-font-semibold{font-weight:600}.tw-uppercase{text-transform:uppercase}.tw-italic{font-style:italic}.tw-tabular-nums{--tw-numeric-spacing:tabular-nums;font-feature-settings:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tw-leading-\[1\.02\]{line-height:1.02}.tw-leading-\[1\.2\]{line-height:1.2}.tw-leading-\[1\.45\]{line-height:1.45}.tw-leading-\[1\.4\]{line-height:1.4}.tw-leading-\[1\.55\]{line-height:1.55}.tw-leading-\[1\.5\]{line-height:1.5}.tw-leading-\[1\.65\]{line-height:1.65}.tw-leading-\[1\.6\]{line-height:1.6}.tw-leading-\[1\.7\]{line-height:1.7}.tw-leading-\[17px\]{line-height:17px}.tw-leading-\[18px\]{line-height:18px}.tw-leading-\[19px\]{line-height:19px}.tw-leading-\[20px\]{line-height:20px}.tw-leading-\[30px\]{line-height:30px}.tw-leading-\[34px\]{line-height:34px}.tw-leading-none{line-height:1}.tw-leading-normal{line-height:1.5}.tw-leading-relaxed{line-height:1.625}.tw-leading-snug{line-height:1.375}.tw-leading-tight{line-height:1.25}.tw-tracking-\[0\.08em\]{letter-spacing:.08em}.tw-tracking-wide{letter-spacing:.025em}.tw-tracking-wider{letter-spacing:.05em}.tw-text-\[var\(--cc-ink\)\]{color:var(--cc-ink)}.tw-text-\[var\(--cc-ink-2\)\]{color:var(--cc-ink-2)}.tw-text-\[var\(--cc-ink-3\)\]{color:var(--cc-ink-3)}.tw-text-\[var\(--pf-down\)\]{color:var(--pf-down)}.tw-text-\[var\(--pf-up\)\]{color:var(--pf-up)}.tw-text-accent{color:var(--accent)}.tw-text-current{color:currentColor}.tw-text-danger{color:var(--danger)}.tw-text-info{color:var(--info)}.tw-text-inherit{color:inherit}.tw-text-on-accent{color:var(--on-accent)}.tw-text-on-danger{color:var(--on-danger)}.tw-text-success{color:var(--success)}.tw-text-text-primary{color:var(--text-primary)}.tw-text-text-secondary{color:var(--text-secondary)}.tw-text-text-tertiary{color:var(--text-tertiary)}.tw-text-warning{color:var(--warning)}.tw-text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.tw-underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.tw-no-underline{-webkit-text-decoration-line:none;text-decoration-line:none}.tw-decoration-from-font{text-decoration-thickness:from-font}.tw-opacity-10{opacity:.1}.tw-opacity-40{opacity:.4}.tw-opacity-50{opacity:.5}.tw-opacity-70{opacity:.7}.tw-shadow-\[0_0_0_1px_var\(--accent\)_inset\]{--tw-shadow:0 0 0 1px var(--accent) inset;--tw-shadow-colored:inset 0 0 0 1px var(--tw-shadow-color)}.tw-shadow-\[0_0_0_1px_var\(--accent\)_inset\],.tw-shadow-lg{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.tw-shadow-lg{--tw-shadow:var(--shadow-lg);--tw-shadow-colored:var(--shadow-lg)}.tw-shadow-md{--tw-shadow:var(--shadow-md);--tw-shadow-colored:var(--shadow-md)}.tw-shadow-md,.tw-shadow-sm{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.tw-shadow-sm{--tw-shadow:var(--shadow-sm);--tw-shadow-colored:var(--shadow-sm)}.tw-shadow-xl{--tw-shadow:var(--shadow-xl);--tw-shadow-colored:var(--shadow-xl);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.tw-outline-none{outline:2px solid #0000;outline-offset:2px}.tw-ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.tw-ring-accent-soft{--tw-ring-color:var(--accent-soft)}.tw-transition{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tw-transition-\[grid-template-rows\]{transition-duration:.15s;transition-property:grid-template-rows;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tw-transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tw-transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tw-transition-shadow{transition-duration:.15s;transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tw-transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tw-duration-150{transition-duration:.15s}.tw-duration-200{transition-duration:.2s}.tw-duration-300{transition-duration:.3s}.tw-duration-\[250ms\]{transition-duration:.25s}.marker\:tw-font-semibold ::marker{font-weight:600}.marker\:tw-text-accent ::marker{color:var(--accent)}.marker\:tw-font-semibold::marker{font-weight:600}.marker\:tw-text-accent::marker{color:var(--accent)}.placeholder\:tw-text-text-tertiary::placeholder{color:var(--text-tertiary)}.first\:tw-mt-0:first-child{margin-top:0}.first\:tw-border-0:first-child{border-width:0}.first\:tw-pt-0:first-child{padding-top:0}.last\:tw-border-0:last-child{border-width:0}.last\:tw-pb-0:last-child{padding-bottom:0}.focus-within\:tw-border-accent:focus-within{border-color:var(--accent)}.hover\:-tw-translate-y-0\.5:hover{--tw-translate-y:-2px}.hover\:-tw-translate-y-0\.5:hover,.hover\:tw-scale-\[1\.015\]:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:tw-scale-\[1\.015\]:hover{--tw-scale-x:1.015;--tw-scale-y:1.015}.hover\:tw-scale-\[1\.03\]:hover{--tw-scale-x:1.03;--tw-scale-y:1.03;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:tw-border-accent:hover{border-color:var(--accent)}.hover\:tw-border-border-hover:hover{border-color:var(--border-hover)}.hover\:tw-border-border-strong:hover{border-color:var(--border-strong)}.hover\:tw-border-text-tertiary:hover{border-color:var(--text-tertiary)}.hover\:tw-bg-accent-hover:hover{background-color:var(--accent-hover)}.hover\:tw-bg-accent-soft:hover{background-color:var(--accent-soft)}.hover\:tw-bg-bg-base:hover{background-color:var(--bg-base)}.hover\:tw-bg-bg-hover:hover{background-color:var(--bg-hover)}.hover\:tw-text-accent:hover{color:var(--accent)}.hover\:tw-text-accent-hover:hover{color:var(--accent-hover)}.hover\:tw-text-danger:hover{color:var(--danger)}.hover\:tw-text-text-primary:hover{color:var(--text-primary)}.hover\:tw-underline:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.hover\:tw-opacity-100:hover{opacity:1}.hover\:tw-opacity-90:hover{opacity:.9}.hover\:tw-shadow:hover{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.hover\:tw-shadow-lg:hover,.hover\:tw-shadow:hover{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:tw-shadow-lg:hover{--tw-shadow:var(--shadow-lg);--tw-shadow-colored:var(--shadow-lg)}.hover\:tw-shadow-md:hover{--tw-shadow:var(--shadow-md);--tw-shadow-colored:var(--shadow-md);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus-visible\:tw-shadow-focus:focus-visible{--tw-shadow:0 0 0 3px var(--accent-soft);--tw-shadow-colored:0 0 0 3px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus-visible\:tw-outline-none:focus-visible{outline:2px solid #0000;outline-offset:2px}.active\:tw-translate-y-px:active{--tw-translate-y:1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:tw-opacity-60:disabled{opacity:.6}.tw-group[open] .group-open\:tw-hidden{display:none}.tw-group[open] .group-open\:tw-rotate-180{--tw-rotate:180deg}.tw-group[open] .group-open\:tw-rotate-180,.tw-group[open] .group-open\:tw-rotate-90{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-group[open] .group-open\:tw-rotate-90{--tw-rotate:90deg}.tw-group[open] .group-open\:tw-grid-rows-\[1fr\]{grid-template-rows:1fr}.tw-group:hover .group-hover\:tw-underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.dark\:tw-shadow-none:is(.tw-dark *){--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.dark\:hover\:tw-shadow-none:hover:is(.tw-dark *){--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (min-width:640px){.sm\:tw-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:tw-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:tw-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:tw-px-7{padding-left:1.75rem;padding-right:1.75rem}}@media (min-width:768px){.md\:tw-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:tw-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:tw-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:tw-flex-row{flex-direction:row}.md\:tw-items-end{align-items:flex-end}.md\:tw-justify-between{justify-content:space-between}}@media (min-width:1024px){.lg\:tw-col-span-1{grid-column:span 1/span 1}.lg\:tw-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:tw-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:tw-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:tw-grid-cols-\[1\.2fr_1fr_1\.3fr\]{grid-template-columns:1.2fr 1fr 1.3fr}.lg\:tw-grid-cols-\[1\.3fr_1fr\]{grid-template-columns:1.3fr 1fr}.lg\:tw-grid-cols-\[minmax\(0\2c 1fr\)_332px\]{grid-template-columns:minmax(0,1fr) 332px}.lg\:tw-items-start{align-items:flex-start}}.\[\&\:\:-webkit-details-marker\]\:tw-hidden::-webkit-details-marker{display:none}.\[\&_a\]\:tw-text-accent a{color:var(--accent)}.\[\&_a\]\:tw-underline a{-webkit-text-decoration-line:underline;text-decoration-line:underline}.\[\&_a\]\:tw-decoration-from-font a{text-decoration-thickness:from-font}.hover\:\[\&_a\]\:tw-text-accent-hover a:hover{color:var(--accent-hover)}.\[\&_em\]\:tw-italic em{font-style:italic}.\[\&_li\]\:tw-mt-1 li{margin-top:4px}.\[\&_li\]\:tw-pl-1 li{padding-left:4px}.\[\&_li\]\:marker\:tw-text-text-tertiary * li::marker{color:var(--text-tertiary)}.\[\&_li\]\:marker\:tw-text-text-tertiary li::marker{color:var(--text-tertiary)}.\[\&_ol\]\:tw-mt-2 ol{margin-top:8px}.\[\&_ol\]\:tw-list-decimal ol{list-style-type:decimal}.\[\&_ol\]\:tw-pl-5 ol{padding-left:20px}.\[\&_p\:first-child\]\:tw-mt-0 p:first-child{margin-top:0}.\[\&_p\]\:tw-mt-2 p{margin-top:8px}.\[\&_p\]\:tw-leading-\[1\.6\] p{line-height:1.6}.\[\&_strong\]\:tw-font-semibold strong{font-weight:600}.\[\&_strong\]\:tw-text-text-primary strong{color:var(--text-primary)}.\[\&_ul\]\:tw-mt-2 ul{margin-top:8px}.\[\&_ul\]\:tw-list-disc ul{list-style-type:disc}.\[\&_ul\]\:tw-pl-5 ul{padding-left:20px}.sc-screen{--bg:var(--cc-bg);--bg-2:var(--cc-bg-2);--panel:var(--cc-panel);--panel-2:var(--cc-panel-2);--line:var(--cc-line);--line-2:var(--cc-line-2);--ink:var(--cc-ink);--ink-2:var(--cc-ink-2);--ink-3:var(--cc-ink-3);--accent:var(--cc-accent);--accent-2:var(--cc-accent-2);--accent-soft:var(--cc-accent-soft);--amber:var(--cc-amber);--amber-soft:var(--cc-amber-soft);--pos:var(--cc-success);--neg:var(--cc-danger);--violet:var(--cc-violet);--info:var(--cc-info);--hist:color-mix(in srgb,var(--cc-ink) 16%,#0000);--track:var(--cc-line);color:var(--ink);font-family:Inter,system-ui,sans-serif;font-family:var(--cc-sans,"Inter",system-ui,sans-serif)}.sc-screen .mono,.sc-screen .sc-cellval,.sc-screen .sc-num{font-feature-settings:tabular-nums lining-nums;font-family:IBM Plex Mono,ui-monospace,monospace;font-family:var(--cc-mono,"IBM Plex Mono",ui-monospace,monospace);font-variant-numeric:tabular-nums lining-nums}.sc-screen .sc-eyebrow{color:var(--ink-3);font-family:IBM Plex Mono,monospace;font-family:var(--cc-mono,"IBM Plex Mono",monospace);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.sc-sec-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:13px;margin-bottom:14px}.sc-page-eyebrow{background:var(--accent-soft);border-radius:6px;color:var(--accent-2);font-family:IBM Plex Mono,monospace;font-family:var(--cc-mono,"IBM Plex Mono",monospace);font-size:11px;letter-spacing:.08em;padding:4px 11px;text-transform:uppercase}.sc-page-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding:4px 0 16px}.sc-page-title{font-family:Fraunces,Georgia,serif;font-family:var(--cc-serif,"Fraunces",Georgia,serif);font-size:32px;font-weight:600;letter-spacing:-.02em;line-height:1.05;margin:0}.sc-page-sub{color:var(--ink-2);font-size:14.5px;margin:7px 0 0;max-width:64ch}.sc-scope-row{border-bottom:1px solid var(--line);margin-bottom:16px;padding:4px 0 16px}.sc-scope-picks{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.sc-filter-bar{border-bottom:1px solid var(--line);margin-bottom:20px;padding:0 0 20px}.sc-filter-eyebrow{color:var(--ink-3);font-family:IBM Plex Mono,monospace;font-family:var(--cc-mono,"IBM Plex Mono",monospace);font-size:11px;font-weight:600;letter-spacing:.1em;margin-bottom:9px;text-transform:uppercase}.sc-universe-pick{align-items:center;background:var(--panel);border:1px solid var(--line-2);border-radius:9px;color:var(--ink-2);cursor:pointer;display:flex;font-size:13px;font:inherit;gap:9px;padding:9px 13px;white-space:nowrap}.sc-universe-pick:hover{border-color:var(--ink-3)}.sc-universe-pick-wrap{position:relative}.sc-up-label{color:var(--ink-3)}.sc-universe-pick b{color:var(--ink);font-weight:600}.sc-up-count{background:var(--accent-soft);border-radius:5px;color:var(--accent-2);font-family:IBM Plex Mono,monospace;font-family:var(--cc-mono,"IBM Plex Mono",monospace);font-size:12px;padding:1px 7px}.sc-up-menu{background:var(--panel);border:1px solid var(--line-2);border-radius:11px;box-shadow:0 14px 40px #0000002e;min-width:248px;padding:7px;position:absolute;right:0;top:calc(100% + 6px);z-index:40}.sc-up-item{align-items:center;background:#0000;border:0;border-radius:7px;color:var(--ink);cursor:pointer;display:flex;font:inherit;font-size:13.5px;gap:14px;justify-content:space-between;padding:9px 10px;width:100%}.sc-up-item:hover{background:var(--panel-2)}.sc-up-item.on{background:var(--accent-soft);color:var(--accent-2);font-weight:600}.sc-up-item-c{color:var(--ink-3);font-family:IBM Plex Mono,monospace;font-family:var(--cc-mono,"IBM Plex Mono",monospace);font-size:12px}.sc-presets{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(176px,1fr))}.sc-preset{background:var(--panel);border:1px solid var(--line-2);border-radius:10px;cursor:pointer;display:flex;flex-direction:column;font:inherit;justify-content:center;min-height:64px;padding:9px 14px;text-align:left;transition:border-color .14s,background .14s}.sc-preset:hover{border-color:var(--ink-3)}.sc-preset.on{background:var(--accent-soft);border-color:var(--accent)}.sc-preset .pn{color:var(--ink);font-size:13.5px;font-weight:600}.sc-preset.on .pn{color:var(--accent-2)}.sc-preset .pd{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--ink-3);display:-webkit-box;font-size:11.5px;margin-top:2px;overflow:hidden}.sc-active-strip{align-items:center;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;padding:12px 0}.sc-active-empty{color:var(--ink-3);font-size:12.5px}.sc-active-chip{align-items:center;background:var(--panel-2);border:1px solid var(--line-2);border-radius:9999px;color:var(--ink-2);display:inline-flex;font-size:12.5px;gap:7px;padding:5px 8px 5px 12px}.sc-active-chip-x{background:#0000;border:0;border-radius:50%;color:var(--ink-3);cursor:pointer;display:flex;padding:3px}.sc-active-chip-x:hover{background:color-mix(in srgb,var(--neg) 12%,#0000);color:var(--neg)}.sc-active-clear{background:#0000;border:0;color:var(--ink-3);cursor:pointer;font:inherit;font-size:12.5px;margin-left:auto;padding:4px 0;text-decoration:underline;text-underline-offset:2px}.sc-active-clear:hover{color:var(--ink)}.sc-layout{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:312px minmax(0,1fr)}.sc-layout.sc-collapsed{grid-template-columns:1fr}.sc-rail{background:var(--panel-2);border:1px solid var(--line);border-radius:14px;box-shadow:none;display:flex;flex-direction:column;max-height:calc(100vh - 92px);overflow:hidden;position:-webkit-sticky;position:sticky;top:76px}.sc-rail-head{align-items:flex-start;display:flex;justify-content:space-between;padding:16px 18px 12px}.sc-rail-head-act{align-items:center;display:flex;gap:6px}.sc-collapse{background:var(--panel);border:1px solid var(--line-2);border-radius:7px;color:var(--ink-3);cursor:pointer;display:flex;padding:5px}.sc-collapse:hover{border-color:var(--ink-3);color:var(--ink)}.sc-rail-title{font-family:Fraunces,Georgia,serif;font-family:var(--cc-serif,"Fraunces",Georgia,serif);font-size:18px;font-weight:600;margin-top:3px}.sc-reset{background:#0000;border:0;color:var(--ink-3);cursor:pointer;font:inherit;font-size:12.5px;padding:2px 0;text-decoration:underline;text-underline-offset:2px}.sc-reset:hover{color:var(--ink)}.sc-funnel{padding:0 18px 14px}.sc-funnel-bar{background:var(--track);border-radius:3px;height:5px;overflow:hidden}.sc-funnel-fill{background:var(--accent);border-radius:3px;display:block;height:100%;transition:width .2s}.sc-funnel-txt{align-items:baseline;color:var(--ink-2);display:flex;font-size:12.5px;gap:8px;margin-top:8px}.sc-funnel-txt b{color:var(--ink);font-family:IBM Plex Mono,monospace;font-family:var(--cc-mono,"IBM Plex Mono",monospace);font-size:15px;font-weight:600}.sc-funnel-sub{color:var(--ink-3);font-size:11.5px;margin-left:auto}.sc-rail-scroll{border-top:1px solid var(--line);overflow-y:auto;padding:4px 18px 18px}.sc-sectors{display:flex;flex-wrap:wrap;gap:6px;padding:14px 0 6px}.sc-sec-chip{align-items:center;background:#0000;border:1px solid var(--line-2);border-radius:7px;color:var(--ink-2);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;gap:6px;padding:5px 9px}.sc-sec-chip:hover{border-color:var(--ink-3)}.sc-sec-chip.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-2);font-weight:500}.sc-sec-dot{border-radius:50%;height:7px;width:7px}.sc-empty{background:var(--panel-2);border:1px dashed var(--line-2);border-radius:9px;color:var(--ink-3);font-size:12.5px;line-height:1.5;margin-top:12px;padding:12px 13px}.sc-crit-grp{margin-top:16px}.sc-add-grp-t,.sc-crit-grp-t{color:var(--ink-3);font-family:IBM Plex Mono,monospace;font-family:var(--cc-mono,"IBM Plex Mono",monospace);font-size:11px;font-weight:600;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.sc-crit{border-top:1px solid var(--line);padding:11px 0}.sc-crit-grp .sc-crit:first-of-type{border-top:0}.sc-crit-head{align-items:center;display:flex;gap:8px}.sc-crit-label{color:var(--ink);font-size:13.5px;font-weight:600}.sc-crit-count{color:var(--ink-3);font-family:IBM Plex Mono,monospace;font-family:var(--cc-mono,"IBM Plex Mono",monospace);font-size:12px;margin-left:auto}.sc-crit-x{background:#0000;border:0;border-radius:5px;color:var(--ink-3);cursor:pointer;display:flex;padding:2px}.sc-crit-x:hover{background:color-mix(in srgb,var(--neg) 12%,#0000);color:var(--neg)}.sc-savedf{align-items:center;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:7px;padding:12px 18px}.sc-savedf-chip{align-items:center;background:var(--panel);border:1px solid var(--line-2);border-radius:999px;color:var(--ink-2);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:6px 8px 6px 12px}.sc-savedf-chip:hover{border-color:var(--accent);color:var(--accent-2)}.sc-savedf-x{align-items:center;border-radius:50%;color:var(--ink-3);display:inline-flex;font-size:13px;height:15px;justify-content:center;line-height:1;width:15px}.sc-savedf-x:hover{background:color-mix(in srgb,var(--neg) 15%,#0000);color:var(--neg)}.sc-savedf-add{background:var(--accent-soft);border:1px dashed var(--accent);border-radius:999px;color:var(--accent-2);cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px}.sc-savedf-add:hover{background:var(--accent);color:var(--panel)}.sc-savedf-form{align-items:center;display:inline-flex;gap:6px}.sc-savedf-form input{background:var(--panel);border:1px solid var(--line-2);border-radius:8px;color:var(--ink);font:inherit;font-size:12.5px;padding:6px 10px;width:150px}.sc-savedf-form button{background:var(--accent);border:1px solid var(--accent);border-radius:8px;color:var(--panel);cursor:pointer;font-size:12px;font-weight:600;padding:6px 10px}.sc-savedf-form button:disabled{cursor:default;opacity:.5}.sc-savedf-form button.sc-savedf-cancel{background:#0000;border-color:var(--line-2);color:var(--ink-2)}.sc-infotip{display:inline-flex;position:relative}.sc-infotip-btn{align-items:center;background:var(--panel-2);border:1px solid var(--line-2);border-radius:50%;color:var(--ink-3);cursor:pointer;display:inline-flex;flex:none;font:600 9.5px/1 IBM Plex Mono,monospace;font:600 9.5px/1 var(--cc-mono,"IBM Plex Mono",monospace);height:14px;justify-content:center;padding:0;width:14px}.sc-infotip-btn:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-2)}.sc-th .sc-infotip-btn{letter-spacing:0;margin-left:2px;text-transform:none}.sc-infotip-pop{background:var(--panel);border:1px solid var(--line-2);border-radius:10px;box-shadow:0 14px 40px #00000038;color:var(--ink-2);cursor:auto;font:400 12.5px/1.45 Inter,system-ui,sans-serif;font:400 12.5px/1.45 var(--cc-sans,"Inter",system-ui,sans-serif);letter-spacing:0;padding:11px 13px;text-transform:none;white-space:normal;width:260px;z-index:200}.sc-crit-readout{color:var(--accent-2);font-family:IBM Plex Mono,monospace;font-family:var(--cc-mono,"IBM Plex Mono",monospace);font-size:12px;font-weight:700;margin:3px 0 8px}.sc-hrs{padding-top:2px;position:relative}.sc-hrs-hist{align-items:flex-end;display:flex;gap:1.5px;height:34px;margin-bottom:5px}.sc-bar{background:var(--hist);border-radius:1px 1px 0 0;flex:1 1;min-height:1px;opacity:.5;transition:background .12s,opacity .12s}.sc-bar.on{background:var(--accent);opacity:.85}.sc-hrs-track{height:14px;position:relative}.sc-hrs-track:before{background:var(--track);content:"";left:0;right:0}.sc-hrs-fill,.sc-hrs-track:before{border-radius:3px;height:3px;position:absolute;top:50%;transform:translateY(-50%)}.sc-hrs-fill{background:var(--accent)}.sc-hrs-thumb{background:var(--panel);border:2px solid var(--accent);border-radius:50%;box-shadow:0 1px 3px #0000004d;cursor:grab;height:14px;padding:0;position:absolute;top:50%;touch-action:none;transform:translate(-50%,-50%);width:14px}.sc-add{margin-top:16px;position:relative}.sc-add-btn{align-items:center;background:#0000;border:1px dashed var(--line-2);border-radius:9px;color:var(--ink-2);cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:500;gap:7px;justify-content:center;padding:10px;width:100%}.sc-add-btn:hover{border-color:var(--accent);color:var(--accent-2)}.sc-add-menu{background:var(--panel);border:1px solid var(--line-2);border-radius:11px;box-shadow:0 14px 40px #0000002e;left:0;max-height:300px;overflow-y:auto;padding:12px;position:absolute;right:0;top:calc(100% + 6px);z-index:20}.sc-add-grp{margin-bottom:10px}.sc-add-item{background:#0000;border:0;border-radius:7px;color:var(--ink);cursor:pointer;display:block;font:inherit;font-size:13px;padding:6px 8px;text-align:left;width:100%}.sc-add-item:hover{background:var(--accent-soft);color:var(--accent-2)}.sc-results{min-width:0}.sc-toolbar{align-items:stretch;display:flex;flex-direction:column;gap:12px;margin-bottom:14px}.sc-toolbar-top{gap:14px}.sc-tool-r,.sc-toolbar-top{align-items:center;display:flex;flex-wrap:wrap}.sc-tool-r{gap:10px;margin-left:auto}.sc-signal{align-items:baseline;background:var(--panel);border:1px solid var(--line);border-left:2px solid var(--accent);border-radius:0 9px 9px 0;color:var(--ink-2);display:flex;flex-wrap:wrap;font-size:14px;gap:5px;line-height:1.5;margin-bottom:14px;padding:12px 16px}.sc-signal b{color:var(--ink);font-weight:600}.sc-seg{background:var(--panel-2);border:1px solid var(--line-2);border-radius:9px;display:inline-flex;gap:2px;padding:3px}.sc-seg button{align-items:center;background:#0000;border:0;border-radius:6px;color:var(--ink-2);cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:500;gap:6px;padding:6px 12px}.sc-seg button:not(.on):hover{background:color-mix(in srgb,var(--ink) 6%,#0000)}.sc-seg button.on{background:var(--accent);box-shadow:0 3px 10px -3px color-mix(in srgb,var(--accent) 55%,#0000);color:#fff}.sc-filters-btn{background:var(--accent-soft);border:1px solid var(--accent);border-radius:9px;color:var(--accent-2);cursor:pointer;font:inherit;font-size:13.5px;font-weight:600;gap:8px;padding:8px 14px}.sc-filters-btn,.sc-filters-n{align-items:center;display:inline-flex}.sc-filters-n{background:var(--accent);border-radius:20px;color:#fff;font-family:IBM Plex Mono,monospace;font-family:var(--cc-mono,"IBM Plex Mono",monospace);font-size:11px;height:17px;justify-content:center;min-width:17px;padding:0 4px}.sc-tablewrap{background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-sm);overflow:hidden;overflow-x:auto}.sc-table{border-collapse:collapse;font-size:13px;width:100%}.sc-th{background:var(--panel);border-bottom:2px solid var(--line-2);color:var(--ink-3);cursor:pointer;font-size:10.5px;font-weight:700;letter-spacing:.04em;padding:13px 12px 11px;position:-webkit-sticky;position:sticky;text-align:right;text-transform:uppercase;top:0;-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:2}.sc-th-l{text-align:left}.sc-th-r2{cursor:default}.sc-th:hover:not(.sc-th-r2){color:var(--ink)}.sc-th.on{color:var(--accent-2)}.sc-sort{margin-left:4px;vertical-align:middle}.sc-sort path{fill:var(--ink-3);opacity:.4}.sc-sort path.a{fill:var(--accent);opacity:1}.sc-td{border-bottom:1px solid var(--line);padding:11px 12px;text-align:right;vertical-align:middle}.sc-table tbody tr{cursor:pointer;transition:background .1s}.sc-table tbody tr:hover{background:var(--panel-2)}.sc-table tbody tr.on{background:var(--accent-soft)}.sc-table tbody tr:last-child .sc-td{border-bottom:0}.sc-id{gap:10px;text-align:left}.sc-id,.sc-mono{align-items:center;display:flex}.sc-mono{border-radius:8px;flex-shrink:0;font-family:IBM Plex Mono,monospace;font-family:var(--cc-mono,"IBM Plex Mono",monospace);font-size:12px;font-weight:600;height:34px;justify-content:center;width:34px}.sc-idtext{display:flex;flex-direction:column;line-height:1.25}.sc-idtext b{color:var(--ink);font-size:14px;font-weight:600}.sc-idsub{font-family:IBM Plex Mono,monospace;font-family:var(--cc-mono,"IBM Plex Mono",monospace);font-size:11px}.sc-idsub,.sc-na{color:var(--ink-3)}.sc-cellval{color:var(--ink);display:block;font-size:13px}.sc-cellbar{background:var(--track);height:3px;margin-top:4px;overflow:visible;position:relative}.sc-cellbar,.sc-cellbar i{border-radius:2px;display:block}.sc-cellbar i{background:var(--ink-3);height:100%;opacity:.6}.sc-cellbar i.strong{background:var(--accent);opacity:1}.sc-cellbar .med{background:var(--ink-3);bottom:-1px;left:50%;opacity:.5;position:absolute;top:-1px;width:1px}.sc-scorewrap{align-items:center;display:inline-flex;gap:7px}.sc-score{border-radius:7px;color:#fff;display:inline-block;font-family:IBM Plex Mono,monospace;font-family:var(--cc-mono,"IBM Plex Mono",monospace);font-size:13px;font-weight:600;min-width:30px;padding:3px 8px;text-align:center}.sc-score.dim{opacity:.5}.sc-scale{align-items:center;display:inline-flex;gap:8px}.sc-scale-bar{border-radius:4px;display:block;height:7px;width:84px}.sc-scale-lbl{color:var(--ink-3);font-size:11.5px;white-space:nowrap}.sc-scale-lbl b{color:var(--ink-2);font-weight:600}.sc-conf{align-items:center;display:inline-flex;gap:2px;vertical-align:middle}.sc-conf i{background:var(--line-2);border-radius:50%;display:inline-block;height:4px;width:4px}.sc-conf i.on{background:var(--accent)}.sc-delta{font-family:IBM Plex Mono,monospace;font-family:var(--cc-mono,"IBM Plex Mono",monospace);font-size:12.5px;font-weight:500;white-space:nowrap}.sc-delta.up{color:var(--pos)}.sc-delta.dn{color:var(--neg)}.sc-delta.fl{color:var(--ink-3)}.sc-d-compact .sc-td{padding:6px 12px}.sc-d-compact .sc-mono{border-radius:6px;font-size:10px;height:26px;width:26px}.sc-d-compact .sc-cellbar,.sc-d-compact .sc-idsub{display:none}.sc-noresult{color:var(--ink-3);font-size:14px;padding:48px 24px;text-align:center}.sc-modeltag{align-items:center;background:var(--accent-soft);color:var(--accent-2);cursor:help;display:inline-flex;font-family:IBM Plex Mono,monospace;font-family:var(--cc-mono,"IBM Plex Mono",monospace);font-size:10px;gap:4px;letter-spacing:.06em;padding:2px 6px;text-transform:uppercase}.sc-modeltag,.sc-v0{border-radius:5px;font-weight:600}.sc-v0{background:var(--amber-soft);color:var(--amber);font-size:11px;padding:2px 7px}.sc-map{background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-sm);padding:14px 16px 12px}.sc-map-svg{display:block;height:auto;width:100%}.sc-map-guide{stroke:var(--line-2);stroke-dasharray:3 4}.sc-map-axis{fill:var(--ink-2);font-size:11px;font-weight:500}.sc-map-tick{fill:var(--ink-3);font-family:IBM Plex Mono,monospace;font-family:var(--cc-mono,"IBM Plex Mono",monospace);font-size:9.5px}.sc-map-ctrls{flex-wrap:wrap;gap:10px;padding:2px 4px 16px}.sc-axdd-wrap,.sc-map-ctrls{align-items:center;display:flex}.sc-axdd-wrap{background:var(--panel);border:1px solid var(--line-2);border-radius:10px;gap:9px;padding:7px 9px 7px 13px;position:relative}.sc-axdd-wrap:hover{border-color:var(--ink-3)}.sc-axdd-side{color:var(--ink-3);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sc-axdd{align-items:center;background:#0000;border:0;color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;gap:9px;padding:0}.sc-axdd-cur{align-items:baseline;display:inline-flex;font-size:14px;font-weight:600;gap:4px}.sc-axdd-item-u,.sc-axdd-unit{color:var(--ink-3);font-family:IBM Plex Mono,monospace;font-family:var(--cc-mono,"IBM Plex Mono",monospace);font-size:11px;font-weight:500}.sc-axdd svg{color:var(--ink-3)}.sc-axdd-menu{background:var(--panel);border:1px solid var(--line-2);border-radius:12px;box-shadow:0 16px 44px #0003;left:0;max-height:340px;min-width:230px;overflow-y:auto;padding:8px;position:absolute;top:calc(100% + 7px);z-index:45}.sc-axdd-grp-t{color:var(--ink-3);font-family:IBM Plex Mono,monospace;font-family:var(--cc-mono,"IBM Plex Mono",monospace);font-size:10px;font-weight:700;letter-spacing:.1em;padding:6px 10px 4px;text-transform:uppercase}.sc-axdd-item{align-items:center;background:#0000;border:0;border-radius:8px;color:var(--ink);cursor:pointer;display:flex;font:inherit;font-size:13.5px;gap:8px;padding:8px 10px;text-align:left;width:100%}.sc-axdd-item:hover{background:var(--panel-2)}.sc-axdd-item.on{background:var(--accent-soft);color:var(--accent-2);font-weight:600}.sc-axdd-chk{color:var(--accent);margin-left:auto}.sc-axswap{background:var(--panel);border:1px solid var(--line-2);border-radius:10px;color:var(--ink-2);cursor:pointer;display:flex;padding:9px}.sc-axswap:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-2)}.sc-bub-t{fill:#fff;font-family:IBM Plex Mono,monospace;font-family:var(--cc-mono,"IBM Plex Mono",monospace);font-size:8.5px;font-weight:600;pointer-events:none}.sc-map-legend{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px;margin-top:6px;padding:12px 6px 4px}.sc-leg{align-items:center;color:var(--ink-2);display:inline-flex;font-size:11.5px;gap:6px}.sc-leg i{border-radius:50%;height:9px;width:9px}.sc-leg-size i.sz{background:var(--ink-3);border-radius:50%}.sc-leg-size .sz1{height:6px;width:6px}.sc-leg-size .sz2{height:9px;width:9px}.sc-leg-size .sz3{height:13px;width:13px}.sc-leg-na{color:var(--ink-3);font-style:italic}.sc-scrim{background:#08080c6b;inset:0;position:fixed;z-index:80}.sc-drawer{background:var(--bg);border-left:1px solid var(--line-2);bottom:0;box-shadow:-20px 0 50px #0003;max-width:92vw;overflow-y:auto;padding:22px 24px;position:fixed;right:0;top:0;width:400px;z-index:81}@media(max-width:760px){.sc-drawer{padding-bottom:calc(90px + env(safe-area-inset-bottom, 0px))}}.sc-dr-head{align-items:center;display:flex;gap:13px}.sc-dr-name{font-family:Fraunces,Georgia,serif;font-family:var(--cc-serif,"Fraunces",Georgia,serif);font-size:22px;font-weight:600}.sc-dr-sub{color:var(--ink-3);font-family:IBM Plex Mono,monospace;font-family:var(--cc-mono,"IBM Plex Mono",monospace);font-size:12px;margin-top:2px}.sc-dr-x{background:var(--panel);border:1px solid var(--line-2);border-radius:8px;color:var(--ink-2);cursor:pointer;display:flex;margin-left:auto;padding:7px}.sc-dr-x:hover{color:var(--ink)}.sc-dr-price{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin:16px 0 14px}.sc-dr-px{font-family:IBM Plex Mono,monospace;font-family:var(--cc-mono,"IBM Plex Mono",monospace);font-size:24px;font-weight:500}.sc-dr-score{align-items:center;display:inline-flex;gap:7px;margin-left:auto}.sc-dr-thesis{background:var(--panel);border:1px solid var(--line);border-left:2px solid var(--accent);border-radius:0 9px 9px 0;color:var(--ink-2);font-family:Fraunces,Georgia,serif;font-family:var(--cc-serif,"Fraunces",Georgia,serif);font-size:15.5px;line-height:1.6;margin-bottom:18px;padding:13px 15px}.sc-dr-subi{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr 1fr;margin-bottom:16px}.sc-dr-subi-c{background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:10px}.sc-dr-subi-l{color:var(--ink-3);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase}.sc-dr-subi-v{font-family:IBM Plex Mono,monospace;font-family:var(--cc-mono,"IBM Plex Mono",monospace);font-size:20px;font-weight:600;margin-top:3px}.sc-dr-stats{grid-gap:11px 14px;display:grid;gap:11px 14px;grid-template-columns:1fr 1fr 1fr;margin-bottom:20px}.sc-dr-stat-l{color:var(--ink-3);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase}.sc-dr-stat-v{color:var(--ink);font-family:IBM Plex Mono,monospace;font-family:var(--cc-mono,"IBM Plex Mono",monospace);font-size:15px;margin:3px 0 5px}.sc-dr-stat-bar{background:var(--track);border-radius:2px;height:3px;overflow:visible;position:relative}.sc-dr-stat-bar i{background:var(--ink-3);border-radius:2px;display:block;height:100%;opacity:.6}.sc-dr-stat-bar i.strong{background:var(--accent);opacity:1}.sc-dr-stat-bar .med{background:var(--ink-3);bottom:-1px;left:50%;opacity:.5;position:absolute;top:-1px;width:1px}.sc-dr-actions{display:flex;flex-direction:column;gap:9px}.sc-btn-primary{background:var(--accent);border:0;border-radius:9px;color:#fff;cursor:pointer;font:inherit;font-size:14px;font-weight:600;padding:12px;text-align:center}.sc-btn-primary:hover{background:var(--accent-2)}.sc-btn-ghost{background:var(--panel);border:1px solid var(--line-2);border-radius:9px;color:var(--ink);cursor:pointer;font:inherit;font-size:14px;font-weight:500;padding:11px}.sc-btn-ghost:hover{border-color:var(--ink-3)}.sc-dr-note{font-size:11px;line-height:1.5;margin:14px 0 0}.sc-dr-note,.sc-foot-note{color:var(--ink-3);text-align:center}.sc-foot-note{font-size:11.5px;line-height:1.55;margin:26px auto 0;max-width:70ch}@media(max-width:1080px){.sc-layout{grid-template-columns:1fr}.sc-rail{max-height:none;position:static}}@media (prefers-reduced-motion:reduce){.sc-bar,.sc-funnel-fill{transition:none}}.sc-screen .bd-scorewrap{align-items:center;display:inline-flex;flex-wrap:wrap;gap:7px}.sc-screen .bd-verdict{align-items:center;border:1px solid;border-radius:7px;display:inline-flex;font-size:12px;font-weight:600;gap:6px;line-height:1.3;padding:3px 9px;white-space:nowrap}.sc-screen .bd-verdict i{background:currentColor;border-radius:50%;flex-shrink:0;height:7px;width:7px}.sc-screen .bd-risk{align-items:baseline;border:1px solid;border-radius:6px;display:inline-flex;font-family:IBM Plex Mono,monospace;font-family:var(--cc-mono,"IBM Plex Mono",monospace);font-size:12px;line-height:1.4;padding:1px 6px}.sc-screen .bd-risk b{font-weight:600}.sc-screen .bd-risk-x{font-size:9.5px;margin-left:1px;opacity:.7}.sc-screen .bd-rating{border:1px solid;border-radius:6px;display:inline-block;font-family:IBM Plex Mono,monospace;font-family:var(--cc-mono,"IBM Plex Mono",monospace);font-size:11.5px;font-weight:600;line-height:1.35;padding:2px 7px}.sc-screen .bd-rating.lg{font-size:14px;padding:4px 11px}.sc-screen .bd-offer{color:var(--ink-2);font-family:IBM Plex Mono,monospace;font-family:var(--cc-mono,"IBM Plex Mono",monospace);font-size:11.5px;white-space:nowrap}.sc-screen .bd-tag-amort,.sc-screen .bd-tag-flt,.sc-screen .bd-tag-quasi{border-radius:5px;font-size:10.5px;font-weight:600;padding:2px 7px;white-space:nowrap}.sc-screen .bd-tag-flt{background:color-mix(in srgb,var(--info) 14%,#0000);color:var(--info)}.sc-screen .bd-tag-quasi{background:color-mix(in srgb,var(--violet) 14%,#0000);color:var(--violet)}.sc-screen .bd-tag-amort{background:color-mix(in srgb,var(--ink) 8%,#0000);color:var(--ink-3)}.sc-screen .bd-px-u{color:var(--ink-3);font-size:13px;font-weight:400}.sc-screen .bd-px-2{color:var(--ink-3);font-family:IBM Plex Mono,monospace;font-family:var(--cc-mono,"IBM Plex Mono",monospace);font-size:12.5px}.sc-screen .bd-dr-badges{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:2px 0 16px}.sc-screen .bd-dr-conf{align-items:center;color:var(--ink-3);display:inline-flex;font-size:11.5px;gap:6px;margin-left:auto}.sc-screen .bd-dr-verdict{background:var(--panel);border:1px solid var(--line);border-left:2px solid var(--accent);border-radius:0 9px 9px 0;color:var(--ink-2);font-size:13px;line-height:1.55;margin-bottom:16px;padding:11px 14px}.mk-screen{--bg:var(--cc-bg);--bg-2:var(--cc-bg-2);--panel:var(--cc-panel);--panel-2:var(--cc-panel-2);--line:var(--cc-line);--line-2:var(--cc-line-2);--ink:var(--cc-ink);--ink-2:var(--cc-ink-2);--ink-3:var(--cc-ink-3);--accent:var(--cc-accent);--accent-2:var(--cc-accent-2);--accent-soft:var(--cc-accent-soft);--amber:var(--cc-amber);--amber-soft:var(--cc-amber-soft);--pos:var(--cc-success);--neg:var(--cc-danger);--violet:var(--cc-violet);--pos-soft:color-mix(in srgb,var(--cc-success) 12%,#0000);--neg-soft:color-mix(in srgb,var(--cc-danger) 12%,#0000);--track:var(--cc-line);color:var(--ink);font-family:Inter,system-ui,sans-serif}.mk-screen .mk-card-price,.mk-screen .mk-delta,.mk-screen .mk-mono,.mk-screen .mk-spread,.mk-screen .num{font-feature-settings:tabular-nums lining-nums;font-family:IBM Plex Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums lining-nums}.mk-screen button:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:none}.mk-screen .mk-page-head{padding:4px 0 16px}.mk-screen .mk-page-eyebrow{background:var(--accent-soft);border-radius:6px;color:var(--accent-2);font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.08em;padding:4px 11px;text-transform:uppercase}.mk-screen .mk-page-title{color:var(--ink);font-family:Fraunces,Georgia,serif;font-size:34px;font-weight:600;letter-spacing:-.02em;line-height:1.04;margin:0}.mk-screen .mk-page-sub{color:var(--ink-2);font-size:15px;margin:8px 0 0;max-width:74ch}.mk-screen .mk-quote-live{align-items:center;background:var(--panel-2);border:1px solid var(--line);border-radius:20px;color:var(--ink-2);display:inline-flex;font-size:12px;gap:7px;padding:4px 11px}.mk-screen .mk-live-dot{background:var(--ink-3);border-radius:50%;height:7px;width:7px}.mk-screen .mk-live-dot.on{background:var(--pos);box-shadow:0 0 0 3px color-mix(in srgb,var(--pos) 22%,#0000)}.mk-screen .mk-live-dot.warn{background:var(--amber);box-shadow:0 0 0 3px color-mix(in srgb,var(--amber) 22%,#0000)}.mk-screen .mk-live-t{color:var(--ink-3);font-family:IBM Plex Mono,monospace}.mk-screen .mk-tabbar{border-bottom:1px solid var(--line);display:flex;gap:4px;overflow-x:auto}.mk-screen .mk-tab{align-items:center;background:#0000;border:0;border-bottom:2px solid #0000;color:var(--ink-2);cursor:pointer;display:flex;font:inherit;font-size:15px;font-weight:500;gap:8px;margin-bottom:-1px;padding:13px 16px;white-space:nowrap}.mk-screen .mk-tab:hover{color:var(--ink)}.mk-screen .mk-tab.on{border-bottom-color:var(--accent);color:var(--accent-2);font-weight:600}.mk-screen .mk-tab .tcount{background:var(--panel-2);border:1px solid var(--line);border-radius:20px;color:var(--ink-3);font-family:IBM Plex Mono,monospace;font-size:11px;padding:1px 7px}.mk-screen .mk-tab.on .tcount{background:var(--accent-soft);border-color:#0000;color:var(--accent-2)}.mk-screen .mk-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin:20px 0 4px}.mk-screen .mk-search{align-items:center;background:var(--panel);border:1px solid var(--line-2);border-radius:11px;color:var(--ink-3);display:flex;flex:1 1;gap:10px;height:44px;min-width:240px;padding:0 14px}.mk-screen .mk-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.mk-screen .mk-search input{background:#0000;border:0;color:var(--ink);flex:1 1;font:inherit;font-size:14.5px;outline:0}.mk-screen .mk-search input::placeholder{color:var(--ink-3)}.mk-screen .mk-sectorbar{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 22px}.mk-screen .sec-chip{background:var(--panel);border:1px solid var(--line-2);border-radius:20px;color:var(--ink-2);cursor:pointer;font:inherit;font-size:13.5px;padding:8px 15px;white-space:nowrap}.mk-screen .sec-chip:hover{border-color:var(--ink-3)}.mk-screen .sec-chip.on{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:500}.mk-screen .mk-grp-head{align-items:center;color:var(--ink-3);display:flex;font-size:11.5px;font-weight:700;gap:9px;letter-spacing:.1em;margin:0 0 14px;text-transform:uppercase}.mk-screen .mk-grp-dot{border-radius:50%;height:8px;width:8px}.mk-screen .mk-grp-n{color:var(--ink-3);font-family:IBM Plex Mono,monospace;font-weight:500;letter-spacing:0}.mk-screen .mk-stack>section{margin-bottom:30px}.mk-screen .mk-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(248px,1fr))}.mk-screen .mk-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:0 1px 2px #0000000a;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:13px;padding:16px 17px;text-align:left;transition:border-color .14s,box-shadow .14s,transform .14s}.mk-screen .mk-card:hover{border-color:var(--line-2);box-shadow:0 6px 20px #00000017;transform:translateY(-2px)}.mk-screen .mk-card-top{align-items:center;display:flex;gap:11px}.mk-screen .mk-mono{align-items:center;border-radius:9px;display:flex;flex-shrink:0;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600;height:38px;justify-content:center;overflow:hidden;width:38px}.mk-screen .mk-mono img{border-radius:9px;height:100%;object-fit:cover;width:100%}.mk-screen .mk-mono.lg{border-radius:11px;font-size:17px;height:50px;width:50px}.mk-screen .mk-card-id{display:flex;flex-direction:column;min-width:0}.mk-screen .mk-card-id b{color:var(--ink);font-size:15px;font-weight:600}.mk-screen .mk-card-id b,.mk-screen .mk-card-tk{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-screen .mk-card-tk{color:var(--ink-3);font-family:IBM Plex Mono,monospace;font-size:11px}.mk-screen .mk-card-px{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.mk-screen .mk-card-price{color:var(--ink);font-size:22px;font-weight:500;white-space:nowrap}.mk-screen .mk-cur{color:var(--ink-3);font-size:14px}.mk-screen .mk-delta{align-items:flex-end;display:inline-flex;flex-direction:column;font-size:13px;font-weight:500;line-height:1.3}.mk-screen .mk-delta.up{color:var(--pos)}.mk-screen .mk-delta.dn{color:var(--neg)}.mk-screen .mk-delta.fl{color:var(--ink-3)}.mk-screen .mk-delta-abs{font-size:11px;opacity:.85}.mk-screen .mk-card-foot{align-items:center;border-top:1px solid var(--line);display:flex;gap:8px;justify-content:space-between;padding-top:11px}.mk-screen .mk-cap{color:var(--ink-3);font-family:IBM Plex Mono,monospace;font-size:12px;white-space:nowrap}.mk-screen .mk-tone{align-items:center;display:inline-flex;gap:6px}.mk-screen .mk-tone-dot{border-radius:50%;height:8px;width:8px}.mk-screen .mk-tone-l{font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600}.mk-screen .mk-tone-cap{color:var(--ink-3);font-size:10px}.mk-screen .mk-conf{align-items:flex-end;display:inline-flex;gap:2px}.mk-screen .mk-conf i{background:var(--line-2);border-radius:1px;height:6px;width:3px}.mk-screen .mk-conf i:nth-child(2){height:8px}.mk-screen .mk-conf i:nth-child(3){height:10px}.mk-screen .mk-conf i.on{background:currentColor;color:var(--ink-3)}.mk-screen .mk-tablewrap{background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:0 1px 2px #0000000a;margin-bottom:8px;overflow:hidden;overflow-x:auto}.mk-screen .mk-table{border-collapse:collapse;font-size:13.5px;width:100%}.mk-screen .mk-table th{border-bottom:2px solid var(--line-2);color:var(--ink-3);font-size:10.5px;font-weight:700;letter-spacing:.05em;padding:14px 16px 11px;text-align:right;text-transform:uppercase;white-space:nowrap}.mk-screen .mk-table th.l{text-align:left}.mk-screen .mk-table td{border-bottom:1px solid var(--line);padding:13px 16px;text-align:right;vertical-align:middle}.mk-screen .mk-table td.num{white-space:nowrap}.mk-screen .mk-table td.l{text-align:left}.mk-screen .mk-table tbody tr:last-child td{border-bottom:0}.mk-screen .mk-table tbody tr:hover{background:var(--panel-2)}.mk-screen .num.strong{color:var(--ink);font-weight:600}.mk-screen .dim,.mk-screen .num.dim{color:var(--ink-3)}.mk-screen .mk-chg-illiquid{cursor:help;font-size:11.5px;font-style:italic}.mk-screen .mk-bond-id b,.mk-screen .mk-fx-n{color:var(--ink);font-size:14px;font-weight:600}.mk-screen .mk-bond-id{display:flex;flex-direction:column;line-height:1.3}.mk-screen .mk-sub{color:var(--ink-3);font-family:IBM Plex Mono,monospace;font-size:11px}.mk-screen .mk-reli{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.mk-screen .mk-badge{border-radius:6px;font-size:11px;font-weight:700;padding:3px 8px}.mk-screen .mk-badge-pos{background:var(--pos-soft);color:var(--pos)}.mk-screen .mk-badge-amber{background:var(--amber-soft);color:var(--amber)}.mk-screen .mk-badge-neg{background:var(--neg-soft);color:var(--neg)}.mk-screen .mk-ag{background:var(--panel-2);color:var(--ink-2);font-size:11px;font-weight:600;padding:2px 7px}.mk-screen .mk-ag,.mk-screen .mk-basis{border-radius:6px;font-family:IBM Plex Mono,monospace}.mk-screen .mk-basis{background:var(--amber-soft);color:var(--amber);font-size:12px;padding:2px 8px}.mk-screen .mk-spread{color:var(--ink-2)}.mk-screen .mk-reli-c{white-space:nowrap}.mk-screen th.mk-reli-c{padding-left:25px}.mk-screen .mk-pricemat{align-items:flex-end;display:flex;flex-direction:column;line-height:1.3}.mk-screen .mk-pricemat b{color:var(--ink);font-weight:600}.mk-screen .mk-lev{border-radius:7px;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600;padding:3px 9px}.mk-screen .mk-lev-amber,.mk-screen .mk-lev-warn{background:var(--amber-soft);color:var(--amber)}.mk-screen .mk-lev-neg{background:var(--neg-soft);color:var(--neg)}.mk-screen .mk-filterbar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:18px;margin-top:20px}.mk-screen .mk-seg-group{display:flex;flex-direction:column;gap:7px}.mk-screen .mk-seg-view{margin-left:auto}.mk-screen .mk-seg-lbl{color:var(--ink-3);font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.mk-screen .mk-seg{background:var(--panel-2);border-radius:999px;display:inline-flex;gap:2px;padding:3px}.mk-screen .mk-seg button{align-items:center;background:#0000;border:0;border-radius:999px;color:var(--ink-2);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:600;gap:6px;padding:7px 14px;transition:background .16s,color .16s;white-space:nowrap}.mk-screen .mk-seg button:hover{color:var(--ink)}.mk-screen .mk-seg button.on{background:var(--accent);box-shadow:0 3px 10px -2px var(--accent-soft);color:#fff;font-weight:700}.mk-screen .mk-seg button svg{opacity:.85}.mk-screen .mk-bondmap{background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:0 1px 2px #0000000a;padding:16px 18px 12px}.mk-screen .mk-bondmap-svg{display:block;height:auto;width:100%}.mk-screen .mk-bm-grid{stroke:var(--line);stroke-dasharray:2 4}.mk-screen .mk-bm-fair{stroke:var(--accent);stroke-width:1.6;stroke-dasharray:6 5;opacity:.7}.mk-screen .mk-bm-fairlbl{fill:var(--accent-2);font-weight:600}.mk-screen .mk-bm-fairlbl,.mk-screen .mk-bm-tick{font-family:IBM Plex Mono,monospace;font-size:11px}.mk-screen .mk-bm-tick{fill:var(--ink-3)}.mk-screen .mk-bm-axis{fill:var(--ink-2);font-size:11.5px;font-weight:500}.mk-screen .mk-bm-quad{fill:var(--ink-3);font-size:10.5px;font-weight:600}.mk-screen .mk-bm-lbl{fill:var(--ink);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600}.mk-screen .mk-bm-bub{cursor:pointer}.mk-screen .mk-bm-bub:hover circle{fill-opacity:.95}.mk-screen .mk-bm-legend{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:14px;margin-top:8px;padding:12px 4px 4px}.mk-screen .mk-leg{align-items:center;color:var(--ink-2);display:inline-flex;font-size:11.5px;gap:7px}.mk-screen .mk-leg i{border-radius:50%;height:10px;width:10px}.mk-screen .mk-leg.dim{color:var(--ink-3)}.mk-screen .mk-card-asset{gap:13px}.mk-screen .mk-asset-big{align-items:baseline;display:flex;gap:9px}.mk-screen .mk-asset-bigv{font-feature-settings:"tnum";color:var(--ink);font-family:IBM Plex Mono,monospace;font-size:26px;font-variant-numeric:tabular-nums;font-weight:500}.mk-screen .mk-asset-biglbl{color:var(--ink-3);font-size:10.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.mk-screen .mk-card-stats{border-top:1px solid var(--line);column-gap:18px;display:flex;flex-wrap:wrap;padding-top:12px;row-gap:7px}.mk-screen .mk-card-stats>span.full{flex-basis:100%}.mk-screen .mk-card-stats>span{font-feature-settings:"tnum";color:var(--ink);display:block;font-family:IBM Plex Mono,monospace;font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.mk-screen .mk-card-stats i{color:var(--ink-3);font-family:Inter,sans-serif;font-size:12px;font-style:normal;font-weight:500;letter-spacing:0;margin-right:8px;text-transform:none}.mk-screen .mk-callout{background:var(--info-soft);border-radius:11px;color:var(--ink-2);font-size:13.5px;line-height:1.6;margin-top:18px;padding:14px 17px}.mk-screen .mk-callout.amber{background:var(--amber-soft)}.mk-screen .mk-callout b{color:var(--ink);font-weight:600}.mk-screen .mk-empty{color:var(--ink-3);font-size:14px;padding:46px 20px;text-align:center}.mk-screen .mk-viewtog{background:var(--panel-2);border-radius:999px;display:inline-flex;gap:2px;margin:20px 0 6px;padding:4px}.mk-screen .mk-viewtog button{align-items:center;background:#0000;border:0;border-radius:999px;color:var(--ink-2);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:600;gap:8px;padding:8px 16px;transition:background .16s,color .16s}.mk-screen .mk-viewtog button:hover{color:var(--ink)}.mk-screen .mk-viewtog button.on{background:var(--accent);box-shadow:0 3px 10px -2px var(--accent-soft);color:#fff;font-weight:700}.mk-screen .mk-viewtog svg{opacity:.85}.mk-screen .mk-eyebrow{color:var(--ink-3);font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.mk-screen .mk-sec-title{color:var(--ink);font-family:Fraunces,Georgia,serif;font-size:20px;font-weight:600;margin:26px 0 14px}.mk-screen .mk-secnav{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));padding:18px 0 14px}.mk-screen .mk-secn{background:var(--panel);border:1px solid var(--line-2);border-radius:12px;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:8px;overflow:hidden;padding:10px 13px;position:relative;text-align:left;transition:border-color .14s,box-shadow .14s,transform .12s}.mk-screen .mk-secn:before{background:var(--accent);background:var(--sc,var(--accent));bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.mk-screen .mk-secn:hover{border-color:var(--ink-3);transform:translateY(-1px)}.mk-screen .mk-secn.on{background:var(--accent-soft);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.mk-screen .mk-secn-top{align-items:flex-start;color:var(--ink);display:flex;font-size:12.5px;font-weight:600;gap:7px;line-height:1.2}.mk-screen .mk-secn-alldot,.mk-screen .mk-secn-dot{margin-top:3px}.mk-screen .mk-secn-alldot,.mk-screen .mk-secn-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.mk-screen .mk-secn-alldot{background:conic-gradient(#c2792e,#1f8a5b,#7c6fe0,#2a6fdb,#c44b9e,#c2792e)}.mk-screen .mk-secn-bot{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.mk-screen .mk-secn-n{color:var(--ink-3);font-size:11px}.mk-screen .mk-secn-chg{font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:600}.mk-screen .mk-secn-chg.up{color:var(--pos)}.mk-screen .mk-secn-chg.dn{color:var(--neg)}.mk-screen .mk-secn-chg.fl{color:var(--ink-3)}.mk-screen .mk-rows td{padding:9px 16px}.mk-screen .mk-rows tbody tr:nth-child(2n) td{background:var(--panel-2)}.mk-screen .mk-rows tbody tr:hover td{background:color-mix(in srgb,var(--accent) 6%,var(--panel-2))}.mk-screen .mk-row-id{align-items:center;display:flex;gap:11px}.mk-screen .mk-tonebar{border-radius:3px;flex-shrink:0;height:30px;width:4px}.mk-screen .mk-row-tone{align-items:center;display:inline-flex;gap:8px}.mk-screen .mk-pulse{grid-gap:1px;background:var(--line);border:1px solid var(--line);border-radius:14px;box-shadow:0 1px 2px #0000000a;display:grid;gap:1px;grid-template-columns:1fr 1fr 1.5fr;margin:18px 0 4px;overflow:hidden}.mk-screen .mk-pulse>button,.mk-screen .mk-pulse>div{background:var(--panel);padding:16px 18px;text-align:left}.mk-screen .mk-idx-row{align-items:baseline;display:flex;gap:11px;margin:7px 0 2px}.mk-screen .mk-idx-level{font-feature-settings:"tnum";color:var(--ink);font-family:IBM Plex Mono,monospace;font-size:28px;font-variant-numeric:tabular-nums;font-weight:500;white-space:nowrap}.mk-screen .mk-delta-pct{font-family:IBM Plex Mono,monospace;font-weight:600}.mk-screen .mk-spark{display:block;margin-top:4px}.mk-screen .mk-breadth-bar{border-radius:5px;display:flex;gap:1.5px;height:9px;margin:9px 0 8px;overflow:hidden}.mk-screen .mk-breadth-bar .seg{display:block}.mk-screen .mk-breadth-bar .seg.up{background:var(--pos)}.mk-screen .mk-breadth-bar .seg.dn{background:var(--neg)}.mk-screen .mk-breadth-bar .seg.fl{background:var(--ink-3);opacity:.4}.mk-screen .mk-breadth-legend{color:var(--ink-2);display:flex;font-size:12px;gap:14px}.mk-screen .mk-breadth-legend b{font-family:IBM Plex Mono,monospace;font-weight:600}.mk-screen .mk-breadth-legend .up b{color:var(--pos)}.mk-screen .mk-breadth-legend .dn b{color:var(--neg)}.mk-screen .mk-breadth-legend .fl b{color:var(--ink-3)}.mk-screen .mk-tone-row{align-items:center;border-top:1px solid var(--line);color:var(--ink-2);display:flex;font-size:12.5px;gap:7px;margin-top:11px;padding-top:11px}.mk-screen .mk-tone-row .mk-tone-dot{border-radius:50%;height:9px;width:9px}.mk-screen .mk-drivers{grid-gap:9px;display:grid;gap:9px;grid-template-columns:1fr 1fr;margin-top:9px}.mk-screen .mk-driver{background:var(--panel-2);border:1px solid var(--line);border-radius:9px;padding:9px 11px}.mk-screen button.mk-driver{color:inherit;cursor:pointer;font:inherit;text-align:left;transition:border-color .14s;width:100%}.mk-screen button.mk-driver:hover{border-color:var(--accent)}.mk-screen .mk-driver-n{color:var(--ink);font-size:11.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-screen .mk-d{font-size:11px}.mk-screen .mk-d.up{color:var(--pos)}.mk-screen .mk-d.dn{color:var(--neg)}.mk-screen .mk-d.fl{color:var(--ink-3)}.mk-screen .mk-driver-v{align-items:center;color:var(--ink);display:flex;font-family:IBM Plex Mono,monospace;font-size:14px;gap:6px;margin:4px 0 3px;white-space:nowrap}.mk-screen .mk-driver-e{color:var(--ink-3);font-size:11px;line-height:1.35}.mk-screen .mk-heat{margin-top:18px}.mk-screen .mk-heat-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.mk-screen .mk-heat-title{color:var(--ink);font-family:Fraunces,Georgia,serif;font-size:20px;font-weight:600}.mk-screen .mk-heat-legend{align-items:center;color:var(--ink-3);display:flex;font-size:11px;gap:8px}.mk-screen .mk-heat-scale{background:linear-gradient(90deg,#d11a32,#a4a098,#15ac5c);border-radius:4px;height:8px;width:120px}.mk-screen .mk-heat-band{margin-bottom:12px}.mk-screen .mk-heat-band-h{align-items:center;display:flex;gap:9px;margin-bottom:5px}.mk-screen .mk-heat-band-dot{border-radius:50%;height:7px;width:7px}.mk-screen .mk-heat-band-n{color:var(--ink);font-size:12.5px;font-weight:600}.mk-screen .mk-heat-band-avg{font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600}.mk-screen .mk-heat-band-avg.up{color:var(--pos)}.mk-screen .mk-heat-band-avg.dn{color:var(--neg)}.mk-screen .mk-heat-band-avg.fl{color:var(--ink-3)}.mk-screen .mk-heat-band-cap{color:var(--ink-3);font-family:IBM Plex Mono,monospace;font-size:11.5px;margin-left:auto}.mk-screen .mk-heat-tiles{display:flex;flex-wrap:wrap;gap:3px}.mk-screen .mk-tile{border:0;border-radius:7px;cursor:pointer;display:flex;flex-direction:column;height:84px;justify-content:space-between;min-width:54px;overflow:hidden;padding:8px 9px;position:relative;transition:transform .12s,box-shadow .12s}.mk-screen .mk-tile:hover{box-shadow:0 6px 16px #00000038;outline:2px solid var(--ink);outline-offset:-2px;transform:translateY(-2px);z-index:2}.mk-screen .mk-tile-t{font-size:12.5px;font-weight:600}.mk-screen .mk-tile-c,.mk-screen .mk-tile-t{color:#fff;font-family:IBM Plex Mono,monospace;text-shadow:0 1px 2px #00000040}.mk-screen .mk-tile-c{font-size:11.5px;opacity:.95}.mk-screen .mk-tile-n{color:#fff;font-size:10.5px;left:9px;line-height:1.2;opacity:.9;pointer-events:none;position:absolute;right:9px;text-shadow:0 1px 2px #0000004d;top:50%;transform:translateY(-50%)}.mk-screen .mk-tile.big{min-width:118px}.mk-screen .mk-movers{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.mk-screen .mk-mv-col{background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:0 1px 2px #0000000a;padding:14px 8px 8px}.mk-screen .mk-eyebrow.up-e{color:var(--pos);padding:0 10px}.mk-screen .mk-eyebrow.dn-e{color:var(--neg);padding:0 10px}.mk-screen .mk-mv{align-items:center;background:#0000;border:0;border-radius:9px;cursor:pointer;display:flex;font:inherit;gap:11px;padding:9px 10px;text-align:left;width:100%}.mk-screen .mk-mv:hover{background:var(--panel-2)}.mk-screen .mk-mono.sm{border-radius:7px;font-size:11px;height:30px;width:30px}.mk-screen .mk-mv-id{display:flex;flex:1 1;flex-direction:column;line-height:1.25;min-width:0}.mk-screen .mk-mv-id b{color:var(--ink);font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-screen .mk-mv-tk{color:var(--ink-3);font-family:IBM Plex Mono,monospace;font-size:11px}.mk-screen .mk-mv-px{color:var(--ink-2)}.mk-screen .mk-mv-chg,.mk-screen .mk-mv-px{font-family:IBM Plex Mono,monospace;font-size:13px;white-space:nowrap}.mk-screen .mk-mv-chg{font-weight:600;min-width:74px;text-align:right}.mk-screen .mk-mv-chg.up{color:var(--pos)}.mk-screen .mk-mv-chg.dn{color:var(--neg)}.mk-screen .mk-mv-chg.fl{color:var(--ink-3)}.mk-screen .mk-options-empty{color:var(--ink-3);padding:50px 24px;text-align:center}.mk-screen .mk-options-empty svg{color:var(--accent);opacity:.7}.mk-screen .mk-opt-t{color:var(--ink);font-family:Fraunces,Georgia,serif;font-size:20px;font-weight:600;margin:14px 0 8px}.mk-screen .mk-options-empty p{font-size:14px;line-height:1.6;margin:0 auto 18px;max-width:52ch}.mk-screen .mk-foot-note{color:var(--ink-3);font-size:11.5px;line-height:1.55;margin:30px auto 0;max-width:74ch;text-align:center}.mk-screen .mk-epi{color:var(--ink-3);font-size:11px}.mk-screen .mk-loading{color:var(--ink-3);font-size:15px;padding:60px 20px;text-align:center}@media(max-width:880px){.mk-screen .mk-movers,.mk-screen .mk-pulse{grid-template-columns:1fr}}@media(max-width:680px){.mk-screen .mk-page-title{font-size:28px}}@media (max-width:640px){.mk-screen .mk-grid{gap:8px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.mk-screen .mk-card{border-radius:12px;gap:9px;padding:12px 13px}.mk-screen .mk-card-top{gap:8px}.mk-screen .mk-mono{border-radius:7px;font-size:10.5px;height:28px;width:28px}.mk-screen .mk-card-id b{font-size:13px}.mk-screen .mk-card-tk{font-size:10px}.mk-screen .mk-card-px{align-items:flex-start;flex-direction:column;gap:3px}.mk-screen .mk-card-price{font-size:16px}.mk-screen .mk-cur{font-size:11px}.mk-screen .mk-card .mk-delta{align-items:baseline;flex-direction:row;font-size:11px;gap:5px}.mk-screen .mk-card .mk-delta-abs{font-size:10px}.mk-screen .mk-card-foot{flex-wrap:wrap;padding-top:9px;row-gap:5px}.mk-screen .mk-cap{font-size:10.5px;min-width:0;overflow:hidden;text-overflow:ellipsis}.mk-screen .mk-tone-l{font-size:10.5px}.mk-screen .mk-tone-cap{font-size:9px}.mk-screen .mk-asset-big{flex-wrap:wrap;row-gap:2px}.mk-screen .mk-asset-bigv{font-size:20px}.mk-screen .mk-asset-biglbl{font-size:9.5px}.mk-screen .mk-card-stats{column-gap:10px;padding-top:9px;row-gap:5px}.mk-screen .mk-card-stats>span{font-size:11px}.mk-screen .mk-card-stats i{font-size:10.5px;margin-right:6px}.mk-screen .mk-reli{gap:6px}.mk-screen .mk-badge{font-size:10px;padding:2px 7px}.mk-screen .mk-ag{font-size:10px;padding:1px 6px}.mk-screen .mk-basis{font-size:10.5px;padding:1px 7px}.mk-screen .mk-grid-stocks{gap:6px;grid-template-columns:repeat(3,1fr)}.mk-screen .mk-card-mini{border-left-width:3px;border-radius:10px;gap:4px;min-width:0;padding:8px 9px 7px}.mk-screen .mk-card-mini .mk-mini-top{display:flex}.mk-screen .mk-card-mini .mk-mono{border-radius:6px;font-size:9px;height:22px;width:22px}.mk-screen .mk-card-mini .mk-mini-id{display:flex;flex-direction:column;gap:1px;min-width:0}.mk-screen .mk-card-mini .mk-mini-name{color:var(--ink);font-size:11.5px;font-weight:600;line-height:1.25;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-screen .mk-card-mini .mk-mini-tk{color:var(--ink-3);font-size:10px}.mk-screen .mk-card-mini .mk-mini-px,.mk-screen .mk-card-mini .mk-mini-tk{font-family:IBM Plex Mono,monospace;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-screen .mk-card-mini .mk-mini-px{font-feature-settings:"tnum";color:var(--ink);font-size:13px;font-variant-numeric:tabular-nums;font-weight:500;margin-top:1px}.mk-screen .mk-card-mini .mk-mini-foot{align-items:baseline;display:flex;gap:6px;justify-content:space-between}.mk-screen .mk-card-mini .mk-delta{font-size:10px;gap:3px}.mk-screen .mk-card-mini .mk-mini-fv{flex-shrink:0;font-family:IBM Plex Mono,monospace;font-size:9.5px;font-weight:600}}@media (max-width:340px){.mk-screen .mk-card-mini .mk-mini-px{font-size:11.5px}}.mkt-sidebar{--mkt-deep:#12131a;--mkt-deep-2:#1b1c26;--mkt-deep-3:#24252f;--mkt-deep-line:#ffffff1a;--mkt-deep-ink:#edebe3;--mkt-deep-ink2:#9b9aa8;--mkt-deep-ink3:#6c6b78}.mkt-shell{display:flex;left:50%;margin-bottom:-80px;margin-left:-50vw;margin-top:-28px;min-height:calc(100vh - 56px);position:relative;width:100vw}.mkt-sidebar{background:var(--mkt-deep);border-right:1px solid var(--mkt-deep-line);bottom:0;display:flex;flex-direction:column;left:0;overflow-y:auto;position:fixed;scrollbar-color:var(--mkt-deep-line) #0000;scrollbar-width:thin;top:56px;width:260px;z-index:40}.mkt-depth-strip{background:linear-gradient(180deg,#0000 0,var(--accent) 40%,var(--mkt-deep-2) 75%,var(--mkt-deep) 100%);bottom:0;left:0;opacity:.45;pointer-events:none;position:absolute;top:0;width:3px}.mkt-eyebrow{font-feature-settings:"tnum";color:var(--mkt-deep-ink3);font-family:var(--font-mono);font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:.1em;padding:20px 22px 12px 28px;text-transform:uppercase}.mkt-zone{padding:2px 12px 16px 16px}.mkt-zone-label{color:var(--mkt-deep-ink3);font-size:10px;font-weight:700;letter-spacing:.1em;padding:6px 10px;text-transform:uppercase}.mkt-item{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--mkt-deep-ink2);cursor:pointer;display:flex;font-size:13.5px;font-weight:600;gap:10px;padding:10px 12px;position:relative;text-align:left;transition:background .16s ease,color .16s ease;width:100%}.mkt-item:hover{background:var(--mkt-deep-2);color:var(--mkt-deep-ink)}.mkt-item:focus-visible{box-shadow:0 0 0 2px var(--accent);outline:none}.mkt-item.mkt-item--active{background:var(--accent);box-shadow:0 3px 12px -3px #c97a4a66;color:#fff}.mkt-item__icon{align-items:center;display:flex;flex-shrink:0;justify-content:center;opacity:.85;width:18px}.mkt-item--active .mkt-item__icon{opacity:1}.mkt-item__count{font-feature-settings:"tnum";font-family:var(--font-mono);font-size:10.5px;font-variant-numeric:tabular-nums;margin-left:auto;opacity:.75}.mkt-foot{border-top:1px solid var(--mkt-deep-line);color:var(--mkt-deep-ink3);font-size:11px;line-height:1.55;margin-top:auto;padding:18px 22px 22px 28px}.mkt-main{background:var(--bg-base);flex:1 1;margin-left:260px;min-width:0}.mkt-panel{padding:28px 32px 72px}@media (max-width:760px){.mkt-main{margin-left:0}.mkt-shell{margin-top:-16px}.mkt-panel{padding-bottom:calc(140px + env(safe-area-inset-bottom, 0px))}}.msd-backdrop,.msd-section-bar,.msd-toggle{display:none}@media (max-width:760px){.msd-drawer{box-shadow:none;transform:translateX(-100%);transition:transform .22s cubic-bezier(.16,1,.3,1);z-index:110!important}.msd-drawer.msd-drawer--open{box-shadow:16px 0 40px -10px #00000073;transform:translateX(0)}@media (prefers-reduced-motion:reduce){.msd-drawer{transition:none}}.msd-backdrop{animation:msdBackdropIn .18s ease;background:color-mix(in srgb,#12131a 55%,#0000);background:color-mix(in srgb,var(--bs-deep,#12131a) 55%,#0000);bottom:0;display:block;left:0;position:fixed;right:0;top:56px;z-index:109}@media (prefers-reduced-motion:reduce){.msd-backdrop{animation:none}}.msd-section-bar{align-items:center;background:var(--bg-elevated);background:var(--pf-tan-surface,var(--bg-elevated));border-bottom:1px solid var(--pf-line,var(--border-subtle));display:flex;gap:10px;padding:12px 16px}.msd-toggle{align-items:center;background:var(--bg-elevated);background:var(--pf-surface-2,var(--bg-elevated));border:1px solid var(--pf-line,var(--border-strong));border-radius:6px;border-radius:var(--radius-sm,6px);color:var(--text-primary);color:var(--pf-ink,var(--text-primary));cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;min-height:44px;min-width:44px;transition:background .15s ease,border-color .15s ease}.msd-toggle:hover{border-color:var(--accent)}.msd-toggle:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:none}.msd-section-title{color:var(--text-primary);color:var(--pf-ink,var(--text-primary));font-family:var(--font-sans);font-size:14.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@keyframes msdBackdropIn{0%{opacity:0}to{opacity:1}}.idx-screen{margin:0 auto;max-width:1040px}.idx-crumb{color:var(--text-tertiary);font-size:11.5px;margin-bottom:10px}.idx-crumb button{background:#0000;border:none;color:var(--text-tertiary);cursor:pointer;font:inherit;padding:0}.idx-crumb button:hover{color:var(--accent-hover)}.idx-back-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:600;gap:6px;margin:0 0 14px -4px;padding:6px 4px}.idx-back-btn:hover{background:var(--bg-hover);color:var(--accent-hover)}.idx-back-btn:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:none}.idx-sec-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:13px;margin-bottom:6px}.idx-eyebrow{background:var(--accent-soft);border-radius:6px;color:var(--accent-hover);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;padding:4px 11px;text-transform:uppercase}.idx-h1{color:var(--text-primary);font-family:Fraunces,Georgia,serif;font-size:28px;font-weight:600;margin:0}.idx-sub{color:var(--text-tertiary);font-size:13.5px;margin:10px 0 22px;max-width:78ch}.idx-tag{align-items:center;background:var(--accent-soft);border-radius:6px;color:var(--accent-hover);display:inline-flex;font-size:10px;font-weight:700;gap:5px;letter-spacing:.03em;padding:3px 8px;text-transform:uppercase}.idx-tag--est{background:var(--info-soft);color:var(--info)}.idx-tag--fact{background:var(--bg-hover);color:var(--text-secondary)}.idx-panel{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:14px;box-shadow:var(--shadow-sm)}.idx-grp-head{color:var(--text-primary);font-family:Fraunces,Georgia,serif;font-size:17px;font-weight:600;margin:28px 0 4px}.idx-grp-sub{color:var(--text-tertiary);font-size:12.5px;margin:0 0 12px}.idx-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.idx-card{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:14px;box-shadow:var(--shadow-sm);color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:8px;padding:15px 16px;text-align:left;transition:border-color .14s,transform .14s}.idx-card:hover{border-color:var(--accent);transform:translateY(-1px)}.idx-card:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:none}.idx-card-top{align-items:center;display:flex;gap:8px;justify-content:space-between}.idx-card-name{color:var(--text-primary);font-size:13.5px;font-weight:700}.idx-card-tk{background:var(--bg-hover);border-radius:5px;color:var(--text-tertiary);font-family:var(--font-mono);font-size:10px;padding:1px 6px}.idx-card-val{align-items:baseline;display:flex;gap:8px}.idx-card-val b{color:var(--text-primary);font-family:var(--font-mono);font-size:17px}.idx-card-delta{font-family:var(--font-mono);font-size:12.5px;font-weight:700}.idx-card-foot{align-items:center;color:var(--text-tertiary);display:flex;font-size:10.5px;gap:5px}.idx-card-badge{background:var(--warning-soft);border-radius:4px;color:var(--warning);font-size:9px;font-weight:700;letter-spacing:.04em;padding:1px 6px;text-transform:uppercase}.idx-pos{color:var(--success)}.idx-neg{color:var(--danger)}.idx-fg-teaser{grid-gap:20px;align-items:center;border:none;color:inherit;cursor:pointer;display:grid;font:inherit;gap:20px;grid-template-columns:1.1fr 1fr;margin-top:12px;padding:22px 26px;text-align:left}.idx-fg-teaser:hover{border-color:var(--accent)}.idx-fg-teaser:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:none}.idx-fg-teaser-name{color:var(--text-primary);font-family:Fraunces,Georgia,serif;font-size:19px;font-weight:600;margin-bottom:6px}.idx-fg-teaser-desc{color:var(--text-secondary);font-size:12.5px;max-width:44ch}.idx-fg-teaser-num{align-items:center;display:flex;gap:14px;justify-self:end}.idx-fg-mini-num{font-family:var(--font-mono);font-size:34px;font-weight:700}.idx-fg-mini-lbl{font-size:11.5px;font-weight:700;margin-top:2px;text-align:center}.idx-hero{align-items:flex-start;border-bottom:none;border-radius:14px 14px 0 0;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:1px;padding:20px 22px}.idx-hero-tk{align-items:center;color:var(--text-tertiary);display:flex;font-size:12px;gap:7px;margin-bottom:8px}.idx-hero-dot{background:var(--success);border-radius:50%;height:7px;width:7px}.idx-hero-dot--down{background:var(--danger)}.idx-hero-val{color:var(--text-primary);font-family:var(--font-mono);font-size:38px;font-weight:700;line-height:1}.idx-hero-unit{color:var(--text-tertiary);font-size:13px;margin-left:6px}.idx-hero-delta{font-family:var(--font-mono);font-size:15px;font-weight:700;margin-top:8px}.idx-stats-row{border-radius:0 0 14px 14px;border-top:1px solid var(--border-subtle);display:flex;flex-wrap:wrap;gap:30px;padding:14px 22px}.idx-stat-l{color:var(--text-tertiary);font-size:10.5px;margin-bottom:3px}.idx-stat-v{color:var(--text-primary);font-family:var(--font-mono);font-size:14px;font-weight:700}.idx-tf-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin:22px 0 10px}.idx-tf-tabs{background:var(--bg-hover);border-radius:999px;display:inline-flex;gap:2px;padding:4px}.idx-tf-opt{background:#0000;border:none;border-radius:999px;color:var(--text-secondary);cursor:pointer;font-size:11.5px;font-weight:700;font:inherit;padding:6px 13px}.idx-tf-opt:not(.idx-tf-opt--on):hover{background:color-mix(in srgb,var(--text-primary) 5%,#0000)}.idx-tf-opt--on{background:var(--accent);box-shadow:0 3px 10px -2px var(--accent-soft);color:#fff;color:var(--on-accent,#fff)}.idx-tf-opt:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:none}.idx-chart-wrap{padding:18px 20px 8px}.idx-drivers{margin:18px 0;padding:18px 20px}.idx-driver-row{grid-gap:10px;align-items:center;border-top:1px dashed var(--border-subtle);color:var(--text-primary);display:grid;font-size:12.5px;gap:10px;grid-template-columns:150px 1fr 64px;padding:7px 0}.idx-driver-row:first-of-type{border-top:none}.idx-driver-bar-track{background:var(--bg-hover);border-radius:3px;height:6px;overflow:hidden;position:relative}.idx-driver-bar-fill{border-radius:3px;bottom:0;position:absolute;top:0}.idx-driver-val{font-family:var(--font-mono);font-weight:700;text-align:right}.idx-explain{margin:18px 0;padding:18px 20px}.idx-explain h3{color:var(--text-primary);font-family:Fraunces,Georgia,serif;font-size:16px;margin:0 0 8px}.idx-explain p{color:var(--text-secondary);font-size:13px;line-height:1.65;margin:0 0 10px}.idx-degraded-note{background:var(--warning-soft);border-radius:11px;color:var(--text-secondary);display:flex;font-size:12.5px;gap:10px;line-height:1.55;margin:16px 0;padding:13px 16px}.idx-degraded-note b{color:var(--text-primary)}.idx-tbl-head{padding:16px 20px 0}table.idx-companies-tbl{border-collapse:collapse;font-size:12.5px;width:100%}.idx-companies-tbl th{border-bottom:1px solid var(--border-subtle);color:var(--text-tertiary);font-size:9.5px;font-weight:700;padding:9px 10px;text-align:right;text-transform:uppercase}.idx-companies-tbl td:first-child,.idx-companies-tbl th:first-child{text-align:left}.idx-companies-tbl td{border-bottom:1px solid var(--border-subtle);color:var(--text-primary);font-family:var(--font-mono);padding:10px;text-align:right}.idx-companies-tbl tr:last-child td{border-bottom:none}.idx-companies-tbl tr{cursor:pointer}.idx-companies-tbl tr:hover td{background:var(--bg-hover)}.idx-co-asset{align-items:center;display:flex;font-family:Inter,sans-serif;font-family:var(--font-sans,"Inter",sans-serif);gap:9px}.idx-tbl-foot{color:var(--text-tertiary);font-size:11px;margin:0;padding:12px 20px}.idx-empty,.idx-loading{color:var(--text-tertiary);font-size:13px;padding:60px 20px;text-align:center}.idx-fg-wrap{margin-bottom:18px;padding:26px 26px 20px;text-align:center}.idx-fg-gauge-svg{height:auto;max-width:460px;width:100%}.idx-fg-needle{transform-origin:230px 230px;transition:transform .5s cubic-bezier(.25,.7,.4,1)}.idx-fg-center-num{font-family:var(--font-mono);font-size:46px;font-weight:700}.idx-fg-center-lbl{font-size:14px;font-weight:700;margin-top:2px}.idx-fg-legend{color:var(--text-tertiary);display:flex;flex-wrap:wrap;font-size:11px;gap:16px;justify-content:center;margin-top:10px}.idx-fg-leg-i{align-items:center;display:inline-flex;gap:5px}.idx-fg-leg-i i{border-radius:50%;display:inline-block;height:8px;width:8px}.idx-fg-comp-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin:16px 0}.idx-fg-comp-card{padding:15px 17px}.idx-fg-comp-head{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:6px}.idx-fg-comp-name{color:var(--text-primary);font-size:12.5px;font-weight:700}.idx-fg-comp-score{font-family:var(--font-mono);font-size:17px;font-weight:700}.idx-fg-comp-bar{background:var(--bg-hover);border-radius:3px;height:5px;margin-bottom:8px;overflow:hidden}.idx-fg-comp-bar i{display:block;height:100%}.idx-fg-comp-desc{color:var(--text-tertiary);font-size:11.5px;line-height:1.5}.idx-fg-future{background:var(--bg-hover);border:1px dashed var(--border-strong);border-radius:11px;color:var(--text-secondary);display:flex;font-size:12px;gap:10px;line-height:1.55;margin:18px 0;padding:13px 16px}.idx-fg-future b{color:var(--text-primary)}@media (max-width:720px){.idx-fg-comp-grid,.idx-fg-teaser{grid-template-columns:1fr}.idx-driver-row{grid-template-columns:100px 1fr 50px}}.m5-root{--m5-panel:var(--bg-elevated);--m5-panel-2:var(--bg-base);--m5-line:var(--border-subtle);--m5-line-2:var(--border-strong);--m5-ink:var(--text-primary);--m5-ink-2:var(--text-secondary);--m5-ink-3:var(--text-tertiary);--m5-accent:var(--accent);--m5-accent-2:var(--accent);--m5-accent-soft:var(--accent-soft);--m5-on-accent:var(--on-accent);--m5-pos:var(--success);--m5-pos-soft:var(--success-soft);--m5-neg:var(--danger);--m5-neg-soft:var(--danger-soft);--m5-amber:var(--warning);--m5-amber-soft:var(--warning-soft);--m5-violet:var(--accent);--m5-violet-soft:var(--accent-soft);--m5-cyan:var(--accent);--m5-serif:var(--cc-serif);--m5-mono:var(--font-mono);--m5-sans:var(--font-sans);--m5-r:8px;--m5-r-lg:12px;color:var(--m5-ink);font-family:var(--m5-sans)}.m5-layout{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 312px}@media(max-width:1040px){.m5-layout{grid-template-columns:1fr}}.m5-dash{display:flex;flex-direction:column;gap:16px;min-width:0}.m5-card{background:var(--m5-panel);border:1px solid var(--m5-line-2);border-radius:var(--m5-r-lg);padding:20px 22px}.m5-card h3{align-items:center;color:var(--m5-ink);display:flex;flex-wrap:wrap;font-family:var(--m5-serif);font-size:18px;font-weight:600;gap:10px;margin:0 0 3px}.m5-card .m5-sub{color:var(--m5-ink-3);font-size:12.5px;margin:0 0 15px}.m5-mtag{align-items:center;display:flex;gap:7px;margin-left:auto}.m5-mt{border-radius:6px;font-family:var(--m5-mono);font-size:10px;font-weight:600;letter-spacing:.05em;padding:3px 9px;text-transform:uppercase}.m5-mt-main{background:var(--m5-accent-soft);color:var(--m5-accent-2)}.m5-mt-geo{color:var(--m5-ink-3);font-family:var(--m5-sans);font-size:11px;font-weight:500}.m5-tag{border-radius:5px;font-family:var(--m5-mono);font-size:10px;font-weight:700;letter-spacing:.03em;line-height:1.3;padding:2px 7px;text-transform:uppercase;white-space:nowrap}.m5-tag-fact{background:var(--m5-pos-soft);color:var(--m5-pos)}.m5-tag-est{background:var(--m5-amber-soft);color:var(--m5-amber)}.m5-tag-model{background:var(--m5-violet-soft);color:var(--m5-violet)}.m5-tag-judg{background:var(--m5-accent-soft);color:var(--m5-accent-2)}.m5-tag-scen{background:var(--m5-line-2);color:var(--m5-ink-2)}.m5-verdict{background:linear-gradient(135deg,var(--m5-accent-soft),var(--m5-panel));border:1px solid var(--m5-line-2);border-radius:var(--m5-r-lg);padding:18px 22px}.m5-vh{color:var(--m5-ink);font-family:var(--m5-serif);font-size:18px;font-weight:600;line-height:1.45;max-width:72ch}.m5-vh b{color:var(--m5-accent-2)}.m5-kstrip{grid-gap:1px;background:var(--m5-line);border:1px solid var(--m5-line);border-radius:var(--m5-r);display:grid;gap:1px;grid-template-columns:repeat(4,1fr);overflow:hidden}.m5-kstrip .m5-k{background:var(--m5-panel);min-width:0;padding:13px 15px}.m5-kstrip .m5-kl{color:var(--m5-ink-3);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase}.m5-kstrip .m5-kv{font-feature-settings:"tnum";color:var(--m5-ink);font-family:var(--m5-mono);font-size:19px;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.1;margin:4px 0 2px}.m5-kstrip .m5-kv.m5-acc{color:var(--m5-accent-2)}.m5-kstrip .m5-kd{color:var(--m5-ink-3);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.m5-kstrip{grid-template-columns:1fr 1fr}}.m5-scope{background:var(--m5-panel-2);border:1px solid var(--m5-line);border-radius:9px;color:var(--m5-ink-3);display:flex;font-size:11.5px;gap:9px;line-height:1.5;margin-top:2px;padding:10px 13px}.m5-scope b{color:var(--m5-ink-2)}.m5-seg{background:var(--m5-panel-2);border:1px solid var(--m5-line-2);border-radius:11px;display:flex;flex-wrap:wrap;gap:3px;padding:4px}.m5-seg button{align-items:center;background:#0000;border:0;border-radius:8px;color:var(--m5-ink-2);cursor:pointer;display:inline-flex;flex:1 1;font:inherit;font-size:13px;font-weight:500;gap:7px;justify-content:center;min-width:100px;padding:9px 11px;transition:background .15s,color .15s;white-space:nowrap}.m5-seg button:hover{color:var(--m5-ink)}.m5-seg button.m5-on{background:var(--m5-accent);color:var(--m5-on-accent);font-weight:600}.m5-seg button:focus-visible{box-shadow:0 0 0 3px var(--m5-accent-soft);outline:none}.m5-focus{margin-top:18px;min-height:300px}@media(prefers-reduced-motion:no-preference){.m5-view-anim{animation:m5fade .25s ease}}@keyframes m5fade{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:none}}.m5-vlead{color:var(--m5-ink);font-family:var(--m5-serif);font-size:16px;line-height:1.5;margin:0 0 16px;max-width:66ch}.m5-vlead b{color:var(--m5-accent-2)}.m5-mrow{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:16px}.m5-mcell{background:var(--m5-panel-2);border:1px solid var(--m5-line);border-radius:11px;flex:1 1;min-width:150px;padding:13px 15px}.m5-mcell .m5-ml{color:var(--m5-ink-3);font-size:11.5px}.m5-mcell .m5-mv{font-feature-settings:"tnum";color:var(--m5-ink);font-family:var(--m5-mono);font-size:20px;font-variant-numeric:tabular-nums;font-weight:500;margin:4px 0 2px}.m5-mcell .m5-mv s{text-decoration:none}.m5-mcell .m5-mm,.m5-mcell .m5-mv s{color:var(--m5-ink-3);font-size:11px}.m5-mcell .m5-mm{line-height:1.4}.m5-segbar{border-radius:8px;gap:2px;height:34px;margin-bottom:14px}.m5-segbar,.m5-segbar .m5-s{display:flex;overflow:hidden}.m5-segbar .m5-s{align-items:center;color:var(--m5-on-accent);font-family:var(--m5-mono);font-size:12px;font-weight:600;justify-content:center;min-width:0}.m5-seglist{gap:13px}.m5-segitem,.m5-seglist{display:flex;flex-direction:column}.m5-segitem{gap:7px}.m5-segiln{background:var(--m5-panel-2);border-radius:3px;height:6px;overflow:hidden}.m5-segiln i{border-radius:3px;display:block;height:100%}.m5-segrow{align-items:center;display:flex;gap:11px}.m5-segrow .m5-dot{border-radius:3px;flex-shrink:0;height:10px;width:10px}.m5-segrow .m5-st{color:var(--m5-ink-2);font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m5-segrow .m5-st.me{color:var(--m5-accent-2);font-weight:600}.m5-segrow .m5-lead-pill{background:var(--m5-accent-soft);border-radius:4px;color:var(--m5-accent-2);display:inline-block;font-size:10px;font-weight:700;margin-left:7px;padding:1px 6px;vertical-align:middle}.m5-segrow .m5-sv{font-feature-settings:"tnum";color:var(--m5-ink);font-family:var(--m5-mono);font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;margin-left:auto}.m5-share-cap{background:var(--m5-accent-soft);border-left:2px solid var(--m5-accent);border-radius:0 8px 8px 0;color:var(--m5-ink-3);font-size:12.5px;line-height:1.5;margin-top:14px;padding:12px 14px}.m5-share-cap b{color:var(--m5-ink)}.m5-tsa-wrap{display:flex;flex-direction:column;gap:8px;margin-top:14px}.m5-tsa{grid-gap:12px;display:grid;font-size:12.5px;gap:12px;grid-template-columns:64px 1fr;line-height:1.5}.m5-tsa .m5-ty{color:var(--m5-ink-2);font-family:var(--m5-mono);font-weight:600}.m5-tsa .m5-tx{color:var(--m5-ink-3)}.m5-tsa .m5-tx b{color:var(--m5-ink)}.m5-cyc{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(4,1fr);grid-template-columns:repeat(var(--m5-cyc-n,4),1fr);margin:6px 0 4px}.m5-cph{padding:0 8px;position:relative;text-align:center}.m5-cph:before{background:var(--m5-line-2);content:"";height:2px;left:0;position:absolute;right:0;top:9px}.m5-cph:first-child:before{left:50%}.m5-cph:last-child:before{right:50%}.m5-cdot{align-items:center;background:var(--m5-panel);border:2px solid var(--m5-line-2);border-radius:50%;display:flex;height:20px;justify-content:center;margin:0 auto 9px;position:relative;width:20px;z-index:2}.m5-cph.m5-done .m5-cdot{background:var(--m5-ink-3);border-color:var(--m5-ink-3)}.m5-cph.m5-done .m5-cdot:after{background:var(--m5-panel);border-radius:50%;content:"";height:6px;width:6px}.m5-cph.m5-now .m5-cdot{background:var(--m5-accent);border-color:var(--m5-accent);box-shadow:0 0 0 4px var(--m5-accent-soft)}.m5-cph.m5-now .m5-cdot:after{background:var(--m5-on-accent);border-radius:50%;content:"";height:7px;width:7px}.m5-cper{color:var(--m5-ink-2);font-family:var(--m5-mono);font-size:11px;font-weight:600}.m5-cph.m5-now .m5-cper{color:var(--m5-accent-2)}.m5-clab{color:var(--m5-ink);font-size:12px;font-weight:600;margin:2px 0 3px}.m5-cnote{color:var(--m5-ink-3);font-size:10.5px;line-height:1.4}.m5-cnow{background:var(--m5-accent-soft);border-radius:5px;color:var(--m5-accent-2);display:inline-block;font-family:var(--m5-mono);font-size:9px;font-weight:700;letter-spacing:.04em;margin-top:4px;padding:1px 6px;text-transform:uppercase}@media(max-width:620px){.m5-cyc{gap:14px 0;grid-template-columns:1fr 1fr}.m5-cph:before{display:none}}.m5-dvr{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}@media(max-width:680px){.m5-dvr{grid-template-columns:1fr}}.m5-dvcol{border:1px solid var(--m5-line);border-radius:12px;padding:15px 16px}.m5-dvcol.m5-up{background:var(--m5-pos-soft);border-color:var(--m5-pos)}.m5-dvcol.m5-dn{background:var(--m5-neg-soft);border-color:var(--m5-neg)}.m5-dvh{align-items:center;display:flex;font-size:13px;font-weight:700;gap:8px;margin-bottom:11px}.m5-dvcol.m5-up .m5-dvh{color:var(--m5-pos)}.m5-dvcol.m5-dn .m5-dvh{color:var(--m5-neg)}.m5-dvcol ul{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.m5-dvcol li{color:var(--m5-ink-2);font-size:12.5px;line-height:1.5;padding-left:16px;position:relative}.m5-dvcol li:before{border-radius:2px;content:"";height:6px;left:0;position:absolute;top:7px;width:6px}.m5-dvcol.m5-up li:before{background:var(--m5-pos)}.m5-dvcol.m5-dn li:before{background:var(--m5-neg)}.m5-dvcol li b{color:var(--m5-ink)}.m5-fdir{align-items:center;background:var(--m5-panel-2);border-radius:11px;display:flex;gap:12px;margin-bottom:14px;padding:13px 15px}.m5-fdir .m5-fa{color:var(--m5-ink);font-family:var(--m5-mono);font-size:13px;font-weight:600;white-space:nowrap}.m5-fdir .m5-farr{background:linear-gradient(90deg,var(--m5-neg),var(--m5-amber),var(--m5-pos));border-radius:2px;flex:1 1;height:2px;position:relative}.m5-fdir .m5-farr:after{border-bottom:5px solid #0000;border-left:7px solid var(--m5-pos);border-top:5px solid #0000;content:"";position:absolute;right:0;top:50%;transform:translateY(-50%)}.m5-scales{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}@media(max-width:680px){.m5-scales{grid-template-columns:1fr}}.m5-scol .m5-sh{align-items:center;display:flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.06em;margin-bottom:10px;text-transform:uppercase}.m5-scol.m5-pro .m5-sh{color:var(--m5-pos)}.m5-scol.m5-con .m5-sh{color:var(--m5-neg)}.m5-scol ul{display:flex;flex-direction:column;gap:9px;list-style:none;margin:0;padding:0}.m5-scol li{color:var(--m5-ink-2);display:flex;font-size:12.5px;gap:8px;line-height:1.45}.m5-scol li .m5-g{flex-shrink:0;font-family:var(--m5-mono);font-weight:700}.m5-scol.m5-pro li .m5-g{color:var(--m5-pos)}.m5-scol.m5-con li .m5-g{color:var(--m5-neg)}.m5-fnote{color:var(--m5-ink-3);font-size:11.5px;font-style:italic;line-height:1.5;margin:14px 0 0}.m5-outlook{display:flex;flex-wrap:wrap;gap:14px}.m5-olead{color:var(--m5-ink-2);flex:1 1;font-size:14px;line-height:1.6;min-width:240px}.m5-olead b{color:var(--m5-ink)}.m5-ometrics{display:flex;flex-direction:column;flex-shrink:0;gap:9px;width:200px}@media(max-width:560px){.m5-ometrics{width:100%}}.m5-ometrics .m5-om{background:var(--m5-panel-2);border:1px solid var(--m5-line);border-radius:9px;padding:10px 13px}.m5-ometrics .m5-om .m5-l{color:var(--m5-ink-3);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase}.m5-ometrics .m5-om .m5-v{color:var(--m5-ink);font-family:var(--m5-mono);font-size:16px;font-weight:600;margin-top:2px}.m5-intl{display:flex;flex-direction:column;gap:9px;margin-top:6px}.m5-intlr{align-items:flex-start;border-top:1px solid var(--m5-line);color:var(--m5-ink-2);display:flex;font-size:12.5px;gap:11px;line-height:1.5;padding:9px 0}.m5-intlr:first-child{border-top:0}.m5-intlr .m5-ai{border-radius:2px;flex-shrink:0;height:8px;margin-top:5px;width:8px}.m5-intlr b{color:var(--m5-ink)}.m5-subh{color:var(--m5-ink-3);font-size:11px;font-weight:700;letter-spacing:.08em;margin:6px 2px 12px;text-transform:uppercase}.m5-aux{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}@media(max-width:760px){.m5-aux{grid-template-columns:1fr}}.m5-auxc{background:var(--m5-panel);border:1px solid var(--m5-line);border-radius:var(--m5-r-lg);padding:17px 19px}.m5-auxc h4{align-items:center;color:var(--m5-ink);display:flex;flex-wrap:wrap;font-family:var(--m5-serif);font-size:15.5px;font-weight:600;gap:8px;margin:0 0 3px}.m5-auxc .m5-asub{color:var(--m5-ink-3);font-size:12px;line-height:1.5;margin:0 0 12px}.m5-auxc .m5-arow{align-items:flex-start;border-top:1px solid var(--m5-line);color:var(--m5-ink-2);display:flex;font-size:12.5px;gap:9px;line-height:1.5;padding:7px 0}.m5-auxc .m5-arow:first-of-type{border-top:0}.m5-auxc .m5-arow .m5-ai{background:var(--m5-ink-3);border-radius:2px;flex-shrink:0;height:6px;margin-top:6px;width:6px}.m5-auxc .m5-arow b{color:var(--m5-ink)}.m5-amt{background:var(--m5-line-2);border-radius:6px;font-family:var(--m5-mono);font-size:10px;letter-spacing:.05em;margin-left:auto;padding:3px 9px;text-transform:uppercase}.m5-amt,.m5-src-tog{color:var(--m5-ink-2);font-weight:600}.m5-src-tog{align-items:center;cursor:pointer;display:flex;font-size:13px;gap:9px;list-style:none}.m5-src-tog::-webkit-details-marker{display:none}.m5-src-tog .m5-chev{color:var(--m5-ink-3);margin-left:auto;transition:transform .2s}.m5-srcd[open] .m5-src-tog .m5-chev{transform:rotate(180deg)}.m5-srclist{display:flex;flex-direction:column;gap:2px;margin-top:13px}.m5-srcitem{grid-gap:12px;align-items:center;border-top:1px solid var(--m5-line);display:grid;font-size:12.5px;gap:12px;grid-template-columns:54px 1fr auto;padding:9px 0}.m5-srcitem .m5-si{color:var(--m5-ink-3);font-family:var(--m5-mono);font-size:11px}.m5-srcitem .m5-stt{color:var(--m5-accent-2);line-height:1.4}.m5-srcitem .m5-sr{color:var(--m5-ink-3);font-family:var(--m5-mono);font-size:10px;white-space:nowrap}.m5-srcitem .m5-sr.m5-hi{color:var(--m5-pos)}.m5-mrail{display:flex;flex-direction:column;gap:14px}.m5-mrcard{background:var(--m5-panel);border:1px solid var(--m5-line-2);border-radius:var(--m5-r-lg);padding:17px 19px}.m5-mrt{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.m5-mrs,.m5-mrt{color:var(--m5-ink-3)}.m5-mrs{font-size:11.5px;margin:5px 0 14px}.m5-rank-now{align-items:baseline;display:flex;gap:9px;margin-bottom:12px}.m5-rank-now .m5-rn{color:var(--m5-accent-2);font-family:var(--m5-mono);font-size:32px;font-weight:600;line-height:1}.m5-rank-now .m5-rl{color:var(--m5-ink-2);font-size:12px}.m5-rank-cap{color:var(--m5-ink-3);font-size:11px;line-height:1.45}.m5-rank-cap b{color:var(--m5-ink-2)}.m5-mon{flex-direction:column}.m5-mon,.m5-monr{display:flex;gap:10px}.m5-monr{align-items:flex-start}.m5-monr .m5-md{border-radius:50%;flex-shrink:0;height:9px;margin-top:3px;width:9px}.m5-monr .m5-mt2{color:var(--m5-ink-2);font-size:12.5px;line-height:1.4}.m5-monr .m5-mt2 b{color:var(--m5-ink)}.m5-monr .m5-mst{color:var(--m5-ink-3);display:block;font-size:10.5px;margin-top:1px}.m5-cmp-row{margin-bottom:15px}.m5-cmp-row:last-child{margin-bottom:0}.m5-cmp-rh{align-items:baseline;display:flex;gap:7px;margin-bottom:8px}.m5-cmp-rh .m5-crl{color:var(--m5-ink);font-size:11.5px;font-weight:600}.m5-cmp-rh .m5-crw{color:var(--m5-ink-3);font-size:10px;margin-left:auto}.m5-cmp-bars{display:flex;flex-direction:column;gap:5px}.m5-cmp-b{grid-gap:9px;align-items:center;display:grid;gap:9px;grid-template-columns:64px 1fr 56px}.m5-cmp-b .m5-cbn{color:var(--m5-ink-2);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m5-cmp-b.me .m5-cbn{color:var(--m5-accent-2);font-weight:600}.m5-cmp-b .m5-cbt{background:var(--m5-panel-2);border-radius:4px;height:14px;overflow:hidden}.m5-cmp-b .m5-cbt i{background:var(--m5-ink-3);border-radius:4px;display:block;height:100%;opacity:.45}.m5-cmp-b.me .m5-cbt i{background:var(--m5-accent);opacity:1}.m5-cmp-b.best .m5-cbt i{background:var(--m5-pos);opacity:.8}.m5-cmp-b .m5-cbv{font-feature-settings:"tnum";color:var(--m5-ink);font-family:var(--m5-mono);font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.m5-cmp-b.me .m5-cbv{color:var(--m5-accent-2)}.m5-moat{background:var(--m5-accent-soft);border-left:2px solid var(--m5-accent);border-radius:0 9px 9px 0;margin-top:2px;padding:12px 14px}.m5-moat .m5-ml2{color:var(--m5-accent-2);font-size:10px;font-weight:700;letter-spacing:.06em;margin-bottom:5px;text-transform:uppercase}.m5-moat .m5-mx{color:var(--m5-ink-2);font-size:12px;line-height:1.5}.m5-moat .m5-mx b{color:var(--m5-ink)}.m5-posbadge{align-items:center;border-radius:6px;display:inline-flex;font-family:var(--m5-sans);font-size:10.5px;font-weight:600;gap:5px;letter-spacing:.05em;padding:3px 10px;text-transform:uppercase}.m5-posbadge.leader{background:var(--m5-accent-soft);color:var(--m5-accent-2)}.m5-posbadge.leader:before{background:var(--m5-accent);border-radius:50%;content:"";height:6px;width:6px}.m5-posbadge.challenger{background:var(--m5-amber-soft);color:var(--m5-amber)}.m5-posbadge.niche{background:var(--m5-line-2);color:var(--m5-ink-2)}.m5-valbox{background:linear-gradient(135deg,var(--m5-accent-soft),var(--m5-panel));border:1px solid var(--m5-line-2);border-radius:var(--m5-r-lg);padding:20px 22px}.m5-vbh{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:4px}.m5-vbh h3{color:var(--m5-ink);font-family:var(--m5-serif);font-size:17px;font-weight:600;margin:0}.m5-nr-toggle{border:1px solid var(--m5-line-2);border-radius:8px;display:inline-flex;margin-left:auto;overflow:hidden}.m5-nr-toggle button{background:var(--m5-panel);border:0;color:var(--m5-ink-3);cursor:pointer;font:inherit;font-size:11px;font-weight:600;padding:5px 12px}.m5-nr-toggle button.m5-on{background:var(--m5-accent);color:var(--m5-on-accent)}.m5-nr-toggle button:focus-visible{box-shadow:0 0 0 3px var(--m5-accent-soft);outline:none}.m5-vbsub{color:var(--m5-ink-3);font-size:12px;line-height:1.5;margin:6px 0 16px;max-width:74ch}.m5-vgrid3{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr 1fr;margin-bottom:10px}.m5-vgrid2{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:14px}@media(max-width:680px){.m5-vgrid2,.m5-vgrid3{grid-template-columns:1fr}}.m5-vcard{background:var(--m5-panel);border:1px solid var(--m5-line);border-radius:12px;display:flex;flex-direction:column;padding:14px 16px}.m5-vcard.dashed{border-color:var(--m5-line-2);border-style:dashed}.m5-vcl{align-items:center;color:var(--m5-ink-3);display:flex;flex-wrap:wrap;font-size:10.5px;font-weight:700;gap:7px;letter-spacing:.05em;line-height:1.3;margin-bottom:11px;text-transform:uppercase}.m5-vcv{font-feature-settings:"tnum";color:var(--m5-ink);font-family:var(--m5-mono);font-size:22px;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.01em;line-height:1;white-space:nowrap}.m5-vcv.pos{color:var(--m5-pos)}.m5-vcv.neg{color:var(--m5-neg)}.m5-vcv2{align-items:center;color:var(--m5-ink);display:flex;font-family:var(--m5-mono);font-size:22px;font-weight:500;gap:9px;line-height:1}.m5-vcv2 .to{color:var(--m5-pos)}.m5-vcv2 .ar{font-size:17px}.m5-vcr,.m5-vcv2 .ar{color:var(--m5-ink-3)}.m5-vcr{font-family:var(--m5-mono);font-size:11.5px;margin-top:7px}.m5-vcd{color:var(--m5-ink-3);font-size:11px;line-height:1.45;margin-top:auto;padding-top:10px}.m5-vcons{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.m5-vcons .cv{color:var(--m5-ink);font-family:var(--m5-mono);font-size:18px;font-weight:600}.m5-vcons .cv.acc{color:var(--m5-accent-2)}.m5-vcons .cvs{color:var(--m5-ink-3);font-size:10px;margin-right:8px}.m5-valsynth{align-items:flex-start;background:var(--m5-panel);border:1px solid var(--m5-line);border-radius:12px;color:var(--m5-ink-2);display:flex;font-size:13.5px;gap:11px;line-height:1.55;margin-bottom:13px;padding:14px 16px}.m5-valsynth svg{color:var(--m5-accent-2);flex-shrink:0;margin-top:2px}.m5-valsynth b{color:var(--m5-ink)}.m5-valsynth .ar{color:var(--m5-accent-2);font-family:var(--m5-mono);font-weight:600}.m5-valextra{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:13px}.m5-fcfnote{color:var(--m5-ink-3);flex:1 1;font-size:11.5px;line-height:1.45;min-width:260px}.m5-fcfnote .ar{color:var(--m5-pos);font-family:var(--m5-mono)}.m5-fcfnote .muted{color:var(--m5-ink-3);opacity:.8}.m5-valassum{color:var(--m5-ink-3);font-size:11.5px}.m5-valassum summary{color:var(--m5-accent-2);cursor:pointer;font-weight:600;-webkit-user-select:none;user-select:none}.m5-valassum ul{line-height:1.6;margin:8px 0 0;padding-left:18px}.m5-deepbox{background:var(--m5-amber-soft);border-left:3px solid var(--m5-amber);border-radius:0 9px 9px 0;margin-bottom:13px;padding:14px 16px}.m5-deepbox .dh{color:var(--m5-ink);font-size:13px;font-weight:700;margin-bottom:4px}.m5-deepbox .dx{color:var(--m5-ink-2);font-size:12.5px;line-height:1.5}.lp-scope{--bg:var(--cc-bg);--bg-2:var(--cc-bg-2);--panel:var(--cc-panel);--panel-2:var(--cc-panel-2);--line:var(--cc-line);--line-2:var(--cc-line-2);--ink:var(--cc-ink);--ink-2:var(--cc-ink-2);--ink-3:var(--cc-ink-3);--accent:var(--cc-accent);--accent-2:var(--cc-accent-2);--accent-soft:var(--cc-accent-soft);--violet:var(--cc-violet);--violet-soft:color-mix(in srgb,var(--cc-violet) 12%,#0000);--pos:var(--cc-success);--neg:var(--cc-danger);--amber:var(--cc-amber);--shadow:0 1px 2px #0000000d,0 12px 30px -18px #00000038;--shadow-lg:0 2px 6px #0000000f,0 30px 60px -26px #00000057;--glow:color-mix(in srgb,var(--cc-accent) 12%,#0000);--heat-a:#e69f00;--heat-b:#56b4e9;--heat-c:#009e73;--heat-d:#0072b2;--heat-e:#d55e00;--heat-f:#cc79a7}.lp-scope *{box-sizing:border-box}.lp-scope{-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--ink);font-family:Inter,system-ui,sans-serif;margin:0;overflow-x:hidden;scroll-behavior:smooth;transition:background .4s,color .4s}.lp-scope .mono{font-feature-settings:tabular-nums lining-nums;font-family:IBM Plex Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums lining-nums}.lp-scope a{color:inherit;text-decoration:none}.lp-scope .wrap{margin:0 auto;max-width:1200px;padding:0 28px}.lp-scope .eyebrow{color:var(--accent);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.dark .lp-scope .eyebrow{color:var(--accent-2)}.lp-scope h2.sh{font-family:Fraunces,Georgia,serif;font-size:clamp(28px,3.8vw,46px);font-weight:600;letter-spacing:-.022em;line-height:1.06;margin:14px 0 0}.lp-scope .lead{color:var(--ink-2);font-size:clamp(16px,1.5vw,18.5px);line-height:1.62;margin:16px 0 0;max-width:60ch}.lp-scope section{position:relative}.lp-scope .rv.in{animation:reveal .8s cubic-bezier(.16,1,.3,1)}@keyframes reveal{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.lp-scope .rv.in.d1{animation-delay:.07s}.lp-scope .rv.in.d2{animation-delay:.14s}.lp-scope .rv.in.d3{animation-delay:.21s}.lp-scope .rv.in.d4{animation-delay:.28s}@media(prefers-reduced-motion:reduce){.lp-scope .rv.in{animation:none}}.lp-scope .nav{align-items:center;border-bottom:1px solid #0000;display:flex;height:72px;inset:0 0 auto 0;position:fixed;transition:height .25s,background .25s,border-color .25s;z-index:90}.lp-scope .nav.stuck{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:color-mix(in srgb,var(--bg) 80%,#0000);border-bottom-color:var(--line);height:60px}.lp-scope .nav .wrap{align-items:center;display:flex;gap:26px;width:100%}.lp-scope .brand{font-size:18px;font-weight:600;gap:10px;letter-spacing:-.01em}.lp-scope .bm,.lp-scope .brand{align-items:center;display:flex}.lp-scope .bm{background:linear-gradient(150deg,var(--accent),var(--violet));border-radius:8px;box-shadow:0 4px 14px -4px var(--glow);color:#fff;font-size:16px;font-weight:700;height:30px;justify-content:center;width:30px}.lp-scope .nav-links{display:flex;gap:4px;margin-left:6px}.lp-scope .nav-links a{border-radius:8px;color:var(--ink-2);font-size:14px;font-weight:500;padding:8px 12px;transition:color .15s,background .15s}.lp-scope .nav-links a:hover{background:color-mix(in srgb,var(--ink) 6%,#0000);color:var(--ink)}.lp-scope .nav-right{align-items:center;display:flex;gap:10px;margin-left:auto}.lp-scope .tt{align-items:center;background:var(--panel);border:1px solid var(--line-2);border-radius:9px;color:var(--ink-2);cursor:pointer;display:flex;height:38px;justify-content:center;transition:color .15s,border-color .15s;width:38px}.lp-scope .tt:hover{border-color:var(--ink-3);color:var(--ink)}.lp-scope .btn{align-items:center;border:1px solid #0000;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:8px;padding:11px 18px;transition:filter .16s,background .16s,border-color .16s,transform .12s;white-space:nowrap}.lp-scope .btn:active{transform:translateY(1px)}.lp-scope .btn-primary{background:linear-gradient(150deg,var(--accent),var(--violet));box-shadow:0 10px 26px -10px var(--glow);color:#fff}.lp-scope .btn-primary:hover{filter:brightness(1.07)}.lp-scope .btn-ghost{background:var(--panel);border-color:var(--line-2);color:var(--ink)}.lp-scope .btn-ghost:hover{border-color:var(--ink-3)}.lp-scope .btn-lg{font-size:15px;padding:14px 26px}@media(max-width:880px){.lp-scope .nav-links{display:none}}.lp-scope .hero{overflow:hidden;padding:150px 0 0}.lp-scope .hero-bg{inset:0;overflow:hidden;pointer-events:none;position:absolute}.lp-scope #heat{height:560px;inset:-2% 0 auto 0;-webkit-mask-image:radial-gradient(130% 95% at 72% 8%,#000 18%,#0000 70%);mask-image:radial-gradient(130% 95% at 72% 8%,#000 18%,#0000 70%);opacity:.5;position:absolute;width:100%}.lp-scope .mesh{background:radial-gradient(circle at 50% 50%,var(--glow),#0000 62%);border-radius:50%;filter:blur(70px);height:680px;left:70%;left:var(--mx,70%);opacity:.5;position:absolute;top:-12%;top:var(--my,-12%);transform:translate(-50%,-50%);transition:left .5s cubic-bezier(.16,1,.3,1),top .5s cubic-bezier(.16,1,.3,1);width:680px}.lp-scope .mesh.v{background:radial-gradient(circle at 50% 50%,var(--violet-soft),#0000 62%);left:8%;opacity:.7;top:36%}.lp-scope .hero .wrap{grid-gap:46px;align-items:center;display:grid;gap:46px;grid-template-columns:1.06fr .94fr;position:relative}.lp-scope .hero-badge{align-items:center;background:var(--panel);border:1px solid var(--line-2);border-radius:30px;box-shadow:var(--shadow);color:var(--ink-2);display:inline-flex;font-size:13px;gap:9px;padding:6px 14px 6px 8px}.lp-scope .hero-badge i{background:var(--pos);border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--pos) 22%,#0000);font-style:normal;height:7px;width:7px}.lp-scope h1{font-family:Fraunces,Georgia,serif;font-size:clamp(38px,5.6vw,66px);font-weight:600;letter-spacing:-.028em;line-height:1;margin:22px 0 0}.lp-scope .grad{-webkit-text-fill-color:#0000;background:linear-gradient(100deg,var(--accent),var(--violet));-webkit-background-clip:text;background-clip:text}.lp-scope .hero-sub{color:var(--ink-2);font-size:clamp(16px,1.6vw,19px);line-height:1.6;margin:22px 0 0;max-width:52ch}.lp-scope .hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.lp-scope .qlinks{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.lp-scope .qlinks a{align-items:center;background:var(--panel);border:1px solid var(--line-2);border-radius:9px;color:var(--ink-2);display:inline-flex;font-size:13px;font-weight:500;gap:7px;padding:8px 13px;transition:color .15s,border-color .15s,background .15s}.lp-scope .qlinks a:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--ink)}.lp-scope .qlinks a .qd{border-radius:50%;height:7px;width:7px}.lp-scope .hero-mini{align-items:center;color:var(--ink-3);display:flex;font-size:13px;gap:7px;margin-top:18px}.lp-scope .hero-mini svg{color:var(--pos)}.lp-scope .cock{position:relative}.lp-scope .cock-card{background:var(--panel);border:1px solid var(--line-2);border-radius:18px;box-shadow:var(--shadow-lg);overflow:hidden}.lp-scope .cc-h{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:11px;padding:15px 17px}.lp-scope .cc-logo{align-items:center;background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 40%,#0000);border-radius:10px;color:var(--accent);display:flex;font-family:Fraunces,serif;font-size:19px;font-weight:700;height:40px;justify-content:center;width:40px}.dark .lp-scope .cc-logo{color:var(--accent-2)}.lp-scope .cc-hid b{font-size:15px}.lp-scope .cc-hid span{color:var(--ink-3);display:block;font-family:IBM Plex Mono,monospace;font-size:11px;margin-top:1px}.lp-scope .cc-hpx{margin-left:auto;text-align:right}.lp-scope .cc-hpx b{font-family:IBM Plex Mono,monospace;font-size:17px}.lp-scope .cc-hpx span{color:var(--pos);display:block;font-family:IBM Plex Mono,monospace;font-size:12px}.lp-scope .cc-b{display:flex;flex-direction:column;gap:12px;padding:16px 17px}.lp-scope .cc-tone{align-items:center;background:color-mix(in srgb,var(--amber) 12%,#0000);background:var(--amber-soft,color-mix(in srgb,var(--amber) 12%,#0000));border-left:2px solid var(--amber);border-radius:10px;display:flex;gap:10px;padding:10px 13px}.lp-scope .cc-tone .l{color:var(--amber);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.lp-scope .cc-tone .v{font-size:13px;font-weight:600}.lp-scope .cc-fv{align-items:center;border:1px solid var(--line);border-radius:10px;display:flex;gap:12px;padding:11px 13px}.lp-scope .cc-fv .fvl{color:var(--ink-3);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase}.lp-scope .cc-fv .fvbar{background:linear-gradient(90deg,var(--neg),var(--amber),var(--pos));border-radius:4px;flex:1 1;height:6px;position:relative}.lp-scope .cc-fv .fvbar i{background:var(--panel);border:2px solid var(--ink);border-radius:50%;height:13px;left:72%;position:absolute;top:50%;transform:translate(-50%,-50%);width:13px}.lp-scope .cc-fv .fvv{color:var(--pos);font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:600}.lp-scope .cc-mx{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr 1fr}.lp-scope .cc-m{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:9px 10px}.lp-scope .cc-m .l{color:var(--ink-3);font-size:9.5px;letter-spacing:.05em;text-transform:uppercase}.lp-scope .cc-m .v{font-family:IBM Plex Mono,monospace;font-size:15px;margin-top:3px}.lp-scope .cc-m .bar{background:var(--line);border-radius:2px;height:3px;margin-top:6px;overflow:hidden}.lp-scope .cc-m .bar i{border-radius:2px;display:block;height:100%}.lp-scope .cc-tags{display:flex;gap:7px}.lp-scope .tag{border-radius:6px;font-family:IBM Plex Mono,monospace;font-size:11px;padding:4px 9px}.lp-scope .tag-f{background:color-mix(in srgb,var(--ink-3) 18%,#0000);color:var(--ink-2)}.lp-scope .tag-e{background:color-mix(in srgb,var(--heat-b) 20%,#0000);color:var(--heat-d)}.lp-scope .tag-j{background:var(--accent-soft);color:var(--accent)}.dark .lp-scope .tag-j{color:var(--accent-2)}.lp-scope .cock-float{align-items:center;background:var(--panel);border:1px solid var(--line-2);border-radius:12px;box-shadow:var(--shadow-lg);display:flex;gap:10px;padding:10px 13px;position:absolute}.lp-scope .cock-float .ic{align-items:center;border-radius:8px;display:flex;height:30px;justify-content:center;width:30px}.lp-scope .cock-float .ft{color:var(--ink-3);font-size:10px;letter-spacing:.05em;text-transform:uppercase}.lp-scope .cock-float .fv{font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600}.lp-scope .cf1{animation:fl1 6s ease-in-out infinite;right:24px;top:-56px}.lp-scope .cf2{animation:fl2 7s ease-in-out infinite;bottom:-52px;left:24px}@keyframes fl1{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes fl2{0%,to{transform:translateY(0)}50%{transform:translateY(9px)}}@media(prefers-reduced-motion:reduce){.lp-scope .cf1,.lp-scope .cf2{animation:none}}@media(max-width:920px){.lp-scope .hero .wrap{gap:38px;grid-template-columns:1fr}.lp-scope .cock-float{display:none}}.lp-scope .ticker{background:var(--panel);border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin-top:64px;overflow:hidden;position:relative}.lp-scope .ticker:after,.lp-scope .ticker:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:70px;z-index:2}.lp-scope .ticker:before{background:linear-gradient(90deg,var(--panel),#0000);left:0}.lp-scope .ticker:after{background:linear-gradient(270deg,var(--panel),#0000);right:0}.lp-scope .ticker-row{animation:tick 46s linear infinite;display:flex;gap:0;width:-webkit-max-content;width:max-content}@keyframes tick{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.lp-scope .ticker:hover .ticker-row{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.lp-scope .ticker-row{animation:none}}.lp-scope .tk{align-items:center;border-right:1px solid var(--line);display:flex;gap:9px;padding:13px 22px;white-space:nowrap}.lp-scope .tk b{font-weight:600}.lp-scope .tk .px,.lp-scope .tk b{font-family:IBM Plex Mono,monospace;font-size:13px}.lp-scope .tk .px{color:var(--ink-2)}.lp-scope .tk .ch{font-family:IBM Plex Mono,monospace;font-size:12.5px;font-weight:600}.lp-scope .tk .ch.up{color:var(--pos)}.lp-scope .tk .ch.dn{color:var(--neg)}.lp-scope .trust{border-bottom:1px solid var(--line);padding:46px 0}.lp-scope .trust-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(6,1fr)}.lp-scope .stat .num{font-family:IBM Plex Mono,monospace;font-size:clamp(26px,3vw,38px);font-weight:500;letter-spacing:-.02em}.lp-scope .stat .lbl{color:var(--ink-2);font-size:12.5px;line-height:1.35;margin-top:4px}@media(max-width:820px){.lp-scope .trust-grid{gap:24px 16px;grid-template-columns:repeat(3,1fr)}}@media(max-width:460px){.lp-scope .trust-grid{grid-template-columns:repeat(2,1fr)}}.lp-scope .band{padding:88px 0}.lp-scope .band-alt{background:var(--bg-2);border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.lp-scope .feat{grid-gap:54px;align-items:center;display:grid;gap:54px;grid-template-columns:1fr 1.08fr}.lp-scope .feat.rev .feat-copy{order:2}.lp-scope .feat-num{color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600}.dark .lp-scope .feat-num{color:var(--accent-2)}.lp-scope .feat h3{font-family:Fraunces,Georgia,serif;font-size:clamp(24px,2.8vw,34px);font-weight:600;letter-spacing:-.02em;line-height:1.1;margin:10px 0 0}.lp-scope .feat p{color:var(--ink-2);font-size:15.5px;line-height:1.6;margin:14px 0 0;max-width:46ch}.lp-scope .feat-pts{display:flex;flex-direction:column;gap:9px;list-style:none;margin:18px 0 0;padding:0}.lp-scope .feat-pts li{align-items:flex-start;color:var(--ink-2);display:flex;font-size:14px;gap:10px}.lp-scope .feat-pts svg{color:var(--accent);flex-shrink:0;margin-top:2px}.dark .lp-scope .feat-pts svg{color:var(--accent-2)}.lp-scope .feat-link{align-items:center;color:var(--accent);display:inline-flex;font-size:14px;font-weight:600;gap:8px;margin-top:22px}.dark .lp-scope .feat-link{color:var(--accent-2)}.lp-scope .feat-link svg{transition:transform .18s}.lp-scope .feat-link:hover svg{transform:translateX(4px)}@media(max-width:920px){.lp-scope .feat{gap:32px;grid-template-columns:1fr}.lp-scope .feat.rev .feat-copy{order:0}}.lp-scope .pv{background:var(--panel);border:1px solid var(--line-2);border-radius:16px;box-shadow:var(--shadow-lg);padding:16px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s}.lp-scope .pv:hover{box-shadow:var(--shadow-lg),0 40px 80px -40px var(--glow);transform:translateY(-5px)}.lp-scope .pv-h{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:9px;margin-bottom:13px;padding-bottom:13px}.lp-scope .pv-dot{border-radius:50%;height:10px;width:10px}.lp-scope .pv-t{color:var(--ink-2);font-size:12.5px;font-weight:600}.lp-scope .pv-tag{border-radius:5px;font-family:IBM Plex Mono,monospace;font-size:10.5px;margin-left:auto;padding:3px 8px}.lp-scope .pv-tabs{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:13px}.lp-scope .pv-tabs span{background:var(--panel-2);border:1px solid var(--line);border-radius:6px;color:var(--ink-2);font-size:10.5px;font-weight:500;padding:4px 9px;white-space:nowrap}.lp-scope .pv-tabs span.on{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 30%,#0000);color:var(--accent);font-weight:600}.dark .lp-scope .pv-tabs span.on{color:var(--accent-2)}.lp-scope .pvrow{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:10px;padding:9px 0}.lp-scope .pvrow:last-child{border-bottom:0}.lp-scope .pvmono{align-items:center;display:flex;flex-shrink:0;font-size:11px;font-weight:600;height:30px;justify-content:center;width:30px}.lp-scope .pv-score,.lp-scope .pvmono{border-radius:7px;font-family:IBM Plex Mono,monospace}.lp-scope .pv-score{color:#fff;font-size:13px;font-weight:700;padding:3px 9px}.lp-scope .pv-name{flex:1 1;font-size:13px;font-weight:600}.lp-scope .pv-sub{color:var(--ink-3);font-size:11px}.lp-scope .pv-d,.lp-scope .pv-sub{font-family:IBM Plex Mono,monospace}.lp-scope .pv-d{font-size:12.5px;font-weight:600}.lp-scope .pv-d.up{color:var(--pos)}.lp-scope .pv-d.dn{color:var(--neg)}.lp-scope .pv-tbl{border-collapse:collapse;font-size:12.5px;width:100%}.lp-scope .pv-tbl th{border-bottom:1px solid var(--line-2);color:var(--ink-3);font-size:9px;font-weight:700;letter-spacing:.04em;padding:0 0 9px;text-align:right;text-transform:uppercase;white-space:nowrap}.lp-scope .pv-tbl th:first-child{text-align:left}.lp-scope .pv-tbl td{font-feature-settings:"tnum";border-bottom:1px solid var(--line);color:var(--ink-2);font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums;padding:9px 0;text-align:right}.lp-scope .pv-tbl td.na{color:var(--ink-3)}.lp-scope .pv-tbl tr:last-child td{border-bottom:0}.lp-scope .pv-tbl td.c0{align-items:center;display:flex;font-family:Inter,sans-serif;gap:8px;text-align:left}.lp-scope .pv-tbl td.c0 .pvmono{border-radius:6px;font-size:10px;height:26px;width:26px}.lp-scope .pv-tbl td.c0 b{color:var(--ink);font-size:12.5px;font-weight:600}.lp-scope .pv-tbl td.c0 .tk2{color:var(--ink-3);font-family:IBM Plex Mono,monospace;font-size:10px;margin-left:auto}.lp-scope .pv-scatter{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;height:130px;margin-top:6px;overflow:hidden;position:relative}.lp-scope .pv-scatter .ax{background:var(--line);position:absolute}.lp-scope .pv-bub{border-radius:50%;position:absolute;transform:translate(-50%,50%)}.lp-scope .pv-idx{align-items:baseline;display:flex;gap:10px}.lp-scope .pv-idx .lv{font-family:IBM Plex Mono,monospace;font-size:24px;font-weight:500}.lp-scope .pv-breadth{border-radius:5px;display:flex;gap:2px;height:8px;margin:12px 0 6px;overflow:hidden}.lp-scope .pv-breadth i{display:block}.lp-scope .pv-heat{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(6,1fr);margin-top:10px}.lp-scope .pv-heat i{align-items:center;aspect-ratio:1.5;border-radius:4px;color:#fff;display:flex;font-family:IBM Plex Mono,monospace;font-size:8.5px;font-weight:600;justify-content:center}.lp-scope .pv-levels{display:flex;flex-direction:column;gap:7px}.lp-scope .lvl-row{align-items:center;display:flex;gap:10px}.lp-scope .lvl-n{color:var(--ink-3);font-family:IBM Plex Mono,monospace;font-size:10px;width:18px}.lp-scope .lvl-t{color:var(--ink-2);flex-shrink:0;font-size:12.5px;width:128px}.lp-scope .lvl-b{background:var(--line);border-radius:4px;flex:1 1;height:6px;overflow:hidden}.lp-scope .lvl-b i{background:linear-gradient(90deg,var(--accent),var(--violet));border-radius:4px;display:block;height:100%}.lp-scope .pv-corr{grid-gap:3px;align-items:center;display:grid;gap:3px;grid-template-columns:auto repeat(6,1fr)}.lp-scope .pv-corr .cl{color:var(--ink-3);font-family:IBM Plex Mono,monospace;font-size:9px;padding-right:4px;text-align:right}.lp-scope .pv-corr .cl.top{padding-right:0;text-align:center}.lp-scope .pv-corr .cc{align-items:center;aspect-ratio:1;border-radius:3px;color:var(--ink);display:flex;font-family:IBM Plex Mono,monospace;font-size:8.5px;font-weight:600;justify-content:center}.lp-scope .pv-corr .cc.dg{background:var(--accent-soft);color:var(--accent);font-weight:700}.lp-scope .pv-ring{align-items:center;display:flex;gap:14px;margin-top:6px}.lp-scope .pv-stress{display:flex;flex-direction:column;gap:11px}.lp-scope .pv-sb .sbh{display:flex;font-size:12px;justify-content:space-between;margin-bottom:5px}.lp-scope .pv-sb .sbh b{font-weight:600}.lp-scope .pv-sb .sbh .sv{color:var(--neg);font-family:IBM Plex Mono,monospace;font-weight:600}.lp-scope .pv-sb .sbt{background:var(--line);border-radius:4px;height:7px;overflow:hidden}.lp-scope .pv-sb .sbt i{background:linear-gradient(90deg,var(--amber),var(--neg));border-radius:4px;display:block;height:100%}.lp-scope .pv-feed{display:flex;flex-direction:column;gap:9px}.lp-scope .pv-fi{background:var(--panel-2);border:1px solid var(--line);border-radius:9px;display:flex;gap:10px;padding:10px}.lp-scope .pv-fi .lvl{border-radius:5px;font-family:IBM Plex Mono,monospace;font-size:9.5px;font-weight:600;height:-webkit-fit-content;height:fit-content;padding:2px 7px;white-space:nowrap}.lp-scope .pv-fi p{color:var(--ink-2);font-size:12px;line-height:1.4;margin:0}.lp-scope .pv-cons{display:flex;flex-direction:column;gap:10px}.lp-scope .pv-cbar{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;height:30px;position:relative}.lp-scope .pv-cbar .lbl{color:var(--ink-3);font-family:IBM Plex Mono,monospace;font-size:11px;left:10px;position:absolute;top:50%;transform:translateY(-50%)}.lp-scope .pv-cbar .mk{border-radius:50%;height:11px;position:absolute;top:50%;transform:translate(-50%,-50%);width:11px}.lp-scope .pv-cbar .bz{background:var(--accent);border-radius:2px;bottom:-5px;position:absolute;top:-5px;width:3px}.dark .lp-scope .pv-cbar .bz{background:var(--accent-2)}.lp-scope .diff-head{max-width:760px}.lp-scope .fej{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-top:42px}.lp-scope .fc{background:var(--panel);border:1px solid var(--line);border-radius:13px;border-top:3px solid var(--c);box-shadow:var(--shadow);padding:18px}.lp-scope .fc .tg{color:var(--c);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lp-scope .fc h4{font-size:15px;font-weight:600;margin:9px 0 6px}.lp-scope .fc p{color:var(--ink-2);font-size:12.5px;line-height:1.5;margin:0}.lp-scope .pillars{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:18px}.lp-scope .pil{align-items:flex-start;background:var(--panel);border:1px solid var(--line);border-radius:13px;box-shadow:var(--shadow);display:flex;gap:13px;padding:18px}.lp-scope .pil .pic{align-items:center;background:var(--accent-soft);border-radius:11px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.lp-scope .pil h4{font-size:15px;font-weight:600;margin:0 0 5px}.lp-scope .pil p{color:var(--ink-2);font-size:12.5px;line-height:1.5;margin:0}@media(max-width:820px){.lp-scope .fej{grid-template-columns:1fr 1fr}.lp-scope .pillars{grid-template-columns:1fr}}.lp-scope .layers{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(4,1fr);margin-top:44px}.lp-scope .layer{background:var(--panel);border:1px solid var(--line);border-right:0;padding:22px 18px;position:relative}.lp-scope .layer:first-child{border-radius:14px 0 0 14px}.lp-scope .layer:last-child{background:linear-gradient(160deg,var(--accent-soft),var(--violet-soft));border-radius:0 14px 14px 0;border-right:1px solid var(--line);border-color:color-mix(in srgb,var(--accent) 30%,#0000)}.lp-scope .layer .ln{color:var(--ink-3);font-family:IBM Plex Mono,monospace;font-size:11px}.lp-scope .layer .lic{align-items:center;background:var(--accent-soft);border-radius:10px;display:flex;height:38px;justify-content:center;margin:8px 0 12px;width:38px}.lp-scope .layer h4{font-size:15.5px;font-weight:600;margin:0 0 6px}.lp-scope .layer p{color:var(--ink-2);font-size:12.5px;line-height:1.5;margin:0}@media(max-width:820px){.lp-scope .layers{grid-template-columns:1fr 1fr}.lp-scope .layer{border-radius:0!important;border-right:1px solid var(--line)!important}}.lp-scope .final{overflow:hidden;padding:100px 0;position:relative;text-align:center}.lp-scope .final:before{background:radial-gradient(720px 400px at 50% 118%,var(--glow),#0000 64%);content:"";inset:0;pointer-events:none;position:absolute}.lp-scope .final h2{font-family:Fraunces,Georgia,serif;font-size:clamp(30px,4.6vw,56px);font-weight:600;letter-spacing:-.022em;line-height:1.04;margin:14px auto 0;max-width:17ch}.lp-scope .final .hero-actions{justify-content:center;margin-top:30px}.lp-scope footer{border-top:1px solid var(--line);padding:42px 0}.lp-scope footer .wrap{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.lp-scope .fnote{color:var(--ink-3);font-size:12px;line-height:1.5;max-width:56ch}.lp-scope .flinks{color:var(--ink-2);display:flex;font-size:13px;gap:18px;margin-left:auto}.lp-scope .flinks a:hover{color:var(--ink)}.lp-scope .sec-head{margin:0 auto;max-width:720px;text-align:center}.lp-scope .sec-head .lead{margin-left:auto;margin-right:auto}.bmx{display:flex;flex-direction:column;gap:16px}.bmx .bm-card{background:var(--panel);background:var(--bg-card,var(--panel));border:1px solid var(--border-mid);border-radius:14px;padding:18px 20px}.bmx .bm-h{align-items:center;display:flex;gap:10px;margin:0 0 4px}.bmx .bm-h h3{color:var(--text-1);font-family:Fraunces,Georgia,serif;font-family:var(--font-display,"Fraunces",Georgia,serif);font-size:18px;font-weight:600;margin:0}.bmx .bm-sub{color:var(--text-3);font-size:12.5px;line-height:1.5;margin:0 0 14px}.bmx .bm-tag{border-radius:6px;font-size:10.5px;font-weight:600;letter-spacing:.04em;padding:2px 8px;text-transform:uppercase}.bmx .bm-tag.fact{background:#009e7324;background:var(--cat-3-soft,#009e7324);color:var(--cat-3)}.bmx .bm-tag.est{background:#e69f0024;background:var(--cat-1-soft,#e69f0024);color:var(--cat-1)}.bmx .bm-tag.judg{background:#cc79a724;background:var(--cat-7-soft,#cc79a724);color:var(--cat-7)}.bmx .bm-lead{color:var(--text-1);font-family:Fraunces,Georgia,serif;font-family:var(--font-display,"Fraunces",Georgia,serif);font-size:16.5px;line-height:1.55;margin:0 0 12px}.bmx .bm-facts{display:flex;flex-wrap:wrap;gap:8px}.bmx .bm-fact{align-items:center;background:var(--bg-surface);border:1px solid var(--border-mid);border-radius:8px;color:var(--text-2);display:flex;font-size:12.5px;gap:8px;padding:7px 11px}.bmx .bm-fact i{border-radius:2px;flex-shrink:0;height:7px;width:7px}.bmx .bm-fact b{color:var(--text-1);font-weight:600}.bmx .bm-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.bmx .bm-kpi{background:var(--bg-surface);border:1px solid var(--border-mid);border-radius:12px;padding:13px 14px}.bmx .bm-kl{align-items:baseline;color:var(--text-2);display:flex;font-size:12px;justify-content:space-between}.bmx .bm-kl s{color:var(--text-3);font-family:IBM Plex Mono,monospace;font-family:var(--font-mono,"IBM Plex Mono",monospace);font-size:10px;text-decoration:none}.bmx .bm-kb{align-items:center;display:flex;gap:8px;margin-top:8px}.bmx .bm-kb .ky{color:var(--text-3);font-family:IBM Plex Mono,monospace;font-family:var(--font-mono,"IBM Plex Mono",monospace);font-size:10px;width:22px}.bmx .bm-kb .kbar{background:#7f7f7f1f;background:var(--bg-app,#7f7f7f1f);border-radius:5px;flex:1 1;height:7px;overflow:hidden}.bmx .bm-kb .kbar i{background:var(--accent);border-radius:5px;display:block;height:100%}.bmx .bm-kb.old .kbar i{background:var(--text-3);opacity:.5}.bmx .bm-kb .kv{color:var(--text-1);font-size:12.5px;text-align:right;width:62px}.bmx .bm-kb .kv,.bmx .bm-kd{font-family:IBM Plex Mono,monospace;font-family:var(--font-mono,"IBM Plex Mono",monospace)}.bmx .bm-kd{font-size:13px;font-weight:600;margin-top:9px}.bmx .bm-stack{border-radius:9px;display:flex;gap:2px;height:42px;overflow:hidden}.bmx .bm-stack.sm{height:30px}.bmx .bm-stack .seg{color:#0b0e13;display:flex;flex-direction:column;font-weight:600;justify-content:center;min-width:0;padding:0 9px}.bmx .bm-stack .seg .sp{font-family:IBM Plex Mono,monospace;font-family:var(--font-mono,"IBM Plex Mono",monospace);font-size:12.5px;line-height:1}.bmx .bm-stack .seg .sl{font-size:9.5px;font-weight:500;line-height:1.1;margin-top:3px;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bmx .bm-casc-h{align-items:baseline;display:flex;justify-content:space-between;margin:16px 0 8px}.bmx .bm-casc-h .ct{color:var(--text-2);font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.bmx .bm-casc-h .cv{color:var(--text-3);font-family:IBM Plex Mono,monospace;font-family:var(--font-mono,"IBM Plex Mono",monospace);font-size:11.5px}.bmx .bm-note{background:var(--accent-soft);border-left:2px solid var(--accent);border-radius:0 9px 9px 0;color:var(--text-2);font-size:13px;line-height:1.55;margin:14px 0 0;padding:11px 14px}.bmx .bm-note b{color:var(--text-1)}.bmx .bm-seglist{display:flex;flex-direction:column;gap:13px;margin-top:14px}.bmx .bm-segrow{align-items:flex-start;display:flex;gap:11px}.bmx .bm-segrow .dot{border-radius:3px;flex-shrink:0;height:10px;margin-top:5px;width:10px}.bmx .bm-segrow .st{align-items:baseline;color:var(--text-1);display:flex;font-size:13.5px;font-weight:600;gap:8px}.bmx .bm-segrow .st .sv{color:var(--text-2);font-family:IBM Plex Mono,monospace;font-family:var(--font-mono,"IBM Plex Mono",monospace);font-size:12.5px;font-weight:500;margin-left:auto}.bmx .bm-segscale{background:#7f7f7f1f;background:var(--bg-app,#7f7f7f1f);border-radius:5px;height:8px;margin:7px 0 2px;overflow:hidden}.bmx .bm-segscale i{border-radius:5px;display:block;height:100%}.bmx .bm-segrow .sd{color:var(--text-3);font-size:12.5px;line-height:1.5;margin-top:3px}.bmx .bm-segrow .sd b{color:var(--text-2);font-weight:600}.bmx .bm-prose{color:var(--text-2);font-size:13.5px;line-height:1.65}.bmx .bm-prose p{margin:0 0 10px}.bmx .bm-prose b,.bmx .bm-prose strong{color:var(--text-1);font-weight:600}.bmx .bm-prose ul{margin:6px 0 12px;padding-left:18px}.bmx .bm-prose li{margin:3px 0}.bmx .bm-prose table{border-collapse:collapse;font-size:12.5px;margin:8px 0 12px;width:100%}.bmx .bm-prose td,.bmx .bm-prose th{border-bottom:1px solid var(--border-mid);padding:7px 10px;text-align:left}.bmx .bm-prose th{color:var(--text-3);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.bmx .bm-prose h3,.bmx .bm-prose h4{color:var(--text-2);font-size:13px;font-weight:600;margin:14px 0 6px}.bmx .bm-det summary{align-items:center;color:var(--text-2);cursor:pointer;display:flex;font-size:13.5px;font-weight:600;gap:10px;list-style:none}.bmx .bm-det summary::-webkit-details-marker{display:none}.bmx .bm-det[open] summary .chev{transform:rotate(180deg)}.bmx .bm-det .chev{color:var(--text-3);margin-left:auto;transition:transform .2s}.bmx .bm-det .db{margin-top:10px}.bmx .bm-cost-rows{display:flex;flex-direction:column;gap:8px;margin-top:12px}.bmx .bm-crow{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:180px 1fr 96px}.bmx .bm-crow .cn{color:var(--text-1);font-size:12.5px}.bmx .bm-crow .cbar{background:#7f7f7f1f;background:var(--bg-app,#7f7f7f1f);border-radius:4px;height:13px;overflow:hidden}.bmx .bm-crow .cbar i{border-radius:4px;display:block;height:100%}.bmx .bm-crow .cv{color:var(--text-2);font-family:IBM Plex Mono,monospace;font-family:var(--font-mono,"IBM Plex Mono",monospace);font-size:12px;text-align:right}.bmx .bm-crow .cv .ty{display:block;font-size:8.5px;letter-spacing:.04em;text-transform:uppercase}.bmx .bm-ty-var{color:var(--cat-5)}.bmx .bm-ty-fix{color:var(--cat-1)}.bmx .bm-cost-leg{color:var(--text-3);display:flex;font-size:11px;gap:16px;margin-top:10px}.bmx .bm-cost-leg span{align-items:center;display:inline-flex;gap:6px}.bmx .bm-cost-leg i{border-radius:2px;height:9px;width:9px}@media (max-width:600px){.bmx .bm-crow{grid-template-columns:120px 1fr 76px}}.bmx .bm-flow{align-items:stretch;display:flex;flex-wrap:wrap;gap:0;margin-top:6px}.bmx .bm-fnode{background:var(--bg-surface);border:1px solid var(--border-mid);border-radius:10px;flex:1 1;min-width:100px;padding:12px 11px;text-align:center}.bmx .bm-fnode.out{background:var(--accent-soft);border-color:var(--accent)}.bmx .bm-fnode{align-items:center;display:flex;justify-content:center}.bmx .bm-fnode .fn{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--text-1);display:-webkit-box;font-size:12.5px;font-weight:600;line-height:1.25;overflow:hidden}.bmx .bm-farr{align-items:center;color:var(--text-3);display:flex;font-size:16px;padding:0 5px}@media (max-width:700px){.bmx .bm-farr{justify-content:center;padding:4px 0;transform:rotate(90deg);width:100%}.bmx .bm-fnode{min-width:100%}}.bmx .bm-facgrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.bmx .bm-fac{background:var(--bg-surface);border:1px solid var(--border-mid);border-left:2px solid var(--cat-1);border-radius:0 10px 10px 0;padding:11px 13px}.bmx .bm-fac .ft{color:var(--text-1);font-size:13.5px;font-weight:600}.bmx .bm-fac .fr{color:var(--text-2);font-size:12.5px;line-height:1.55;margin-top:5px}.bmx .bm-fac .fr b{background:#d55e001f;background:var(--cat-6-soft,#d55e001f);border-radius:6px;color:var(--cat-6);display:block;font-weight:600;margin-top:7px;padding:6px 9px}@media (max-width:680px){.bmx .bm-facgrid{grid-template-columns:1fr}}.bmx .bm-geo-rows{display:flex;flex-direction:column;gap:8px;margin:4px 0 12px}.bmx .bm-gr{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:130px 1fr 50px}.bmx .bm-gr .gn{color:var(--text-2);font-size:12.5px}.bmx .bm-gr .gb{background:#7f7f7f1f;background:var(--bg-app,#7f7f7f1f);border-radius:5px;height:8px;overflow:hidden}.bmx .bm-gr .gb i{border-radius:5px;display:block;height:100%}.bmx .bm-gr .gv{color:var(--text-2);font-family:IBM Plex Mono,monospace;font-family:var(--font-mono,"IBM Plex Mono",monospace);font-size:12px;text-align:right}@media (max-width:760px){.bmx .bm-kpis{grid-template-columns:1fr 1fr}}.fin-hybrid{--ink:var(--cc-ink);--ink-2:var(--cc-ink-2);--ink-3:var(--cc-ink-3);--panel:var(--cc-panel);--panel-2:var(--cc-panel-2);--panel-3:var(--cc-panel-2);--line:var(--cc-line);--line-2:var(--cc-line-2);--accent:var(--cc-accent);--accent-2:var(--cc-accent-2);--accent-soft:var(--cc-accent-soft);--amber:var(--cc-amber);--amber-soft:color-mix(in srgb,var(--cc-amber) 12%,#0000);--cyan:var(--cc-info,#0a5e8a);--cyan-soft:color-mix(in srgb,var(--cc-info,#0a5e8a) 12%,#0000);--violet:var(--cc-violet);--violet-soft:color-mix(in srgb,var(--cc-violet) 12%,#0000);--pos:var(--cc-success);--pos-soft:color-mix(in srgb,var(--cc-success) 12%,#0000);--neg:var(--cc-danger);--neg-soft:color-mix(in srgb,var(--cc-danger) 12%,#0000);--serif:"Fraunces",Georgia,serif;--mono:"IBM Plex Mono",ui-monospace,monospace;--sans:"Inter",system-ui,sans-serif;--r:11px;--r-lg:16px;--r-sm:8px;font-feature-settings:tabular-nums lining-nums;color:var(--ink);font-family:var(--sans);font-variant-numeric:tabular-nums lining-nums}.fin-hybrid .layout{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 300px}@media(max-width:1020px){.fin-hybrid .layout{grid-template-columns:1fr}}.fin-hybrid .dash{display:flex;flex-direction:column;gap:16px;min-width:0}.fin-hybrid .mono{font-family:var(--mono)}.fin-hybrid .tag{border-radius:5px;font-size:9.5px;font-weight:700;letter-spacing:.06em;padding:2px 7px;text-transform:uppercase;vertical-align:middle}.fin-hybrid .tag-fact{background:color-mix(in srgb,var(--ink-3) 14%,#0000);color:var(--ink-2)}.fin-hybrid .tag-est{background:var(--cyan-soft);color:var(--cyan)}.fin-hybrid .tag-judg{background:var(--violet-soft);color:var(--violet)}.fin-hybrid .delta{align-items:center;display:inline-flex;gap:3px}.fin-hybrid .delta.up{color:var(--pos)}.fin-hybrid .delta.dn{color:var(--neg)}.fin-hybrid .card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px 22px}.fin-hybrid .card h3{align-items:center;display:flex;flex-wrap:wrap;font-family:var(--serif);font-size:18px;font-weight:600;gap:10px;margin:0}.fin-hybrid .card .sub{color:var(--ink-3);font-size:12.5px;line-height:1.5;margin:8px 0 16px}.fin-hybrid .hmeta{color:var(--ink-3);font-family:var(--mono);font-size:12px;font-weight:400;margin-left:auto}.fin-hybrid .verdict{display:flex;flex-direction:column;gap:9px}.fin-hybrid .vh{color:var(--ink);font-family:var(--serif);font-size:19px;font-weight:600;line-height:1.35;margin-bottom:4px}.fin-hybrid .vrow{align-items:flex-start;color:var(--ink-2);display:flex;font-size:14px;gap:10px;line-height:1.5}.fin-hybrid .vrow .ic{align-items:center;border-radius:5px;display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:18px;justify-content:center;margin-top:1px;width:18px}.fin-hybrid .ic.ok{background:var(--pos-soft);color:var(--pos)}.fin-hybrid .ic.warn{background:var(--amber-soft);color:var(--amber)}.fin-hybrid .ic.no{background:var(--neg-soft);color:var(--neg)}.fin-hybrid .vrow b{color:var(--ink);font-weight:600}.fin-hybrid .fair{align-items:center;display:flex;flex-wrap:wrap;gap:24px;padding:4px 0 2px}.fin-hybrid .fair .big{font-family:var(--mono);font-size:46px;font-weight:500;line-height:1}.fin-hybrid .fair .big s{color:var(--ink-3);font-size:20px;text-decoration:none}.fin-hybrid .fair .ud{font-family:var(--mono);font-size:16px;font-weight:600}.fin-hybrid .fair .corr{color:var(--ink-3);font-size:12.5px;line-height:1.6;margin-left:auto;text-align:right}.fin-hybrid .fair .corr b{color:var(--ink);font-family:var(--mono);font-size:14px}.fin-hybrid .ff{display:flex;flex-direction:column;gap:2px;margin:26px 0 4px}.fin-hybrid .ff-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:150px 1fr 104px;padding:5px 0}@media(max-width:640px){.fin-hybrid .ff-row{gap:8px;grid-template-columns:120px 1fr 78px}}.fin-hybrid .ff-nm{align-items:center;color:var(--ink-2);display:flex;font-size:13px;gap:7px}.fin-hybrid .ff-nm .clust{background:var(--accent);border-radius:50%;flex-shrink:0;height:7px;width:7px}.fin-hybrid .ff-nm .anch{background:var(--ink-3);border-radius:1px;flex-shrink:0;height:7px;width:7px}.fin-hybrid .ff-track{background:var(--panel-2);border:1px solid var(--line);border-radius:6px;height:24px;position:relative}.fin-hybrid .ff-band{background:var(--accent-soft);border-left:1px dashed var(--accent);border-right:1px dashed var(--accent);bottom:-1px;position:absolute;top:-1px}.fin-hybrid .ff-curl{background:var(--ink-3);bottom:-3px;position:absolute;top:-3px;width:2px}.fin-hybrid .ff-dot{border:2px solid var(--panel);border-radius:50%;box-shadow:0 1px 3px #0003;height:13px;position:absolute;top:50%;transform:translate(-50%,-50%);width:13px}.fin-hybrid .ff-val{align-items:baseline;display:flex;font-family:var(--mono);gap:7px;justify-content:flex-end}.fin-hybrid .ff-val .pv{font-size:13px;font-weight:600}.fin-hybrid .ff-val .pd{font-size:11px}.fin-hybrid .ff-axis{color:var(--ink-3);display:flex;font-family:var(--mono);font-size:10px;justify-content:space-between;margin-top:8px;padding:0 104px 0 150px}@media(max-width:640px){.fin-hybrid .ff-axis{padding:0 78px 0 120px}}.fin-hybrid .ff-legend{color:var(--ink-3);display:flex;flex-wrap:wrap;font-size:11px;gap:16px;margin-top:10px}.fin-hybrid .ff-legend span{align-items:center;display:inline-flex;gap:6px}.fin-hybrid .ff-note{background:var(--amber-soft);border-left:2px solid var(--amber);border-radius:0 9px 9px 0;color:var(--ink-2);font-size:12.5px;line-height:1.55;margin-top:16px;padding:13px 15px}.fin-hybrid .ff-note b{color:var(--ink)}.fin-hybrid .ff-note .nh{color:var(--amber);font-size:10px;margin-bottom:4px}.fin-hybrid .ff-note .nh,.fin-hybrid .subh{font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fin-hybrid .subh{color:var(--ink-3);font-size:11px;margin:18px 0 10px}.fin-hybrid .subh:first-child{margin-top:0}.fin-hybrid .methods{display:flex;flex-direction:column;gap:8px}.fin-hybrid .m-acc{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.fin-hybrid .m-acc>summary{grid-gap:12px;align-items:center;cursor:pointer;display:grid;gap:12px;grid-template-columns:1fr auto auto auto;list-style:none;padding:12px 15px}.fin-hybrid .m-acc>summary::-webkit-details-marker{display:none}.fin-hybrid .m-acc .mn{align-items:center;color:var(--ink);display:flex;font-size:14px;font-weight:600;gap:8px}.fin-hybrid .m-acc .mn .clust{background:var(--accent);border-radius:50%;height:7px;width:7px}.fin-hybrid .m-acc .mn .anch{background:var(--ink-3);border-radius:1px;height:7px;width:7px}.fin-hybrid .m-acc .mn s{color:var(--ink-3);font-family:var(--mono);font-size:11px;font-weight:400;text-decoration:none}.fin-hybrid .m-acc .mv{font-family:var(--mono);font-size:14px;font-weight:600}.fin-hybrid .m-acc .md{font-family:var(--mono);font-size:12px}.fin-hybrid .m-acc .chev{color:var(--ink-3);font-size:11px;transition:transform .2s}.fin-hybrid .m-acc[open] .chev{transform:rotate(180deg)}.fin-hybrid .m-body{border-top:1px solid var(--line);padding:4px 16px 16px}.fin-hybrid .fc-kv{grid-gap:6px 12px;display:grid;font-size:12.5px;gap:6px 12px;grid-template-columns:150px 1fr;margin:4px 0 12px}@media(max-width:640px){.fin-hybrid .fc-kv{gap:2px 0;grid-template-columns:1fr}.fin-hybrid .fc-kv .v{margin-bottom:8px}}.fin-hybrid .fc-kv .k{align-self:start;background:var(--accent-soft);border-radius:5px;color:var(--accent-2);font-family:var(--mono);font-size:11px;padding:3px 8px}.fin-hybrid .fc-kv .v{color:var(--ink-2);line-height:1.45}.fin-hybrid .fc-kv .v b{color:var(--ink);font-family:var(--mono)}.fin-hybrid .fc-steps{counter-reset:fs;display:flex;flex-direction:column;gap:8px;list-style:none;margin:8px 0 0;padding:0}.fin-hybrid .fc-steps li{color:var(--ink-2);display:flex;font-size:12.5px;gap:10px;line-height:1.5}.fin-hybrid .fc-steps li:before{align-items:center;background:var(--panel-3);border:1px solid var(--line);border-radius:6px;color:var(--ink-3);content:counter(fs);counter-increment:fs;display:flex;flex-shrink:0;font-family:var(--mono);font-size:10px;height:19px;justify-content:center;width:19px}.fin-hybrid .fc-steps b{color:var(--ink)}.fin-hybrid .fc-warn{color:var(--ink-2);display:flex;font-size:12px;gap:9px;line-height:1.5;padding:4px 0}.fin-hybrid .fc-warn:before{color:var(--amber);content:"⚠";flex-shrink:0}.fin-hybrid .kfi{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}@media(max-width:760px){.fin-hybrid .kfi{grid-template-columns:1fr 1fr}}.fin-hybrid .kf{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r);display:flex;flex-direction:column;gap:3px;padding:13px 15px}.fin-hybrid .kf-l{color:var(--ink-3);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.fin-hybrid .kf-v{font-family:var(--mono);font-size:20px;font-weight:500}.fin-hybrid .kf-v s{color:var(--ink-3);font-size:11px;text-decoration:none}.fin-hybrid .kf-d{font-family:var(--mono);font-size:11.5px;font-weight:600}.fin-hybrid .mcards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}@media(max-width:760px){.fin-hybrid .mcards{grid-template-columns:1fr}}.fin-hybrid .mc{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r);padding:13px 15px}.fin-hybrid .mc-top{align-items:baseline;display:flex;justify-content:space-between}.fin-hybrid .mc-l{color:var(--ink-3);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.fin-hybrid .mc-v{font-family:var(--mono);font-size:20px;font-weight:500}.fin-hybrid .mc-track{background:var(--panel-3);border:1px solid var(--line);border-radius:5px;height:8px;margin:11px 0 7px;position:relative}.fin-hybrid .mc-med{background:var(--ink-3);bottom:-3px;position:absolute;top:-3px;width:2px}.fin-hybrid .mc-dot{border:2px solid var(--panel-2);border-radius:50%;height:11px;position:absolute;top:50%;transform:translate(-50%,-50%);width:11px}.fin-hybrid .mc-ctx{display:flex;font-family:var(--mono);font-size:11.5px;gap:8px;justify-content:space-between}.fin-hybrid .mc-ctx .med{color:var(--ink-3)}.fin-hybrid .disc{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.fin-hybrid .disc>summary{align-items:center;cursor:pointer;display:flex;gap:12px;list-style:none;padding:18px 22px}.fin-hybrid .disc>summary::-webkit-details-marker{display:none}.fin-hybrid .disc>summary .dt{color:var(--ink);font-family:var(--serif);font-size:18px;font-weight:600}.fin-hybrid .disc>summary .dd{color:var(--ink-3);font-size:12.5px;margin-top:2px}.fin-hybrid .disc>summary .chev{color:var(--ink-3);flex-shrink:0;font-size:13px;margin-left:auto;transition:transform .2s}.fin-hybrid .disc[open]>summary .chev{transform:rotate(180deg)}.fin-hybrid .disc[open]>summary{border-bottom:1px solid var(--line)}.fin-hybrid .disc-body{padding:18px 22px}.fin-hybrid .fc-dyn{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}@media(max-width:760px){.fin-hybrid .fc-dyn{grid-template-columns:1fr}}.fin-hybrid .fc-dyn .d{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r);padding:13px 14px}.fin-hybrid .fc-dyn .dl{color:var(--ink-2);font-size:12px}.fin-hybrid .fc-dyn .dv{font-family:var(--mono);font-size:18px;font-weight:500;margin:3px 0 8px}.fin-hybrid .fc-dyn .dv s{color:var(--ink-3);font-size:11px;text-decoration:none}.fin-hybrid .spark{align-items:flex-end;display:flex;gap:3px;height:34px}.fin-hybrid .spark i{background:var(--accent-soft);border-radius:2px 2px 0 0;flex:1 1;min-height:2px}.fin-hybrid .spark i.last{background:var(--accent)}.fin-hybrid .tbl-scroll{overflow-x:auto}.fin-hybrid .ftbl{border-collapse:collapse;font-size:13px;width:100%}.fin-hybrid .ftbl th{border-bottom:2px solid var(--line-2);color:var(--ink-3);font-size:10px;font-weight:700;letter-spacing:.04em;padding:9px 11px;text-align:right;text-transform:uppercase;white-space:nowrap}.fin-hybrid .ftbl th:first-child{text-align:left}.fin-hybrid .ftbl td{border-bottom:1px solid var(--line);font-family:var(--mono);padding:8px 11px;text-align:right;white-space:nowrap}.fin-hybrid .ftbl td:first-child{color:var(--ink-2);font-family:var(--sans);text-align:left}.fin-hybrid .ftbl tr:last-child td{border-bottom:0}.fin-hybrid .ftbl tr.bold td{font-weight:600}.fin-hybrid .ftbl tr.bold td:first-child{color:var(--ink);font-weight:600}.fin-hybrid .ftbl tr.accent td,.fin-hybrid .ftbl tr.accent td:first-child{color:var(--accent-2)}.fin-hybrid .ftbl tr.me td{background:var(--accent-soft)}.fin-hybrid .ftbl tr.me td:first-child{color:var(--accent-2);font-weight:600}.fin-hybrid .ftbl tr.med td{border-top:2px solid var(--line-2);color:var(--ink);font-weight:600}.fin-hybrid .ftbl tr.section-hdr td{background:var(--panel-2);border-bottom:1px solid var(--line-2);color:var(--ink-3);font-family:var(--sans);font-size:10px;font-weight:700;letter-spacing:.06em;padding:6px 11px;text-align:left;text-transform:uppercase}.fin-hybrid .fc-note{background:var(--panel-2);border-radius:8px;color:var(--ink-3);font-size:12px;line-height:1.5;margin-top:12px;padding:10px 13px}.fin-hybrid .fc-note b{color:var(--ink-2)}.fin-hybrid .miniseg{background:var(--panel-2);border:1px solid var(--line-2);border-radius:8px;display:inline-flex;flex-wrap:wrap;gap:3px;margin-bottom:12px;padding:3px}.fin-hybrid .miniseg button{background:#0000;border:0;border-radius:6px;color:var(--ink-2);cursor:pointer;font:inherit;font-size:12.5px;font-weight:500;padding:6px 12px}.fin-hybrid .miniseg button.on{background:var(--accent);color:#fff;font-weight:600}.fin-hybrid .foot-note{color:var(--ink-3);font-size:11.5px;line-height:1.5;margin:6px auto 0;max-width:72ch;text-align:center}.fin-hybrid .ff-scale{height:16px;margin:0 116px 6px 162px;position:relative}@media(max-width:640px){.fin-hybrid .ff-scale{margin:0 90px 6px 132px}}.fin-hybrid .ff-faircap{bottom:0;color:var(--accent-2);font-family:var(--mono);font-size:10px;font-weight:600;position:absolute;transform:translateX(-50%);white-space:nowrap}.fin-hybrid .ff-track .curl{background:var(--accent);bottom:-3px;opacity:.7;position:absolute;top:-3px;width:2px}.fin-hybrid .ff .ff-axis{color:var(--ink-3);display:block;font-family:var(--mono);font-size:10px;height:14px;margin:8px 116px 0 162px;padding:0;position:relative}@media(max-width:640px){.fin-hybrid .ff .ff-axis{margin:8px 90px 0 132px}}.fin-hybrid .ff .ff-axis span{position:absolute;top:0;transform:translateX(-50%);white-space:nowrap}.fin-hybrid .bc-v{fill:var(--ink-2);font-family:var(--mono);font-size:9px}.fin-hybrid .bc-y{fill:var(--ink-3);font-family:var(--mono);font-size:8.5px}.fin-hybrid .bc-cap{color:var(--ink-3);font-family:var(--mono);font-size:10px;margin-top:5px;text-align:center}.fin-hybrid .mtbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:10px}.fin-hybrid .mtbar .miniseg{margin:0}.fin-hybrid .det-toggle{align-items:center;background:var(--panel-2);border:1px solid var(--line-2);border-radius:var(--r-sm);color:var(--ink-2);cursor:pointer;display:inline-flex;flex-shrink:0;font:inherit;font-size:12.5px;font-weight:500;gap:7px;padding:7px 12px;transition:border-color .15s,color .15s,background .15s}.fin-hybrid .det-toggle:hover{border-color:var(--ink-3);color:var(--ink)}.fin-hybrid .det-toggle.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-2)}.fin-hybrid .det-toggle .di{transition:transform .2s}.fin-hybrid .det-toggle.on .di{transform:rotate(180deg)}.fin-hybrid .ftbl td .yoy{display:block;font-family:var(--mono);font-size:10px;font-weight:500;margin-top:2px;white-space:nowrap}.fin-hybrid .ftbl td .yoy.up{color:var(--pos)}.fin-hybrid .ftbl td .yoy.dn{color:var(--neg)}.fin-hybrid .ftbl td .yoy.fl{color:var(--ink-3)}.fin-hybrid .fc-norm{border-collapse:collapse;font-size:13px;width:100%}.fin-hybrid .fc-norm td{border-bottom:1px solid var(--line);padding:8px 11px}.fin-hybrid .fc-norm .yr td{background:var(--panel-2);color:var(--ink);font-weight:600}.fin-hybrid .fc-norm .amt{font-family:var(--mono);text-align:right;white-space:nowrap}.fin-hybrid .fc-norm .amt.pos{color:var(--pos)}.fin-hybrid .fc-norm .amt.neg{color:var(--neg)}.fin-hybrid .fc-norm .lvl{text-align:right;width:74px}.fin-hybrid .fc-norm .tg{border-radius:4px;font-family:var(--mono);font-size:9.5px;font-weight:600;padding:2px 6px;text-transform:uppercase}.fin-hybrid .fc-tg-f{background:color-mix(in srgb,var(--ink-3) 16%,#0000);color:var(--ink-2)}.fin-hybrid .fc-tg-e{background:var(--cyan-soft);color:var(--cyan)}.fin-hybrid .fc-scat{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r);margin-top:6px;padding:14px;position:relative}.fin-hybrid .fc-scat-big{padding:16px 18px}.fin-hybrid .fc-note2{background:var(--panel-2);border-radius:8px;color:var(--ink-3);font-size:12px;line-height:1.5;margin-top:12px;padding:10px 13px}.fin-hybrid .scat-axsel{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.fin-hybrid .scat-axsel label{align-items:center;color:var(--ink-3);display:inline-flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.06em;text-transform:uppercase}.fin-hybrid .scat-axsel .axx{color:var(--ink-3);font-weight:600}.fin-hybrid .bigscat{display:block;height:auto;overflow:visible;width:100%}.fin-hybrid .bigscat .g{stroke:var(--line-2);stroke-dasharray:2 4}.fin-hybrid .bigscat .gz{stroke:var(--ink-3);opacity:.5}.fin-hybrid .bigscat .tk{fill:var(--ink-2);font-family:var(--mono);font-size:11px}.fin-hybrid .bigscat .ax{fill:var(--ink);font-size:12.5px;font-weight:600}.fin-hybrid .bigscat .bub{cursor:pointer}.fin-hybrid .bigscat .lbl{fill:var(--ink-2);font-family:var(--mono);font-size:10.5px;opacity:0;pointer-events:none;transition:opacity .12s}.fin-hybrid .bigscat .bub:hover .lbl{opacity:1}.fin-hybrid .bigscat .lbl.me{fill:var(--accent-2);font-size:12px;font-weight:700;opacity:1}.fin-hybrid .scat-tip{background:var(--panel);border:1px solid var(--line-2);border-radius:8px;box-shadow:0 8px 22px #00000040;color:var(--ink-2);font-size:12px;left:0;line-height:1.5;opacity:0;padding:8px 11px;pointer-events:none;position:absolute;top:0;transition:opacity .12s;white-space:nowrap;z-index:5}.fin-hybrid .scat-tip b{color:var(--ink);display:block;font-family:var(--mono);font-size:12.5px;margin-bottom:3px}.fin-hybrid .ds-sel{display:inline-block;position:relative}.fin-hybrid .ds-sel-btn{align-items:center;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r-sm);color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:600;gap:8px;justify-content:space-between;min-width:128px;padding:7px 11px}.fin-hybrid .ds-sel-btn:hover{border-color:var(--ink-3)}.fin-hybrid .ds-sel-btn .cv{color:var(--ink-3);flex-shrink:0;transition:transform .2s}.fin-hybrid .ds-sel.open .ds-sel-btn{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.fin-hybrid .ds-sel.open .ds-sel-btn .cv{transform:rotate(180deg)}.fin-hybrid .ds-sel-menu{background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r-sm);box-shadow:0 12px 30px #0000002e;left:0;min-width:100%;padding:5px;position:absolute;top:calc(100% + 5px);white-space:nowrap;z-index:30}.fin-hybrid .ds-sel-opt{border-radius:6px;color:var(--ink-2);cursor:pointer;font-size:13px;padding:7px 10px}.fin-hybrid .ds-sel-opt:hover{background:var(--panel-2);color:var(--ink)}.fin-hybrid .ds-sel-opt.sel{background:var(--accent-soft);color:var(--accent-2);font-weight:600}.fin-hybrid .fv-rail{align-self:start;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px 18px 20px;position:-webkit-sticky;position:sticky;top:16px}@media(max-width:1020px){.fin-hybrid .fv-rail{position:static}}.fin-hybrid .eyebrow{color:var(--accent-2);font-size:10.5px;font-weight:700;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.fin-hybrid .an-fv{align-items:baseline;display:flex;gap:8px;margin:6px 0 2px}.fin-hybrid .an-fv .b{font-family:var(--mono);font-size:30px;font-weight:500;line-height:1}.fin-hybrid .an-fv .b s{color:var(--ink-3);font-size:15px;text-decoration:none}.fin-hybrid .an-fv .u{font-family:var(--mono);font-size:13px;font-weight:600;margin-left:auto}.fin-hybrid .an-meta{border-bottom:1px solid var(--line);color:var(--ink-3);font-size:11.5px;line-height:1.5;padding-bottom:13px}.fin-hybrid .an-meta b{color:var(--ink-2)}.fin-hybrid .hx-vsub{color:var(--ink-3);font-size:12px;line-height:1.5;margin:12px 0 4px}.fin-hybrid .hx-vsub b{color:var(--ink-2)}.fin-hybrid .an-sec{color:var(--ink-3);font-size:10.5px;font-weight:700;letter-spacing:.08em;margin:16px 0 4px;text-transform:uppercase}.fin-hybrid .an-note{border-bottom:1px solid var(--line)}.fin-hybrid .an-note>summary{align-items:flex-start;cursor:pointer;display:flex;gap:9px;list-style:none;padding:10px 0}.fin-hybrid .an-note>summary::-webkit-details-marker{display:none}.fin-hybrid .an-note .nn{color:var(--accent-2);flex-shrink:0;font-family:var(--mono);font-size:11px;margin-top:2px}.fin-hybrid .an-note .nt{color:var(--ink);flex:1 1;font-size:12.5px;font-weight:600;line-height:1.4}.fin-hybrid .an-note .nc{color:var(--ink-3);flex-shrink:0;font-size:10px;margin-top:3px;transition:transform .2s}.fin-hybrid .an-note[open] .nc{transform:rotate(180deg)}.fin-hybrid .an-body{color:var(--ink-2);font-size:12px;line-height:1.55;padding:0 0 12px 22px}.fin-hybrid .an-body b{color:var(--ink);font-weight:600}.fin-hybrid .an-flags{display:flex;flex-direction:column;gap:6px}.fin-hybrid .an-flag{color:var(--ink-2);display:flex;font-size:11.5px;gap:8px;line-height:1.4}.fin-hybrid .an-flag:before{color:var(--amber);content:"⚠";flex-shrink:0}.fin-hybrid .fv-note{color:var(--ink-3);font-size:11px;line-height:1.5;margin:14px 0 0}.gov-hybrid{--ink:var(--cc-ink);--ink-2:var(--cc-ink-2);--ink-3:var(--cc-ink-3);--panel:var(--cc-panel);--panel-2:var(--cc-panel-2);--line:var(--cc-line);--line-2:var(--cc-line-2);--accent:var(--cc-accent);--accent-soft:var(--cc-accent-soft);--amber:var(--cc-amber);--amber-soft:color-mix(in srgb,var(--cc-amber) 12%,#0000);--pos:var(--cc-success);--pos-soft:color-mix(in srgb,var(--cc-success) 13%,#0000);--neg:var(--cc-danger);--neg-soft:color-mix(in srgb,var(--cc-danger) 12%,#0000);--violet:var(--cc-violet);--serif:"Fraunces",Georgia,serif;--mono:"IBM Plex Mono",ui-monospace,monospace;--sans:"Inter",system-ui,sans-serif;--r-lg:16px;font-feature-settings:tabular-nums lining-nums;color:var(--ink);display:flex;flex-direction:column;font-family:var(--sans);font-variant-numeric:tabular-nums lining-nums;gap:16px}.gov-hybrid .tag{border-radius:5px;font-size:9.5px;font-weight:700;letter-spacing:.06em;padding:2px 7px;text-transform:uppercase;vertical-align:middle}.gov-hybrid .tag-fact{background:color-mix(in srgb,var(--ink-3) 14%,#0000);color:var(--ink-2)}.gov-hybrid .tag-judg{background:color-mix(in srgb,var(--cc-violet) 12%,#0000);color:var(--violet)}.gov-hybrid .tag-est{background:color-mix(in srgb,#0a5e8a 12%,#0000);background:color-mix(in srgb,var(--cc-info,#0a5e8a) 12%,#0000);color:#0a5e8a;color:var(--cc-info,#0a5e8a)}.gov-hybrid .gcard{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px 22px}.gov-hybrid .gcard h3{align-items:center;display:flex;flex-wrap:wrap;font-family:var(--serif);font-size:18px;font-weight:600;gap:10px;margin:0 0 3px}.gov-hybrid .gcard .sub{color:var(--ink-3);font-size:12.5px;line-height:1.5;margin:0 0 16px}.gov-hybrid .gcard h3 .hmeta{color:var(--ink-3);font-family:var(--mono);font-size:12px;font-weight:400;margin-left:auto}.gov-hybrid .gverdict{background:linear-gradient(135deg,var(--amber-soft),var(--panel));background:linear-gradient(135deg,var(--gv-soft,var(--amber-soft)),var(--panel));border:1px solid var(--line-2);border-radius:var(--r-lg);padding:22px 24px}.gov-hybrid .gv-top{align-items:center;display:flex;flex-wrap:wrap;gap:18px}.gov-hybrid .gv-score{align-items:center;background:var(--amber-soft);background:var(--gv-soft,var(--amber-soft));border:1px solid var(--gv,var(--amber));border-radius:18px;display:flex;flex-direction:column;flex-shrink:0;height:84px;justify-content:center;width:84px}.gov-hybrid .gv-score b{color:var(--amber);color:var(--gv,var(--amber));font-family:var(--mono);font-size:34px;font-weight:600;line-height:1}.gov-hybrid .gv-score s{color:var(--ink-3);font-size:10px;margin-top:2px;text-decoration:none}.gov-hybrid .gv-txt{flex:1 1;min-width:240px}.gov-hybrid .gv-badge{background:var(--amber-soft);background:var(--gv-soft,var(--amber-soft));border-radius:6px;color:var(--amber);color:var(--gv,var(--amber));display:inline-block;font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:7px;padding:3px 9px;text-transform:uppercase}.gov-hybrid .gv-h{color:var(--ink);font-family:var(--serif);font-size:21px;font-weight:600;line-height:1.3}.gov-hybrid .gv-s{color:var(--ink-2);font-size:13.5px;line-height:1.62;margin-top:6px;max-width:62ch}.gov-hybrid .gv-link{border-top:1px solid var(--line);gap:14px;margin-top:18px;padding-top:16px}.gov-hybrid .gv-chain,.gov-hybrid .gv-link{align-items:center;display:flex;flex-wrap:wrap}.gov-hybrid .gv-chain{font-size:12.5px;gap:9px}.gov-hybrid .gv-chain .n{background:var(--panel-2);border:1px solid var(--line);border-radius:7px;color:var(--ink-2);padding:6px 11px}.gov-hybrid .gv-chain .n b{color:var(--ink)}.gov-hybrid .gv-chain .n.bad{border-color:var(--neg);color:var(--neg)}.gov-hybrid .gv-chain .n.good{border-color:var(--pos);color:var(--pos)}.gov-hybrid .gv-chain .ar{color:var(--ink-3)}.gov-hybrid .dims{border-top:1px solid var(--line);display:flex;flex-direction:column;gap:11px;margin-top:20px;padding-top:18px}.gov-hybrid .dim{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:230px 1fr 52px}.gov-hybrid .dim .dn{color:var(--ink);font-size:13.5px}.gov-hybrid .dim .dn s{color:var(--ink-3);display:block;font-size:11px;margin-top:1px;text-decoration:none}.gov-hybrid .dim .dbar{background:var(--panel-2);border-radius:5px;display:flex;gap:2px;height:14px;overflow:hidden;position:relative}.gov-hybrid .dim .dbar i{background:var(--line-2);border-radius:2px;flex:1 1;height:100%}.gov-hybrid .dim .dbar i.on{background:var(--score)}.gov-hybrid .dim .dbar .normk{background:var(--ink);border-radius:1px;bottom:-3px;position:absolute;top:-3px;width:2px;z-index:2}.gov-hybrid .dim .dv{color:var(--score);font-family:var(--mono);font-size:14px;font-weight:600;text-align:right}.gov-hybrid .dim .dv s{color:var(--ink-3);display:block;font-size:9.5px;font-weight:500;text-decoration:none}@media(max-width:600px){.gov-hybrid .dim{grid-template-columns:1fr 60px}.gov-hybrid .dim .dbar{grid-column:1/-1;order:3}}.gov-hybrid .dims-leg{color:var(--ink-3);display:flex;flex-wrap:wrap;font-size:11px;gap:16px;margin-top:13px}.gov-hybrid .dims-leg span{align-items:center;display:inline-flex;gap:6px}.gov-hybrid .dims-leg i.nm{background:var(--ink);height:13px;width:2px}.gov-hybrid .gflags{background:var(--neg-soft);border-left:2px solid var(--neg);border-radius:0 9px 9px 0;display:flex;flex-direction:column;gap:6px;margin-top:16px;padding:11px 14px}.gov-hybrid .gflags .fh{color:var(--neg);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.gov-hybrid .gflags .fr{color:var(--ink-2);font-size:12.5px;line-height:1.45}.gov-hybrid .dimx{display:flex;flex-direction:column;gap:10px}.gov-hybrid .dxrow{background:var(--panel-2);border:1px solid var(--line);border-left:3px solid var(--sc);border-radius:11px;padding:13px 15px}.gov-hybrid .dxhead{align-items:center;display:flex;gap:11px}.gov-hybrid .dxname{color:var(--ink);font-size:13.5px;font-weight:600}.gov-hybrid .dxw{color:var(--ink-3);font-family:var(--mono);font-size:10.5px;margin-left:auto}.gov-hybrid .dxbar{display:flex;gap:3px}.gov-hybrid .dxbar i{background:var(--line-2);border-radius:2px;height:8px;width:15px}.gov-hybrid .dxbar i.on{background:var(--sc)}.gov-hybrid .dxval{color:var(--sc);font-family:var(--mono);font-size:14px;font-weight:600;text-align:right;width:46px}.gov-hybrid .dxval s{color:var(--ink-3);font-size:9.5px;text-decoration:none}.gov-hybrid .dxwhy{color:var(--ink-2);font-size:12.5px;line-height:1.6;margin-top:8px}.gov-hybrid .dxwhy b{color:var(--ink)}.gov-hybrid .calc-card{background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r-lg);margin-top:16px;padding:18px 20px}.gov-hybrid .calc-card .ct{color:var(--ink);font-family:var(--serif);font-size:16px;font-weight:600;margin-bottom:3px}.gov-hybrid .calc-card .cs{color:var(--ink-3);font-size:11.5px;margin-bottom:13px}.gov-hybrid .calc-grid{grid-gap:0 24px;display:grid;gap:0 24px;grid-template-columns:1fr 1fr}@media(max-width:680px){.gov-hybrid .calc-grid{grid-template-columns:1fr}}.gov-hybrid .calc-row{grid-gap:8px;align-items:center;border-top:1px solid var(--line);display:grid;font-size:12.5px;gap:8px;grid-template-columns:1fr auto auto;padding:7px 0}.gov-hybrid .calc-row .cn{color:var(--ink-2)}.gov-hybrid .calc-row .cw{color:var(--ink-3);font-family:var(--mono);font-size:11px}.gov-hybrid .calc-row .cc{color:var(--ink);font-family:var(--mono);font-size:13px;font-weight:600;min-width:42px;text-align:right}.gov-hybrid .calc-total{align-items:baseline;border-top:2px solid var(--line-2);display:flex;justify-content:space-between;margin-top:11px;padding-top:12px}.gov-hybrid .calc-total .tl{color:var(--ink);font-size:13px;font-weight:600}.gov-hybrid .calc-total .tv{color:var(--amber);color:var(--gv,var(--amber));font-family:var(--mono);font-size:24px;font-weight:600}.gov-hybrid .calc-total .tv s{color:var(--ink-3);font-size:13px;text-decoration:none}.gov-hybrid .vsnorm{align-items:center;background:var(--panel-2);border-radius:9px;display:flex;gap:10px;justify-content:space-between;margin-top:12px;padding:11px 13px}.gov-hybrid .vsnorm .vl{color:var(--ink-3);font-size:11.5px}.gov-hybrid .vsnorm .vnums{color:var(--ink);font-family:var(--mono);font-size:13px;font-weight:600}.gov-hybrid .vsnorm .vnums .nm{color:var(--ink-3);font-weight:500}.gov-hybrid .vsnorm .vgap{font-family:var(--mono);font-size:13px;font-weight:600}.gov-hybrid .fv-link-box{background:var(--amber-soft);background:var(--gv-soft,var(--amber-soft));border:1px solid var(--gv,var(--amber));border-radius:11px;margin-top:16px;padding:13px 15px}.gov-hybrid .fv-link-box .lt{color:var(--amber);color:var(--gv,var(--amber));font-size:10.5px;font-weight:700;letter-spacing:.07em;margin-bottom:6px;text-transform:uppercase}.gov-hybrid .fv-link-box .lv{color:var(--ink-2);font-size:12.5px;line-height:1.55}.gov-hybrid .fv-link-box .lv b{color:var(--ink);font-family:var(--mono)}.gov-hybrid .fnote{color:var(--ink-3);font-size:11px;line-height:1.5;margin-top:12px}.gov-hybrid .gov-layout{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 320px}@media(max-width:1040px){.gov-hybrid .gov-layout{grid-template-columns:1fr}}.gov-hybrid .dash{display:flex;flex-direction:column;gap:16px;min-width:0}.gov-hybrid .calc-rail{display:flex;flex-direction:column;gap:14px}.gov-hybrid .calc-rail .calc-card{margin-top:0}.gov-hybrid .scale-strip{border-radius:5px;display:flex;height:7px;margin:13px 0 6px;overflow:hidden}.gov-hybrid .scale-strip i{flex:1 1}.gov-hybrid .scale-mark{height:13px;position:relative}.gov-hybrid .scale-mark .mk{background:var(--ink);border-radius:2px;width:3px}.gov-hybrid .scale-mark .mk,.gov-hybrid .scale-mark .nmk{height:13px;position:absolute;top:-2px;transform:translateX(-50%)}.gov-hybrid .scale-mark .nmk{background:var(--ink-3);width:2px}.gov-hybrid .scale-lbls{color:var(--ink-3);display:flex;font-family:var(--mono);font-size:9.5px;justify-content:space-between}.gov-hybrid .rail-kv{display:flex;flex-direction:column;gap:5px;margin-top:13px}.gov-hybrid .rail-kv .rk{display:flex;font-size:12.5px;justify-content:space-between}.gov-hybrid .rail-kv .rk .l{color:var(--ink-3)}.gov-hybrid .rail-kv .rk .v{color:var(--ink);font-weight:600}.gov-hybrid .rail-kv .rk .v.mono{font-family:var(--mono)}.gov-hybrid .own-bar{border-radius:9px;display:flex;gap:2px;height:40px;margin-bottom:14px;overflow:hidden}.gov-hybrid .own-bar .s{align-items:center;color:#0b0e13;display:flex;font-family:var(--mono);font-size:12px;font-weight:600;justify-content:center;min-width:0;overflow:hidden}.gov-hybrid .own-list{display:flex;flex-direction:column;gap:13px}.gov-hybrid .own-row{font-size:13px}.gov-hybrid .own-rhead{align-items:center;display:flex;gap:9px}.gov-hybrid .own-rhead .dot{border-radius:3px;flex-shrink:0;height:10px;width:10px}.gov-hybrid .own-rhead .on{color:var(--ink);font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis}.gov-hybrid .own-rhead .ov{color:var(--ink);flex-shrink:0;font-family:var(--mono);font-size:13px;font-weight:600;margin-left:auto}.gov-hybrid .own-track{background:var(--panel-2);border:1px solid var(--line);border-radius:5px;height:8px;margin:6px 0 3px;overflow:hidden}.gov-hybrid .own-track i{border-radius:5px 0 0 5px;display:block;height:100%}.gov-hybrid .own-row .od{color:var(--ink-3);font-size:11.5px}.gov-hybrid .own-facts{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin-top:16px}@media(max-width:560px){.gov-hybrid .own-facts{grid-template-columns:1fr}}.gov-hybrid .of{background:var(--panel-2);border:1px solid var(--line);border-left:2px solid var(--accent);border-radius:0 9px 9px 0;min-width:0;padding:10px 14px}.gov-hybrid .ofl{color:var(--ink-3);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.gov-hybrid .ofv{color:var(--ink);font-size:13.5px;font-weight:600;line-height:1.35;margin-top:3px}.gov-hybrid .kvbox{background:var(--accent-soft);border-left:2px solid var(--accent);border-radius:0 9px 9px 0;margin-top:14px;padding:13px 15px}.gov-hybrid .kvbox.bad{background:var(--neg-soft);border-left-color:var(--neg)}.gov-hybrid .kvrow{display:flex;font-size:13px;gap:14px;justify-content:space-between;padding:3px 0}.gov-hybrid .kvrow .k{color:var(--ink-3)}.gov-hybrid .kvrow .v{color:var(--ink);font-weight:600;text-align:right}.gov-hybrid .shclass{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:14px}@media(max-width:600px){.gov-hybrid .shclass{grid-template-columns:1fr}}.gov-hybrid .shc{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:13px 15px}.gov-hybrid .shc .sct{align-items:center;color:var(--ink);display:flex;flex-wrap:wrap;font-family:var(--mono);font-size:14px;font-weight:600;gap:8px}.gov-hybrid .shc .sctag{background:var(--line-2);border-radius:5px;color:var(--ink-2);font-size:9.5px;font-weight:700;letter-spacing:.05em;padding:2px 7px;text-transform:uppercase}.gov-hybrid .shc .scd{color:var(--ink-3);font-size:12px;line-height:1.5;margin-top:6px}.gov-hybrid .shc .scd b{color:var(--ink-2)}.gov-hybrid .dch-cap{color:var(--ink-3);font-family:var(--mono);font-size:10px;margin-top:5px;text-align:center}.gov-hybrid .bc-v{fill:var(--ink-2);font-family:var(--mono);font-size:9px}.gov-hybrid .bc-y{fill:var(--ink-3);font-family:var(--mono);font-size:8.5px}.gov-hybrid .prec{display:flex;flex-direction:column;gap:10px}.gov-hybrid .pcard{grid-gap:14px;align-items:start;background:var(--panel-2);border:1px solid var(--line);border-radius:10px;display:grid;gap:14px;grid-template-columns:64px 1fr auto;padding:13px 15px}.gov-hybrid .pcard .py{color:var(--ink);font-family:var(--mono);font-size:14px;font-weight:600}.gov-hybrid .pcard .pt{color:var(--ink);font-size:13.5px;font-weight:600}.gov-hybrid .pcard .pd{color:var(--ink-3);font-size:12px;line-height:1.5;margin-top:3px}.gov-hybrid .pcard .pimp{align-self:start;border-radius:5px;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.05em;padding:3px 8px;text-transform:uppercase;white-space:nowrap}.gov-hybrid .pimp.neg{background:var(--neg-soft);color:var(--neg)}.gov-hybrid .pimp.neu{background:var(--line-2);color:var(--ink-2)}.gov-hybrid .pimp.pos{background:var(--pos-soft);color:var(--pos)}.gov-hybrid .minifacts{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.gov-hybrid .mf{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;color:var(--ink-3);font-size:12px;padding:9px 13px}.gov-hybrid .mf b{color:var(--ink);display:block;font-family:var(--mono);font-size:15px;font-weight:600;margin-bottom:1px}.gov-hybrid .grisks{display:flex;flex-direction:column;gap:10px}.gov-hybrid .grisk{background:var(--panel-2);border:1px solid var(--line);border-left:2px solid var(--sev);border-radius:10px;padding:13px 15px}.gov-hybrid .grisk .gh{align-items:center;display:flex;gap:10px}.gov-hybrid .grisk .gt{color:var(--ink);font-size:13.5px;font-weight:600}.gov-hybrid .grisk .gsev{color:var(--sev);font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.06em;margin-left:auto;text-transform:uppercase}.gov-hybrid .grisk .gd{color:var(--ink-3);font-size:12px;line-height:1.5;margin-top:5px}.gov-hybrid .rp{align-items:flex-start;background:var(--neg-soft);border:1px solid var(--neg);border-radius:var(--r-lg);display:flex;gap:15px;padding:18px 20px}.gov-hybrid .rp.lowsev{background:var(--panel-2);border-color:var(--line-2)}.gov-hybrid .rp .ri{align-items:center;background:var(--neg);border-radius:9px;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.gov-hybrid .rp.lowsev .ri{background:var(--ink-3)}.gov-hybrid .rp .rt{color:var(--ink);font-family:var(--serif);font-size:16px;font-weight:600}.gov-hybrid .rp .rd{color:var(--ink-2);font-size:13px;line-height:1.55;margin-top:5px}.gov-hybrid .rp .rd b{color:var(--ink)}.mv3-root{--mv3-accent:var(--accent);--mv3-accent-2:var(--accent);--mv3-accent-soft:var(--accent-soft);--mv3-amber:var(--warning);--mv3-amber-soft:var(--warning-soft);--mv3-font:var(--font-sans);--mv3-green:var(--success);--mv3-ink:var(--text-primary);--mv3-ink-2:var(--text-secondary);--mv3-ink-3:var(--text-tertiary);--mv3-line:var(--border-subtle);--mv3-line-2:var(--border-strong);--mv3-mono:var(--font-mono);--mv3-neg:var(--danger);--mv3-neg-soft:var(--danger-soft);--mv3-panel:var(--bg-elevated);--mv3-panel-2:var(--bg-base);--mv3-panel-3:var(--bg-base);--mv3-pos:var(--success);--mv3-pos-soft:var(--success-soft);--mv3-r-lg:12px;--mv3-red:var(--danger);--mv3-serif:var(--cc-serif);--mv3-violet:var(--accent);--mv3-violet-soft:var(--accent-soft);color:var(--mv3-ink);font-family:var(--mv3-font)}.mv3-dash{display:flex;flex-direction:column;gap:16px}.mv3-card{background:var(--mv3-panel);border:1px solid var(--mv3-line);border-radius:var(--mv3-r-lg);padding:20px 22px}.mv3-card h3{align-items:center;display:flex;flex-wrap:wrap;font-family:var(--mv3-serif);font-size:18px;font-weight:600;gap:10px;margin:0 0 3px}.mv3-card .mv3-sub{color:var(--mv3-ink-3);font-size:12.5px;line-height:1.5;margin:0 0 16px;max-width:72ch}.mv3-sec-k{color:var(--mv3-ink-3);font-size:11px;font-weight:600;letter-spacing:.13em;margin-left:auto;text-transform:uppercase}.mv3-num,.mv3-sec-k{font-family:var(--mv3-mono)}.mv3-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mv3-assume{align-items:baseline;color:var(--mv3-ink-3);display:inline-flex;font-size:11px;gap:6px;line-height:1.45}.mv3-assume:before{color:var(--mv3-ink-3);content:"допущение";font-family:var(--mv3-mono);font-size:9px;font-weight:600;letter-spacing:.06em;opacity:.7;text-transform:uppercase}.mv3-legend{align-items:center;background:var(--mv3-panel-2);border:1px solid var(--mv3-line);border-radius:11px;display:flex;flex-wrap:wrap;gap:8px;padding:11px 15px}.mv3-legend .mv3-lk{color:var(--mv3-ink-3);font-size:11px;margin-right:2px}.mv3-legend .mv3-li{align-items:center;color:var(--mv3-ink-2);display:inline-flex;font-size:12px;gap:7px}.mv3-legend .mv3-li b{color:var(--mv3-ink);font-weight:500}.mv3-legend .mv3-lsep{background:var(--mv3-line-2);height:15px;width:1px}.mv3-legend .mv3-one{align-items:center;color:var(--mv3-ink-3);display:inline-flex;font-size:11.5px;gap:7px;margin-left:auto}.mv3-oneoff-chip{background:var(--mv3-panel-3);border:1px dashed var(--mv3-line-2);border-radius:5px;color:var(--mv3-ink-2);font-family:var(--mv3-mono);font-size:9.5px;font-weight:600;letter-spacing:.05em;padding:2px 7px;text-transform:uppercase}.mv3-regime{background:linear-gradient(140deg,color-mix(in srgb,var(--mv3-amber) 10%,#0000),var(--mv3-panel) 62%);border:1px solid var(--mv3-line-2);border-radius:var(--mv3-r-lg);padding:22px 24px}.mv3-regime-top{display:flex;flex-direction:column;gap:15px}.mv3-sign{align-items:center;display:flex;flex-direction:row;gap:13px}.mv3-sign .mv3-sl{color:var(--mv3-ink-3);font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.mv3-signpill{align-items:center;border-radius:11px;display:inline-flex;font-family:var(--mv3-serif);font-size:18px;font-weight:600;gap:9px;padding:7px 15px}.mv3-signpill.mv3-mix{background:var(--mv3-amber-soft);border:1px solid color-mix(in srgb,var(--mv3-amber) 34%,#0000);color:var(--mv3-amber)}.mv3-signpill .mv3-dot{background:currentColor;border-radius:50%;height:9px;width:9px}.mv3-regime-txt{width:100%}.mv3-regime-txt .mv3-rh{color:var(--mv3-ink);font-family:var(--mv3-serif);font-size:19px;font-weight:500;line-height:1.5;margin:0 0 11px}.mv3-regime-txt .mv3-rh b{color:var(--mv3-amber);font-weight:600}.mv3-regime-risk{align-items:baseline;color:var(--mv3-ink-2);display:flex;flex-wrap:wrap;font-size:13px;gap:8px}.mv3-regime-risk b{color:var(--mv3-ink)}.mv3-regime-risk .mv3-rr-k{color:var(--mv3-neg);flex-shrink:0;font-family:var(--mv3-mono);font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.mv3-headline-cost{align-items:baseline;background:var(--mv3-panel);border:1px solid var(--mv3-line-2);border-radius:12px;display:flex;flex-wrap:wrap;gap:13px;margin-top:16px;padding:14px 18px}.mv3-headline-cost .mv3-hk{color:var(--mv3-ink-2);font-size:15px;font-weight:500}.mv3-headline-cost .mv3-hv{color:var(--mv3-neg);font-family:var(--mv3-mono);font-size:20px;font-weight:600}.mv3-headline-cost .mv3-hpct{color:var(--mv3-ink-2);font-size:13px}.mv3-headline-cost .mv3-htag{margin-left:auto}.mv3-vector{border:1px solid var(--mv3-line);border-radius:11px;display:flex;flex-wrap:wrap;gap:0;margin-top:16px;overflow:hidden}.mv3-vector .mv3-vc{background:var(--mv3-panel);border-right:1px solid var(--mv3-line);flex:1 1;min-width:120px;padding:11px 15px}.mv3-vector .mv3-vc:last-child{border-right:0}.mv3-vector .mv3-vc .mv3-vk{color:var(--mv3-ink-3);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase}.mv3-vector .mv3-vc .mv3-vv{align-items:center;display:flex;font-family:var(--mv3-mono);font-size:15px;font-weight:600;gap:6px;margin-top:4px}.mv3-ar.mv3-up{color:var(--mv3-pos)}.mv3-ar.mv3-dn,.mv3-ar.mv3-upn{color:var(--mv3-neg)}.mv3-ar.mv3-fl{color:var(--mv3-ink-3)}.mv3-wf-anchors{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px}.mv3-wf-anchor{background:var(--mv3-panel-2);border:1px solid var(--mv3-line-2);border-radius:12px;flex:1 1;min-width:150px;padding:13px 16px}.mv3-wf-anchor.mv3-neutral{border-color:color-mix(in srgb,var(--mv3-accent) 30%,#0000)}.mv3-wf-anchor.mv3-fact{background:var(--mv3-amber-soft);border-color:color-mix(in srgb,var(--mv3-amber) 34%,#0000)}.mv3-wf-anchor .mv3-wak{align-items:center;color:var(--mv3-ink-3);display:flex;font-size:11px;gap:7px;margin-bottom:6px}.mv3-wf-anchor .mv3-wav{color:var(--mv3-ink);font-family:var(--mv3-mono);font-size:23px;font-weight:600}.mv3-wf-anchor.mv3-neutral .mv3-wav{color:var(--mv3-accent-2)}.mv3-wf-anchor.mv3-fact .mv3-wav{color:var(--mv3-amber)}.mv3-wf-anchor .mv3-wad{color:var(--mv3-ink-3);font-size:11px;margin-top:3px}.mv3-waterfall{display:flex;flex-direction:column;gap:9px;margin:6px 0 4px}.mv3-wf-row{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:182px 1fr 118px}.mv3-wf-row .mv3-wl{align-items:center;color:var(--mv3-ink-2);display:flex;font-size:12.5px;gap:7px;line-height:1.3}.mv3-wf-row .mv3-wl .mv3-tag{flex-shrink:0}.mv3-wf-track{background:var(--mv3-panel-2);border-radius:6px;height:26px;overflow:hidden;position:relative}.mv3-wf-bar{border-radius:4px;height:18px;position:absolute;top:4px}.mv3-wf-bar.mv3-base{background:linear-gradient(90deg,var(--mv3-accent),var(--mv3-accent-2));opacity:.85}.mv3-wf-bar.mv3-neg{background:var(--mv3-neg);opacity:.8}.mv3-wf-bar.mv3-pos{background:var(--mv3-pos);opacity:.8}.mv3-wf-bar.mv3-fact{background:linear-gradient(90deg,var(--mv3-amber),var(--mv3-amber))}.mv3-wf-row .mv3-wv{font-family:var(--mv3-mono);font-size:14px;font-weight:600;text-align:right}.mv3-wf-row .mv3-wv.mv3-neg{color:var(--mv3-neg)}.mv3-wf-row .mv3-wv.mv3-pos{color:var(--mv3-pos)}.mv3-wf-row .mv3-wv.mv3-base{color:var(--mv3-accent-2)}.mv3-wf-row .mv3-wv.mv3-fact{color:var(--mv3-amber)}.mv3-wf-row.mv3-total .mv3-wl{color:var(--mv3-ink);font-weight:600}.mv3-wf-assume-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:182px 1fr;margin-top:-3px}.mv3-wf-assume-row .mv3-sp{grid-column:1}.mv3-wf-assume-row .mv3-assume{grid-column:2}.mv3-oneoff{align-items:baseline;background:var(--mv3-panel-2);border:1px dashed var(--mv3-line-2);border-radius:11px;display:flex;flex-wrap:wrap;gap:12px;margin-top:14px;padding:13px 16px}.mv3-oneoff .mv3-ok{align-items:center;color:var(--mv3-ink-2);display:flex;font-size:12px;gap:8px}.mv3-oneoff .mv3-ov{color:var(--mv3-pos);font-family:var(--mv3-mono);font-size:14px;font-weight:600}.mv3-oneoff .mv3-od{color:var(--mv3-ink-3);flex:1 1;font-size:11.5px;min-width:200px}@media(max-width:720px){.mv3-wf-row{gap:9px;grid-template-columns:130px 1fr 86px}.mv3-wf-assume-row{gap:9px;grid-template-columns:130px 1fr}.mv3-wf-row .mv3-wl{font-size:11.5px}}.mv3-factor{background:var(--mv3-panel);border:1px solid var(--mv3-line);border-radius:var(--mv3-r-lg);padding:20px 22px}.mv3-factor+.mv3-factor{margin-top:14px}.mv3-factor-h{align-items:center;display:flex;flex-wrap:wrap;gap:11px;margin-bottom:4px}.mv3-factor-h .mv3-fn{font-family:var(--mv3-serif);font-size:17px;font-weight:600}.mv3-ftype{background:var(--mv3-panel-3);border-radius:5px;color:var(--mv3-ink-2);font-family:var(--mv3-mono);font-size:10px;font-weight:600;letter-spacing:.06em;padding:3px 8px;text-transform:uppercase}.mv3-factor-state{color:var(--mv3-ink-2);font-size:13px;line-height:1.5;margin:0 0 16px}.mv3-factor-state b{color:var(--mv3-ink);font-family:var(--mv3-mono);font-weight:600}.mv3-fbody{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 252px}.mv3-chain{display:flex;flex-direction:column;gap:7px}.mv3-cnode{background:var(--mv3-panel-2);border:1px solid var(--mv3-line);border-radius:9px;padding:9px 12px;position:relative}.mv3-cnode .mv3-ck{color:var(--mv3-ink-3);font-family:var(--mv3-mono);font-size:9px;font-weight:600;letter-spacing:.07em;margin-bottom:3px;text-transform:uppercase}.mv3-cnode .mv3-ct{color:var(--mv3-ink-2);font-size:12.5px;line-height:1.35}.mv3-cnode.mv3-metric{background:var(--mv3-accent-soft);border-color:color-mix(in srgb,var(--mv3-accent) 40%,#0000)}.mv3-cnode.mv3-metric .mv3-ck{color:var(--mv3-accent-2)}.mv3-cnode.mv3-metric .mv3-ct{color:var(--mv3-ink);font-weight:500}.mv3-cnode.mv3-factor-node{background:var(--mv3-amber-soft);border-color:color-mix(in srgb,var(--mv3-amber) 32%,#0000)}.mv3-cnode.mv3-factor-node .mv3-ck{color:var(--mv3-amber)}.mv3-cstep{align-items:center;color:var(--mv3-ink-3);display:flex;height:9px;justify-content:center}.mv3-fimpact{background:var(--mv3-panel-2);border:1px solid var(--mv3-line-2);border-radius:12px;display:flex;flex-direction:column;padding:15px 16px}.mv3-fimpact .mv3-fik{align-items:center;color:var(--mv3-ink-3);font-family:var(--mv3-mono);font-size:10.5px;font-weight:600;letter-spacing:.07em;margin-bottom:11px;text-transform:uppercase}.mv3-fi-line,.mv3-fimpact .mv3-fik{display:flex;justify-content:space-between}.mv3-fi-line{align-items:baseline;border-bottom:1px solid var(--mv3-line);padding:7px 0}.mv3-fi-line:last-of-type{border-bottom:0}.mv3-fi-line .mv3-fil{color:var(--mv3-ink-3);font-size:12px}.mv3-fi-line .mv3-fiv{font-family:var(--mv3-mono);font-size:14.5px;font-weight:600}.mv3-fiv.mv3-neg{color:var(--mv3-neg)}.mv3-fiv.mv3-pos{color:var(--mv3-pos)}.mv3-fi-assume{border-top:1px solid var(--mv3-line);color:var(--mv3-ink-3);font-size:10.5px;line-height:1.45;margin-top:11px;padding-top:11px}.mv3-second{background:var(--mv3-violet-soft);border:1px solid color-mix(in srgb,var(--mv3-violet) 26%,#0000);border-radius:11px;display:flex;gap:11px;margin-top:14px;padding:12px 15px}.mv3-second svg{color:var(--mv3-violet);flex-shrink:0;margin-top:1px}.mv3-second .mv3-s2t{color:var(--mv3-ink-2);font-size:12.5px;line-height:1.55}.mv3-second .mv3-s2t b{color:var(--mv3-ink)}.mv3-second .mv3-s2k{color:var(--mv3-violet);display:block;font-family:var(--mv3-mono);font-size:10px;font-weight:600;letter-spacing:.07em;margin-bottom:4px;text-transform:uppercase}.mv3-feffect{align-items:center;border-top:1px solid var(--mv3-line);display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;padding-top:13px}.mv3-fe-sign{border-radius:7px;font-size:12px;font-weight:600;padding:5px 11px}.mv3-fe-h{align-items:center;color:var(--mv3-ink-3);display:inline-flex;font-size:11.5px;gap:6px}@media(max-width:720px){.mv3-fbody{grid-template-columns:1fr}}.mv3-sens-tbl{border:1px solid var(--mv3-line);border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.mv3-sens-head,.mv3-sens-row{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr}.mv3-sens-head{background:var(--mv3-panel-2);border-bottom:1px solid var(--mv3-line-2)}.mv3-sens-head div{color:var(--mv3-ink-3);font-family:var(--mv3-mono);font-size:10.5px;font-weight:600;letter-spacing:.06em;padding:10px 15px;text-transform:uppercase}.mv3-sens-head div:not(:first-child){text-align:right}.mv3-sens-row{border-bottom:1px solid var(--mv3-line)}.mv3-sens-row:last-child{border-bottom:0}.mv3-sens-row:hover{background:var(--mv3-panel-2)}.mv3-sens-row .mv3-scell{display:flex;flex-direction:column;gap:3px;padding:13px 15px}.mv3-sens-row .mv3-lever{color:var(--mv3-ink);font-family:var(--mv3-mono);font-size:13px;font-weight:600}.mv3-sens-row .mv3-lever-d{color:var(--mv3-ink-3);font-size:11px}.mv3-sens-row .mv3-sv{align-items:flex-end;display:flex;flex-direction:column;font-family:var(--mv3-mono);font-size:14px;font-weight:600;gap:2px;justify-content:center;padding:13px 15px;text-align:right}.mv3-sens-row .mv3-sv.mv3-pos{color:var(--mv3-pos)}.mv3-sens-row .mv3-sv.mv3-neg{color:var(--mv3-neg)}.mv3-sens-row .mv3-sv .mv3-pair{align-items:baseline;display:flex;gap:5px}.mv3-sens-row .mv3-sv .mv3-opp{color:var(--mv3-ink-3);font-size:11px;font-weight:400}.mv3-sens-foot{align-items:center;color:var(--mv3-ink-3);display:flex;flex-wrap:wrap;font-size:11.5px;gap:8px;margin-top:11px}@media(max-width:720px){.mv3-sens-head,.mv3-sens-row{grid-template-columns:1.3fr 1fr 1fr}.mv3-sens-head div:nth-child(4),.mv3-sens-row .mv3-sv:nth-child(4){display:none}}.mv3-compet{grid-gap:13px;display:grid;gap:13px;grid-template-columns:1fr 1fr}.mv3-cgroup{border:1px solid var(--mv3-line);border-radius:12px;padding:15px 17px}.mv3-cgroup.mv3-win{background:var(--mv3-pos-soft);border-color:color-mix(in srgb,var(--mv3-pos) 26%,#0000)}.mv3-cgroup.mv3-lose{background:var(--mv3-neg-soft);border-color:color-mix(in srgb,var(--mv3-neg) 26%,#0000)}.mv3-cgroup .mv3-cgh{align-items:center;display:flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:11px}.mv3-cgroup.mv3-win .mv3-cgh{color:var(--mv3-pos)}.mv3-cgroup.mv3-lose .mv3-cgh{color:var(--mv3-neg)}.mv3-cgroup ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.mv3-cgroup li{color:var(--mv3-ink-2);font-size:12.5px;line-height:1.45;padding-left:16px;position:relative}.mv3-cgroup li:before{background:currentColor;border-radius:50%;content:"";height:5px;left:0;opacity:.5;position:absolute;top:7px;width:5px}.mv3-cpos{background:var(--mv3-panel-2);border:1px solid var(--mv3-line-2);border-radius:11px;display:flex;gap:11px;margin-top:13px;padding:14px 16px}.mv3-cpos svg{color:var(--mv3-accent-2);flex-shrink:0;margin-top:1px}.mv3-cpos .mv3-cpt{color:var(--mv3-ink-2);font-size:13px;line-height:1.55}.mv3-cpos .mv3-cpt b{color:var(--mv3-ink)}.mv3-cpos .mv3-cp-k{color:var(--mv3-accent-2);display:block;font-family:var(--mv3-mono);font-size:10px;font-weight:600;letter-spacing:.07em;margin-bottom:4px;text-transform:uppercase}@media(max-width:640px){.mv3-compet{grid-template-columns:1fr}}.mv3-cycle{display:flex;gap:7px;margin-bottom:15px}.mv3-cph{background:var(--mv3-panel-2);border:1px solid var(--mv3-line);border-radius:10px;flex:1 1;padding:11px 8px 10px;position:relative;text-align:center}.mv3-cph .mv3-cpn{color:var(--mv3-ink-3);font-size:12px;font-weight:600}.mv3-cph .mv3-cpd{color:var(--mv3-ink-3);font-size:10.5px;line-height:1.3;margin-top:3px}.mv3-cph.mv3-on{background:var(--mv3-amber-soft);border-color:color-mix(in srgb,var(--mv3-amber) 40%,#0000)}.mv3-cph.mv3-on .mv3-cpn{color:var(--mv3-amber)}.mv3-cph.mv3-on:after{background:var(--mv3-amber);border-radius:5px;color:color-mix(in srgb,var(--mv3-amber) 82%,#000);content:"сейчас";font-family:var(--mv3-mono);font-size:9px;font-weight:600;left:50%;letter-spacing:.05em;padding:2px 8px;position:absolute;text-transform:uppercase;top:-9px;transform:translateX(-50%)}.mv3-cyc-note{color:var(--mv3-ink-2);font-size:13px;line-height:1.55}.mv3-cyc-note b{color:var(--mv3-ink)}.mv3-cyc-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.mv3-cyc-tags .mv3-ct2{background:var(--mv3-panel-2);border:1px solid var(--mv3-line-2);border-radius:7px;color:var(--mv3-ink-2);font-size:11.5px;font-weight:500;padding:5px 11px}@media(max-width:640px){.mv3-cycle{flex-wrap:wrap}.mv3-cph{flex:none;min-width:calc(50% - 4px)}}.mv3-scn{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(3,1fr)}.mv3-scnc{background:var(--mv3-panel-2);border:1px solid var(--mv3-line);border-radius:13px;display:flex;flex-direction:column;overflow:hidden;padding:0}.mv3-scnc.mv3-base{border-color:color-mix(in srgb,var(--mv3-accent) 40%,#0000)}.mv3-scnc-h{align-items:center;display:flex;justify-content:space-between;padding:14px 16px 12px}.mv3-scnc.mv3-base .mv3-scnc-h{background:var(--mv3-accent-soft)}.mv3-scnc-h .mv3-scn-n{font-family:var(--mv3-serif);font-size:15px;font-weight:600}.mv3-scnc.mv3-base .mv3-scn-n{color:var(--mv3-accent-2)}.mv3-scn-prob{border:1px solid var(--mv3-line-2);border-radius:6px;color:var(--mv3-ink-3);font-family:var(--mv3-mono);font-size:10.5px;font-weight:600;padding:2px 8px}.mv3-scnc.mv3-base .mv3-scn-prob{border-color:color-mix(in srgb,var(--mv3-accent) 40%,#0000);color:var(--mv3-accent-2)}.mv3-scn-macro{display:flex;flex-direction:column;gap:0;padding:0 16px}.mv3-scn-mrow{align-items:baseline;border-bottom:1px solid var(--mv3-line);display:flex;font-size:11.5px;justify-content:space-between;padding:7px 0}.mv3-scn-mrow .mv3-mk{color:var(--mv3-ink-3)}.mv3-scn-mrow .mv3-mv{color:var(--mv3-ink-2);font-family:var(--mv3-mono);font-weight:600}.mv3-scn-fin{background:var(--mv3-panel);border-top:1px solid var(--mv3-line-2);margin:11px 0 0;padding:13px 16px}.mv3-scn-fk{color:var(--mv3-ink-3);font-family:var(--mv3-mono);font-size:9.5px;font-weight:600;letter-spacing:.07em;margin-bottom:9px;text-transform:uppercase}.mv3-scn-frow{align-items:baseline;display:flex;justify-content:space-between;padding:5px 0}.mv3-scn-frow .mv3-fk{color:var(--mv3-ink-3);font-size:12px}.mv3-scn-frow .mv3-fv{font-family:var(--mv3-mono);font-size:14px;font-weight:600}.mv3-fv.mv3-pos{color:var(--mv3-pos)}.mv3-fv.mv3-neg{color:var(--mv3-neg)}.mv3-fv.mv3-flat{color:var(--mv3-ink-2)}.mv3-scn-split{color:var(--mv3-ink-3);font-size:10.5px;line-height:1.45;margin-top:9px;padding-top:9px}.mv3-scn-split,.mv3-scn-trig{border-top:1px solid var(--mv3-line)}.mv3-scn-trig{padding:12px 16px}.mv3-scn-trig-k{color:var(--mv3-ink-3);font-family:var(--mv3-mono);font-size:9.5px;font-weight:600;letter-spacing:.07em;margin-bottom:7px;text-transform:uppercase}.mv3-scn-trig ul{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.mv3-scn-trig li{color:var(--mv3-ink-2);font-size:11.5px;line-height:1.35;padding-left:15px;position:relative}.mv3-scn-trig li:before{color:var(--mv3-ink-3);content:"→";left:0;position:absolute;top:0}.mv3-scn-sens{background:var(--mv3-accent-soft);border-left:2px solid var(--mv3-accent);border-radius:0 9px 9px 0;color:var(--mv3-ink-2);font-size:13px;line-height:1.55;margin-top:14px;padding:13px 16px}.mv3-scn-sens b{color:var(--mv3-ink)}@media(max-width:880px){.mv3-scn{grid-template-columns:1fr}}.mv3-vbridge{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.mv3-vb-dir{align-items:flex-start;display:flex;flex-direction:column;flex-shrink:0;gap:6px}.mv3-vb-dir .mv3-vbk{color:var(--mv3-ink-3);font-size:10.5px;letter-spacing:.07em;text-transform:uppercase}.mv3-vb-dir .mv3-vbk,.mv3-vb-pill{font-family:var(--mv3-mono);font-weight:600}.mv3-vb-pill{align-items:center;background:var(--mv3-amber-soft);border:1px solid color-mix(in srgb,var(--mv3-amber) 30%,#0000);border-radius:10px;color:var(--mv3-amber);display:inline-flex;font-size:15px;gap:8px;padding:8px 15px}.mv3-vb-body{color:var(--mv3-ink-2);flex:1 1;font-size:13.5px;line-height:1.6;min-width:260px}.mv3-vb-body b{color:var(--mv3-ink)}.mv3-vb-link{border-bottom:1px solid color-mix(in srgb,var(--mv3-accent) 40%,#0000);color:var(--mv3-accent-2);text-decoration:none}.mv3-vb-cap{align-items:center;background:var(--mv3-accent-soft);border:1px solid color-mix(in srgb,var(--mv3-accent) 34%,#0000);border-radius:12px;display:flex;flex-wrap:wrap;gap:14px;margin:16px 0 4px;padding:15px 18px}.mv3-vb-cap .mv3-vck{color:var(--mv3-ink-2);font-size:13px;font-weight:500}.mv3-vb-cap .mv3-vcv{color:var(--mv3-accent-2);font-family:var(--mv3-mono);font-size:22px;font-weight:600}.mv3-vb-cap .mv3-vcd{color:var(--mv3-ink-3);flex:1 1;font-size:11.5px;min-width:180px}.mv3-vb-cap .mv3-vctag{margin-left:auto}.mv3-vb-chan-k{color:var(--mv3-ink-3);font-family:var(--mv3-mono);font-size:10.5px;font-weight:600;letter-spacing:.07em;margin:18px 0 10px;text-transform:uppercase}.mv3-vb-chans{display:flex;flex-direction:column;gap:10px}.mv3-vchan{grid-gap:14px;background:var(--mv3-panel-2);border:1px solid var(--mv3-line);border-radius:12px;display:grid;gap:14px;grid-template-columns:44px 1fr;padding:14px 16px}.mv3-vchan.mv3-main{border-color:color-mix(in srgb,var(--mv3-accent) 34%,#0000)}.mv3-vchan .mv3-vc-rank{align-items:center;background:var(--mv3-panel-3);border-radius:9px;color:var(--mv3-ink-3);display:flex;font-family:var(--mv3-mono);font-size:15px;font-weight:600;height:34px;justify-content:center;width:34px}.mv3-vchan.mv3-main .mv3-vc-rank{background:var(--mv3-accent);color:var(--mv3-on-accent)}.mv3-vchan .mv3-vc-main{min-width:0}.mv3-vchan .mv3-vc-h{align-items:center;display:flex;flex-wrap:wrap;gap:9px;margin-bottom:6px}.mv3-vchan .mv3-vc-n{color:var(--mv3-ink);font-size:13.5px;font-weight:600}.mv3-vchan .mv3-vc-badge{background:var(--mv3-panel-3);border-radius:5px;color:var(--mv3-ink-2);font-family:var(--mv3-mono);font-size:9.5px;font-weight:600;letter-spacing:.05em;padding:2px 7px;text-transform:uppercase}.mv3-vchan.mv3-main .mv3-vc-badge{background:var(--mv3-accent-soft);color:var(--mv3-accent-2)}.mv3-vchan .mv3-vc-flow{align-items:center;color:var(--mv3-ink-2);display:flex;flex-wrap:wrap;font-family:var(--mv3-mono);font-size:11.5px;gap:7px;margin-bottom:7px}.mv3-vchan .mv3-vc-flow .mv3-vc-step{background:var(--mv3-panel);border:1px solid var(--mv3-line);border-radius:6px;padding:3px 8px}.mv3-vchan .mv3-vc-flow .mv3-vc-arr{color:var(--mv3-ink-3)}.mv3-vchan .mv3-vc-flow .mv3-vc-step.mv3-end{background:var(--mv3-accent-soft);border-color:color-mix(in srgb,var(--mv3-accent) 40%,#0000);color:var(--mv3-ink)}.mv3-vchan .mv3-vc-note{color:var(--mv3-ink-3);font-size:12px;line-height:1.5}.mv3-vchan .mv3-vc-note b{color:var(--mv3-ink-2)}.mv3-vb-sens{display:flex;gap:11px;margin-top:16px}.mv3-vb-s{background:var(--mv3-panel-2);border:1px solid var(--mv3-line);border-radius:10px;flex:1 1;padding:12px 14px}.mv3-vb-s .mv3-vbsl{color:var(--mv3-ink-3);font-size:11px;margin-bottom:5px}.mv3-vb-s .mv3-vbsv{color:var(--mv3-ink-2);font-size:12.5px;line-height:1.4}.mv3-vb-s.mv3-hi{background:var(--mv3-accent-soft);border-color:color-mix(in srgb,var(--mv3-accent) 34%,#0000)}.mv3-vb-s.mv3-hi .mv3-vbsv{color:var(--mv3-ink)}@media(max-width:640px){.mv3-vb-sens{flex-direction:column}.mv3-vchan{grid-template-columns:1fr}.mv3-vchan .mv3-vc-rank{display:none}}.mv3-rail-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.mv3-rail-head .mv3-rhk{color:var(--mv3-ink-3);font-family:var(--mv3-mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.mv3-rail-toggle{align-items:center;background:var(--mv3-panel-2);border:1px solid var(--mv3-line-2);border-radius:7px;color:var(--mv3-ink-2);cursor:pointer;display:inline-flex;font-family:var(--mv3-font);font-size:11.5px;gap:6px;padding:5px 10px;transition:background .15s,border-color .15s;transition:background var(--motion-fast,.15s),border-color var(--motion-fast,.15s)}.mv3-rail-toggle:hover{background:var(--mv3-panel-3);border-color:var(--mv3-line-2);color:var(--mv3-ink)}.mv3-rail-toggle svg{transition:transform .15s;transition:transform var(--motion-fast,.15s)}.mv3-bottom-rail{background:linear-gradient(150deg,var(--mv3-amber-soft),var(--mv3-panel) 66%);border:1px solid color-mix(in srgb,var(--mv3-amber) 30%,#0000);border-radius:var(--mv3-r-lg);padding:19px 20px}.mv3-bottom-rail .mv3-br-sign{align-items:center;display:flex;gap:10px;margin:0 0 13px}.mv3-bottom-rail .mv3-br-dot{background:var(--mv3-amber);border-radius:50%;height:10px;width:10px}.mv3-bottom-rail .mv3-br-sp{color:var(--mv3-amber);font-family:var(--mv3-serif);font-size:20px;font-weight:600}.mv3-bottom-rail .mv3-br-cost{color:var(--mv3-neg);font-family:var(--mv3-mono);font-size:13px;font-weight:600;margin-left:auto}.mv3-bottom-rail p{color:var(--mv3-ink);font-family:var(--mv3-serif);font-size:14.5px;line-height:1.6;margin:0}.mv3-bottom-rail p b{color:var(--mv3-amber);font-weight:600}.mv3-bottom-rail .mv3-br-risk{border-top:1px solid var(--mv3-line);color:var(--mv3-ink-2);font-size:12.5px;line-height:1.5;margin-top:13px;padding-top:13px}.mv3-bottom-rail .mv3-br-risk .mv3-brk{color:var(--mv3-neg);display:block;font-family:var(--mv3-mono);font-size:10px;font-weight:600;letter-spacing:.07em;margin-bottom:5px;text-transform:uppercase}.mv3-bottom-rail .mv3-br-risk b{color:var(--mv3-ink)}.mv3-endo-rail{background:var(--mv3-panel);border:1px dashed var(--mv3-line-2);border-radius:var(--mv3-r-lg);padding:17px 19px}.mv3-endo-rail .mv3-er-h{align-items:center;color:var(--mv3-ink-2);display:flex;font-size:12.5px;font-weight:600;gap:8px;margin-bottom:9px}.mv3-endo-rail .mv3-er-h svg{color:var(--mv3-ink-3);flex-shrink:0}.mv3-endo-rail p{color:var(--mv3-ink-3);font-size:12px;line-height:1.55;margin:0}.mv3-endo-rail p b{color:var(--mv3-ink-2)}.mv3-endo-rail .mv3-er-tag{margin-top:9px}.mv3-rail-fork{margin-top:2px}.mv3-rf-h{font-family:var(--mv3-mono);font-size:11px;font-weight:600;letter-spacing:.09em;margin-bottom:3px;text-transform:uppercase}.mv3-rf-h,.mv3-rf-sub{color:var(--mv3-ink-3)}.mv3-rf-sub{font-size:11.5px;line-height:1.45;margin-bottom:12px}.mv3-rf-row{grid-gap:8px 10px;align-items:center;border-top:1px solid var(--mv3-line);display:grid;gap:8px 10px;grid-template-columns:1fr auto;padding:9px 0}.mv3-rf-row:first-of-type{border-top:0}.mv3-rf-row.mv3-base{background:var(--mv3-accent-soft);border-radius:8px;border-top:0;margin:2px -12px;padding:11px 12px}.mv3-rf-row.mv3-base+.mv3-rf-row{border-top:0}.mv3-rf-l{align-items:center;display:flex;gap:8px;min-width:0}.mv3-rf-ic{flex-shrink:0;font-size:13px;text-align:center;width:16px}.mv3-rf-nm{display:flex;flex-direction:column;gap:1px;min-width:0}.mv3-rf-nm b{color:var(--mv3-ink);font-size:13px;font-weight:600}.mv3-rf-nm .mv3-rf-rate{color:var(--mv3-ink-3);font-family:var(--mv3-mono);font-size:10.5px}.mv3-rf-row.mv3-base .mv3-rf-nm b{color:var(--mv3-accent-2)}.mv3-rf-val{font-family:var(--mv3-mono);font-size:13px;font-weight:600;text-align:right;white-space:nowrap}.mv3-rf-val.mv3-pos{color:var(--mv3-green)}.mv3-rf-val.mv3-neg{color:var(--mv3-red)}.mv3-rf-note{color:var(--mv3-ink-2);font-size:11.5px;line-height:1.5;margin-top:11px}.mv3-rf-note b{color:var(--mv3-ink)}.mv3-rf-tag{margin-top:10px}.mv3-rev-pair{grid-gap:1px;background:var(--mv3-line);border-radius:8px;display:grid;gap:1px;grid-template-columns:1fr 1fr;margin-top:2px;overflow:hidden}.mv3-rev-cell{background:var(--mv3-panel-2);padding:12px 13px}.mv3-rev-cell .mv3-rvk{color:var(--mv3-ink-3);font-family:var(--mv3-mono);font-size:10px;font-weight:600;letter-spacing:.07em;margin-bottom:6px;text-transform:uppercase}.mv3-rev-cell .mv3-rvv{font-family:var(--mv3-mono);font-size:16px;font-weight:600;letter-spacing:-.01em}.mv3-rev-cell.mv3-pain .mv3-rvv{color:var(--mv3-red)}.mv3-rev-cell.mv3-gain .mv3-rvv{color:var(--mv3-green)}.mv3-rev-cell .mv3-rvs{color:var(--mv3-ink-3);font-size:10.5px;line-height:1.4;margin-top:4px}.mv3-rev-note{color:var(--mv3-ink-2);font-size:11.5px;line-height:1.5;margin-top:10px}.mv3-rev-note b{color:var(--mv3-ink)}.mv3-page-foot{align-items:flex-start;border-top:1px solid var(--mv3-line);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:26px;padding:20px 0 10px}.mv3-pf-l{max-width:62ch}.mv3-pf-l p{color:var(--mv3-ink-3);font-size:11.5px;line-height:1.55;margin:0}.mv3-pf-src{margin-top:8px}.mv3-pf-src summary{align-items:center;color:var(--mv3-ink-2);cursor:pointer;display:inline-flex;font-family:var(--mv3-mono);font-size:11.5px;gap:6px;list-style:none}.mv3-pf-src summary::-webkit-details-marker{display:none}.mv3-pf-src summary .mv3-pf-chev{transition:transform .15s;transition:transform var(--motion-fast,.15s)}.mv3-pf-src[open] summary .mv3-pf-chev{transform:rotate(90deg)}.mv3-pf-src .mv3-pf-list{color:var(--mv3-ink-3);font-size:11.5px;line-height:1.6;margin-top:8px}.mv3-pf-updated{color:var(--mv3-ink-3);font-family:var(--mv3-mono);font-size:11px;white-space:nowrap}.mv3-rail-reopen{align-items:center;background:var(--mv3-panel);border:1px solid var(--mv3-line-2);border-radius:999px;bottom:26px;box-shadow:0 8px 26px #0006;color:var(--mv3-ink);cursor:pointer;display:none;font-family:var(--mv3-font);font-size:13.5px;font-weight:500;gap:11px;padding:11px 18px 11px 16px;position:fixed;right:26px;transition:transform .15s,border-color .15s,background .15s;transition:transform var(--motion-fast,.15s),border-color var(--motion-fast,.15s),background var(--motion-fast,.15s);z-index:40}.mv3-rail-reopen:hover{background:var(--mv3-panel-2);border-color:color-mix(in srgb,var(--mv3-amber) 40%,#0000);transform:translateY(-2px)}.mv3-rail-reopen.mv3-show{animation:reopenIn .25s ease both;display:inline-flex}@keyframes reopenIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mv3-rail-reopen .mv3-rrdot{background:var(--mv3-amber);border-radius:50%;box-shadow:0 0 0 4px var(--mv3-amber-soft);flex-shrink:0;height:9px;width:9px}.mv3-rail-reopen .mv3-rrlab{color:var(--mv3-ink-3);font-family:var(--mv3-mono);font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.mv3-rail-reopen .mv3-rrverdict{color:var(--mv3-amber);font-weight:600}.mv3-rail-reopen .mv3-rrchev{color:var(--mv3-ink-3);margin-left:2px}.mv3-layout.mv3-rail-collapsed{grid-template-columns:minmax(0,1fr)}.mv3-layout.mv3-rail-collapsed>aside{display:none}.mv3-endo{background:var(--mv3-panel);border:1px dashed var(--mv3-line-2);border-radius:var(--mv3-r-lg);padding:18px 22px}.mv3-endo .mv3-endo-h{align-items:center;color:var(--mv3-ink-2);display:flex;font-family:var(--mv3-serif);font-size:15px;font-weight:600;gap:9px;margin-bottom:9px}.mv3-endo p{color:var(--mv3-ink-2);font-size:13px;line-height:1.6;margin:0;max-width:74ch}.mv3-endo p b{color:var(--mv3-ink)}.mv3-bottom{background:linear-gradient(140deg,var(--mv3-amber-soft),var(--mv3-panel) 64%);border:1px solid var(--mv3-line-2);border-radius:var(--mv3-r-lg);padding:20px 24px}.mv3-bottom .mv3-bk{color:var(--mv3-amber);font-family:var(--mv3-mono);font-size:11px;font-weight:600;letter-spacing:.13em;margin-bottom:9px;text-transform:uppercase}.mv3-bottom p{color:var(--mv3-ink);font-family:var(--mv3-serif);font-size:17px;line-height:1.55;margin:0;max-width:78ch}.mv3-bottom p b{color:var(--mv3-amber);font-weight:600}.mv3-ds-card{background:var(--mv3-panel);border:1px solid var(--mv3-line-2);border-radius:var(--mv3-r-lg);padding:19px 20px}.mv3-ds-card+.mv3-ds-card{margin-top:14px}.mv3-ds-sign{align-items:center;display:flex;gap:10px;margin:9px 0 4px}.mv3-ds-sign .mv3-dsp{color:var(--mv3-amber);font-family:var(--mv3-serif);font-size:19px;font-weight:600}.mv3-ds-sign .mv3-dsdot{background:var(--mv3-amber);border-radius:50%;height:9px;width:9px}.mv3-ds-cost{background:var(--mv3-neg-soft);border-radius:10px;margin:10px 0 2px;padding:11px 13px}.mv3-ds-cost .mv3-dck{color:var(--mv3-ink-3);font-family:var(--mv3-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase}.mv3-ds-cost .mv3-dcv{color:var(--mv3-neg);font-family:var(--mv3-mono);font-size:19px;font-weight:600;margin-top:3px}.mv3-ds-cost .mv3-dcd{color:var(--mv3-ink-3);font-size:11px;margin-top:2px}.mv3-ds-sub{color:var(--mv3-ink-3);font-size:12.5px;line-height:1.5}.mv3-ds-row{border-top:1px solid var(--mv3-line);margin-top:14px;padding-top:14px}.mv3-ds-row .mv3-dsk{color:var(--mv3-ink-3);font-family:var(--mv3-mono);font-size:11px;font-weight:600;letter-spacing:.09em;margin-bottom:9px;text-transform:uppercase}.mv3-ds-mon{display:flex;flex-direction:column;gap:9px;list-style:none;margin:0;padding:0}.mv3-ds-mon li{align-items:baseline;color:var(--mv3-ink-2);display:flex;font-size:12.5px;gap:9px;line-height:1.4}.mv3-ds-mon li i{background:var(--mv3-accent);border-radius:50%;flex-shrink:0;height:5px;transform:translateY(-2px);width:5px}.mv3-ds-risk{color:var(--mv3-ink-2);font-size:13px;line-height:1.5}.mv3-ds-risk b{color:var(--mv3-ink)}.mv3-ds-meta{align-items:center;color:var(--mv3-ink-2);display:flex;font-size:12.5px;justify-content:space-between}.mv3-ds-meta b{color:var(--mv3-ink)}.mv3-confbar{display:flex;gap:3px;margin-top:8px}.mv3-confbar i{background:var(--mv3-line-2);border-radius:3px;flex:1 1;height:5px}.mv3-confbar i.mv3-on{background:var(--mv3-amber)}.mv3-ds-src{color:var(--mv3-ink-3);font-size:11px;line-height:1.6;margin-top:6px}.mv3-ds-src,.mv3-tag{font-family:var(--mv3-mono)}.mv3-tag{align-items:center;border-radius:5px;display:inline-flex;font-size:9.5px;font-weight:600;letter-spacing:.05em;line-height:1.3;padding:2px 7px;text-transform:uppercase;white-space:nowrap}.mv3-tag-fact{background:var(--mv3-pos-soft);color:var(--mv3-pos)}.mv3-tag-est{background:var(--mv3-amber-soft);color:var(--mv3-amber)}.mv3-tag-judg{background:var(--mv3-accent-soft);color:var(--mv3-accent-2)}.mv3-layout{grid-gap:30px;align-items:start;display:grid;gap:30px;grid-template-columns:minmax(0,1fr) 312px;padding-top:2px}.mv3-layout>aside{min-width:0}@media(max-width:1000px){.mv3-layout{grid-template-columns:minmax(0,1fr)}.mv3-layout>aside{display:none}}.obs-sidebar{--obs-deep:#12131a;--obs-deep-2:#1b1c26;--obs-deep-3:#24252f;--obs-deep-line:#ffffff1a;--obs-deep-ink:#edebe3;--obs-deep-ink2:#9b9aa8;--obs-deep-ink3:#6c6b78}.obs-shell{display:flex;min-height:calc(100vh - 56px);position:relative}.obs-sidebar{background:var(--obs-deep);border-right:1px solid var(--obs-deep-line);bottom:0;display:flex;flex-direction:column;left:0;overflow-y:auto;position:fixed;scrollbar-color:var(--obs-deep-line) #0000;scrollbar-width:thin;top:56px;width:260px;z-index:40}.obs-depth-strip{background:linear-gradient(180deg,#0000 0,var(--accent) 40%,var(--obs-deep-2) 75%,var(--obs-deep) 100%);bottom:0;left:0;opacity:.45;pointer-events:none;position:absolute;top:0;width:3px}.obs-eyebrow{font-feature-settings:"tnum";color:var(--obs-deep-ink3);font-family:var(--font-mono);font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:.1em;padding:20px 22px 12px 28px;text-transform:uppercase}.obs-zone{padding:2px 12px 16px 16px}.obs-zone-label{color:var(--obs-deep-ink3);font-size:10px;font-weight:700;letter-spacing:.1em;padding:6px 10px;text-transform:uppercase}.obs-item{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--obs-deep-ink2);cursor:pointer;display:flex;font-size:13.5px;font-weight:600;gap:10px;padding:10px 12px;position:relative;text-align:left;transition:background .16s ease,color .16s ease;width:100%}.obs-item:hover{background:var(--obs-deep-2);color:var(--obs-deep-ink)}.obs-item:focus-visible{box-shadow:0 0 0 2px var(--accent);outline:none}.obs-item.obs-item--active{background:var(--accent);box-shadow:0 3px 12px -3px #c97a4a66;color:#fff}.obs-item__icon{align-items:center;display:flex;flex-shrink:0;justify-content:center;opacity:.85;width:18px}.obs-item--active .obs-item__icon{opacity:1}.obs-foot{border-top:1px solid var(--obs-deep-line);color:var(--obs-deep-ink3);font-size:11px;line-height:1.55;margin-top:auto;padding:18px 22px 22px 28px}.obs-main{background:var(--bg-base);flex:1 1;margin-left:260px;min-width:0}.obs-panel{animation:obsSlideIn .22s cubic-bezier(.16,1,.3,1);padding:28px 32px 72px}@keyframes obsSlideIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.obs-panel{animation:none}}.obs-sec-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:22px}.obs-sec-eyebrow{background:var(--accent-soft);border-radius:6px;color:var(--accent);color:var(--accent-hover,var(--accent));font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.08em;padding:3px 10px;text-transform:uppercase}.obs-sec-title{color:var(--text-primary);font-family:var(--font-sans);font-size:24px;font-weight:600;line-height:1.2;margin:0}.obs-horizon-chip{align-items:center;background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--text-tertiary);display:inline-flex;font-family:var(--font-mono);font-size:10.5px;font-weight:600;gap:5px;letter-spacing:.02em;padding:4px 10px 4px 8px;white-space:nowrap}.obs-horizon-chip svg{flex-shrink:0}.obs-placeholder{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:12px;border-radius:var(--radius-lg,12px);box-shadow:var(--shadow-sm);max-width:520px;padding:48px 32px;text-align:center}.obs-placeholder__icon{align-items:center;background:var(--accent-soft);border-radius:14px;color:var(--accent);display:flex;height:52px;justify-content:center;margin:0 auto 16px;width:52px}.obs-placeholder__title{color:var(--text-primary);font-size:16px;font-weight:600;margin:0 0 8px}.obs-placeholder__body{color:var(--text-secondary);font-size:13.5px;line-height:1.6;margin:0 0 16px}.obs-placeholder__badge{align-items:center;background:var(--bg-base);background:var(--bg-surface,var(--bg-base));border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-tertiary);display:inline-flex;font-size:11px;font-weight:700;gap:5px;letter-spacing:.04em;padding:4px 12px;text-transform:uppercase}@media (max-width:760px){.obs-main{margin-left:0}.obs-panel{padding-bottom:calc(140px + env(safe-area-inset-bottom, 0px))}}.obs-news-filters{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:18px}.obs-news-filterbar{display:flex;flex-wrap:wrap;gap:6px}.obs-news-divider{align-self:center;background:var(--border-strong);flex-shrink:0;height:20px;width:1px}.obs-news-chip{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:600;line-height:1;padding:8px 16px;transition:background .15s ease,border-color .15s ease,color .15s ease}.obs-news-chip:hover{border-color:var(--border-hover)}.obs-news-chip--active{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.obs-news-chip:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:none}.obs-news-list{display:flex;flex-direction:column;gap:10px;max-width:880px}.obs-news-card{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:18px 20px;transition:box-shadow .18s ease}.obs-news-card:hover{box-shadow:var(--shadow-md)}.obs-news-card--unread{border-left:2px solid var(--accent)}.obs-news-meta{align-items:flex-start;color:var(--text-tertiary);display:flex;font-size:12.5px;gap:10px;justify-content:space-between;margin-bottom:10px}.obs-news-meta-left{align-items:center;display:flex;flex-wrap:wrap;gap:3px;min-width:0}.obs-news-source{color:var(--text-secondary);font-weight:600}.obs-news-time{font-feature-settings:"tnum";font-family:var(--font-mono);font-variant-numeric:tabular-nums}.obs-news-category,.obs-news-time{color:var(--text-tertiary);font-size:12px}.obs-tag-judgment{color:var(--accent-hover,var(--accent))}.obs-tag-fact,.obs-tag-judgment{border-radius:var(--radius-sm);flex-shrink:0;font-size:10.5px;letter-spacing:.03em;white-space:nowrap}.obs-tag-fact{align-items:center;background:var(--bg-base);border:1px solid var(--border-subtle);color:var(--text-secondary);display:inline-flex;font-weight:700;gap:4px;padding:3px 8px;text-transform:uppercase}.obs-news-title{color:var(--text-primary);font-size:15.5px;font-weight:600;line-height:1.4;margin:0 0 6px}.obs-news-body{color:var(--text-secondary);font-size:13.5px;line-height:1.6;margin:0}.obs-news-impact{background:var(--accent-soft);border-radius:var(--radius-md);color:var(--accent);color:var(--accent-hover,var(--accent));font-size:13px;font-weight:500;line-height:1.5;margin-top:10px;padding:9px 14px}.obs-news-impact--high{background:color-mix(in srgb,var(--accent) 8%,var(--bg-elevated));border-left:3px solid var(--accent);color:var(--text-primary);font-size:13.5px;padding:10px 14px 11px}.obs-news-impact-label{color:var(--accent);color:var(--accent-hover,var(--accent));font-size:10.5px;font-weight:700;letter-spacing:.06em;margin-bottom:3px;text-transform:uppercase}.obs-news-tickers{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.obs-news-ticker{font-feature-settings:"tnum";align-items:center;background:var(--bg-base);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;display:inline-flex;font-family:var(--font-mono);font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:600;padding:3px 9px;transition:background .14s ease,border-color .14s ease,color .14s ease}.obs-news-ticker:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.obs-news-ticker:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:none}.obs-news-unread-sep{align-items:center;display:flex;gap:8px;padding:4px 0}.obs-news-unread-sep:after,.obs-news-unread-sep:before{background:var(--accent);content:"";flex:1 1;height:1px;opacity:.4}.obs-news-unread-label{color:var(--accent);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.obs-news-loading{color:var(--text-tertiary);font-size:14px;padding:48px 0;text-align:center}.obs-news-empty{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:var(--text-secondary);font-size:13.5px;line-height:1.6;max-width:880px;padding:24px 20px}.obs-rep-desc{color:var(--text-secondary);font-size:13px;line-height:1.55;margin-bottom:16px;max-width:760px}.obs-rep-filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.obs-rep-chip{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:600;line-height:1;padding:8px 16px;transition:background .15s ease,border-color .15s ease,color .15s ease}.obs-rep-chip:hover{border-color:var(--border-hover)}.obs-rep-chip--active{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.obs-rep-chip:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:none}.obs-rep-list{display:flex;flex-direction:column;gap:10px;max-width:880px}.obs-rep-card{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:18px 20px;transition:box-shadow .18s ease}.obs-rep-card:hover{box-shadow:var(--shadow-md)}.obs-rep-card-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.obs-rep-ticker{font-feature-settings:"tnum";color:var(--text-primary);font-family:var(--font-mono);font-size:15px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.01em}.obs-rep-period{color:var(--text-tertiary);font-size:11.5px;line-height:1.4}.obs-rep-metrics{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.obs-rep-metric{background:var(--bg-base);background:var(--bg-surface,var(--bg-base));border-radius:var(--radius-md);display:flex;flex-direction:column;gap:2px;padding:7px 12px}.obs-rep-metric .rm-lbl{color:var(--text-tertiary);font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.obs-rep-metric .rm-val{font-feature-settings:"tnum";font-family:var(--font-mono);font-size:13.5px;font-variant-numeric:tabular-nums;font-weight:700}.obs-rep-verdict{color:var(--text-secondary);font-size:13.5px;line-height:1.55;margin-bottom:8px}.obs-rep-toggle{align-items:center;background:#0000;border:none;color:var(--accent);color:var(--accent-hover,var(--accent));cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:700;gap:4px;padding:0;transition:opacity .15s ease}.obs-rep-toggle:hover{opacity:.75}.obs-rep-toggle:focus-visible{border-radius:var(--radius-sm);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.obs-rep-detail{border-top:1px solid var(--border-subtle);display:none;margin-top:14px;padding-top:14px}.obs-rep-detail.open{display:block}.obs-rep-snapshot{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.obs-rep-section{margin-bottom:14px}.obs-rep-section-title{font-size:11px;font-weight:700;letter-spacing:.03em;margin-bottom:8px;text-transform:uppercase}.obs-rep-section-title.positive{color:var(--success)}.obs-rep-section-title.risk{color:var(--danger)}.obs-rep-section-title.judgment{color:var(--accent);color:var(--accent-hover,var(--accent))}.obs-rep-bullet{border-radius:var(--radius-md);font-size:13px;line-height:1.6;margin-bottom:6px;padding:8px 12px}.obs-rep-bullet.positive{background:var(--success-soft);color:var(--success)}.obs-rep-bullet.risk{background:var(--danger-soft);color:var(--danger)}.obs-rep-bullet.judgment{background:var(--accent-soft);color:var(--accent);color:var(--accent-hover,var(--accent))}.obs-rep-conclusion{background:var(--bg-base);background:var(--bg-surface,var(--bg-base));border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);font-size:13.5px;line-height:1.65;padding:14px 16px}.obs-cn-desc{color:var(--text-secondary);font-size:13px;line-height:1.55;margin-bottom:16px;max-width:760px}.obs-cn-filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.obs-cn-chip{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:600;line-height:1;padding:8px 16px;transition:background .15s ease,border-color .15s ease,color .15s ease}.obs-cn-chip:hover{border-color:var(--border-hover)}.obs-cn-chip--active{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.obs-cn-chip:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:none}.obs-cn-list{display:flex;flex-direction:column;gap:10px;max-width:880px}.obs-cn-card{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:16px 20px;transition:box-shadow .18s ease}.obs-cn-card:hover{box-shadow:var(--shadow-md)}.obs-cn-card--muted{background:var(--bg-base);background:var(--bg-surface,var(--bg-base));box-shadow:none}.obs-cn-card--muted:hover{box-shadow:var(--shadow-sm)}.obs-cn-card-head{align-items:center;display:flex;gap:10px;margin-bottom:10px}.obs-cn-kind-icon{align-items:center;border-radius:var(--radius-pill);display:inline-flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.obs-cn-kind-icon--reports{background:var(--accent-soft);color:var(--accent);color:var(--accent-hover,var(--accent))}.obs-cn-kind-icon--missing{background:var(--bg-base);border:1px solid var(--border-subtle);color:var(--text-tertiary)}.obs-cn-kind-icon--dividend{background:var(--success-soft);color:var(--success)}.obs-cn-kind-icon--placement{background:var(--warning-soft);color:var(--warning)}.obs-cn-kind-icon--business{background:var(--info-soft);color:var(--info)}.obs-cn-head-text{display:flex;flex:1 1;flex-direction:column;min-width:0}.obs-cn-ticker{font-feature-settings:"tnum";color:var(--text-primary);font-family:var(--font-mono);font-size:13.5px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.01em}.obs-cn-company{font-size:11.5px;overflow:hidden;text-overflow:ellipsis}.obs-cn-company,.obs-cn-date{color:var(--text-tertiary);white-space:nowrap}.obs-cn-date{font-feature-settings:"tnum";flex-shrink:0;font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums}.obs-cn-title{color:var(--text-primary);font-size:14.5px;font-weight:600;line-height:1.45;margin-bottom:4px}.obs-cn-detail{color:var(--text-secondary);font-size:13px;line-height:1.55;margin:0 0 10px}.obs-cn-foot{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.obs-tag-estimate{background:var(--info-soft);border-radius:var(--radius-sm);color:var(--info);flex-shrink:0;font-size:10.5px;font-weight:700;letter-spacing:.03em;padding:3px 8px;text-transform:uppercase;white-space:nowrap}.obs-cn-cal-note,.obs-tag-estimate{align-items:center;display:inline-flex;gap:4px}.obs-cn-cal-note{color:var(--text-tertiary);font-size:11.5px;line-height:1.4}.obs-cal-desc{color:var(--text-secondary);font-size:13px;line-height:1.55;margin-bottom:16px;max-width:760px}.obs-cal-controls{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:18px}.obs-cal-seg{background:var(--bg-base);background:var(--bg-surface,var(--bg-base));border:1px solid var(--border-strong);border-radius:var(--radius-pill);display:inline-flex;flex-shrink:0;gap:2px;padding:3px}.obs-cal-seg-opt{align-items:center;background:#0000;border:none;border-radius:999px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:6px;line-height:1;padding:9px 20px;transition:background .16s ease,color .16s ease;white-space:nowrap}.obs-cal-seg-opt:hover{background:var(--bg-elevated)}.obs-cal-seg-opt--on{background:var(--accent);color:var(--on-accent)}.obs-cal-seg-opt:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:none}.obs-cal-filterbar{display:flex;flex-wrap:wrap;gap:6px}.obs-cal-chip{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--text-secondary);cursor:pointer;font-size:12.5px;font-weight:600;line-height:1;padding:6px 13px;transition:background .15s ease,border-color .15s ease,color .15s ease}.obs-cal-chip:hover{border-color:var(--border-hover)}.obs-cal-chip--active{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.obs-cal-chip:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:none}.obs-cal-card{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);max-width:820px;padding:24px 26px}.obs-tl-wrap{padding-left:26px;position:relative}.obs-tl-line{background:var(--border-strong);bottom:6px;left:4px;position:absolute;top:6px;width:2px}.obs-tl-item{padding-bottom:22px;position:relative}.obs-tl-item:last-child{padding-bottom:0}.obs-tl-dot{border:2.5px solid var(--bg-elevated);border-radius:50%;height:10px;left:-26px;position:absolute;top:3px;width:10px}.obs-tl-date{font-feature-settings:"tnum";color:var(--text-secondary);font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums}.obs-tl-date,.obs-tl-title{font-weight:600;margin-bottom:3px}.obs-tl-title{color:var(--text-primary);font-size:14.5px;line-height:1.4}.obs-tl-sub{color:var(--text-secondary);font-size:12.5px;line-height:1.45}.obs-cal-conf{align-items:center;border-radius:var(--radius-sm);display:inline-flex;flex-shrink:0;font-size:9.5px;font-weight:700;gap:3px;letter-spacing:.03em;padding:2px 6px;text-transform:uppercase;white-space:nowrap}.obs-cal-conf--estimate{background:var(--info-soft);color:var(--info)}.obs-cal-nav{gap:12px;margin-bottom:14px}.obs-cal-nav,.obs-cal-nav-btn{align-items:center;display:flex}.obs-cal-nav-btn{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;flex-shrink:0;font-size:15px;height:32px;justify-content:center;transition:background .14s ease;width:32px}.obs-cal-nav-btn:hover{background:var(--bg-base);background:var(--bg-surface,var(--bg-base))}.obs-cal-nav-btn:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:none}.obs-cal-month-label{color:var(--text-primary);font-size:16px;font-weight:600;min-width:160px;text-align:center}.obs-cal-legend{align-items:center;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:12px;gap:14px;margin-bottom:14px}.obs-cal-legend-item{align-items:center;display:flex;gap:5px}.obs-cal-legend-dot{border-radius:3px;display:inline-block;flex-shrink:0;height:9px;width:9px}.obs-cal-grid{grid-gap:1px;background:var(--border-strong);border:1px solid var(--border-strong);border-radius:var(--radius-md);display:grid;gap:1px;grid-template-columns:repeat(7,1fr);max-width:960px;overflow:hidden}.obs-cal-weekday{background:var(--bg-base);background:var(--bg-surface,var(--bg-base));color:var(--text-tertiary);font-size:11px;font-weight:700;padding:8px 6px;text-align:center;text-transform:uppercase}.obs-cal-day{background:var(--bg-elevated);cursor:pointer;min-height:82px;outline:none;padding:7px 6px;transition:background .12s ease}.obs-cal-day:hover{background:var(--bg-base);background:var(--bg-surface,var(--bg-base))}.obs-cal-day:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.obs-cal-day.other-month{background:var(--bg-base);color:var(--text-tertiary)}.obs-cal-day.today{box-shadow:inset 0 0 0 2px var(--accent)}.obs-cal-day.selected{background:var(--accent-soft)}.obs-cal-day-num{font-feature-settings:"tnum";color:inherit;font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;margin-bottom:4px}.obs-cal-pill{border-radius:4px;color:#fff;display:block;font-size:9.5px;font-weight:700;margin-bottom:2px;overflow:hidden;padding:2px 5px;text-overflow:ellipsis;white-space:nowrap}.obs-cal-more{color:var(--text-tertiary);font-size:9.5px;font-weight:600}.obs-cal-day-detail{margin-top:16px;max-width:820px}.obs-cal-detail-title{color:var(--text-primary);font-size:16px;font-weight:600;margin-bottom:10px}.obs-cal-detail-card{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:8px;padding:14px 16px}.obs-cal-detail-type{border-radius:var(--radius-sm);color:#fff;display:inline-flex;font-size:10.5px;font-weight:700;letter-spacing:.03em;margin-bottom:8px;padding:3px 9px;text-transform:uppercase}.obs-cal-detail-event-title{color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.4}.obs-cal-detail-sub{color:var(--text-secondary);font-size:12.5px;line-height:1.4;margin-top:4px}.obs-cal-tech-toggle{align-items:center;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);cursor:pointer;display:flex;justify-content:space-between;margin-top:14px;max-width:960px;padding:14px 18px;transition:box-shadow .16s ease}.obs-cal-tech-toggle:hover{box-shadow:var(--shadow-md)}.obs-cal-tech-toggle:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:none}.obs-cal-tech-label{color:var(--text-primary);font-size:13.5px;font-weight:600}.obs-cal-tech-count{font-feature-settings:"tnum";color:var(--text-tertiary);font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums}.obs-cal-tech-link{color:var(--accent);color:var(--accent-hover,var(--accent));font-size:13px;font-weight:600}.obs-seg{background:var(--bg-base);background:var(--bg-surface,var(--bg-base));border:1px solid var(--border-strong);display:inline-flex;flex-shrink:0;gap:2px;margin-bottom:18px;padding:3px}.obs-seg,.obs-seg-opt{border-radius:var(--radius-pill)}.obs-seg-opt{background:#0000;border:none;color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:700;line-height:1;padding:9px 20px;transition:background .16s ease,color .16s ease;white-space:nowrap}.obs-seg-opt:not(.obs-seg-opt--on):hover{background:var(--bg-elevated)}.obs-seg-opt--on{background:var(--accent);color:#fff}.obs-seg-opt:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:none}.obs-filterbar{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.obs-chip{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:600;line-height:1;padding:8px 16px;transition:background .15s ease,border-color .15s ease,color .15s ease}.obs-chip:hover{border-color:var(--border-hover,var(--accent))}.obs-chip--active{background:var(--accent);border-color:var(--accent);color:#fff}.obs-chip:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:none}.obs-art-desc{color:var(--text-secondary);font-size:13px;line-height:1.6;margin-bottom:16px;max-width:760px}.obs-art-list{display:flex;flex-direction:column;gap:0;max-width:900px}.obs-art-card{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:12px;padding:20px 22px;transition:box-shadow .18s ease}.obs-art-card:hover{box-shadow:var(--shadow-md)}.obs-art-head{align-items:center;color:var(--text-tertiary);display:flex;flex-wrap:wrap;font-size:12px;gap:6px;margin-bottom:10px}.obs-art-head b{color:var(--text-secondary);font-weight:600}.obs-art-date{font-feature-settings:"tnum";font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums}.obs-art-title{color:var(--text-primary);font-size:15.5px;font-weight:600;line-height:1.4;margin-bottom:10px}.obs-art-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.obs-art-chipstat{background:var(--bg-base);background:var(--bg-surface,var(--bg-base));border:1px solid var(--border-subtle);border-radius:9px;display:inline-flex;flex-direction:column;gap:2px;padding:9px 14px}.obs-art-chipstat .cs-lbl{color:var(--text-tertiary);font-size:10.5px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.obs-art-chipstat .cs-val{font-feature-settings:"tnum";color:var(--text-primary);font-family:var(--font-mono);font-size:14.5px;font-variant-numeric:tabular-nums;font-weight:700}.obs-art-takeaway{color:var(--text-secondary);font-size:13.5px;line-height:1.6;margin-bottom:12px}.obs-art-toggle{align-items:center;background:#0000;border:none;color:var(--accent);color:var(--accent-hover,var(--accent));cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:700;gap:4px;padding:0;transition:opacity .15s ease}.obs-art-toggle:hover{opacity:.75}.obs-art-toggle:focus-visible{border-radius:var(--radius-sm);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.obs-art-full{border-top:1px solid var(--border-subtle);margin-top:14px;padding-top:14px}.obs-art-full p{color:var(--text-secondary);font-size:13.5px;line-height:1.7;margin-bottom:10px}.obs-art-full ul{color:var(--text-secondary);display:flex;flex-direction:column;font-size:13px;gap:5px;line-height:1.6;margin-bottom:12px;padding-left:18px}.obs-art-callout{align-items:flex-start;background:var(--accent-soft);border-radius:10px;display:flex;gap:10px;margin-bottom:10px;padding:14px 16px}.obs-art-callout svg{color:var(--accent);color:var(--accent-hover,var(--accent));flex-shrink:0;margin-top:2px}.obs-art-callout p{color:var(--text-secondary);font-size:13.5px;line-height:1.55;margin:0}.obs-art-callout b{color:var(--text-primary)}.obs-art-link{color:var(--accent);color:var(--accent-hover,var(--accent));font-size:12.5px;font-weight:600;text-decoration:none}.obs-art-link:hover{text-decoration:underline}.obs-art-empty{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:var(--text-secondary);font-size:13.5px;max-width:900px;padding:24px 20px}.obs-deep-card{--obs-dc-bg:#1b1c26;--obs-dc-line:#ffffff1a;--obs-dc-ink:#edebe3;--obs-dc-ink2:#9b9aa8;--obs-dc-ink3:#6c6b78;--obs-dc-copper:#c97a4a;--obs-dc-copper-soft:#c97a4a38;background:var(--obs-dc-bg);border:1px solid var(--obs-dc-line);border-radius:var(--radius-lg);color:var(--obs-dc-ink);max-width:920px;padding:26px 28px}.obs-deep-eyebrow{color:var(--obs-dc-ink3);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.obs-deep-card h3{color:var(--obs-dc-ink);font-family:var(--font-sans);font-size:20px;font-weight:600;line-height:1.35;margin:0 0 12px}.obs-deep-card p{color:var(--obs-dc-ink2);font-size:13.5px;line-height:1.7;margin:0}.obs-deep-divider{border-top:1px solid var(--obs-dc-line);margin-top:18px;padding-top:16px}.obs-deep-divider-title{color:var(--obs-dc-ink);font-size:14px;font-weight:600;margin-bottom:5px}.obs-deep-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.obs-deep-chip-sector{background:var(--obs-dc-copper-soft);border-radius:var(--radius-pill);color:var(--obs-dc-copper);font-size:11.5px;font-weight:600;padding:5px 12px}.obs-deep-chip-ticker{font-feature-settings:"tnum";background:#24252f;border:1px solid #ffffff1a;border-radius:var(--radius-sm);color:var(--obs-dc-ink);cursor:pointer;font-family:var(--font-mono);font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;padding:4px 10px;transition:border-color .14s ease}.obs-deep-chip-ticker:hover{border-color:var(--obs-dc-copper);color:var(--obs-dc-copper)}.obs-deep-chip-ticker:focus-visible{box-shadow:0 0 0 2px var(--obs-dc-copper);outline:none}.obs-macro-card{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:var(--text-primary);max-width:920px;padding:24px 28px}.obs-macro-headline{align-items:center;color:var(--text-primary);display:flex;font-family:var(--font-sans);font-size:14px;font-weight:600;gap:9px}.obs-macro-evidence{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.obs-macro-evidence>summary{align-items:center;color:var(--text-secondary);cursor:pointer;display:flex;font-family:var(--font-mono);font-size:11.5px;font-weight:700;gap:8px;letter-spacing:.03em;list-style:none;padding:13px 16px;text-transform:uppercase}.obs-macro-evidence>summary::-webkit-details-marker{display:none}.obs-macro-evidence-body{border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:16px;padding:4px 16px 16px}.obs-macro-evidence-body .obs-macro-card{max-width:none}.obs-macro-eyebrow{color:var(--text-tertiary);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.obs-macro-card h3{color:var(--text-primary);font-family:var(--font-sans);font-size:20px;font-weight:600;line-height:1.35;margin:0 0 12px}.obs-macro-card p{color:var(--text-secondary);font-size:13.5px;line-height:1.7;margin:0}.obs-macro-lede-card{padding:26px 28px}.obs-macro-lede{color:var(--text-primary);font-family:Fraunces,Georgia,serif;font-size:18px;font-weight:500;line-height:1.55;margin:0;max-width:72ch;white-space:pre-line}.obs-scenario-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}@media (max-width:640px){.obs-scenario-row{grid-template-columns:1fr}}.obs-scenario-card{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:12px;padding:20px}.obs-scenario-card--bull{background:var(--success-soft);border-color:#0000}.obs-scenario-card--bear{background:var(--danger-soft);border-color:#0000}.obs-scenario-title{color:var(--text-primary);font-size:15px;font-weight:700;margin-bottom:4px}.obs-scenario-prob{color:var(--text-tertiary);font-size:11px;font-weight:700;letter-spacing:.03em;margin-bottom:12px;text-transform:uppercase}.obs-scenario-num{font-feature-settings:"tnum";color:var(--text-primary);font-family:var(--font-mono);font-size:13.5px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.5;margin-bottom:10px}.obs-scenario-trig{color:var(--text-secondary);font-size:12px;line-height:1.6}.obs-scenario-trig b{color:var(--text-tertiary);display:block;font-size:10.5px;font-weight:700;letter-spacing:.03em;margin-bottom:4px;text-transform:uppercase}.obs-scenario-probbar{background:var(--bg-base);border-radius:2px;height:4px;margin:-6px 0 10px;overflow:hidden}.obs-scenario-probbar-fill{background:var(--accent);border-radius:2px;height:100%}.obs-sector-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}@media (max-width:640px){.obs-sector-grid{grid-template-columns:repeat(2,1fr)}}.obs-sector-tile{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:10px;box-shadow:var(--shadow-sm);padding:14px 15px}.obs-sector-tile__name{color:var(--text-primary);font-size:13.5px;font-weight:700;margin-bottom:6px}.obs-sector-tile__note{color:var(--text-secondary);font-size:12px;line-height:1.5}.obs-wind-tag{align-items:center;border-radius:var(--radius-sm);display:inline-flex;font-size:10px;font-weight:700;gap:5px;letter-spacing:.03em;padding:3px 8px;text-transform:uppercase}.obs-wind-tag--up{background:var(--success-soft);color:var(--success)}.obs-wind-tag--down{background:var(--danger-soft);color:var(--danger)}.obs-wind-tag--neutral{background:var(--bg-base);background:var(--bg-surface,var(--bg-base));border:1px solid var(--border-subtle);color:var(--text-tertiary)}.obs-synth-section{margin-bottom:26px}.obs-synth-head{color:var(--text-primary);font-family:var(--font-sans);font-size:16.5px;font-weight:600;margin-bottom:10px}.obs-synth-lead{color:var(--text-secondary);font-size:13.5px;line-height:1.65;margin-bottom:12px}.obs-synth-chips{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.obs-map-wrap{max-width:1040px}.obs-map-desc{color:var(--text-secondary);font-size:13px;line-height:1.55;margin-bottom:14px;max-width:760px}.obs-map-controls{gap:10px;margin-bottom:12px}.obs-map-controls,.obs-map-legend{align-items:center;display:flex;flex-wrap:wrap}.obs-map-legend{color:var(--text-secondary);font-size:12px;gap:18px;margin-bottom:14px}.obs-map-legend-item{align-items:center;display:flex;gap:6px}.obs-map-legend-swatch{border-radius:3px;display:inline-block;flex-shrink:0;height:14px;width:14px}.obs-map-breadcrumb{align-items:center;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:13px;gap:6px;margin-bottom:14px;padding:6px 14px;transition:background .15s ease,border-color .15s ease}.obs-map-breadcrumb:hover{background:var(--bg-base);border-color:var(--border-strong)}.obs-map-breadcrumb:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:none}.obs-map-valuation-note{background:var(--accent-soft);border-radius:var(--radius-md);color:var(--text-secondary);font-size:12.5px;line-height:1.55;margin-top:14px;max-width:760px;padding:10px 14px}.obs-ai-wrap{max-width:860px}.obs-ai-section-label{color:var(--text-tertiary);font-size:11px;font-weight:700;letter-spacing:.04em;margin-bottom:8px;margin-top:20px;text-transform:uppercase}.obs-ai-topic-seg{background:var(--bg-base);background:var(--bg-surface,var(--bg-base));border:1px solid var(--border-strong);border-radius:var(--radius-pill);display:flex;flex-wrap:wrap;gap:2px;margin-bottom:4px;padding:3px}.obs-ai-plan-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);max-width:480px}.obs-ai-plan{background:var(--bg-elevated);border:1.5px solid var(--border-strong);border-radius:11px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:14px 16px;text-align:left;transition:border-color .15s ease,background .15s ease}.obs-ai-plan:hover{border-color:var(--accent)}.obs-ai-plan:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:none}.obs-ai-plan--on{background:var(--accent-soft);border-color:var(--accent)}.obs-ai-plan-label{color:var(--text-primary);font-size:14px;font-weight:700;pointer-events:none}.obs-ai-plan-horizon{font-feature-settings:"tnum";color:var(--text-tertiary);font-family:var(--font-mono);font-size:11px;font-variant-numeric:tabular-nums;pointer-events:none}.obs-ai-generate-btn{align-items:center;background:var(--accent);border:none;border-radius:var(--radius-pill);color:var(--on-accent);cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;margin-bottom:6px;margin-top:18px;padding:12px 24px;transition:opacity .15s ease}.obs-ai-generate-btn:hover{opacity:.88}.obs-ai-generate-btn:disabled{cursor:default;opacity:.55}.obs-ai-generate-btn:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:none}.obs-ai-disclaimer{color:var(--text-tertiary);font-size:12px;font-style:italic;line-height:1.5;margin-bottom:18px}.obs-ai-report-card{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:20px;padding:20px 22px}.obs-ai-report-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px}.obs-ai-report-title{color:var(--text-primary);font-size:15px;font-weight:600}.obs-ai-report-meta{align-items:center;color:var(--text-tertiary);display:flex;flex-shrink:0;font-size:12px;gap:12px}.obs-ai-collapse-btn{background:none;border:none;color:var(--accent);cursor:pointer;font-size:12px;font-weight:600;padding:0;transition:opacity .15s ease}.obs-ai-collapse-btn:hover{opacity:.75}.obs-ai-collapse-btn:focus-visible{border-radius:var(--radius-sm);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.obs-ai-report-body{max-width:72ch}.obs-ai-sources{border-top:1px solid var(--border-subtle);margin-top:16px;padding-top:14px}.obs-ai-sources-label{color:var(--text-tertiary);font-size:11px;font-weight:700;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.obs-ai-source-row{align-items:baseline;color:var(--text-secondary);display:flex;font-size:12px;gap:8px;margin-bottom:4px}.obs-ai-source-ref{font-feature-settings:"tnum";font-family:var(--font-mono);font-variant-numeric:tabular-nums}.obs-ai-source-kind,.obs-ai-source-ref{color:var(--text-tertiary);flex-shrink:0}.obs-ai-source-kind{width:64px}.obs-ai-source-link{background:none;border:none;color:var(--accent);cursor:pointer;font-size:12px;padding:0;text-align:left}.obs-ai-source-link:hover{text-decoration:underline}.obs-ai-source-link:focus-visible{border-radius:var(--radius-sm);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.obs-ai-history{margin-top:4px}.obs-ai-hist-list{display:flex;flex-direction:column;gap:8px}.obs-ai-hist-card{align-items:center;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-lg);cursor:pointer;display:flex;gap:14px;padding:12px 16px;text-align:left;transition:box-shadow .15s ease,border-color .15s ease;width:100%}.obs-ai-hist-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.obs-ai-hist-card:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:none}.obs-ai-hist-icon{align-items:center;background:var(--bg-base);border-radius:9px;color:var(--text-secondary);display:flex;flex-shrink:0;font-size:16px;height:34px;justify-content:center;width:34px}.obs-ai-hist-body{flex:1 1;min-width:0}.obs-ai-hist-title{color:var(--text-primary);font-size:14px;font-weight:600;margin-bottom:2px}.obs-ai-hist-time{font-feature-settings:"tnum";color:var(--text-tertiary);font-family:var(--font-mono);font-size:11.5px;font-variant-numeric:tabular-nums}.obs-ai-hist-depth{background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.03em;padding:3px 8px;text-transform:uppercase;white-space:nowrap}.obs-ai-controls-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:26px;margin-bottom:22px}.obs-ai-controls-row .obs-ai-generate-btn,.obs-ai-controls-row .obs-ai-section-label{margin-top:0}.obs-ai-hist-link{align-items:center;background:none;border:none;color:var(--accent);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:0;transition:opacity .15s ease;white-space:nowrap}.obs-ai-hist-link:hover{opacity:.75}.obs-ai-hist-link:focus-visible{border-radius:var(--radius-xs);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.obs-ai-hist-back{align-items:center;background:none;border:none;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;margin-bottom:18px;padding:0;transition:color .15s ease}.obs-ai-hist-back:hover{color:var(--text-primary)}.obs-ai-hist-back:focus-visible{border-radius:var(--radius-xs);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.obs-ai-hist-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.obs-ai-hist-filter-chip{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:600;padding:5px 12px;transition:border-color .15s ease,background .15s ease,color .15s ease}.obs-ai-hist-filter-chip--on,.obs-ai-hist-filter-chip:hover{border-color:var(--accent);color:var(--accent)}.obs-ai-hist-filter-chip--on{background:var(--accent-soft)}.obs-ai-hist-filter-chip:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:none}.obs-ai-epi-legend{align-items:center;display:flex;flex-wrap:wrap;gap:7px;margin-bottom:18px}.obs-ai-epi-legend-text{color:var(--text-tertiary);font-size:12px;line-height:1.5;margin-left:2px}.obs-ai-tag{align-items:center;border-radius:var(--radius-sm);cursor:default;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.03em;padding:3px 8px;text-transform:uppercase;white-space:nowrap}.obs-ai-tag--fact{background:var(--bg-base);border:1px solid var(--border-subtle);color:var(--text-secondary)}.obs-ai-tag--est{background:var(--info-soft);color:var(--info)}.obs-ai-tag--judg{background:var(--warning-soft);color:var(--warning)}.obs-ai-section-heading{align-items:center;border-top:1px solid var(--border-subtle);color:var(--text-primary);display:flex;flex-wrap:wrap;font-size:15.5px;font-weight:700;gap:8px;list-style:none;margin:24px 0 10px;padding-top:14px}.obs-ai-report-body>.obs-ai-section-heading:first-child,.obs-ai-report-body>.obs-ai-section:first-child .obs-ai-section-heading{border-top:0;margin-top:0;padding-top:0}.obs-ai-section-heading-txt{flex:1 1 auto;min-width:0}summary.obs-ai-section-heading{cursor:pointer}summary.obs-ai-section-heading::-webkit-details-marker{display:none}summary.obs-ai-section-heading:focus-visible{border-radius:6px;box-shadow:0 0 0 3px var(--accent-soft);outline:none}.obs-ai-section-chev{color:var(--text-tertiary);flex-shrink:0;margin-left:auto;transition:transform .2s ease}details[open]>summary.obs-ai-section-heading .obs-ai-section-chev{transform:rotate(180deg)}.obs-ai-source-group{margin-bottom:12px}.obs-ai-source-group:last-child{margin-bottom:0}.obs-ai-source-group-head{align-items:center;color:var(--text-tertiary);display:flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.03em;margin-bottom:6px;text-transform:uppercase}.obs-ai-source-group-head svg{color:var(--text-tertiary);flex-shrink:0}.obs-ai-source-group-count{color:var(--text-tertiary);font-family:var(--font-mono);font-weight:500;opacity:.75}.obs-ai-source-group .obs-ai-source-row{padding-left:19px}.obs-ai-source-plain{color:var(--text-secondary)}.obs-hero-rate{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin-bottom:22px;padding:26px 28px}.obs-hero-topline{align-items:flex-start;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;margin-bottom:22px}.obs-hero-label{color:var(--text-secondary);font-size:12.5px;font-weight:600;margin-bottom:8px}.obs-hero-num{font-feature-settings:"tnum";color:var(--text-primary);font-family:var(--font-mono);font-size:38px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.01em;line-height:1}.obs-hero-num sup{font-size:.38em;opacity:.7;vertical-align:super}.obs-hero-meta{font-feature-settings:"tnum";color:var(--text-tertiary);font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums;margin-top:7px}.obs-hero-note{border-left:3px solid var(--accent);color:var(--text-secondary);font-size:12.5px;line-height:1.6;max-width:420px;padding-left:16px}.obs-tag-judgment{align-items:center;background:var(--accent-soft);border-radius:6px;color:var(--accent);display:inline-flex;font-size:10px;font-weight:700;gap:4px;letter-spacing:.04em;margin-top:8px;padding:3px 8px;text-transform:uppercase}.obs-tag-judgment:before{content:"◆";font-size:7px}.obs-legend{color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:12px;gap:20px;margin-bottom:10px}.obs-legend span{align-items:center;display:flex;gap:6px}.obs-legend i{border-radius:2px;display:inline-block;height:3px;width:14px}.obs-grid8{grid-gap:1px;background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);display:grid;gap:1px;grid-template-columns:repeat(4,1fr);margin-bottom:12px;overflow:hidden}@media (max-width:900px){.obs-grid8{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.obs-grid8{grid-template-columns:repeat(2,1fr)}}.obs-tile{background:var(--bg-elevated);border:none;cursor:pointer;display:block;min-height:96px;padding:18px 18px 14px;text-align:left;transition:background .14s ease;width:100%}.obs-tile:hover{background:var(--bg-base)}.obs-tile:hover .obs-tile-link{color:var(--accent)}.obs-tile:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);outline:none}.obs-tile-lbl{color:var(--text-secondary);font-size:11.5px;font-weight:600;line-height:1.3;margin-bottom:8px}.obs-tile-val{font-feature-settings:"tnum";color:var(--text-primary);font-family:var(--font-mono);font-size:25px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.1}.obs-tile-delta{font-size:11px;font-weight:700;line-height:1.3;margin-top:6px}.obs-tile-date{font-feature-settings:"tnum";color:var(--text-tertiary);font-family:var(--font-mono);font-size:10px;font-variant-numeric:tabular-nums;margin-top:5px}.obs-tile-link{background:#0000;border:none;color:var(--text-tertiary);cursor:pointer;display:block;font-family:inherit;font-size:11px;font-weight:600;margin-top:7px;padding:0;text-align:left;transition:color .12s ease}.obs-d-good{color:var(--success)}.obs-d-bad{color:var(--danger)}.obs-content-eyebrow,.obs-d-neutral{color:var(--text-tertiary)}.obs-content-eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.obs-fg-comps{grid-gap:1px;background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);display:grid;gap:1px;grid-template-columns:repeat(4,1fr);margin-top:4px;overflow:hidden}@media (max-width:900px){.obs-fg-comps{grid-template-columns:repeat(2,1fr)}}.obs-fg-comp{background:var(--bg-base);display:flex;flex-direction:column;gap:6px;padding:12px 14px}.obs-fg-comp-lbl{color:var(--text-tertiary);font-size:10.5px;line-height:1.3}.obs-fg-comp-val{font-feature-settings:"tnum";color:var(--text-primary);font-family:var(--font-mono);font-size:18px;font-variant-numeric:tabular-nums;font-weight:600}.obs-pulse-hero-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}@media (max-width:760px){.obs-pulse-hero-row{grid-template-columns:1fr}}.obs-breadth-block{grid-gap:1px;background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:grid;gap:1px;grid-template-columns:1fr 1.4fr;margin-bottom:22px;overflow:hidden}.obs-breadth-block>div{background:var(--bg-elevated);padding:16px 18px}@media (max-width:760px){.obs-breadth-block{grid-template-columns:1fr}}.obs-breadth-bar{border-radius:5px;display:flex;gap:1.5px;height:9px;overflow:hidden}.obs-breadth-bar .seg{display:block}.obs-breadth-bar .seg.up{background:var(--success)}.obs-breadth-bar .seg.dn{background:var(--danger)}.obs-breadth-bar .seg.fl{background:var(--text-tertiary);opacity:.4}.obs-breadth-legend{color:var(--text-secondary);display:flex;font-size:12px;gap:14px;margin-top:9px}.obs-breadth-legend b{font-family:var(--font-mono);font-weight:600}.obs-tone-row{border-top:1px solid var(--border-subtle);color:var(--text-secondary);font-size:12.5px;margin-top:11px;padding-top:11px}.obs-drivers{grid-gap:9px;display:grid;gap:9px;grid-template-columns:1fr 1fr;margin-top:10px}@media (max-width:480px){.obs-drivers{grid-template-columns:1fr}}.obs-driver{background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:9px;padding:9px 11px}.obs-driver-n{color:var(--text-primary);font-size:11.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obs-driver-v{align-items:center;color:var(--text-primary);display:flex;font-family:var(--font-mono);font-size:14px;gap:6px;margin:4px 0 3px}.obs-driver-e{color:var(--text-tertiary);font-size:11px;line-height:1.35}.obs-ticker{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-bottom:18px;overflow:hidden}.obs-ticker-row{animation:obs-tick 40s linear infinite;display:flex;width:-webkit-max-content;width:max-content}.obs-ticker:hover .obs-ticker-row{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.obs-ticker-row{animation:none}}@keyframes obs-tick{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.obs-ticker-item{align-items:center;background:#0000;border:none;border-right:1px solid var(--border-subtle);color:var(--text-primary);cursor:pointer;display:flex;font-family:var(--font-mono);font-size:12.5px;gap:8px;padding:11px 18px;white-space:nowrap}.obs-ticker-item:hover{background:var(--bg-base)}.obs-ticker-px{color:var(--text-secondary)}.obs-ticker-chg{font-weight:700}.obs-movers-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-bottom:12px}@media (max-width:640px){.obs-movers-grid{grid-template-columns:1fr}}.obs-movers-eyebrow{font-size:11px;font-weight:700;letter-spacing:.03em;margin-bottom:8px;text-transform:uppercase}.obs-mover-row{align-items:center;background:#0000;border:none;border-bottom:1px solid var(--border-subtle);cursor:pointer;display:flex;font-family:inherit;gap:10px;padding:9px 10px;text-align:left;width:100%}.obs-mover-row:hover{background:var(--bg-elevated)}.obs-mover-id{display:flex;flex:1 1;flex-direction:column;min-width:0}.obs-mover-id b{color:var(--text-primary);font-size:13px}.obs-mover-n{color:var(--text-tertiary);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obs-mover-px{font-feature-settings:"tnum";color:var(--text-secondary);font-variant-numeric:tabular-nums}.obs-mover-chg,.obs-mover-px{font-family:var(--font-mono);font-size:12.5px}.obs-mover-chg{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;min-width:74px;text-align:right}.obs-dd{display:inline-block;position:relative}.obs-dd-trigger{align-items:center;background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:9px;color:var(--text-primary);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:12.5px;font-weight:600;gap:7px;max-width:220px;overflow:hidden;padding:7px 13px;text-overflow:ellipsis;transition:border-color .14s;white-space:nowrap}.obs-dd-trigger:hover{border-color:var(--border-strong)}.obs-dd-trigger:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.obs-dd-arrow{color:var(--text-tertiary);flex-shrink:0;font-size:10px;transition:transform .14s ease}.obs-dd--open .obs-dd-arrow{transform:rotate(180deg)}.obs-dd-panel{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:11px;box-shadow:var(--shadow-lg);left:auto;max-height:260px;min-width:230px;overflow-y:auto;padding:5px;position:absolute;right:0;scrollbar-width:thin;top:calc(100% + 5px);z-index:50}.obs-dd-option{border-radius:7px;color:var(--text-secondary);cursor:pointer;font-size:13px;overflow:hidden;padding:8px 11px;text-overflow:ellipsis;transition:background .11s;white-space:nowrap}.obs-dd-option:hover{background:var(--bg-base)}.obs-dd-option--selected{background:var(--accent-soft);color:var(--accent);font-weight:600}.obs-detail-card{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin-bottom:22px;padding:20px 22px}.obs-detail-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:4px}.obs-detail-title{color:var(--text-primary);font-size:15.5px;font-weight:600;margin:0}.obs-detail-overlay-row{align-items:center;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:12px;gap:8px}.obs-detail-hint{color:var(--text-tertiary);font-size:11.5px;margin-bottom:12px}.obs-forecast-card{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:24px 26px}.obs-forecast-title{color:var(--text-primary);font-size:18px;font-weight:600;margin:0 0 4px}.obs-forecast-asof{font-feature-settings:"tnum";color:var(--text-tertiary);font-family:var(--font-mono);font-size:11.5px;font-variant-numeric:tabular-nums;margin-bottom:18px}.obs-forecast-table{border-collapse:collapse;min-width:520px;width:100%}.obs-forecast-table th{border-bottom:1px solid var(--border-subtle);color:var(--text-tertiary);font-size:11px;font-weight:700;letter-spacing:.04em;padding:9px 12px;text-align:left;text-transform:uppercase}.obs-forecast-table th:not(:first-child){text-align:right}.obs-forecast-table td{border-bottom:1px solid var(--border-subtle);font-size:13px;padding:11px 12px}.obs-forecast-table tbody tr:last-child td{border-bottom:none}.obs-forecast-table td:first-child{color:var(--text-primary);font-family:var(--font-sans);font-weight:600}.obs-forecast-table td:not(:first-child){font-feature-settings:"tnum";color:var(--text-secondary);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.obs-range-pill{font-feature-settings:"tnum";background:var(--accent-soft);border-radius:6px;color:var(--accent);display:inline-block;font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;padding:3px 9px;white-space:nowrap}.obs-forecast-comment{border-top:1px solid var(--border-subtle);color:var(--text-secondary);font-size:13px;line-height:1.65;margin-top:14px;padding-top:14px}.obs-grid8-foot{color:var(--text-tertiary);font-size:11px;line-height:1.5;margin-bottom:22px}.obs-chart-tooltip{background:var(--bg-overlay-srf);border:1px solid var(--border-subtle);border-radius:9px;box-shadow:0 8px 20px -6px #00000040;color:var(--text-primary);font-size:12.5px;line-height:1.5;min-width:150px;padding:10px 13px;pointer-events:none;position:absolute;z-index:20}.obs-asset-toggle{background:var(--bg-base);border:1px solid var(--border-strong);border-radius:999px;display:inline-flex;gap:2px;margin-bottom:18px;padding:4px}.obs-sector-filterbar{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.obs-asset-stub{background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:12px;color:var(--text-tertiary);font-size:14px;padding:60px 20px;text-align:center}.obs-spot-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.obs-spot-card{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:16px}.obs-spot-card-kind{color:var(--text-tertiary);font-size:10.5px;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.obs-spot-card-name{color:var(--text-secondary);font-size:13px;line-height:1.3;margin-bottom:12px}.obs-spot-card-price{font-feature-settings:"tnum";color:var(--text-primary);font-family:var(--font-mono);font-size:20px;font-variant-numeric:tabular-nums;font-weight:700}.obs-spot-card-change{font-feature-settings:"tnum";font-family:var(--font-mono);font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;margin-top:4px}.obs-infl-toggle{background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:999px;display:inline-flex;gap:2px;margin-left:12px;padding:3px;vertical-align:middle}.obs-infl-toggle-opt{background:#0000;border:none;border-radius:999px;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:11px;font-weight:700;line-height:1;padding:5px 12px;transition:background .14s ease,color .14s ease}.obs-infl-toggle-opt--on{background:var(--accent);color:#fff}.obs-baro-note{align-items:flex-start;background:var(--info-soft);border-radius:var(--radius-md);color:var(--text-secondary);display:flex;font-size:12.5px;gap:9px;line-height:1.55;margin:12px 0 16px;max-width:900px;padding:11px 14px}.obs-baro-note svg{color:var(--info);flex-shrink:0;margin-top:2px}.obs-baro-note b{color:var(--text-primary)}.obs-baro-scale{height:8px;margin:2px 0 8px;position:relative}.obs-baro-scale-track{border-radius:5px;inset:0;opacity:.55;position:absolute}.obs-baro-scale--good-high .obs-baro-scale-track{background:linear-gradient(90deg,var(--danger),var(--warning) 50%,var(--success))}.obs-baro-scale--bad-high .obs-baro-scale-track{background:linear-gradient(90deg,var(--success),var(--warning) 50%,var(--danger))}.obs-baro-scale-marker{background:var(--text-primary);border-radius:2px;box-shadow:0 0 0 2px var(--bg-elevated);height:16px;position:absolute;top:50%;transform:translate(-50%,-50%);width:3px}.obs-inst-card{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:22px 24px}.obs-inst-card-title{align-items:center;color:var(--text-primary);display:flex;flex-wrap:wrap;font-size:15px;font-weight:700;gap:8px;margin:0 0 4px}.obs-inst-card-title svg{color:var(--text-tertiary);flex-shrink:0}.obs-inst-card-sub{color:var(--text-tertiary);font-size:12.5px;line-height:1.5;margin:0 0 16px;max-width:68ch}.obs-inst-card-meta{font-feature-settings:"tnum";color:var(--text-tertiary);font-family:var(--font-mono);font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;margin-left:auto}.obs-region-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.obs-region-card{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:8px;padding:18px 20px}.obs-region-card-head{align-items:center;display:flex;gap:8px}.obs-region-card-head svg{color:var(--text-tertiary);flex-shrink:0}.obs-region-card-name{color:var(--text-primary);font-size:14px;font-weight:700}.obs-region-card-dir{border:1px solid;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.02em;margin-left:auto;padding:2px 8px;text-transform:uppercase}.obs-region-card-label{color:var(--text-primary);font-family:Fraunces,Georgia,serif;font-size:14.5px;line-height:1.4}.obs-region-card-duration{align-items:flex-start;color:var(--text-tertiary);display:flex;font-size:11.5px;gap:5px;line-height:1.5}.obs-region-card-duration svg{flex-shrink:0;margin-top:2px}.obs-region-card-summary{color:var(--text-secondary);font-size:12.5px;line-height:1.6;margin:0}.obs-region-card-affected{margin-top:4px}.obs-region-card-affected-label{color:var(--text-tertiary);font-size:10.5px;font-weight:700;letter-spacing:.02em;margin-bottom:6px;text-transform:uppercase}.obs-region-card-chips{display:flex;flex-wrap:wrap;gap:6px}.obs-region-chip{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-secondary);font-size:11px;padding:3px 9px}.obs-inst-tag{align-items:center;border-radius:var(--radius-sm);display:inline-flex;flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.03em;padding:3px 8px;text-transform:uppercase;white-space:nowrap}.obs-inst-tag--est{background:var(--info-soft);color:var(--info)}.obs-inst-tag--judg{background:var(--warning-soft);color:var(--warning)}.obs-inst-details{background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-top:14px;overflow:hidden}.obs-inst-details>summary{align-items:center;color:var(--text-secondary);cursor:pointer;display:flex;font-size:12.5px;font-weight:600;gap:8px;list-style:none;padding:10px 14px}.obs-inst-details>summary::-webkit-details-marker{display:none}.obs-inst-details-body{border-top:1px solid var(--border-subtle);padding:2px 14px 14px}.obs-inst-details-body p{color:var(--text-secondary);font-size:12.5px;line-height:1.6;margin:10px 0 0}.obs-inst-chev{color:var(--text-tertiary);flex-shrink:0;margin-left:auto;transition:transform .2s ease}.obs-inst-details[open] .obs-inst-chev,details[open]>summary .obs-inst-chev{transform:rotate(180deg)}.obs-inst-cluster summary:focus-visible,.obs-inst-details summary:focus-visible{border-radius:var(--radius-sm);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.obs-inst-hero{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:26px 28px}.obs-inst-hero-top{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.obs-inst-hero-eyebrow{align-items:center;color:var(--text-tertiary);display:inline-flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.06em;text-transform:uppercase}.obs-inst-hero-asof{font-feature-settings:"tnum";color:var(--text-tertiary);font-family:var(--font-mono);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.obs-inst-hero-score-row{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:14px}.obs-inst-hero-score{font-feature-settings:"tnum";color:var(--text-primary);font-family:var(--font-mono);font-size:40px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.01em;line-height:1}.obs-inst-hero-score-max{font-size:.4em;font-weight:500;margin-left:2px;opacity:.6}.obs-inst-hero-cosignal{border-left:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:2px;margin-left:4px;padding-left:16px}.obs-inst-hero-cosignal-label{color:var(--text-tertiary);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.obs-inst-hero-cosignal-value{font-feature-settings:"tnum";color:var(--text-primary);font-family:var(--font-mono);font-size:20px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.1}.obs-inst-hero-cosignal-unit{color:var(--text-tertiary);font-size:11px;font-weight:500;margin-left:3px}.obs-inst-hero-verdict{color:var(--text-primary);font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:600;line-height:1.35;margin:0 0 14px;max-width:62ch}.obs-inst-hero-balance{border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:6px;padding-top:14px}.obs-inst-hero-balance-row{align-items:flex-start;color:var(--text-secondary);display:flex;font-size:13px;gap:7px;line-height:1.5}.obs-inst-hero-balance-row svg{flex-shrink:0;margin-top:2px}.obs-inst-hero-balance-row--down{color:var(--danger)}.obs-inst-hero-balance-row--up{color:var(--success)}.obs-inst-hero-balance-row span{color:var(--text-secondary)}.obs-inst-hero-balance-row--down svg,.obs-inst-hero-balance-row--up svg{color:inherit}.obs-inst-hero-drift{border-top:1px solid var(--border-subtle);margin-top:14px;padding-top:14px}.obs-inst-hero-drift-label{align-items:center;color:var(--text-tertiary);display:inline-flex;font-size:10.5px;font-weight:700;gap:6px;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.obs-inst-hero-drift p{color:var(--text-secondary);font-size:12.5px;line-height:1.6;margin:0;max-width:70ch}.obs-inst-frame{color:var(--text-tertiary);font-size:12.5px;line-height:1.55;margin:0;max-width:800px;padding:0 2px}.obs-inst-crp-value{font-feature-settings:"tnum";align-items:baseline;color:var(--text-primary);display:flex;font-family:var(--font-mono);font-size:28px;font-variant-numeric:tabular-nums;font-weight:600;gap:8px;letter-spacing:-.01em}.obs-inst-crp-unit{color:var(--text-tertiary);font-family:var(--font-sans);font-size:12.5px;font-weight:500}.obs-inst-crp-range{margin-top:16px}.obs-inst-crp-track{background:var(--accent-soft);border:1px solid var(--border-subtle);border-radius:5px;height:8px;position:relative}.obs-inst-crp-dot{background:var(--accent);border:2px solid var(--bg-elevated);border-radius:50%;box-shadow:var(--shadow-sm);height:12px;position:absolute;top:50%;transform:translate(-50%,-50%);width:12px}.obs-inst-crp-endpoints{color:var(--text-tertiary);display:flex;font-size:11.5px;gap:12px;justify-content:space-between;margin-top:8px}.obs-inst-crp-endpoints span:last-child{text-align:right}.obs-inst-crp-fallback{color:var(--text-tertiary);font-size:12px;font-style:italic;margin-top:14px}.obs-inst-scenario-current{background:var(--accent-soft);border-radius:var(--radius-pill);color:var(--accent);font-family:var(--font-mono);font-size:12.5px;font-weight:700;margin-left:4px;padding:2px 10px}.obs-inst-ladder{display:flex;flex-direction:column;gap:8px}.obs-inst-ladder-row{grid-gap:10px;align-items:center;border-radius:var(--radius-sm);display:grid;gap:10px;grid-template-columns:148px 1fr 44px;padding:5px 8px}.obs-inst-ladder-row--current{background:var(--accent-soft)}.obs-inst-ladder-name{color:var(--text-secondary);font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obs-inst-ladder-row--current .obs-inst-ladder-name{color:var(--accent)}.obs-inst-ladder-bar-track{background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:4px;display:block;height:7px;overflow:hidden;position:relative}.obs-inst-ladder-bar-fill{background:var(--text-tertiary);border-radius:4px;display:block;height:100%;transition:width .25s ease;transition:width .25s var(--ease-out,ease)}.obs-inst-ladder-row--current .obs-inst-ladder-bar-fill{background:var(--accent)}.obs-inst-ladder-pct{font-feature-settings:"tnum";color:var(--text-primary);font-family:var(--font-mono);font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.obs-inst-checkpoint{background:color-mix(in srgb,var(--accent) 8%,var(--bg-elevated));border-left:3px solid var(--accent);border-radius:0 var(--radius-md) var(--radius-md) 0;margin-top:16px;padding:10px 14px 11px}.obs-inst-checkpoint-label{align-items:center;color:var(--accent);color:var(--accent-hover,var(--accent));display:flex;font-size:10.5px;font-weight:700;gap:6px;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.obs-inst-checkpoint-text{color:var(--text-primary);font-size:13px;line-height:1.5}@media (max-width:640px){.obs-inst-ladder-row{grid-template-columns:110px 1fr 40px}}.obs-inst-clusters{display:flex;flex-direction:column;gap:8px}.obs-inst-cluster{border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.obs-inst-cluster-head{align-items:center;background:var(--bg-base);cursor:pointer;display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:12px 14px}.obs-inst-cluster-head::-webkit-details-marker{display:none}.obs-inst-cluster-icon{color:var(--text-tertiary);flex-shrink:0}.obs-inst-cluster-name{color:var(--text-primary);font-size:13px;font-weight:600}.obs-inst-segbar{display:inline-flex;gap:2px}.obs-inst-segbar i{background:var(--border-strong);border-radius:2px;display:block;font-style:normal;height:8px;width:8px}.obs-inst-segbar i.on{background:var(--accent);background:var(--sc,var(--accent))}.obs-inst-cluster-avg{font-feature-settings:"tnum";font-family:var(--font-mono);font-size:13.5px;font-variant-numeric:tabular-nums;font-weight:700;margin-left:auto}.obs-inst-cluster-avg-max{color:var(--text-tertiary);font-size:10px;font-weight:500;margin-left:1px}.obs-inst-cluster-body{border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:2px;padding:8px 14px 14px}.obs-inst-sub{border-bottom:1px solid var(--border-subtle);padding:10px 0}.obs-inst-sub:last-child{border-bottom:none;padding-bottom:2px}.obs-inst-sub-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.obs-inst-sub-key{color:var(--text-tertiary);font-family:var(--font-mono);font-size:11px;font-weight:700}.obs-inst-sub-label{color:var(--text-primary);flex:1 1;font-size:12.5px;font-weight:600;min-width:140px}.obs-inst-sub-score{font-feature-settings:"tnum";font-family:var(--font-mono);font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:700;margin-left:auto}.obs-inst-sub-score-max{color:var(--text-tertiary);font-size:10px;font-weight:500}.obs-inst-sub-rationale{color:var(--text-secondary);font-size:12.5px;line-height:1.6;margin-top:5px}.obs-inst-list{display:flex;flex-direction:column;gap:4px}.obs-inst-row{align-items:flex-start;border-bottom:1px solid var(--border-subtle);display:flex;gap:12px;justify-content:space-between;padding:13px 0}.obs-inst-row:last-child{border-bottom:none;padding-bottom:2px}.obs-inst-row-main{flex:1 1;min-width:0}.obs-inst-row-title{color:var(--text-primary);font-size:13px;font-weight:600;line-height:1.45}.obs-inst-row-why{color:var(--text-secondary);font-size:12.5px;line-height:1.55;margin-top:4px}.obs-inst-row-status{color:var(--text-tertiary);font-size:12px;line-height:1.5;margin-top:4px}.obs-inst-row-meta{font-feature-settings:"tnum";color:var(--text-tertiary);font-family:var(--font-mono);font-size:11px;font-variant-numeric:tabular-nums;margin-top:6px}.obs-inst-row-date{color:var(--text-secondary);font-weight:600}.obs-inst-row-source{font-family:var(--font-sans)}.obs-inst-caveat{align-items:flex-start;background:var(--warning-soft);border-radius:var(--radius-md);color:var(--warning);display:flex;font-size:12px;gap:7px;line-height:1.55;margin-bottom:14px;padding:9px 12px}.obs-inst-caveat svg{flex-shrink:0;margin-top:1px}.obs-inst-caveat span{color:inherit}.obs-inst-watch-group+.obs-inst-watch-group{border-top:1px solid var(--border-subtle);margin-top:16px;padding-top:16px}.obs-inst-watch-label{color:var(--text-tertiary);font-size:10.5px;font-weight:700;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.obs-inst-watch-row{align-items:flex-start;color:var(--text-secondary);display:flex;font-size:12.5px;gap:8px;line-height:1.55;padding:6px 0}.obs-inst-watch-n{font-feature-settings:"tnum";color:var(--text-tertiary);flex-shrink:0;font-family:var(--font-mono);font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;margin-top:1px}.obs-inst-watch-row--flag{color:var(--text-tertiary);font-style:italic}.obs-inst-watch-row--flag svg{color:var(--warning);flex-shrink:0;margin-top:2px}.obs-inst-bridge-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}@media (max-width:640px){.obs-inst-bridge-grid{grid-template-columns:1fr}}.obs-inst-bridge-item{background:var(--bg-base);border-left:3px solid var(--border-strong);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:12px 14px}.obs-inst-bridge-item--high{border-left-color:var(--danger)}.obs-inst-bridge-item--low{border-left-color:var(--success)}.obs-inst-bridge-label{align-items:center;display:flex;font-size:12px;font-weight:700;gap:6px;margin-bottom:6px}.obs-inst-bridge-item--high .obs-inst-bridge-label{color:var(--danger)}.obs-inst-bridge-item--low .obs-inst-bridge-label{color:var(--success)}.obs-inst-bridge-text{color:var(--text-secondary);font-size:12.5px;line-height:1.55}.obs-inst-bridge-foot{border-top:1px solid var(--border-subtle);color:var(--text-tertiary);font-size:12px;margin-top:14px;padding-top:12px}.pf-sidebar{--pf-deep:#12131a;--pf-deep-2:#1b1c26;--pf-deep-3:#24252f;--pf-deep-line:#ffffff1a;--pf-deep-ink:#edebe3;--pf-deep-ink2:#9b9aa8;--pf-deep-ink3:#6c6b78}.pf-shell{--pf-tan:#e9e4d6;--pf-tan-surface:#f4f0e6;--pf-surface-3:#efeae0;--pf-ink:#161510;--pf-ink-2:#5c574a;--pf-ink-3:#8c8672;--pf-line:#dcd5c2;--pf-line-2:#cfc6ac;--pf-copper:#c97a4a;--pf-copper-soft:#f0ddcc;--pf-copper-deep:#8a4a26;--pf-up:#3e8464;--pf-up-soft:#e4f3ea;--pf-down:#b8503f;--pf-down-soft:#fbeaea;--pf-estimate:#1f5fc4;--pf-estimate-soft:#e5eefb;--pf-surface-2:#fff;--success:var(--pf-up);--success-soft:var(--pf-up-soft);--danger:var(--pf-down);--danger-soft:var(--pf-down-soft);--info:var(--pf-estimate);--info-soft:var(--pf-estimate-soft);--font-display:"Fraunces",Georgia,serif;--pf-serif:"Fraunces",Georgia,serif;--border-subtle:var(--pf-line);--border-strong:var(--pf-line-2);--border-hover:var(--pf-line-2);--shadow-md:none;--shadow-lg:0 10px 26px -14px #00000038}.dark .pf-shell{--pf-tan:#111110;--pf-tan-surface:#1c1c1a;--pf-surface-3:#232320;--pf-ink:#e6eaf2;--pf-ink-2:#adb6ca;--pf-ink-3:#919bb2;--pf-line:#ffffff1a;--pf-line-2:#ffffff3d;--pf-copper:#db9463;--pf-copper-soft:#db946324;--pf-copper-deep:#f0ddcc;--pf-up:#22c55e;--pf-up-soft:#22c55e24;--pf-down:#f43f5e;--pf-down-soft:#f43f5e24;--pf-estimate:#38bdf8;--pf-estimate-soft:#38bdf824;--pf-surface-2:#232320;--shadow-lg:0 10px 30px -14px #0000008c}.pf-shell .tw-font-display{font-family:var(--pf-serif)}.pf-shell .tw-rounded-md{border-radius:12px}.pf-shell{display:flex;left:50%;margin-bottom:-80px;margin-left:-50vw;margin-top:-28px;min-height:calc(100vh - 56px);position:relative;width:100vw}.pf-sidebar{background:var(--pf-deep);border-right:1px solid var(--pf-deep-line);bottom:0;display:flex;flex-direction:column;left:0;overflow-y:auto;position:fixed;scrollbar-color:var(--pf-deep-line) #0000;scrollbar-width:thin;top:56px;width:260px;z-index:40}.pf-depth-strip{background:linear-gradient(180deg,#0000 0,var(--accent) 40%,var(--pf-deep-2) 75%,var(--pf-deep) 100%);bottom:0;left:0;opacity:.45;pointer-events:none;position:absolute;top:0;width:3px}.pf-eyebrow{font-feature-settings:"tnum";color:var(--pf-deep-ink3);font-family:var(--font-mono);font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:.1em;padding:20px 22px 12px 28px;text-transform:uppercase}.pf-zone{padding:2px 12px 16px 16px}.pf-zone-label{color:var(--pf-deep-ink3);font-size:10px;font-weight:700;letter-spacing:.1em;padding:6px 10px;text-transform:uppercase}.pf-item{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--pf-deep-ink2);cursor:pointer;display:flex;font-size:13.5px;font-weight:600;gap:10px;padding:10px 12px;position:relative;text-align:left;transition:background .16s ease,color .16s ease;width:100%}.pf-item:hover{background:var(--pf-deep-2);color:var(--pf-deep-ink)}.pf-item:focus-visible{box-shadow:0 0 0 2px var(--accent);outline:none}.pf-item.pf-item--active{background:var(--accent);box-shadow:0 3px 12px -3px #c97a4a66;color:#fff}.pf-item__icon{align-items:center;display:flex;flex-shrink:0;justify-content:center;opacity:.85;width:18px}.pf-item--active .pf-item__icon{opacity:1}.pf-foot{border-top:1px solid var(--pf-deep-line);color:var(--pf-deep-ink3);font-size:11px;line-height:1.55;margin-top:auto;padding:18px 22px 22px 28px}.pf-main{flex:1 1;margin-left:260px;min-width:0}.pf-main,.pf-topbar{background:var(--pf-tan)}.pf-topbar{align-items:center;border-bottom:1px solid var(--pf-line);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:16px 32px}.pf-topbar__hint{color:var(--pf-ink-3);font-size:13px;min-width:0}.pf-topbar__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.pf-panel{animation:pfSlideIn .22s cubic-bezier(.16,1,.3,1);padding:28px 32px 72px}.pf-panel .tw-text-success{color:var(--pf-up)!important}.pf-panel .tw-text-danger{color:var(--pf-down)!important}.pf-panel .tw-bg-success-soft{background-color:var(--pf-up-soft)!important}.pf-panel .tw-bg-danger-soft{background-color:var(--pf-down-soft)!important}@keyframes pfSlideIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pf-panel{animation:none}}.pf-sec-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:22px}.pf-sec-eyebrow{background:var(--accent-soft);border-radius:6px;color:var(--accent);color:var(--accent-hover,var(--accent));font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.08em;padding:3px 10px;text-transform:uppercase}.pf-sec-title{color:var(--text-primary);font-family:var(--font-sans);font-size:24px;font-weight:600;line-height:1.2;margin:0}.pf-tag-estimate,.pf-tag-fact,.pf-tag-judgment,.pf-tag-model{align-items:center;border-radius:6px;border-radius:var(--radius-sm,6px);display:inline-flex;flex-shrink:0;font-size:10.5px;font-weight:700;gap:4px;letter-spacing:.03em;padding:3px 9px;text-transform:uppercase;white-space:nowrap}.pf-tag-fact{background:var(--pf-surface-3);color:var(--pf-ink-2)}.pf-tag-estimate{background:var(--pf-estimate-soft);color:var(--pf-estimate)}.pf-tag-model{background:color-mix(in srgb,var(--accent-2) 16%,#0000);color:var(--accent-2)}.pf-tag-judgment{background:var(--pf-copper-soft);color:var(--pf-copper-deep)}.pf-tag-judgment:before{content:"\25C6";font-size:7px}.pf-hero-grid{grid-gap:44px;align-items:end;display:grid;gap:44px;grid-template-columns:1.15fr 1fr}.pf-hero-grid__right{border-left:2px solid var(--pf-copper);padding-left:26px}@media (max-width:640px){.pf-hero-grid{gap:20px;grid-template-columns:1fr}.pf-hero-grid__right{border-left:0;border-top:2px solid var(--pf-copper);padding-left:0;padding-top:18px}}.pf-stress-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.pf-stress-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.pf-stress-grid{grid-template-columns:1fr}}.pf-stress-card{background:var(--bg-elevated);border:1.5px solid var(--border-strong);border-radius:12px;cursor:pointer;padding:16px 18px;text-align:left;transition:border-color .15s ease,background .15s ease}.pf-stress-card:hover{border-color:var(--accent)}.pf-stress-card:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:none}.pf-stress-card.pf-stress-card--on{background:var(--accent-soft);border-color:var(--accent)}.pf-stress-card.pf-stress-card--custom{border-style:dashed}.pf-stress-name{color:var(--text-primary);font-size:14px;font-weight:700;margin-bottom:4px}.pf-stress-mech{color:var(--text-tertiary);font-size:11.5px;line-height:1.4}.pf-badge-soon{align-items:center;background:var(--bg-base);border:1px dashed var(--border-strong);border-radius:999px;color:var(--text-tertiary);display:inline-flex;font-size:10px;font-weight:700;gap:5px;letter-spacing:.04em;padding:3px 10px;text-transform:uppercase}.pf-placeholder{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:12px;border-radius:var(--radius-lg,12px);max-width:560px;padding:40px 32px;text-align:center}@media (max-width:760px){.pf-main{margin-left:0}.pf-panel{padding-bottom:calc(140px + env(safe-area-inset-bottom, 0px))}}.pf-metric-card.pf-flash{animation:pfMetricFlash 1.2s cubic-bezier(.25,.7,.4,1)}@keyframes pfMetricFlash{0%{box-shadow:0 0 0 3px var(--pf-copper-soft)}70%{box-shadow:0 0 0 3px var(--pf-copper-soft)}to{box-shadow:0 0 0 0 #0000}}@media (prefers-reduced-motion:reduce){.pf-metric-card.pf-flash{animation:none}}.pf-info-icon{align-items:center;background:#0000;border:1px solid var(--pf-ink-3);border-radius:50%;color:var(--pf-ink-3);cursor:pointer;display:inline-flex;font-size:9.5px;font-style:normal;font-weight:700;height:14px;justify-content:center;padding:0;transition:background .15s ease,color .15s ease,border-color .15s ease;width:14px}.pf-info-icon:hover{background:var(--pf-copper);border-color:var(--pf-copper);color:#fff}.pf-pill{align-items:center;border:none;border-radius:999px;cursor:pointer;display:inline-flex;font-family:var(--font-sans);gap:6px;transition:box-shadow .15s ease,opacity .15s ease}.pf-pill:hover{box-shadow:0 6px 16px -6px #0000002e}.pf-pill:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:none}.pf-pill--soft{background:#efeae0;background:var(--pf-surface-3,#efeae0);border:1px solid #dcd5c2;border:1px solid var(--pf-line,#dcd5c2);color:#161510;color:var(--pf-ink,#161510);font-size:13px;font-weight:600;padding:9px 18px}.pf-pill--soft:hover{border-color:#cfc6ac;border-color:var(--pf-line-2,#cfc6ac)}.pf-pill--accent{background:var(--accent);color:#fff;font-size:13px;font-weight:700;padding:10px 20px}.pf-filterbar{display:flex;flex-wrap:wrap;gap:8px}.pf-chip{background:#fff;background:var(--pf-surface-2,#fff);border:1px solid #dcd5c2;border:1px solid var(--pf-line,#dcd5c2);border-radius:999px;color:#5c574a;color:var(--pf-ink-2,#5c574a);cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:background .15s ease,border-color .15s ease,color .15s ease}.pf-chip:hover{border-color:#cfc6ac;border-color:var(--pf-line-2,#cfc6ac)}.pf-chip--active{background:var(--accent);border-color:var(--accent);color:#fff}.pf-chip:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:none}.pf-seg{background:#efeae0;background:var(--pf-surface-3,#efeae0);border-radius:99px;display:inline-flex;gap:2px;padding:4px}.pf-seg-opt{background:#0000;border:none;border-radius:99px;color:#5c574a;color:var(--pf-ink-2,#5c574a);cursor:pointer;font-family:var(--font-sans);font-size:13px;font-weight:700;line-height:1.2;padding:9px 20px;transition:background .16s cubic-bezier(.25,.7,.4,1),color .16s cubic-bezier(.25,.7,.4,1);white-space:nowrap}.pf-seg-opt:not(.pf-seg-opt--on):hover{background:rgba(0,0,0,.045)}.pf-seg-opt--on{background:var(--accent);box-shadow:0 3px 10px -2px var(--accent-soft);color:#fff}.pf-seg-opt:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:none}.pf-seg-opt--buy-on{background:var(--success);box-shadow:0 3px 10px -2px var(--success-soft);color:#fff}.pf-seg-opt--sell-on{background:var(--danger);box-shadow:0 3px 10px -2px var(--danger-soft);color:#fff}.pf-chip-stat{background:#efeae0;background:var(--pf-surface-3,#efeae0);border-radius:9px;display:inline-flex;flex-direction:column;gap:2px;padding:9px 14px}.pf-chip-stat__lbl{color:#8c8672;color:var(--pf-ink-3,#8c8672);font-size:10.5px;font-weight:600}.pf-chip-stat__val{font-feature-settings:"tnum";font-family:var(--font-mono);font-size:15px;font-variant-numeric:tabular-nums;font-weight:700}.pf-card{background:var(--pf-tan-surface);border:1px solid var(--pf-line);border-radius:14px;transition:box-shadow .18s ease,border-color .18s ease}.pf-card:hover{border-color:var(--pf-line-2);box-shadow:0 10px 26px -14px #00000038}.pf-ai-verdict{border-left:3px solid var(--accent)}.pf-pos-table{border-collapse:collapse;width:100%}.pf-pos-table th{border-bottom:1px solid var(--pf-line);color:var(--pf-ink-3);font-size:11px;font-weight:700;letter-spacing:.03em;padding:10px 14px;text-align:right;text-transform:uppercase}.pf-pos-table td:first-child,.pf-pos-table th:first-child{text-align:left}.pf-pos-table td{font-feature-settings:"tnum";border-bottom:1px solid var(--pf-line);color:var(--pf-ink);font-family:var(--font-mono);font-size:13.5px;font-variant-numeric:tabular-nums;padding:14px;text-align:right}.pf-pos-table tr:last-child td{border-bottom:none}.pf-pos-table tr.pf-pos-row{cursor:pointer;transition:background .12s ease}.pf-pos-row:hover{background:var(--pf-surface-3)}.pf-pos-asset{align-items:center;display:flex;font-family:var(--font-sans);gap:10px}.pf-pos-logo{cursor:pointer;flex:none;transition:transform .12s ease,box-shadow .12s ease}.pf-pos-logo:hover{box-shadow:0 4px 12px -4px #00000040;transform:scale(1.08)}.pf-pos-name{display:flex;flex-direction:column}.pf-pos-name b{color:var(--pf-ink);font-family:var(--font-sans);font-size:13.5px;font-weight:600}.pf-pos-name span{color:var(--pf-ink-3);font-size:11.5px;font-weight:400}.pf-pos-weight{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.pf-pos-weight-track{background:var(--pf-surface-3);border-radius:2px;height:4px;overflow:hidden;width:56px}.pf-pos-weight-fill{background:var(--pf-copper);height:100%;transition:width 1s cubic-bezier(.25,.7,.4,1)}.pf-pos-result{align-items:flex-end;display:flex;flex-direction:column;line-height:1.35}.pf-pos-result span{font-size:11.5px}.pf-pos-edit-btn{background:#0000;border:none;border-radius:4px;color:inherit;cursor:pointer;font-size:15px;padding:0}.pf-pos-edit-btn:focus-visible{box-shadow:0 0 0 2px var(--accent-soft);outline:none}.pf-corr-table{border-collapse:collapse;margin:0 auto}.pf-corr-table td,.pf-corr-table th{font-feature-settings:"tnum";font-family:var(--font-mono);font-size:13.5px;font-variant-numeric:tabular-nums;font-weight:600;padding:12px 18px;text-align:center}.pf-corr-table th{color:var(--pf-ink-2);font-family:var(--font-sans);font-size:12px;font-weight:700}.pf-corr-table tbody th:first-child{width:64px}.pf-corr-table th.pf-corr-corner{padding:0;width:64px}.pf-corr-cell{border-radius:6px;transition:background-color .6s ease,color .6s ease}.pf-corr-cell--diag{background:var(--pf-surface-3)!important;border:1px dashed var(--pf-line-2);color:var(--pf-ink-3)!important;font-weight:400}.acct-screen,.auth-overlay,.tar-screen{--bg:var(--cc-bg);--bg-2:var(--cc-bg-2);--panel:var(--cc-panel);--panel-2:var(--cc-panel-2);--line:var(--cc-line);--line-2:var(--cc-line-2);--ink:var(--cc-ink);--ink-2:var(--cc-ink-2);--ink-3:var(--cc-ink-3);--accent:var(--cc-accent);--accent-2:var(--cc-accent-2);--accent-soft:var(--cc-accent-soft);--success:var(--cc-success);--danger:var(--cc-danger);--info:var(--cc-info);color:var(--ink);font-family:Inter,system-ui,sans-serif}.tar-error{color:var(--danger);font-size:12.5px;line-height:1.4;margin:8px 0 0}.acct-sec-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:13px;margin-bottom:6px}.acct-page-eyebrow{background:var(--accent-soft);border-radius:6px;color:var(--accent);color:var(--accent-hover,var(--accent));font-family:IBM Plex Mono,monospace;font-family:var(--cc-mono,"IBM Plex Mono",monospace);font-size:11px;letter-spacing:.08em;padding:4px 11px;text-transform:uppercase}.acct-h1{color:var(--ink);font-family:Fraunces,Georgia,serif;font-family:var(--cc-serif,"Fraunces",Georgia,serif);font-size:28px;font-weight:600;margin:0}.acct-sec-sub{color:var(--ink-3);font-size:13.5px;margin:10px 0 26px;max-width:62ch}.tar-page{margin:0 auto;max-width:1120px}.tar-status{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:0 11px 11px 0;color:var(--ink-2);display:flex;flex-wrap:wrap;font-size:13.5px;gap:6px;line-height:1.5;margin-bottom:24px;padding:13px 16px}.tar-status b{color:var(--ink);font-weight:600}.tar-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-bottom:8px}@media (max-width:900px){.tar-grid{grid-template-columns:1fr}}.tar-card{background:var(--panel);border:1px solid var(--line-2);border-radius:var(--cc-r-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;padding:26px 24px;transition:box-shadow .18s ease,border-color .18s ease}.tar-card--plus,.tar-card:hover{box-shadow:var(--shadow-md)}.tar-card--plus{border-color:var(--accent);border-width:2px;position:relative}.tar-eyebrow-slot{margin-bottom:4px;min-height:18px}.tar-eyebrow{align-items:center;background:var(--accent-soft);border-radius:6px;color:var(--accent-2);display:inline-flex;font-size:10.5px;font-weight:700;gap:5px;letter-spacing:.03em;padding:4px 9px;text-transform:uppercase}.tar-eyebrow:before{content:"◆";font-size:8px}.tar-name{color:var(--ink);font-family:var(--cc-serif);font-size:19px;font-weight:600;margin:0 0 10px}.tar-price{align-items:baseline;display:flex;gap:6px;margin:0 0 4px}.tar-price-num{font-feature-settings:tabular-nums lining-nums;color:var(--ink);font-family:var(--cc-mono);font-size:32px;font-variant-numeric:tabular-nums lining-nums;font-weight:700;letter-spacing:-.01em}.tar-price-period{color:var(--ink-3);font-size:12.5px}.tar-quota{margin:10px 0}.tar-quota-val{color:var(--accent-2);font-family:var(--cc-mono);font-size:22px;font-weight:700}.tar-quota-lbl{color:var(--ink-3);font-size:11.5px;margin-left:6px}.tar-desc{color:var(--ink-2);font-size:13px;line-height:1.55;margin:4px 0 16px}.tar-bullets{display:flex;flex:1 1;flex-direction:column;gap:11px;list-style:none;margin:0 0 22px;padding:0}.tar-bullet{align-items:flex-start;color:var(--ink-2);display:flex;font-size:13px;gap:9px;line-height:1.5}.tar-bullet svg{color:var(--success);flex-shrink:0;margin-top:2px}.tar-bullet--accent{color:var(--ink);font-weight:600}.tar-bullet-badge{margin-left:6px}.tar-cta-slot{align-items:center;display:flex;margin-top:auto;min-height:40px;padding-top:4px}.tar-cta{border:none;border-radius:var(--radius-sm);font-size:13.5px;font-weight:700;padding:12px;text-align:center;width:100%}.tar-cta--current{background:var(--panel-2);color:var(--ink-3);cursor:default}.tar-note{color:var(--ink-3);font-size:12px;margin:18px 0 34px;text-align:center}.tar-compare-lead{color:var(--ink-2);font-size:13px;line-height:1.55;margin:0 0 18px;max-width:74ch}.tar-compare-scroll{overflow-x:auto}.tar-compare{background:var(--panel);border:1px solid var(--line-2);border-radius:var(--cc-r-lg);box-shadow:var(--shadow-sm);min-width:580px;overflow:hidden;transition:box-shadow .18s ease}.tar-compare:hover{box-shadow:var(--shadow-md)}.tar-compare-head{background:var(--panel-2);border-bottom:1px solid var(--line-2);display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(3,1fr)}.tar-compare-head-cell{align-items:center;color:var(--ink-3);display:flex;font-size:11px;font-weight:700;justify-content:center;letter-spacing:.03em;padding:10px;text-align:center;text-transform:uppercase}.tar-compare-head-cell--label{justify-content:flex-start;text-align:left}.tar-compare-head-cell--current{background:var(--accent-soft);color:var(--accent-2)}.tar-compare-head-cell--tier{color:var(--accent-2)}.tar-compare-group-t{background:var(--bg);border-top:1px solid var(--line);color:var(--ink-3);font-family:var(--cc-mono);font-size:10.5px;font-weight:700;letter-spacing:.03em;padding:16px 16px 6px;text-transform:uppercase}.tar-compare-group:first-child .tar-compare-group-t{border-top:0}.tar-compare-row{border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(3,1fr)}.tar-compare-row-label{color:var(--ink);font-size:13px}.tar-compare-cell,.tar-compare-row-label{align-items:center;display:flex;padding:12px 10px}.tar-compare-cell{color:var(--ink-2);font-size:12.5px;justify-content:center;line-height:1.4;text-align:center}.tar-compare-cell--current{background:var(--accent-soft)}.tar-compare-cell--dash{color:var(--line-2)}.tar-compare-cell--tier{background:var(--accent-soft);color:var(--accent-2);font-weight:600}.tar-compare-cell--tier.tar-compare-cell--dash{background:#0000;color:var(--line-2);font-weight:400}.acct-page{margin:0 auto;max-width:1120px}.acct-stack{gap:20px}.acct-hero,.acct-stack{display:flex;flex-direction:column}.acct-hero{background:var(--panel);border:1px solid var(--line-2);border-radius:var(--cc-r-lg);box-shadow:var(--shadow-sm);gap:22px;padding:26px 28px 20px;transition:box-shadow .18s ease}.acct-hero:hover{box-shadow:var(--shadow-md)}.acct-hero-top{flex-wrap:wrap;justify-content:space-between}.acct-hero-id,.acct-hero-top{align-items:center;display:flex;gap:20px}.acct-hero-id{min-width:0}.acct-hero-avatar{align-items:center;background:var(--accent-soft);border-radius:50%;color:var(--accent-2);display:flex;flex-shrink:0;font-family:var(--cc-serif);font-size:28px;font-weight:600;height:84px;justify-content:center;width:84px}.acct-hero-main{display:flex;flex-direction:column;gap:7px;min-width:0}.acct-hero-name{color:var(--ink);font-family:var(--cc-serif);font-size:25px;font-weight:600;line-height:1.15;word-break:break-all}.acct-hero-meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.acct-hero-since{color:var(--ink-3);font-family:var(--cc-mono);font-size:12.5px}.acct-hero-plan{background:var(--accent-soft);border-radius:6px;color:var(--accent-2);font-family:var(--cc-mono);font-size:10.5px;font-weight:700;letter-spacing:.05em;padding:3px 9px;text-transform:uppercase}.acct-status{align-items:center;color:var(--ink-2);display:flex;font-size:12.5px;gap:7px;white-space:nowrap}.acct-status-dot{background:var(--success);border-radius:50%;flex-shrink:0;height:8px;width:8px}.acct-status-dot--off{background:var(--ink-3)}.acct-tabs{display:flex;flex-wrap:wrap;gap:8px}.acct-tab{background:var(--panel);border:1px solid var(--line-2);border-radius:999px;color:var(--ink-2);cursor:pointer;font:inherit;font-size:13px;font-weight:600;padding:8px 16px;transition:background .15s ease,border-color .15s ease,color .15s ease}.acct-tab:hover{border-color:var(--cc-line-2)}.acct-tab:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:none}.acct-tab--on.acct-tab--on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.acct-cols{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:1.25fr 1fr}@media (max-width:900px){.acct-cols{grid-template-columns:1fr}}.acct-col{display:flex;flex-direction:column;gap:20px;min-width:0}.acct-panel{background:var(--panel);border:1px solid var(--line-2);border-radius:var(--cc-r-lg);box-shadow:var(--shadow-sm);padding:26px 28px;transition:box-shadow .18s ease}.acct-panel:hover{box-shadow:var(--shadow-md)}.acct-panel-title{color:var(--ink);font-family:var(--cc-serif);font-size:18px;font-weight:600;margin:0 0 8px}.acct-row{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:13px 0}.acct-row:last-child{border-bottom:0;padding-bottom:0}.acct-row-label{color:var(--ink-3);font-size:13px}.acct-row-value{color:var(--ink);font-family:var(--cc-mono);font-size:13px;text-align:right;word-break:break-all}.acct-setrow{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding:15px 0}.acct-setrow:last-child{border-bottom:0;padding-bottom:0}.acct-setrow-main{display:flex;flex-direction:column;gap:3px;min-width:0}.acct-setrow-title{color:var(--ink);font-size:14px;font-weight:700}.acct-setrow-sub{color:var(--ink-3);font-size:12.5px;line-height:1.45}.acct-deep{background:var(--bs-deep-2);border:1px solid var(--bs-deep-line);border-radius:var(--cc-r-lg);color:var(--bs-deep-ink);display:flex;flex-direction:column;gap:14px;padding:26px 28px}.acct-deep-eyebrow{color:var(--bs-deep-ink3);font-family:var(--cc-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}.acct-deep-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.acct-deep-name{font-family:var(--cc-serif);font-size:21px;font-weight:600;margin:0}.acct-deep-price{font-feature-settings:"tnum";font-family:var(--cc-mono);font-size:16px;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.acct-deep-price span{color:var(--bs-deep-ink2);font-size:11px;font-weight:400}.acct-deep-note{color:var(--bs-deep-ink2);font-size:13px;line-height:1.6;margin:0}.acct-deep-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:2px}.acct-deep-ghost.acct-deep-ghost{background:#0000;border:1px solid var(--bs-deep-line);color:var(--bs-deep-ink2)}.acct-deep-ghost.acct-deep-ghost:hover{background:#0000;border-color:var(--bs-deep-ink3);color:var(--bs-deep-ink)}.acct-deep .tar-error{color:var(--bs-down)}.acct-cap-list{display:flex;flex-direction:column;gap:9px;list-style:none;margin:10px 0 16px;padding:0}.acct-cap-item{align-items:flex-start;color:var(--ink-2);display:flex;font-size:13px;gap:9px;line-height:1.45}.acct-cap-item svg{color:var(--success);flex-shrink:0;margin-top:2px}.acct-cap-soon{flex-shrink:0}.acct-cap-link{background:none;border:0;border-radius:4px;color:var(--accent-2);cursor:pointer;font:inherit;font-size:12.5px;font-weight:700;padding:0}.acct-cap-link:hover{opacity:.82}.acct-cap-link:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:none}.acct-pill.acct-pill{border-radius:999px}.acct-logout-btn.acct-logout-btn:hover{background:var(--danger-soft);color:var(--danger)}.auth-overlay{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:color-mix(in srgb,var(--bs-deep) 62%,#0000);color:var(--ink);flex-direction:column;font-family:var(--cc-sans);gap:22px;inset:0;justify-content:center;overflow-y:auto;padding:24px;position:fixed;z-index:200}.auth-brand,.auth-overlay{align-items:center;display:flex}.auth-brand{gap:10px}.auth-brand-mark{align-items:center;background:var(--cc-accent);border-radius:9px;color:var(--bs-surface);display:flex;font-size:12px;height:30px;justify-content:center;width:30px}.auth-brand-name{color:var(--bs-deep-ink);font-family:var(--cc-serif);font-size:24px;font-weight:600}.auth-card{background:var(--panel);border:1px solid var(--line-2);border-radius:16px;box-shadow:0 24px 60px -28px #00000073;display:flex;flex-direction:column;gap:24px;max-width:100%;overflow:hidden;padding:34px 40px 38px;position:relative;width:440px}@media (max-width:480px){.auth-card{padding:28px 24px 30px}}.auth-card:before{background:var(--accent);content:"";height:4px;left:0;position:absolute;right:0;top:0}.auth-close.auth-close{color:var(--ink-3);position:absolute;right:12px;top:12px}.auth-tabs{border-bottom:1px solid var(--line);display:flex;gap:26px}.auth-tab{background:none;border:0;border-bottom:2px solid #0000;color:var(--ink-3);cursor:pointer;font:inherit;font-size:14px;font-weight:700;margin-bottom:-1px;padding:6px 2px 12px;transition:color .15s ease,border-color .15s ease}.auth-tab:hover{color:var(--ink-2)}.auth-tab:focus-visible{border-radius:4px;box-shadow:0 0 0 3px var(--accent-soft);outline:none}.auth-tab--on{border-bottom-color:var(--accent);color:var(--ink)}.auth-form{gap:16px}.auth-field,.auth-form{display:flex;flex-direction:column}.auth-field{gap:6px}.auth-label{color:var(--ink-2);font-size:12px;font-weight:600}.auth-input{background:var(--bg);border:1px solid var(--line-2);border-radius:9px;color:var(--ink);font-family:var(--cc-sans);font-size:14px;padding:12px 14px;width:100%}.auth-input::placeholder{color:var(--ink-3)}.auth-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.auth-hint{color:var(--ink-3);font-size:11.5px}.auth-error{color:var(--danger);font-size:12.5px;line-height:1.45;margin:0}.auth-foot{color:var(--bs-deep-ink2);font-family:var(--cc-mono);font-size:11px}.auth-code-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.auth-linkbtn{background:none;border:0;border-radius:4px;color:var(--accent-2);cursor:pointer;font:inherit;font-size:12px;font-weight:700;padding:2px 0}.auth-linkbtn:hover{opacity:.8}.auth-linkbtn:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:none}.auth-linkbtn:disabled{color:var(--ink-3);cursor:default;opacity:1}@media (prefers-reduced-motion:reduce){.acct-hero,.acct-panel,.acct-tab,.auth-input,.auth-tab{transition:none}}.inst-hybrid{--ink:var(--cc-ink);--ink-2:var(--cc-ink-2);--ink-3:var(--cc-ink-3);--panel:var(--cc-panel);--panel-2:var(--cc-panel-2);--line:var(--cc-line);--line-2:var(--cc-line-2);--accent:var(--cc-accent);--accent-soft:var(--cc-accent-soft);--amber:var(--cc-amber);--amber-soft:color-mix(in srgb,var(--cc-amber) 12%,#0000);--pos:var(--cc-success);--pos-soft:color-mix(in srgb,var(--cc-success) 13%,#0000);--neg:var(--cc-danger);--neg-soft:color-mix(in srgb,var(--cc-danger) 12%,#0000);--violet:var(--cc-violet);--info:var(--cc-info);--serif:"Fraunces",Georgia,serif;--mono:"IBM Plex Mono",ui-monospace,monospace;--sans:"Inter",system-ui,sans-serif;--r-lg:16px;--r:11px;font-feature-settings:tabular-nums lining-nums;color:var(--ink);display:flex;flex-direction:column;font-family:var(--sans);font-variant-numeric:tabular-nums lining-nums;gap:16px}.inst-hybrid .ifr-frame{color:var(--ink-3);font-size:12.5px;line-height:1.5;margin:0;max-width:68ch}.inst-hybrid .tag{border-radius:5px;font-size:9.5px;font-weight:700;letter-spacing:.06em;padding:2px 7px;text-transform:uppercase;vertical-align:middle;white-space:nowrap}.inst-hybrid .tag-fact{background:color-mix(in srgb,var(--ink-3) 14%,#0000);color:var(--ink-2)}.inst-hybrid .tag-judg{background:color-mix(in srgb,var(--violet) 12%,#0000);color:var(--violet)}.inst-hybrid .tag-est{background:color-mix(in srgb,var(--info) 12%,#0000);color:var(--info)}.inst-hybrid .icard{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px 22px}.inst-hybrid .icard h3{align-items:center;display:flex;flex-wrap:wrap;font-family:var(--serif);font-size:18px;font-weight:600;gap:9px;margin:0 0 3px}.inst-hybrid .icard h3 svg{color:var(--ink-3);flex-shrink:0}.inst-hybrid .icard-sub{color:var(--ink-3);font-size:12.5px;line-height:1.5;margin:0 0 16px}.inst-hybrid .ihmeta{color:var(--ink-3);font-family:var(--mono);font-size:12px;font-weight:400;margin-left:auto}.inst-hybrid .iri-badge{color:var(--ink);font-family:var(--mono);font-size:17px;font-weight:600;margin-left:auto}.inst-hybrid .iri-badge s{color:var(--ink-3);font-size:11px;font-weight:400;margin-left:2px;text-decoration:none}.inst-hybrid .ihero{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:24px}.inst-hybrid .ihero-meta{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px}.inst-hybrid .ihero-meta-l{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.inst-hybrid .ihero-patron{color:var(--ink-2);font-size:12.5px}.inst-hybrid .ihero-patron b{color:var(--ink);font-weight:600}.inst-hybrid .ihero-asof{color:var(--ink-3);flex-shrink:0;font-family:var(--mono);font-size:11px;white-space:nowrap}.inst-hybrid .ihero-verdict{color:var(--ink);font-family:var(--serif);font-size:21px;font-weight:600;line-height:1.35;margin:0;max-width:64ch}.inst-hybrid .ihero-note{margin-top:14px}.inst-hybrid .ichannels{grid-gap:14px;border-top:1px solid var(--line);display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-top:18px;padding-top:18px}@media(max-width:720px){.inst-hybrid .ichannels{grid-template-columns:1fr}}.inst-hybrid .ichannel{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r);padding:14px 15px;position:relative}.inst-hybrid .ichannel-tag{position:absolute;right:13px;top:13px}.inst-hybrid .ichannel-eyebrow{color:var(--ink-3);font-size:10.5px;font-weight:700;letter-spacing:.05em;max-width:80%;text-transform:uppercase}.inst-hybrid .ichannel-def{color:var(--ink-3);font-size:10.5px;line-height:1.3;margin-top:3px;max-width:92%}.inst-hybrid .ichannel-big{color:var(--ink);font-family:var(--mono);font-size:18px;font-weight:600;margin-top:9px}.inst-hybrid .ichannel-track{background:color-mix(in srgb,var(--accent) 14%,#0000);border:1px solid var(--line);border-radius:5px;height:8px;margin:11px 0 4px;position:relative}.inst-hybrid .ichannel-dot{background:var(--accent);border:2px solid var(--panel-2);border-radius:50%;height:10px;position:absolute;top:50%;transform:translate(-50%,-50%);width:10px}.inst-hybrid .ichannel-note{color:var(--ink-2);font-size:12px;line-height:1.5;margin-top:7px}.inst-hybrid .idet{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r);margin-top:16px;overflow:hidden}.inst-hybrid .idet>summary{align-items:center;color:var(--ink-2);cursor:pointer;display:flex;font-size:12.5px;font-weight:600;gap:8px;list-style:none;padding:11px 15px}.inst-hybrid .idet>summary::-webkit-details-marker{display:none}.inst-hybrid .idet-body{border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px;padding:2px 15px 15px}.inst-hybrid .idet-body p{color:var(--ink-2);font-size:12.5px;line-height:1.58;margin:0}.inst-hybrid .idet-body p b{color:var(--ink);font-weight:600}.inst-hybrid .idet-check{border-top:1px dashed var(--line);padding-top:8px}.inst-hybrid .chev{color:var(--ink-3);flex-shrink:0;transition:transform .2s}.inst-hybrid details[open] .chev{transform:rotate(180deg)}.inst-hybrid .idet>summary .chev{margin-left:auto}.inst-hybrid summary{outline:none}.inst-hybrid summary:focus-visible{border-radius:8px;box-shadow:0 0 0 3px var(--accent-soft)}.inst-hybrid .iattr5{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:14px;margin-top:14px}.inst-hybrid .iof{background:var(--panel-2);border:1px solid var(--line);border-left:2px solid var(--line-2);border-radius:0 9px 9px 0;min-width:0;padding:10px 12px}.inst-hybrid .iof.acc{border-left-color:var(--accent)}.inst-hybrid .iofl{color:var(--ink-3);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.inst-hybrid .iofv{color:var(--ink-2);font-size:12px;line-height:1.42;margin-top:4px}.inst-hybrid .iofv.b{color:var(--ink);font-size:13.5px;font-weight:700}.inst-hybrid .iclusters{display:flex;flex-direction:column;gap:10px;margin-top:4px}.inst-hybrid .icluster{border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.inst-hybrid .icluster>summary{cursor:pointer;list-style:none}.inst-hybrid .icluster>summary::-webkit-details-marker{display:none}.inst-hybrid .icluster-head{align-items:center;background:var(--panel-2);display:flex;flex-wrap:wrap;gap:10px;padding:13px 15px}.inst-hybrid .icluster-ic{flex-shrink:0}.inst-hybrid .icluster-name{color:var(--ink);font-size:13.5px;font-weight:600}.inst-hybrid .isegbar{display:flex;flex-shrink:0;gap:2px}.inst-hybrid .isegbar i{background:var(--line-2);border-radius:2px;height:7px;width:12px}.inst-hybrid .isegbar i.on{background:var(--sc)}.inst-hybrid .icluster-val{color:var(--sc);font-family:var(--mono);font-size:14px;font-weight:600;margin-left:auto;text-align:right;white-space:nowrap}.inst-hybrid .icluster-val s{color:var(--ink-3);display:block;font-size:9px;font-weight:500;text-align:right;text-decoration:none;white-space:normal}.inst-hybrid .icluster-body{background:var(--panel);border-top:1px solid var(--line);display:flex;flex-direction:column;gap:2px;padding:6px 15px 14px}.inst-hybrid .isub{border-bottom:1px solid var(--line);padding:10px 0}.inst-hybrid .isub:last-child{border-bottom:0}.inst-hybrid .isub-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.inst-hybrid .isub-name{color:var(--ink);flex:1 1;font-size:12.5px;font-weight:600;min-width:120px}.inst-hybrid .isub-score{color:var(--sc);font-family:var(--mono);font-size:13px;font-weight:600;margin-left:auto}.inst-hybrid .isub-score s{color:var(--ink-3);font-size:9px;font-weight:500;text-decoration:none}.inst-hybrid .isub-why{color:var(--ink-2);font-size:12.5px;line-height:1.58;margin-top:5px}.inst-hybrid .ifacts4{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.inst-hybrid .iconflicts{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.inst-hybrid .iconflicts-h{color:var(--ink-3);font-size:11px;font-weight:700;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.inst-hybrid .iconflicts ul{display:flex;flex-direction:column;gap:6px;margin:0;padding-left:18px}.inst-hybrid .iconflicts li{color:var(--ink-2);font-size:12.5px;line-height:1.5}.inst-hybrid .iprov{color:var(--ink-3);font-size:11.5px;font-style:italic;margin-top:10px}.inst-hybrid .ipatterns{display:flex;flex-direction:column;gap:10px}.inst-hybrid .ipattern{background:var(--panel-2);border:1px solid var(--line);border-left:2px solid var(--sev);border-radius:0 var(--r) var(--r) 0;padding:12px 14px}.inst-hybrid .ipattern-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.inst-hybrid .ipattern-pill{background:var(--panel-2);border:1px solid var(--line);border-radius:99px;color:var(--ink-3);font-size:10px;font-weight:700;letter-spacing:.04em;padding:3px 9px;text-transform:uppercase;white-space:nowrap}.inst-hybrid .ipattern-pill.on{background:var(--neg-soft);border-color:#0000;color:var(--neg)}.inst-hybrid .ipattern-name{color:var(--ink);font-size:13.5px;font-weight:600}.inst-hybrid .ipattern-note{color:var(--ink-2);font-size:13px;line-height:1.58;margin-top:8px}.inst-hybrid .icases{display:flex;flex-direction:column;gap:10px}.inst-hybrid .icase{color:var(--ink-2);font-size:13px;line-height:1.55}.inst-hybrid .icase-name{color:var(--ink);font-weight:600}.inst-hybrid .iprov-inline{color:var(--ink-3);font-size:11.5px;font-style:italic}.inst-hybrid .isverka{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px}.inst-hybrid .isverka-h{color:var(--ink-3);font-size:11px;font-weight:700;letter-spacing:.05em;margin-bottom:10px;text-transform:uppercase}.inst-hybrid .isverka-rows{display:flex;flex-direction:column;gap:8px}.inst-hybrid .isverka-row{align-items:baseline;display:flex;flex-wrap:wrap;font-size:12px;gap:10px}.inst-hybrid .isverka-name{color:var(--ink);flex-shrink:0;font-weight:600;min-width:150px}.inst-hybrid .isverka-score{flex-shrink:0;font-family:var(--mono);font-weight:600}.inst-hybrid .isverka-score s{color:var(--ink-3);font-size:9px;text-decoration:none}.inst-hybrid .isverka-why{color:var(--ink-3);flex:1 1;min-width:180px}.inst-hybrid .isverka-foot{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.inst-hybrid .isverka-link{background:none;border:0;border-radius:4px;color:var(--accent);cursor:pointer;font:inherit;font-size:12px;margin:-4px -2px;padding:4px 2px;text-decoration:underline;text-underline-offset:2px}.inst-hybrid .isverka-link:hover{color:var(--accent);color:var(--accent-hover,var(--accent))}.inst-hybrid .isverka-link:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:none}.inst-hybrid .isverka-link-static{color:var(--ink-3);font-size:12px}.inst-hybrid .itrig-list{display:flex;flex-direction:column;gap:12px}.inst-hybrid .itrigger{align-items:baseline;display:flex;gap:12px}.inst-hybrid .itrig-n{color:var(--ink-3);flex-shrink:0;font-family:var(--mono);font-size:12px}.inst-hybrid .itrig-t{color:var(--ink);font-size:13.5px;line-height:1.55}.inst-hybrid .iend-note{color:var(--ink-3);font-size:11px;line-height:1.5;margin:0;padding:0 2px}.geo-hybrid{--ink:var(--cc-ink);--ink-2:var(--cc-ink-2);--ink-3:var(--cc-ink-3);--panel:var(--cc-panel);--panel-2:var(--cc-panel-2);--line:var(--cc-line);--line-2:var(--cc-line-2);--accent:var(--cc-accent);--accent-soft:var(--cc-accent-soft);--amber:var(--cc-amber);--amber-soft:color-mix(in srgb,var(--cc-amber) 12%,#0000);--pos:var(--cc-success);--pos-soft:color-mix(in srgb,var(--cc-success) 13%,#0000);--neg:var(--cc-danger);--neg-soft:color-mix(in srgb,var(--cc-danger) 12%,#0000);--violet:var(--cc-violet);--info:var(--cc-info);--serif:"Fraunces",Georgia,serif;--mono:"IBM Plex Mono",ui-monospace,monospace;--sans:"Inter",system-ui,sans-serif;--r-lg:16px;--r:11px;font-feature-settings:tabular-nums lining-nums;color:var(--ink);display:flex;flex-direction:column;font-family:var(--sans);font-variant-numeric:tabular-nums lining-nums;gap:16px}.geo-hybrid .gfr-frame{color:var(--ink-3);font-size:12.5px;line-height:1.5;margin:0;max-width:70ch}.geo-hybrid .tag,.geo-rail-card .tag{border-radius:5px;font-size:9.5px;font-weight:700;letter-spacing:.06em;padding:2px 7px;text-transform:uppercase;vertical-align:middle;white-space:nowrap}.geo-hybrid .tag-fact,.geo-rail-card .tag-fact{background:color-mix(in srgb,var(--ink-3) 14%,#0000);color:var(--ink-2)}.geo-hybrid .tag-judg,.geo-rail-card .tag-judg{background:color-mix(in srgb,var(--violet) 12%,#0000);color:var(--violet)}.geo-hybrid .tag-est,.geo-rail-card .tag-est{background:color-mix(in srgb,var(--info) 12%,#0000);color:var(--info)}.geo-hybrid .gcard{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px 22px}.geo-hybrid .gcard h3{align-items:center;display:flex;flex-wrap:wrap;font-family:var(--serif);font-size:18px;font-weight:600;gap:9px;margin:0 0 3px}.geo-hybrid .gcard h3 svg{color:var(--ink-3);flex-shrink:0}.geo-hybrid .gcard-sub{color:var(--ink-3);font-size:12.5px;line-height:1.5;margin:0 0 16px}.geo-hybrid .ghmeta{color:var(--ink-3);font-family:var(--mono);font-size:12px;font-weight:400;margin-left:auto}.geo-hybrid .ghero{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:24px}.geo-hybrid .ghero-meta{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:12px}.geo-hybrid .ghero-meta-l{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.geo-hybrid .gexp-badge{border-radius:99px;font-size:11px;font-weight:700;letter-spacing:.04em;padding:3px 10px;text-transform:uppercase;white-space:nowrap}.geo-hybrid .ghero-macro{color:var(--ink-3);font-size:12px}.geo-hybrid .ghero-macro b{color:var(--ink-2);font-weight:600}.geo-hybrid .ghero-asof{color:var(--ink-3);flex-shrink:0;font-family:var(--mono);font-size:11px;white-space:nowrap}.geo-hybrid .grange{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;margin:6px 0 4px}.geo-hybrid .grange-label{color:var(--ink-3);font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.geo-hybrid .grange-val{color:var(--ink);font-family:var(--serif);font-size:26px;font-weight:600}.geo-hybrid .grange-conf{border-radius:99px;font-size:11px;font-weight:700;letter-spacing:.03em;padding:2px 8px;text-transform:uppercase}.geo-hybrid .gassump{display:flex;flex-direction:column;gap:4px;margin:10px 0 0;padding-left:18px}.geo-hybrid .gassump li{color:var(--ink-2);font-size:12.5px;line-height:1.5}.geo-hybrid .gchannels{grid-gap:14px;border-top:1px solid var(--line);display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-top:18px;padding-top:18px}@media(max-width:860px){.geo-hybrid .gchannels{grid-template-columns:1fr}}.geo-hybrid .gchannel{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r);gap:10px;padding:14px 15px}.geo-hybrid .gchannel-eyebrow{color:var(--ink-3);font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.geo-hybrid .gchannel-def{color:var(--ink-3);font-size:10.5px;line-height:1.3;margin-top:2px}.geo-hybrid .gchannel-items{display:flex;flex-direction:column;gap:9px}.geo-hybrid .gcitem{border-top:1px solid var(--line);padding-top:9px}.geo-hybrid .gcitem:first-child{border-top:0;padding-top:0}.geo-hybrid .gcitem-effect{color:var(--ink);font-size:12px;font-weight:600;line-height:1.4}.geo-hybrid .gcitem-mag{color:var(--accent);font-family:var(--mono);font-size:12.5px;font-weight:600;margin-top:3px}.geo-hybrid .gcitem-rationale{color:var(--ink-2);font-size:11.5px;line-height:1.5;margin-top:4px}.geo-hybrid .gchannel-empty{color:var(--ink-3);font-size:11.5px;font-style:italic}.geo-hybrid .gdet{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r);margin-top:16px;overflow:hidden}.geo-hybrid .gdet>summary{align-items:center;color:var(--ink-2);cursor:pointer;display:flex;font-size:12.5px;font-weight:600;gap:8px;list-style:none;padding:11px 15px}.geo-hybrid .gdet>summary::-webkit-details-marker{display:none}.geo-hybrid .gdet-body{border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px;padding:2px 15px 15px}.geo-hybrid .gdet-body p{color:var(--ink-2);font-size:12.5px;line-height:1.58;margin:0}.geo-hybrid .gdet-body p b{color:var(--ink);font-weight:600}.geo-hybrid .chev{color:var(--ink-3);flex-shrink:0;transition:transform .2s}.geo-hybrid details[open] .chev{transform:rotate(180deg)}.geo-hybrid .gdet>summary .chev{margin-left:auto}.geo-hybrid summary{outline:none}.geo-hybrid summary:focus-visible{border-radius:8px;box-shadow:0 0 0 3px var(--accent-soft)}.geo-hybrid .gattr-bars{display:flex;flex-direction:column;gap:10px;margin-top:6px}.geo-hybrid .gattr-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:150px 1fr 46px}@media(max-width:640px){.geo-hybrid .gattr-row{grid-template-columns:110px 1fr 40px}}.geo-hybrid .gattr-name{color:var(--ink-2);font-size:12px}.geo-hybrid .gattr-name.acc{color:var(--ink);font-weight:700}.geo-hybrid .gattr-track{background:var(--panel-2);border:1px solid var(--line);border-radius:5px;height:9px;overflow:hidden;position:relative}.geo-hybrid .gattr-fill{background:var(--line-2);border-radius:4px;bottom:0;left:0;position:absolute;top:0}.geo-hybrid .gattr-fill.acc{background:var(--accent)}.geo-hybrid .gattr-pct{color:var(--ink);font-family:var(--mono);font-size:12px;font-weight:600;text-align:right}.geo-hybrid .gattr-concl{border-top:1px solid var(--line);color:var(--ink-2);font-size:12.5px;line-height:1.58;margin-top:14px;padding-top:14px}.geo-hybrid .gclusters{display:flex;flex-direction:column;gap:10px;margin-top:4px}.geo-hybrid .gcluster{border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.geo-hybrid .gcluster>summary{cursor:pointer;list-style:none}.geo-hybrid .gcluster>summary::-webkit-details-marker{display:none}.geo-hybrid .gcluster-head{align-items:center;background:var(--panel-2);display:flex;flex-wrap:wrap;gap:10px;padding:13px 15px}.geo-hybrid .gcluster-ic{flex-shrink:0}.geo-hybrid .gcluster-name{color:var(--ink);font-size:13.5px;font-weight:600}.geo-hybrid .gsegbar{display:flex;flex-shrink:0;gap:2px}.geo-hybrid .gsegbar i{background:var(--line-2);border-radius:2px;height:7px;width:12px}.geo-hybrid .gsegbar i.on{background:var(--sc)}.geo-hybrid .gcluster-val{color:var(--sc);font-family:var(--mono);font-size:14px;font-weight:600;margin-left:auto;text-align:right;white-space:nowrap}.geo-hybrid .gcluster-val s{color:var(--ink-3);display:block;font-size:9px;font-weight:500;text-align:right;text-decoration:none;white-space:normal}.geo-hybrid .gcluster-body{background:var(--panel);border-top:1px solid var(--line);display:flex;flex-direction:column;gap:2px;padding:6px 15px 14px}.geo-hybrid .gsub{border-bottom:1px solid var(--line);padding:10px 0}.geo-hybrid .gsub:last-child{border-bottom:0}.geo-hybrid .gsub-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.geo-hybrid .gsub-key{color:var(--ink-3);font-family:var(--mono);font-size:10.5px}.geo-hybrid .gsub-name{color:var(--ink);flex:1 1;font-size:12.5px;font-weight:600;min-width:120px}.geo-hybrid .gsub-score{color:var(--sc);font-family:var(--mono);font-size:13px;font-weight:600;margin-left:auto}.geo-hybrid .gsub-score s{color:var(--ink-3);font-size:9px;font-weight:500;text-decoration:none}.geo-hybrid .gsub-why{color:var(--ink-2);font-size:12.5px;line-height:1.58;margin-top:5px}.geo-hybrid .gsub-trigger{border-top:1px dashed var(--line);color:var(--ink-3);font-size:11.5px;line-height:1.5;margin-top:5px;padding-top:5px}.geo-hybrid .gsub-trigger b{color:var(--ink-2);font-weight:600}.geo-hybrid .gsens{display:flex;flex-direction:column;gap:9px}.geo-hybrid .gsens-row{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r);padding:11px 14px}.geo-hybrid .gsens-head{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.geo-hybrid .gsens-g{background:var(--accent-soft);border-radius:99px;color:var(--accent);font-family:var(--mono);font-size:11.5px;font-weight:700;padding:2px 8px}.geo-hybrid .gsens-mech{color:var(--ink);flex:1 1;font-size:12.5px;font-weight:600;min-width:160px}.geo-hybrid .gsens-elast{color:var(--ink-2);font-size:12px;line-height:1.5;margin-top:7px}.geo-hybrid .gsens-src{color:var(--ink-3);font-size:11px;font-style:italic;margin-top:5px}.geo-hybrid .gscen-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}@media(max-width:720px){.geo-hybrid .gscen-grid{grid-template-columns:1fr}}.geo-hybrid .gscen{background:var(--panel-2);border:1px solid var(--line);border-left:3px solid var(--sc);border-radius:0 var(--r) var(--r) 0;padding:14px 16px}.geo-hybrid .gscen-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.geo-hybrid .gscen-name{color:var(--ink);font-size:13.5px;font-weight:700}.geo-hybrid .gscen-pct{color:var(--sc);font-family:var(--mono);font-size:12px;font-weight:700;margin-left:auto}.geo-hybrid .gscen-rows{display:flex;flex-direction:column;gap:6px}.geo-hybrid .gscen-row{color:var(--ink-2);font-size:11.5px;line-height:1.5}.geo-hybrid .gscen-row b{color:var(--ink-3);display:block;font-size:9.5px;font-weight:700;letter-spacing:.04em;margin-bottom:1px;text-transform:uppercase}.geo-hybrid .gscen-fcf{align-items:center;border-top:1px dashed var(--line);display:flex;font-size:11.5px;font-weight:600;gap:5px;margin-top:8px;padding-top:8px}.geo-hybrid .gasym{grid-gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);display:grid;gap:1px;grid-template-columns:1fr 1fr;overflow:hidden}@media(max-width:640px){.geo-hybrid .gasym{grid-template-columns:1fr}}.geo-hybrid .gasym-cell{background:var(--panel);padding:13px 15px}.geo-hybrid .gasym-h{align-items:center;display:flex;font-size:10px;font-weight:700;gap:6px;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.geo-hybrid .gasym-h.peace{color:var(--pos)}.geo-hybrid .gasym-h.esc{color:var(--neg)}.geo-hybrid .gasym-txt{color:var(--ink-2);font-size:12px;line-height:1.55}.geo-hybrid .gexp-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.geo-hybrid .gexp-cell{background:var(--panel-2);border:1px solid var(--line);border-left:2px solid var(--line-2);border-radius:0 9px 9px 0;min-width:0;padding:11px 13px}.geo-hybrid .gexp-cell-l{align-items:center;color:var(--ink-3);display:flex;font-size:10px;font-weight:700;gap:6px;letter-spacing:.04em;text-transform:uppercase}.geo-hybrid .gexp-cell-v{color:var(--ink-2);font-size:12px;line-height:1.5;margin-top:5px}.geo-hybrid .gexp-sub{border-top:1px dashed var(--line);margin-top:6px;padding-top:6px}.geo-hybrid .gexp-sub-l{color:var(--ink-3);font-size:9.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.geo-hybrid .gexp-sub-v{color:var(--ink-2);font-size:11.5px;line-height:1.5;margin-top:2px}.geo-hybrid .gover-facts{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:12px}.geo-hybrid .grisks{display:flex;flex-direction:column;gap:10px}.geo-hybrid .grisk{background:var(--panel-2);border:1px solid var(--line);border-left:2px solid var(--sev);border-radius:0 var(--r) var(--r) 0;padding:12px 14px}.geo-hybrid .grisk-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.geo-hybrid .grisk-sev{background:var(--panel);border:1px solid var(--line);border-radius:99px;color:var(--sev);font-size:10px;font-weight:700;letter-spacing:.04em;padding:3px 9px;text-transform:uppercase;white-space:nowrap}.geo-hybrid .grisk-name{color:var(--ink);flex:1 1;font-size:13px;font-weight:600;min-width:160px}.geo-hybrid .grisk-precedent{color:var(--ink-3);font-family:var(--mono);font-size:10.5px}.geo-hybrid .grisk-trigger{color:var(--ink-2);font-size:12px;line-height:1.5;margin-top:7px}.geo-hybrid .grisk-trigger b{color:var(--ink-3);font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.geo-hybrid .gdisagree{display:flex;flex-direction:column;gap:12px}.geo-hybrid .gdis-prose{color:var(--ink-2);font-size:12.5px;line-height:1.6}.geo-hybrid .gdis-overlap{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r);padding:13px 15px}.geo-hybrid .gdis-overlap-h{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:9px}.geo-hybrid .gdis-factor{color:var(--ink);flex:1 1;font-size:12.5px;font-weight:600;min-width:180px}.geo-hybrid .gdis-chan{background:var(--accent-soft);border-radius:99px;color:var(--accent);font-family:var(--mono);font-size:10.5px;padding:2px 7px}.geo-hybrid .gdis-vs{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:1fr auto 1fr;margin:8px 0}@media(max-width:560px){.geo-hybrid .gdis-vs{grid-template-columns:1fr}}.geo-hybrid .gdis-vs-cell{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:9px 11px}.geo-hybrid .gdis-vs-l{color:var(--ink-3);font-size:9.5px;font-weight:700;letter-spacing:.04em;margin-bottom:3px;text-transform:uppercase}.geo-hybrid .gdis-vs-v{color:var(--ink-2);font-size:12px;line-height:1.45}.geo-hybrid .gdis-vs-sep{color:var(--ink-3);font-size:11px;font-weight:700;text-align:center}.geo-hybrid .gdis-resolution{color:var(--ink-2);font-size:12px;line-height:1.55;margin-top:4px}.geo-hybrid .gdis-open{background:var(--amber-soft);border-radius:99px;color:var(--amber);display:inline-block;font-size:10px;font-weight:700;letter-spacing:.04em;margin-top:8px;padding:2px 8px;text-transform:uppercase}.geo-hybrid .gtrig-list{display:flex;flex-direction:column;gap:12px}.geo-hybrid .gtrigger{align-items:baseline;display:flex;gap:12px}.geo-hybrid .gtrig-n{color:var(--ink-3);flex-shrink:0;font-family:var(--mono);font-size:12px}.geo-hybrid .gtrig-t{color:var(--ink);font-size:13.5px;line-height:1.55}.geo-hybrid .gverka-foot{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.geo-hybrid .gverka-link{background:none;border:0;border-radius:4px;color:var(--accent);cursor:pointer;font:inherit;font-size:12px;margin:-4px -2px;padding:4px 2px;text-decoration:underline;text-underline-offset:2px}.geo-hybrid .gverka-link:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:none}.geo-hybrid .gend-note{color:var(--ink-3);font-size:11px;line-height:1.5;margin:0;padding:0 2px}.geo-layout{--ink:var(--cc-ink);--ink-2:var(--cc-ink-2);--ink-3:var(--cc-ink-3);--panel:var(--cc-panel);--panel-2:var(--cc-panel-2);--line:var(--cc-line);--line-2:var(--cc-line-2);--accent:var(--cc-accent);--accent-soft:var(--cc-accent-soft);--amber:var(--cc-amber);--pos:var(--cc-success);--neg:var(--cc-danger);--info:var(--cc-info);--violet:var(--cc-violet);--serif:"Fraunces",Georgia,serif;--mono:"IBM Plex Mono",ui-monospace,monospace;--sans:"Inter",system-ui,sans-serif;--r:11px;--r-lg:16px;--g-display:24px;--g-title:19px;--g-body:14px;--g-meta:11px;--g-tag:10.5px;grid-gap:24px;font-feature-settings:tabular-nums lining-nums;align-items:start;display:grid;font-variant-numeric:tabular-nums lining-nums;gap:24px;grid-template-columns:minmax(0,1fr) 320px}@media(max-width:1040px){.geo-layout{grid-template-columns:1fr}}.geo-layout .geo-body{min-width:0}.geo-hybrid .gcard h3{font-size:var(--g-title)}.geo-hybrid .gcard-sub{font-size:13px}.geo-hybrid .gasym-txt,.geo-hybrid .gcitem-effect,.geo-hybrid .gcitem-rationale,.geo-hybrid .gexp-cell-v,.geo-hybrid .grisk-name,.geo-hybrid .gscen-row,.geo-hybrid .gsens-mech,.geo-hybrid .gsub-why,.geo-hybrid .gtrig-t{font-size:var(--g-body);line-height:1.55}.geo-hybrid .gcitem-mag{color:var(--info)}.geo-hybrid .gchannels{align-items:stretch}.geo-hybrid .gchannel{display:flex;flex-direction:column}.geo-hybrid .gcitem-rationale{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.geo-hybrid .gexp-grid{align-items:start;grid-template-columns:1fr 1fr}.geo-hybrid .gexp-grid>.gexp-cell:first-child{grid-column:1/-1}@media(max-width:720px){.geo-hybrid .gexp-grid{grid-template-columns:1fr}}.geo-hybrid .gover-facts{grid-template-columns:repeat(2,1fr)}.geo-hybrid .ghero-verdict{align-items:baseline;color:var(--ink);display:flex;flex-wrap:wrap;font-family:var(--serif);font-size:var(--g-display);font-weight:600;gap:9px;line-height:1.2;margin:6px 0 16px}.geo-hybrid .ghero-cols{grid-gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);display:grid;gap:1px;grid-template-columns:repeat(4,1fr);overflow:hidden}@media(max-width:640px){.geo-hybrid .ghero-cols{grid-template-columns:1fr 1fr}}.geo-hybrid .ghero-col{background:var(--panel);display:flex;flex-direction:column;gap:3px;padding:12px 14px}.geo-hybrid .ghero-col-l{color:var(--ink-3);font-family:var(--mono);font-size:var(--g-meta);letter-spacing:.05em;text-transform:uppercase}.geo-hybrid .ghero-col-v{font-feature-settings:"tnum";font-family:var(--mono);font-size:16px;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.geo-hybrid .ghero-col-v.up{color:var(--pos)}.geo-hybrid .ghero-col-v.down{color:var(--neg)}.geo-hybrid .ghero-col-v.muted{color:var(--ink);font-family:var(--sans);font-size:14px;font-weight:600}.geo-hybrid .ghero-col-sub{color:var(--ink-3);font-size:11.5px;line-height:1.4}.geo-hybrid .ghero-proof{color:var(--ink-2);font-size:13px;line-height:1.5;margin-top:12px}.geo-hybrid .gdcc{border-top:1px solid var(--line);display:flex;flex-direction:column;gap:7px;margin-top:14px;padding-top:12px}.geo-hybrid .gdcc p{color:var(--ink-2);font-size:12.5px;line-height:1.5;margin:0}.geo-hybrid .gdcc b{color:var(--ink)}.gwp{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.gwp-cell{display:flex;flex-direction:column;gap:2px}.gwp-val{font-feature-settings:"tnum";font-family:var(--mono);font-size:22px;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.gwp-val.up{color:var(--pos)}.gwp-val.down{color:var(--neg)}.gwp-lbl{color:var(--ink-3);font-family:var(--mono);font-size:var(--g-meta);letter-spacing:.04em;text-transform:uppercase}.geo-rail{align-self:start;position:-webkit-sticky;position:sticky;top:80px}@media(max-width:1040px){.geo-rail{position:static}}.geo-rail-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;border-radius:var(--r-lg,16px);color:var(--ink);display:flex;flex-direction:column;font-family:var(--sans);gap:0;padding:20px 20px 18px}.geo-rail-card .grl-eyebrow{color:var(--ink-3);font-family:var(--mono);font-size:var(--g-meta);letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.geo-rail-card .grl-verdict{align-items:baseline;color:var(--ink);display:flex;flex-wrap:wrap;font-family:var(--serif);font-size:var(--g-title);font-weight:600;gap:7px;line-height:1.25}.geo-rail-card .grl-gloss{color:var(--ink-2);flex-basis:100%;font-family:var(--sans);font-size:13px;font-weight:400;line-height:1.5;margin-top:5px}.geo-rail-card .grl-sec{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.geo-rail-card .grl-label{color:var(--ink-3);font-family:var(--mono);font-size:var(--g-meta);letter-spacing:.05em;margin-bottom:7px;text-transform:uppercase}.geo-rail-card .grl-exp-val{font-size:14px;font-weight:600;margin-bottom:7px;text-transform:capitalize}.geo-rail-card .grl-lean{color:var(--ink);font-size:14px;font-weight:600}.geo-rail-card .grl-lean-p{color:var(--ink-2);font-family:var(--mono);font-size:12px;margin:2px 0 7px}.geo-rail-card .grl-proof{color:var(--ink-2);font-size:13px;line-height:1.5;margin-top:12px}.geo-rail-card .grl-range .grl-range-v{color:var(--ink-3);font-family:var(--mono);font-size:13px}.geo-rail-card .grl-range-note{color:var(--ink-3);font-size:11px;line-height:1.4;margin-top:3px}.geo-rail-card .grl-trust{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.geo-rail-card .grl-trust-src{color:var(--ink-3);font-family:var(--mono);font-size:var(--g-meta)}.geo-rail-card .grl-trust-trig{align-items:flex-start;color:var(--ink-2);display:flex;font-size:12px;gap:6px;line-height:1.45;margin-top:7px}.geo-rail-card .grl-dot{background:var(--accent);border-radius:50%;flex-shrink:0;height:6px;margin-top:5px;width:6px}.geo-rail-card .grl-link{background:none;border:0;border-top:1px solid var(--line);color:var(--accent);cursor:pointer;font:inherit;font-size:12.5px;line-height:1.45;margin-top:14px;padding-top:12px;text-align:left}.geo-rail-card .grl-link:hover{color:var(--accent);color:var(--cc-accent-hover,var(--accent))}.geo-rail-card .grl-link:focus-visible{border-radius:4px;box-shadow:0 0 0 3px var(--accent-soft);outline:none}.gmeme{display:flex;gap:3px}.gmeme i{border-radius:3px;flex:1 1;height:6px}.gprob{display:flex;gap:3px;margin-top:6px}.gprob i{border-radius:3px;flex:1 1;height:6px}.geo-hybrid .gloss{color:var(--ink-2);cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:2px}.geo-hybrid .gmethod-divider{border-top:1px solid var(--line);color:var(--ink-3);font-family:var(--mono);font-size:var(--g-meta);letter-spacing:.06em;margin-top:2px;padding-top:14px;text-transform:uppercase}.cpro{--panel:var(--cc-panel);--panel-2:var(--cc-panel-2);--line:var(--cc-line);--line-2:var(--cc-line-2);--ink:var(--cc-ink);--ink-2:var(--cc-ink-2);--ink-3:var(--cc-ink-3);--accent:var(--cc-accent);--accent-2:var(--cc-accent-2);--accent-soft:var(--cc-accent-soft);font-family:Inter,system-ui,sans-serif;font-family:var(--cc-sans,"Inter",system-ui,sans-serif)}.cpro-bar{gap:12px;justify-content:space-between;margin-bottom:10px}.cpro-bar,.cpro-bar-right{align-items:center;display:flex;flex-wrap:wrap}.cpro-bar-right{gap:10px}.cpro-tfs{background:var(--panel-2);border-radius:99px;display:inline-flex;gap:1px;padding:3px}.cpro-tf{background:#0000;border:0;border-radius:99px;color:var(--ink-2);cursor:pointer;font:inherit;font-family:var(--cc-mono);font-size:11.5px;font-weight:700;padding:5px 10px;transition:background .15s ease,color .15s ease;white-space:nowrap}.cpro-tf:hover{color:var(--ink)}.cpro-tf:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:none}.cpro-tf--on{background:var(--accent)}.cpro-tf--on,.cpro-tf--on:hover{color:var(--on-accent)}.cpro-last{font-feature-settings:"tnum";align-items:baseline;color:var(--ink);display:inline-flex;font-family:var(--cc-mono);font-size:13px;font-variant-numeric:tabular-nums;font-weight:700;gap:7px}.cpro-delta{font-size:11.5px;font-weight:700}.cpro-delta--up{color:var(--bs-up)}.cpro-delta--down{color:var(--bs-down)}.cpro-kind{background:var(--panel-2);border-radius:99px;display:inline-flex;gap:1px;padding:3px}.cpro-kbtn{background:#0000;border:0;border-radius:99px;color:var(--ink-2);cursor:pointer;font:inherit;font-size:11.5px;font-weight:700;padding:5px 12px;transition:background .15s ease,color .15s ease}.cpro-kbtn:hover{color:var(--ink)}.cpro-kbtn:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:none}.cpro-kbtn--on{background:var(--accent)}.cpro-kbtn--on,.cpro-kbtn--on:hover{color:var(--on-accent)}.cpro-dd{position:relative}.cpro-ddbtn{background:var(--panel-2);border:1px solid var(--line);border-radius:9px;color:var(--ink);cursor:pointer;font:inherit;font-size:12px;font-weight:700;padding:6px 12px;transition:border-color .15s ease}.cpro-ddbtn:hover{border-color:var(--line-2)}.cpro-ddbtn:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:none}.cpro-ddbtn--active{border-color:var(--accent);color:var(--accent-2)}.cpro-panel{background:var(--panel);border:1px solid var(--line-2);border-radius:11px;box-shadow:0 14px 32px -10px #00000038;display:flex;flex-direction:column;gap:8px;min-width:250px;padding:12px 14px;position:absolute;right:0;top:calc(100% + 6px);z-index:60}.cpro-panel-sec{color:var(--ink-3);font-family:var(--cc-mono);font-size:10px;font-weight:700;letter-spacing:.06em;margin-top:4px;text-transform:uppercase}.cpro-panel-sec:first-child{margin-top:0}.cpro-panel-emas{grid-gap:4px 10px;display:grid;gap:4px 10px;grid-template-columns:1fr 1fr}.cpro-check{align-items:center;color:var(--ink-2);cursor:pointer;display:flex;font-size:12.5px;gap:8px;padding:2px 0}.cpro-check input{accent-color:var(--accent);cursor:pointer}.cpro-check:hover{color:var(--ink)}.cpro-custom-add{align-items:center;display:flex;gap:6px}.cpro-custom-add input,.cpro-custom-add select{background:var(--panel-2);border:1px solid var(--line);border-radius:7px;color:var(--ink);font:inherit;font-size:12px;padding:5px 8px}.cpro-custom-add input{font-family:var(--cc-mono);width:74px}.cpro-custom-add input:focus,.cpro-custom-add select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.cpro-custom-add button{background:none;border:0;border-radius:6px;color:var(--accent-2);cursor:pointer;font:inherit;font-size:12px;font-weight:700;padding:5px 4px}.cpro-custom-add button:hover{opacity:.8}.cpro-custom-add button:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:none}.cpro-custom-list{display:flex;flex-wrap:wrap;gap:6px}.cpro-custom-chip{align-items:center;background:var(--panel-2);border:1px solid var(--line);border-radius:99px;color:var(--ink-2);display:inline-flex;font-family:var(--cc-mono);font-size:11px;font-weight:600;gap:5px;padding:3px 6px 3px 10px}.cpro-custom-chip button{background:none;border:0;border-radius:50%;color:var(--ink-3);cursor:pointer;font:inherit;font-size:13px;line-height:1;padding:0 3px}.cpro-custom-chip button:hover{color:var(--bs-down)}.cpro-clear{background:none;border:0;border-radius:4px;color:var(--ink-3);cursor:pointer;font:inherit;font-size:12px;font-weight:700;padding:4px 0 0;text-align:left}.cpro-clear:hover{color:var(--bs-down)}.cpro-canvas{width:100%}.cpro-msg{align-items:center;background:var(--panel-2);border-radius:10px;color:var(--ink-3);display:flex;font-size:13px;justify-content:center}@media (prefers-reduced-motion:reduce){.cpro-ddbtn,.cpro-kbtn,.cpro-tf{transition:none}}.asst-wrap-outer{box-sizing:border-box;height:calc(100vh - 56px);left:50%;margin-bottom:-80px;margin-left:-50vw;margin-top:-28px;padding:20px 24px 24px;position:relative;width:100vw}@media (max-width:680px){.asst-wrap-outer{height:auto;margin-bottom:-64px;margin-top:-16px}}@media (max-width:760px){.asst-wrap-outer{padding-bottom:calc(92px + env(safe-area-inset-bottom, 0px))}}.asst-shell{grid-gap:16px;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:14px;box-shadow:var(--shadow-sm);display:grid;gap:16px;grid-template-columns:280px 1fr;height:100%;overflow:hidden;transition:grid-template-columns .18s var(--ease-out),box-shadow .18s var(--ease-out)}.asst-shell:hover{box-shadow:var(--shadow-md)}.asst-shell.collapsed{grid-template-columns:0 1fr}@media (max-width:760px){.asst-shell{grid-template-columns:1fr;height:auto}.asst-side{background:var(--bg-elevated);border-radius:0;border-right:1px solid var(--border-strong);bottom:0;box-shadow:16px 0 40px -10px #00000073;left:0;max-width:82vw;position:fixed;top:56px;width:280px}}@media (prefers-reduced-motion:reduce){.asst-shell{transition:none}}.asst-side{display:flex;flex-direction:column;gap:4px;min-width:0;overflow:hidden;padding:14px}.asst-shell.collapsed .asst-side{opacity:0;padding:14px 0;pointer-events:none}.asst-new{align-items:center;background:var(--accent-soft);border:1px solid var(--accent);border-radius:11px;color:var(--accent-text);cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:8px;justify-content:center;margin-bottom:14px;padding:11px 14px;transition:background .15s,border-color .15s;white-space:nowrap}.asst-new:hover{background:color-mix(in srgb,var(--accent) 18%,#0000)}.asst-new:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-fade);outline:none}.asst-side-list{flex:1 1;min-height:0;overflow-y:auto}.asst-side-label{color:var(--text-3);font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.06em;padding:4px 10px 8px;text-transform:uppercase;white-space:nowrap}.asst-conv{align-items:center;background:#0000;border:none;border-radius:9px;color:var(--text-2);cursor:pointer;display:flex;gap:8px;padding:10px;position:relative;text-align:left;transition:background .14s,color .14s;width:100%}.asst-conv:hover{background:var(--bg-hover);color:var(--text-1)}.asst-conv.is-active{background:var(--accent-fade);color:var(--text-1);font-weight:600}.asst-conv-title{flex:1 1;font-size:13px;line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asst-conv-del{align-items:center;background:#0000;border:none;border-radius:7px;color:var(--text-3);cursor:pointer;display:inline-flex;flex-shrink:0;height:26px;justify-content:center;opacity:0;transition:opacity .14s,background .14s,color .14s;width:26px}.asst-conv.is-active .asst-conv-del,.asst-conv:hover .asst-conv-del{opacity:1}.asst-conv-del:hover{background:#be123c1f;background:var(--danger-soft,#be123c1f);color:var(--danger)}.asst-conv-del:focus-visible{box-shadow:0 0 0 3px var(--accent-fade);opacity:1;outline:none}.asst-side-empty{color:var(--text-3);font-size:12.5px;line-height:1.5;padding:16px 10px}.asst-main{display:flex;flex-direction:column;min-height:0;overflow:hidden}.asst-head{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;gap:12px;padding:16px 22px}.asst-sidebar-toggle{align-items:center;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:9px;color:var(--text-2);cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;transition:border-color .15s,color .15s;width:34px}.asst-sidebar-toggle:hover{border-color:var(--accent);color:var(--accent-text)}.asst-sidebar-toggle:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-fade);outline:none}.asst-head-icon{align-items:center;background:var(--accent-fade);border-radius:10px;color:var(--accent-text);display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.asst-head-title{color:var(--text-1);font-family:Fraunces,Georgia,serif;font-family:var(--cc-serif,"Fraunces",Georgia,serif);font-size:17px;font-weight:600;line-height:1.2}.asst-head-sub{color:var(--text-3);font-size:12px;line-height:1.3;margin-top:1px}.asst-feed{display:flex;flex:1 1;flex-direction:column;gap:20px;min-height:0;overflow-y:auto;padding:26px 26px 10px}.asst-row{display:flex;gap:10px;max-width:100%}.asst-row.user{justify-content:flex-end}.asst-row.assistant{justify-content:flex-start}.asst-avatar{align-items:center;background:var(--accent-fade);border-radius:9px;color:var(--accent-text);display:inline-flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.asst-bubble-user{background:var(--accent);border-radius:16px 16px 4px 16px;color:var(--on-accent);font-size:14px;line-height:1.55;max-width:72%;padding:12px 16px;white-space:pre-wrap;word-break:break-word}.asst-bubble-asst{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:4px 16px 16px 16px;box-shadow:var(--shadow-sm);color:var(--text-1);max-width:84%;padding:14px 18px 12px}.asst-md{color:var(--text-1);font-size:14px;line-height:1.6}.asst-md>:first-child{margin-top:0}.asst-md>:last-child{margin-bottom:0}.asst-md p{margin:0 0 8px}.asst-md ol,.asst-md ul{margin:0 0 10px;padding-left:20px}.asst-md li{margin-bottom:4px}.asst-md h3,.asst-md h4{color:var(--text-1);font-family:Fraunces,Georgia,serif;font-family:var(--cc-serif,"Fraunces",Georgia,serif);font-size:14.5px;font-weight:600;margin:12px 0 6px}.asst-md strong{color:var(--text-1);font-weight:700}.asst-md a{color:var(--accent-text);text-decoration:underline;text-underline-offset:2px}.asst-md code{background:var(--bg-hover);border-radius:4px;font-family:ui-monospace,monospace;font-family:var(--font-mono,ui-monospace,monospace);font-size:12.5px;padding:1px 5px}.asst-md pre{background:var(--bg-hover);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin:0 0 10px;overflow-x:auto;padding:10px 12px}.asst-md pre code{background:#0000;padding:0}.asst-md blockquote{border-left:2px solid var(--accent-border);color:var(--text-2);margin:0 0 10px;padding:2px 0 2px 12px}.asst-md table{font-feature-settings:lining-nums tabular-nums;border-collapse:collapse;font-size:12.5px;font-variant-numeric:lining-nums tabular-nums;margin:4px 0 12px;width:100%}.asst-md th{border-bottom:1px solid var(--border-strong);color:var(--text-3);font-weight:600;padding:5px 8px;text-align:left;white-space:nowrap}.asst-md td{border-bottom:1px solid var(--border-subtle);color:var(--text-1);padding:5px 8px}.asst-md td:not(:first-child),.asst-md th:not(:first-child){text-align:right}.asst-refs{border-top:1px dashed var(--border-subtle);display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:10px}.asst-ref{align-items:center;background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--text-2);cursor:default;display:inline-flex;font-size:11.5px;gap:5px;padding:4px 10px}button.asst-ref{cursor:pointer;transition:border-color .14s,color .14s}button.asst-ref:hover{border-color:var(--accent);color:var(--accent-text)}button.asst-ref:focus-visible{box-shadow:0 0 0 3px var(--accent-fade);outline:none}.asst-ref-tk{color:var(--text-1);font-family:ui-monospace,monospace;font-family:var(--font-mono,ui-monospace,monospace);font-weight:600}.asst-typing{align-items:center;display:inline-flex;gap:5px;padding:4px 2px}.asst-typing span{animation:asstBlink 1.2s ease-in-out infinite;background:var(--accent-text);border-radius:50%;height:6px;opacity:.35;width:6px}.asst-typing span:nth-child(2){animation-delay:.18s}.asst-typing span:nth-child(3){animation-delay:.36s}@keyframes asstBlink{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:.9;transform:translateY(-2px)}}.asst-error{align-items:center;background:#be123c1a;background:var(--danger-soft,#be123c1a);border:1px solid var(--danger);border-radius:var(--radius-md);color:var(--text-1);display:flex;font-size:13px;gap:10px;margin:0 22px 8px;padding:10px 14px}.asst-error-retry{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-1);cursor:pointer;font-size:12.5px;font-weight:600;margin-left:auto;padding:5px 12px}.asst-error-retry:hover{border-color:var(--accent)}.asst-empty{display:flex;flex:1 1;flex-direction:column;gap:6px;padding:24px;text-align:center}.asst-empty,.asst-empty-icon{align-items:center;justify-content:center}.asst-empty-icon{background:var(--accent-fade);border-radius:16px;color:var(--accent-text);display:inline-flex;height:56px;margin-bottom:10px;width:56px}.asst-empty h2{color:var(--text-1);font-family:Fraunces,Georgia,serif;font-family:var(--cc-serif,"Fraunces",Georgia,serif);font-size:19px;font-weight:600;margin:0}.asst-empty p{color:var(--text-2);font-size:13.5px;line-height:1.55;margin:0;max-width:420px}.asst-suggests{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:16px;max-width:560px}.asst-suggest{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--text-1);cursor:pointer;font-size:13px;padding:9px 14px;transition:border-color .14s,background .14s,transform .12s}.asst-suggest:hover{background:var(--accent-fade);border-color:var(--accent)}.asst-suggest:active{transform:translateY(1px)}.asst-suggest:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-fade);outline:none}.asst-composer{border-top:1px solid var(--border-subtle);padding:14px 22px 16px}.asst-inputrow{align-items:flex-end;background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:16px;display:flex;gap:10px;padding:6px 6px 6px 16px;transition:border-color .14s,box-shadow .14s}.asst-inputrow:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-fade)}.asst-textarea{background:#0000;border:none;color:var(--text-1);flex:1 1;font-family:inherit;font-size:14px;line-height:1.5;max-height:160px;outline:none;padding:6px 0;resize:none}.asst-textarea::placeholder{color:var(--text-3)}.asst-send{align-items:center;background:var(--accent);border:none;border-radius:12px;color:var(--on-accent);cursor:pointer;display:inline-flex;flex-shrink:0;height:38px;justify-content:center;transition:filter .14s,opacity .14s;width:38px}.asst-send:hover:not(:disabled){filter:brightness(1.06)}.asst-send:disabled{cursor:not-allowed;opacity:.4}.asst-send:focus-visible{box-shadow:0 0 0 3px var(--accent-fade);outline:none}.asst-disclaimer{color:var(--text-3);font-size:11px;line-height:1.5;margin:10px 0 0;text-align:center}.asst-invite{display:flex;flex-direction:column;padding:72px 24px;text-align:center}.asst-invite,.asst-invite-icon{align-items:center;justify-content:center}.asst-invite-icon{background:var(--accent-fade);border-radius:var(--radius-xl);color:var(--accent-text);display:inline-flex;height:72px;margin-bottom:20px;width:72px}.asst-invite h2{color:var(--text-1);font-family:Fraunces,Georgia,serif;font-family:var(--cc-serif,"Fraunces",Georgia,serif);font-size:22px;font-weight:700;margin:0 0 8px}.asst-invite p{color:var(--text-2);font-size:14px;line-height:1.6;margin:0 0 24px;max-width:380px}@media (prefers-reduced-motion:reduce){.asst-typing span{animation:none;opacity:.6}.asst-suggest:active{transform:none}}.asst-docpanel{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:12px;margin-top:22px;max-width:620px;padding:16px 18px;text-align:left;width:100%}.asst-docpanel-head{align-items:center;color:var(--text-primary);display:flex;font-size:14.5px;font-weight:600;gap:8px}.asst-docpanel-demo{background:var(--warning-soft);border-radius:999px;color:var(--warning);font-size:10px;font-weight:700;letter-spacing:.05em;padding:2px 7px;text-transform:uppercase}.asst-docpanel-sub{color:var(--text-tertiary);font-size:12.5px;line-height:1.5;margin:6px 0 12px}.asst-docpanel-row{display:flex;gap:8px}.asst-docpanel-input{background:var(--bg-base);border:1px solid var(--border-strong);border-radius:8px;color:var(--text-primary);flex:1 1;font-family:monospace;font-family:var(--font-mono,monospace);font-size:13.5px;padding:9px 12px}.asst-docpanel-btn{background:var(--accent);border:0;border-radius:8px;color:#fff;cursor:pointer;font-size:13.5px;font-weight:600;padding:9px 16px;white-space:nowrap}.asst-docpanel-btn:disabled{cursor:default;opacity:.6}.asst-docpanel-err{background:var(--danger-soft);border-radius:8px;color:var(--danger);font-size:13px;line-height:1.5;margin-top:12px;padding:10px 12px}.asst-docpanel-res{display:flex;flex-direction:column;gap:10px;margin-top:14px}.asst-docpanel-type{color:var(--text-tertiary);font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.asst-docpanel-summary{color:var(--text-primary);font-size:14px;line-height:1.6;margin:0}.asst-docpanel-table{border-collapse:collapse;font-size:13px;width:100%}.asst-docpanel-table td{border-bottom:1px solid var(--border-subtle);padding:6px;vertical-align:top}.asst-docpanel-table td.num{font-feature-settings:"tnum";color:var(--text-primary);font-family:monospace;font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.asst-docpanel-table td.note{color:var(--text-tertiary);font-size:12px}.asst-docpanel-list{color:var(--text-secondary);font-size:13px;line-height:1.6;margin:4px 0 0;padding-left:20px}.asst-docpanel-risks{background:var(--bg-surface);border-radius:8px;color:var(--text-secondary);font-size:12.5px;line-height:1.55;padding:10px 12px}.asst-docpanel-foot{color:var(--text-tertiary);font-size:11px}.cmp-screen{margin:0 auto;max-width:900px}.cmp-sec-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:13px;margin-bottom:6px}.cmp-eyebrow{background:var(--accent-soft);border-radius:6px;color:var(--accent-hover);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;padding:4px 11px;text-transform:uppercase}.cmp-h1{color:var(--text-primary);font-family:Fraunces,Georgia,serif;font-size:30px;font-weight:600;margin:0}.cmp-sec-sub{color:var(--text-tertiary);font-size:13.5px;margin:10px 0 26px;max-width:62ch}.cmp-id-row{align-items:stretch;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.cmp-id-card{align-items:center;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:11px;box-shadow:var(--shadow-sm);display:flex;flex:1 1 220px;gap:12px;max-width:280px;padding:12px 16px 12px 12px;position:relative;transition:box-shadow .16s ease,border-color .16s ease}.cmp-id-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md)}.cmp-id-body{min-width:0}.cmp-id-name{background:#0000;border:none;color:var(--text-primary);cursor:pointer;display:block;font-family:var(--font-sans);font-size:13.5px;font-weight:600;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.cmp-id-name:hover{color:var(--accent)}.cmp-id-name:focus-visible{border-radius:4px;box-shadow:0 0 0 3px var(--accent-soft);outline:none}.cmp-id-meta{align-items:baseline;display:flex;gap:8px;margin-top:3px}.cmp-id-tk{color:var(--text-tertiary);font-family:var(--font-mono);font-size:11px}.cmp-id-px{color:var(--text-primary);font-size:14px}.cmp-id-chg,.cmp-id-px{font-family:var(--font-mono);font-weight:700}.cmp-id-chg{font-size:11.5px}.cmp-id-x{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--text-tertiary);cursor:pointer;display:flex;font-size:13px;height:32px;justify-content:center;line-height:1;position:absolute;right:4px;top:4px;width:32px}.cmp-id-x:hover{background:var(--danger-soft);color:var(--danger)}.cmp-id-x:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:none}.cmp-id-add{flex:1 1 220px;max-width:280px;position:relative}.cmp-id-add-input{background:#0000;border:1.5px dashed var(--border-hover);border-radius:11px;box-sizing:border-box;cursor:pointer;font-family:var(--font-sans);font-size:13px;height:100%;min-height:62px;padding:12px 16px;transition:border-color .16s,color .16s,background .16s;width:100%}.cmp-id-add-input,.cmp-id-add-input::placeholder{color:var(--text-tertiary);font-weight:600}.cmp-id-add-input:focus,.cmp-id-add-input:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-hover)}.cmp-id-add-input:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:none}.cmp-id-add-input:disabled{cursor:not-allowed;opacity:.55}.cmp-id-add-menu{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md);left:0;max-height:280px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 6px);z-index:30}.cmp-id-add-item{align-items:baseline;background:#0000;border:none;color:var(--text-primary);cursor:pointer;display:flex;font:inherit;font-size:13px;gap:8px;padding:9px 14px;text-align:left;width:100%}.cmp-id-add-item:hover{background:var(--bg-base)}.cmp-id-add-item span{color:var(--text-tertiary);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-table-wrap{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow-x:auto}.cmp-table{border-collapse:collapse;font-size:13px;width:100%}.cmp-table td,.cmp-table th{border-bottom:1px solid var(--border-subtle);padding:9px 14px;text-align:right;white-space:nowrap}.cmp-table td:first-child,.cmp-table th.cmp-th-metric{align-items:center;color:var(--text-secondary);display:flex;gap:6px;text-align:left;white-space:normal}.cmp-table thead th{background:var(--bg-elevated);box-shadow:0 1px 0 var(--border-strong);color:var(--text-tertiary);font-size:11px;font-weight:700;letter-spacing:.03em;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:3}.cmp-table td{font-feature-settings:"tnum";color:var(--text-primary);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cmp-group-row td{background:var(--bg-base);color:var(--text-tertiary);font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.03em;text-align:left;text-transform:uppercase}.cmp-pos{color:var(--success)}.cmp-neg{color:var(--danger)}.cmp-best{background:color-mix(in srgb,var(--success) 10%,#0000)}.cmp-best .cmp-cellval{color:var(--success);font-weight:600}.cmp-cellbar{background:var(--border-subtle);height:3px;margin-top:5px;position:relative}.cmp-cellbar,.cmp-cellbar i{border-radius:2px;display:block}.cmp-cellbar i{background:var(--text-tertiary);height:100%;opacity:.6}.cmp-cellbar i.strong{background:var(--accent);opacity:1}.cmp-score{border-radius:7px;color:#fff;display:inline-block;font-family:var(--font-mono);font-size:13px;font-weight:600;min-width:30px;padding:3px 9px;text-align:center}.cmp-th-company{align-items:center;color:var(--text-primary);display:inline-flex;font-size:12.5px;font-weight:700;gap:7px;justify-content:flex-end;letter-spacing:normal;text-transform:none}.cmp-th-trend,.cmp-trend-cell{text-align:center!important}.cmp-trend-empty{color:var(--text-tertiary)}.cmp-trend-btn{background:#0000;border:none;border-radius:6px;cursor:pointer;display:inline-flex;padding:2px;transition:background .14s}.cmp-trend-btn:hover{background:var(--bg-hover)}.cmp-diverges td:first-child{position:relative}.cmp-diverges td:first-child:before{background:var(--accent);border-radius:2px;bottom:8px;content:"";left:-1px;position:absolute;top:8px;width:3px}.cmp-equal td{opacity:.65}.cmp-equal td,.cmp-equal td:first-child{color:var(--text-tertiary)}.cmp-expand-toggle{align-items:center;background:#0000;border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;display:flex;font-size:12.5px;font-weight:600;gap:8px;justify-content:center;margin-top:12px;padding:10px;transition:border-color .15s,color .15s,background .15s;width:100%}.cmp-expand-toggle:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.cmp-expand-toggle svg{height:13px;width:13px}.cmp-verdict{background:var(--bg-elevated);border:1px solid var(--border-strong);border-left:3px solid var(--accent);border-radius:14px;box-shadow:var(--shadow-md);margin-top:20px;padding:26px 28px}.cmp-verdict-top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:6px}.cmp-verdict-eyebrow{color:var(--text-tertiary);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.cmp-verdict-title{font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:600;margin:0}.cmp-verdict-legend{border-bottom:1px solid var(--border-subtle);display:flex;gap:18px;margin:16px 0 24px;padding-bottom:18px}.cmp-verdict-legend-item{align-items:center;color:var(--text-primary);display:flex;font-size:13px;font-weight:600;gap:8px}.cmp-verdict-legend-dot{border-radius:50%;flex:none;height:10px;width:10px}.cmp-axes{display:flex;flex-direction:column;gap:26px}.cmp-axis-label{color:var(--text-secondary);font-size:12.5px;font-weight:600;margin-bottom:12px}.cmp-axis-plot{height:20px;position:relative}.cmp-axis-track{background:var(--border-subtle);left:0;right:0}.cmp-axis-connector,.cmp-axis-track{border-radius:1px;height:2px;position:absolute;top:9px}.cmp-axis-connector{background:var(--border-strong)}.cmp-axis-dot{border:2.5px solid var(--bg-elevated);border-radius:50%;box-shadow:var(--shadow-sm);height:16px;position:absolute;top:2px;transform:translateX(-50%);width:16px}.cmp-axis-dot--a{background:var(--cat-1)}.cmp-axis-dot--b{background:var(--cat-2)}.cmp-axis-val{font-family:var(--font-mono);font-size:12.5px;font-weight:700;position:absolute;top:-18px;transform:translateX(-50%);white-space:nowrap}.cmp-axis-val--below{bottom:-22px;top:auto}.cmp-axis-val--a{color:var(--cat-1)}.cmp-axis-val--b{color:var(--cat-2)}.cmp-verdict-text{border-top:1px solid var(--border-subtle);color:var(--text-secondary);font-size:14px;line-height:1.65;margin-top:22px;padding-top:18px}.cmp-verdict-text b{color:var(--text-primary);font-weight:600}.cmp-comparability{align-items:flex-start;background:var(--info-soft);border-radius:9px;color:var(--text-secondary);display:flex;font-size:12.5px;gap:10px;line-height:1.5;margin-top:16px;padding:11px 14px}.cmp-comparability svg{color:var(--info);flex:none;height:15px;margin-top:1px;width:15px}.cmp-comparability b{color:var(--text-primary)}@media (max-width:640px){.cmp-axis-label{margin-bottom:20px}.cmp-verdict{padding:20px 18px}}.cmp-panel{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:14px;box-shadow:var(--shadow-sm);padding:22px 24px;transition:box-shadow .18s ease,border-color .18s ease}.cmp-panel:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md)}.cmp-panel-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px}.cmp-panel-title{color:var(--text-primary);font-family:Fraunces,Georgia,serif;font-size:17px;font-weight:600}.cmp-chart-readout{display:flex;flex-wrap:wrap;font-size:12.5px;gap:16px;margin-top:6px}.cmp-chart-readout span{color:var(--text-tertiary)}.cmp-chart-readout b{font-family:var(--font-mono);font-weight:700}.cmp-legend{color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:12px;gap:16px;margin:14px 0 4px}.cmp-legend span{align-items:center;display:inline-flex;gap:6px}.cmp-legend i{border-radius:50%;display:inline-block;flex:none;height:9px;width:9px}.cmp-table-caption{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:4px;margin-top:20px}.cmp-table-title{color:var(--text-primary);font-family:Fraunces,Georgia,serif;font-size:17px;font-weight:600}.cmp-table-hint{color:var(--text-tertiary);font-size:11.5px}.cmp-chip{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:999px;color:var(--text-secondary);cursor:pointer;font-family:var(--font-sans);font-size:12.5px;font-weight:600;padding:7px 14px;transition:background .15s ease,border-color .15s ease,color .15s ease}.cmp-chip:hover{border-color:var(--border-hover)}.cmp-chip--on{background:var(--accent);border-color:var(--accent);color:#fff;color:var(--on-accent,#fff)}.cmp-chip:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:none}.cmp-seg{background:var(--bg-hover);border-radius:999px;display:inline-flex;gap:2px;padding:4px}.cmp-seg-opt{background:#0000;border:none;border-radius:999px;color:var(--text-secondary);cursor:pointer;font-family:var(--font-sans);font-size:12.5px;font-weight:700;line-height:1.2;padding:8px 16px;transition:background .16s cubic-bezier(.25,.7,.4,1),color .16s cubic-bezier(.25,.7,.4,1);white-space:nowrap}.cmp-seg-opt:not(.cmp-seg-opt--on):hover{background:color-mix(in srgb,var(--text-primary) 5%,#0000)}.cmp-seg-opt--on{background:var(--accent);box-shadow:0 3px 10px -2px var(--accent-soft);color:#fff;color:var(--on-accent,#fff)}.cmp-seg-opt:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:none}.scmp-sidebar{--scmp-deep:#12131a;--scmp-deep-2:#1b1c26;--scmp-deep-3:#24252f;--scmp-deep-line:#ffffff1a;--scmp-deep-ink:#edebe3;--scmp-deep-ink2:#9b9aa8;--scmp-deep-ink3:#6c6b78}.scmp-shell{display:flex;left:50%;margin-bottom:-80px;margin-left:-50vw;margin-top:-28px;min-height:calc(100vh - 56px);position:relative;width:100vw}.scmp-sidebar{background:var(--scmp-deep);border-right:1px solid var(--scmp-deep-line);bottom:0;display:flex;flex-direction:column;left:0;overflow-y:auto;position:fixed;scrollbar-color:var(--scmp-deep-line) #0000;scrollbar-width:thin;top:56px;width:260px;z-index:40}.scmp-depth-strip{background:linear-gradient(180deg,#0000 0,var(--accent) 40%,var(--scmp-deep-2) 75%,var(--scmp-deep) 100%);bottom:0;left:0;opacity:.45;pointer-events:none;position:absolute;top:0;width:3px}.scmp-eyebrow{font-feature-settings:"tnum";color:var(--scmp-deep-ink3);font-family:var(--font-mono);font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:.1em;padding:20px 22px 12px 28px;text-transform:uppercase}.scmp-zone{padding:2px 12px 16px 16px}.scmp-zone-label{color:var(--scmp-deep-ink3);font-size:10px;font-weight:700;letter-spacing:.1em;padding:6px 10px;text-transform:uppercase}.scmp-item{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--scmp-deep-ink2);cursor:pointer;display:flex;font-size:13.5px;font-weight:600;gap:10px;padding:10px 12px;position:relative;text-align:left;transition:background .16s ease,color .16s ease;width:100%}.scmp-item:hover{background:var(--scmp-deep-2);color:var(--scmp-deep-ink)}.scmp-item:focus-visible{box-shadow:0 0 0 2px var(--accent);outline:none}.scmp-item.scmp-item--active{background:var(--accent);box-shadow:0 3px 12px -3px #c97a4a66;color:#fff}.scmp-item__icon{align-items:center;display:flex;flex-shrink:0;justify-content:center;opacity:.85;width:18px}.scmp-item--active .scmp-item__icon{opacity:1}.scmp-foot{border-top:1px solid var(--scmp-deep-line);color:var(--scmp-deep-ink3);font-size:11px;line-height:1.55;margin-top:auto;padding:18px 22px 22px 28px}.scmp-main{background:var(--bg-base);flex:1 1;margin-left:260px;min-width:0}.scmp-panel{animation:scmpSlideIn .22s cubic-bezier(.16,1,.3,1);padding:28px 32px 72px}@keyframes scmpSlideIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.scmp-panel{animation:none}}@media (max-width:760px){.scmp-panel{padding-bottom:calc(140px + env(safe-area-inset-bottom, 0px))}.scmp-main{margin-left:0}.topnav-row{flex-wrap:wrap;gap:8px 12px;height:auto;padding-bottom:10px;padding-top:10px}.topnav-row .topnav-links{display:none}.topnav-row .topnav-logo{order:1}.topnav-row .topnav-actions{margin-left:auto;order:2}.topnav-row .topnav-search-wrap{flex:1 1 100%;order:3;width:100%}.topnav-row .topnav-search-box{min-width:0!important;width:100%}}@media (max-width:760px){
  /* !important — точечно гасит инлайн style={{ minWidth: 200 }} у
     TopNavSearch: на десктопе поле поиска — узкий флекс-айтем рядом с
     навигацией (не трогаем), на мобильном ему нужна вся ширина 2-й строки. */}.mnav-tabbar{display:none}@media (max-width:760px){.mnav-tabbar{background:var(--bg-elevated);border-top:1px solid var(--border-subtle);bottom:0;box-shadow:var(--shadow-lg);display:flex;gap:2px;left:0;padding:6px 4px calc(6px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;z-index:100}}.mnav-item{align-items:center;background:#0000;border:0;border-radius:var(--radius-sm);color:var(--text-tertiary);cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-family:var(--font-sans);font-size:10.5px;font-weight:600;gap:3px;justify-content:center;line-height:1.15;min-height:48px;min-width:44px;padding:6px 2px;transition:color .15s ease}.mnav-item:hover{color:var(--text-secondary)}.mnav-item:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:none}.mnav-item.mnav-item--active{color:var(--accent)}.mnav-item__icon{align-items:center;border-radius:var(--radius-sm);display:flex;height:22px;justify-content:center;transition:background .15s ease;width:34px}.mnav-item.mnav-item--active .mnav-item__icon{background:var(--accent-soft)}.mnav-more-backdrop{display:none}@media (max-width:760px){.mnav-more-backdrop{align-items:flex-end;background:color-mix(in srgb,var(--bs-deep) 55%,#0000);display:flex;inset:0;justify-content:center;position:fixed;z-index:150}}.mnav-more-sheet{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-bottom:none;border-radius:16px 16px 0 0;box-shadow:var(--shadow-lg);max-width:520px;padding:8px 10px calc(14px + env(safe-area-inset-bottom, 0px));width:100%}@media (prefers-reduced-motion:no-preference){.mnav-more-sheet{animation:mnavSheetIn .2s cubic-bezier(.16,1,.3,1)}}@keyframes mnavSheetIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.mnav-more-handle{background:var(--border-strong);border-radius:999px;height:4px;margin:8px auto 12px;width:36px}.mnav-more-title{color:var(--text-tertiary);font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.06em;padding:0 10px 8px;text-transform:uppercase}.mnav-more-item{align-items:center;background:#0000;border:0;border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;display:flex;font-family:var(--font-sans);font-size:14.5px;font-weight:600;gap:12px;min-height:44px;padding:11px 10px;text-align:left;width:100%}.mnav-more-item:hover{background:var(--accent-soft)}.mnav-more-item:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:none}.mnav-more-item.mnav-more-item--active{color:var(--accent)}.mnav-more-item__icon{align-items:center;background:var(--bg-base);border-radius:var(--radius-sm);color:var(--text-secondary);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.mnav-more-item.mnav-more-item--active .mnav-more-item__icon{background:var(--accent-soft);color:var(--accent)}@media (max-width:760px){.app-main-top{padding-bottom:calc(132px + env(safe-area-inset-bottom, 0px))}}