:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-terminal:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", system-ui, sans-serif;font-family:var(--font-terminal);font-synthesis:none;text-rendering:optimizelegibility;--bg:#0a0b0c;--surface-0:#0d0f11;--surface-1:#121518;--surface-2:#181c20;--surface-3:#20252a;--surface-header:#15191d;--surface-hover:#191f24;--border:#2b3137;--border-strong:#3d454d;--text:#f5f3ee;--text-secondary:#b9b7b2;--text-muted:#8e918f;--brand-gold:#c8a85d;--brand-gold-strong:#e2c77f;--brand-gold-soft:#2b2518;--positive:#55efbd;--positive-soft:#123c30;--positive-border:#329574;--positive-cell:#124536;--score-positive-1-bg:#0f6d55;--score-positive-1-border:#42d8aa;--score-positive-1-text:#f7fffc;--score-positive-2-bg:#057e5d;--score-positive-2-border:#55f3c5;--score-positive-2-text:#fff;--negative:#ff8c94;--negative-soft:#472329;--negative-border:#98454f;--negative-cell:#4e262c;--score-negative-1-bg:#83313b;--score-negative-1-border:#e66e79;--score-negative-1-text:#fff8f7;--score-negative-2-bg:#b33949;--score-negative-2-border:#ff8c94;--score-negative-2-text:#fff;--warning:#ddb24e;--warning-soft:#3b321e;--warning-border:#755f2c;--info:#69bfd1;--info-soft:#18343b;--info-border:#377584;--violet:#a899df;--focus:#9bdceb;--score-zero-bg:#273139;--score-zero-border:#46545e;--score-zero-text:#d7ddd9;--unavailable-bg:#11171b;--unavailable-stripe:#1a2227;--unavailable-border:#3b444c;--missing-border:#535e68;--axis:#5b646d;--bias-very-positive-bg:#057e5d;--bias-very-positive-border:#55f3c5;--bias-very-positive-text:#fff;--bias-very-negative-bg:#c43d52;--bias-very-negative-border:#ff8b92;--bias-very-negative-text:#fff;--bias-positive-wash:linear-gradient(90deg, #0f6d5594, #121518f0);--bias-very-positive-wash:linear-gradient(90deg, #057e5dbf, #121518f0);--bias-negative-wash:linear-gradient(90deg, #83313b94, #121518f0);--bias-very-negative-wash:linear-gradient(90deg, #c43d52b8, #121518f0);--group-output-accent:#e6c76e;--group-market-accent:#5ed6e8;--group-positioning-accent:#c2a8ff;--group-growth-accent:#61e6b8;--group-prices-accent:#ffcc63;--group-jobs-accent:#ff8d9a;--group-output-wash:linear-gradient(180deg, #e6c76e38, #181c20f5);--group-market-wash:linear-gradient(180deg, #5ed6e833, #181c20f5);--group-positioning-wash:linear-gradient(180deg, #c2a8ff33, #181c20f5);--group-growth-wash:linear-gradient(180deg, #61e6b833, #181c20f5);--group-prices-wash:linear-gradient(180deg, #ffcc6333, #181c20f5);--group-jobs-wash:linear-gradient(180deg, #ff8d9a33, #181c20f5);--terminal-bg:#0a0b0cf5;--scrim:#0000009e;--drawer-scrim:#0000008c;--rail-bg:#0c0e0f;--rail-surface:#131618;--rail-hover:#191d20;--rail-border:#282d31;--rail-text:#f2f0eb;--rail-muted:#929590;--rail-accent:#e2c77f;--radius:6px;--radius-large:10px;--rail-width:260px;--terminal-height:52px;--shadow-drawer:-16px 0 40px #00000073}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f2f0eb;--surface-0:#f8f6f1;--surface-1:#fffefa;--surface-2:#f5f2ec;--surface-3:#ebe7df;--surface-header:#efebe4;--surface-hover:#f3efe8;--border:#d6d0c5;--border-strong:#b8afa1;--text:#1d1b18;--text-secondary:#514c43;--text-muted:#696258;--brand-gold:#856219;--brand-gold-strong:#6e5012;--brand-gold-soft:#f3ead3;--positive:#087653;--positive-soft:#e2f2ea;--positive-border:#64a68d;--positive-cell:#d8ede4;--score-positive-1-bg:#cbf4e7;--score-positive-1-border:#63b49a;--score-positive-1-text:#0a5d45;--score-positive-2-bg:#087256;--score-positive-2-border:#075541;--score-positive-2-text:#fff;--negative:#a83532;--negative-soft:#fae8e7;--negative-border:#d28c89;--negative-cell:#f5dcda;--score-negative-1-bg:#f9d5d6;--score-negative-1-border:#d78487;--score-negative-1-text:#7c2729;--score-negative-2-bg:#a73544;--score-negative-2-border:#7f2730;--score-negative-2-text:#fff;--warning:#876218;--warning-soft:#f5ecd4;--warning-border:#c4a65d;--info:#1f697b;--info-soft:#e1eff2;--info-border:#78aeba;--violet:#66519a;--focus:#175f72;--score-zero-bg:#efede8;--score-zero-border:#c8c2b8;--score-zero-text:#344047;--unavailable-bg:#f8f6f1;--unavailable-stripe:#ece8e0;--unavailable-border:#bcb5aa;--missing-border:#9b9489;--axis:#898277;--bias-very-positive-bg:#087256;--bias-very-positive-border:#075541;--bias-very-positive-text:#fff;--bias-very-negative-bg:#a73544;--bias-very-negative-border:#7f2730;--bias-very-negative-text:#fff;--bias-positive-wash:linear-gradient(90deg, #cbefe3b8, #fffefaf2);--bias-very-positive-wash:linear-gradient(90deg, #74cfb1c2, #fffefaf2);--bias-negative-wash:linear-gradient(90deg, #f6d2d1b8, #fffefaf2);--bias-very-negative-wash:linear-gradient(90deg, #eea6aab8, #fffefaf2);--group-output-accent:#9b741f;--group-market-accent:#126f80;--group-positioning-accent:#7355aa;--group-growth-accent:#137359;--group-prices-accent:#855c0f;--group-jobs-accent:#a43d4a;--group-output-wash:linear-gradient(180deg, #c8a85d2e, #efebe4f5);--group-market-wash:linear-gradient(180deg, #5ed6e82b, #efebe4f5);--group-positioning-wash:linear-gradient(180deg, #c2a8ff2b, #efebe4f5);--group-growth-wash:linear-gradient(180deg, #61e6b82b, #efebe4f5);--group-prices-wash:linear-gradient(180deg, #ffcc632b, #efebe4f5);--group-jobs-wash:linear-gradient(180deg, #ff8d9a2b, #efebe4f5);--terminal-bg:#f8f6f1f5;--scrim:#0e0f1075;--drawer-scrim:#0e0f1061;--rail-bg:#0c0e0f;--rail-surface:#131618;--rail-hover:#191d20;--rail-border:#282d31;--rail-text:#f2f0eb;--rail-muted:#929590;--rail-accent:#e2c77f;--shadow-drawer:-14px 0 36px #342d222e}:root{--os-canvas:#06100f;--os-canvas-soft:#0a1715;--os-backdrop-scrim:#04070a57;--os-workspace-scrim:#0207088f;--os-wallpaper-filter:brightness(.74) saturate(.88) blur(5px);--os-glass:#151f2138;--os-glass-strong:#08111494;--os-glass-opaque-fallback:#081114f7;--os-glass-control:#ffffff1c;--os-glass-control-hover:#ffffff2e;--os-glass-border:#ffffff40;--os-glass-highlight:#ffffff57;--os-label-shadow:0 2px 8px #000000ad;--os-data-surface:#080d0fdb;--os-data-surface-strong:#0a0f11f0;--os-analytical-surface:var(--os-data-surface-strong);--os-analytical-border:#fff3;--os-radius-analytical:14px;--os-bar:#080f127a;--os-glass-blur:30px;--os-glass-saturation:155%;--os-shadow:0 28px 70px #00000061;--os-shadow-soft:0 14px 36px #00000038;--os-gold:#d9bc71;--os-teal:#54dfb4;--os-red:#ff818d;--os-neutral:#a8b1b0;--os-radius-surface:24px;--os-radius-control:12px;--os-bar-height:68px;--os-motion-instant:0s;--os-motion-press:90ms;--os-motion-fast:.12s;--os-motion-standard:.18s;--os-motion-deliberate:.24s;--os-motion-expressive:.24s;--os-motion-spatial:.24s;--os-motion-state:.18s;--os-motion-route:.24s;--os-ease:cubic-bezier(.2, .8, .2, 1);--os-ease-enter:cubic-bezier(.16, 1, .3, 1);--os-ease-exit:cubic-bezier(.4, 0, 1, 1);--os-ease-press:cubic-bezier(.2, .8, .2, 1);--os-motion-distance-micro:2px;--os-motion-distance-small:6px;--os-motion-distance-medium:12px;--os-motion-press-scale:.985}:root[data-theme=light]{--os-canvas:#dfe7e3;--os-canvas-soft:#f4f6f2;--os-backdrop-scrim:#f4eee440;--os-workspace-scrim:#e8ece86b;--os-wallpaper-filter:brightness(1.04) saturate(.72) blur(5px);--os-glass:#ffffff3d;--os-glass-strong:#fafcf99e;--os-glass-opaque-fallback:#fafcf9f7;--os-glass-control:#ffffff57;--os-glass-control-hover:#ffffff80;--os-glass-border:#ffffff94;--os-glass-highlight:#ffffffc7;--os-label-shadow:0 1px 7px #ffffffd1;--os-data-surface:#f8f6f1d6;--os-data-surface-strong:#fbfaf6f0;--os-analytical-border:#2c3d3838;--os-bar:#fafcf97a;--os-shadow:0 28px 70px #2a40392b;--os-shadow-soft:0 14px 36px #2a40391f;--os-gold:#7e5b14;--os-teal:#087459;--os-red:#a73544;--os-neutral:#5e6764}*{box-sizing:border-box}html{background:var(--bg);min-width:320px}html[data-mobile-navigation=open] body{overflow:hidden}body{background:var(--bg);min-width:320px;min-height:100vh;color:var(--text);letter-spacing:0;margin:0;font-size:14px;line-height:1.45;overflow-x:hidden}button,input,select{font:inherit;letter-spacing:0}button,a,input,select,summary{outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}button{color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3,strong{font-weight:680}h1{letter-spacing:.005em;margin-bottom:7px;font-size:clamp(27px,2.2vw,34px);line-height:1.08}h2{margin-bottom:4px;font-size:17px;line-height:1.25}h3{margin-bottom:8px;font-size:14px}p{color:var(--text-secondary)}code{color:var(--info);font-family:var(--font-terminal);overflow-wrap:anywhere}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;border:1px solid var(--focus);border-radius:var(--radius);background:var(--surface-2);padding:8px 12px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.eyebrow{color:var(--brand-gold);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.fatal-state{text-align:center;place-content:center;justify-items:center;min-height:100vh;padding:24px;display:grid}.app-shell{min-height:100vh}.navigation-rail{z-index:30;width:var(--rail-width);border-right:1px solid var(--rail-border);background:var(--rail-bg);color:var(--rail-text);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.brand-block{border-bottom:1px solid var(--rail-border);align-items:center;gap:14px;min-height:98px;padding:16px 14px;display:flex}.brand-block strong,.brand-block span{display:block}.brand-block strong{color:var(--rail-text);letter-spacing:.01em;font-size:15px}.brand-block__copy{min-width:0}.brand-block__copy>span{max-width:150px;color:var(--rail-accent);letter-spacing:.035em;text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:650;line-height:1.3}.brand-emblem{border-radius:14px;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.brand-emblem__image{object-fit:contain;width:52px;height:52px;display:block}.navigation-list{flex:auto;align-content:start;gap:18px;padding:16px 10px 18px;display:grid;overflow-y:auto}.navigation-group{gap:6px;display:grid}.navigation-group__label{color:var(--rail-muted);letter-spacing:.12em;text-transform:uppercase;padding:0 10px;font-size:8px;font-weight:800}.navigation-group__items{gap:2px;display:grid}.navigation-link{border-radius:var(--radius);color:#b9bbb8;border:1px solid #0000;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-height:41px;padding:8px 10px;font-size:11.5px;font-weight:620;display:grid}.navigation-link:hover{border-color:var(--rail-border);background:var(--rail-hover);color:var(--rail-text)}.navigation-link:active{transform:translateY(1px)}.navigation-link--active{box-shadow:inset 2px 0 var(--brand-gold);color:var(--rail-text);background:#c8a85d1c;border-color:#c8a85d3d}.navigation-link--active svg{color:var(--rail-accent)}.navigation-footer{border-top:1px solid var(--rail-border);gap:12px;margin-top:auto;padding:14px 12px 16px;display:grid}.navigation-theme{gap:7px;display:grid}.navigation-theme__label{color:var(--rail-muted);letter-spacing:.12em;text-transform:uppercase;padding:0 4px;font-size:8px;font-weight:800}.theme-toggle{border:1px solid var(--rail-border);border-radius:var(--radius);background:var(--rail-surface);width:100%;min-height:44px;color:var(--rail-text);cursor:pointer;text-align:left;align-items:center;gap:9px;padding:0 10px;font-size:11px;font-weight:650;display:flex}.theme-toggle:hover{background:var(--rail-hover);border-color:#c8a85d59}.theme-toggle:active{transform:translateY(1px)}.theme-toggle__track{background:#282c2e;border:1px solid #4c5051;border-radius:999px;flex:0 0 38px;align-items:center;width:38px;height:20px;padding:2px;display:inline-flex}.theme-toggle__thumb{background:var(--rail-accent);border-radius:50%;width:14px;height:14px;transition:transform .18s;display:block;box-shadow:0 1px 4px #00000059}.theme-toggle[aria-checked=true] .theme-toggle__thumb{transform:translate(17px)}.theme-toggle__icon{width:18px;color:var(--rail-accent);place-items:center;display:inline-grid}.workspace-shell{min-width:0;margin-left:var(--rail-width)}.terminal-bar{z-index:20;height:var(--terminal-height);border-bottom:1px solid var(--border);background:var(--terminal-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:space-between;align-items:center;gap:16px;padding:0 20px;display:flex;position:sticky;top:0}.terminal-bar__left,.terminal-bar__right{min-width:0;color:var(--text-muted);align-items:center;gap:10px;font-size:11px;display:flex}.terminal-bar__mark{background:var(--brand-gold);width:7px;height:7px;box-shadow:0 0 0 3px var(--brand-gold-soft);border-radius:50%;flex:0 0 7px}.terminal-bar__workspace{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.terminal-bar__divider{background:var(--border);width:1px;height:16px}.terminal-bar__time{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.refresh-button{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-1);min-height:34px;color:var(--text-secondary);cursor:pointer;align-items:center;gap:7px;padding:0 10px;font-size:10px;font-weight:650;transition:border-color .12s,background-color .12s,color .12s;display:inline-flex}.refresh-button:hover{border-color:var(--border-strong);background:var(--surface-2);color:var(--text)}.refresh-button:active{transform:translateY(1px)}.workspace-main{min-width:0}.workspace-page{width:100%;max-width:1640px;min-height:calc(100vh - var(--terminal-height));margin:0 auto;padding:28px 30px 44px}.page-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:24px;min-height:86px;margin-bottom:18px;padding-bottom:18px;display:flex}.page-header__copy{min-width:0;max-width:820px}.page-header p{margin-bottom:0;font-size:13px}.page-header__actions{flex:none;align-items:center;gap:8px;padding-top:18px;display:flex}.workspace-band{border-top:1px solid var(--border);min-width:0;padding:16px 0}.section-heading{justify-content:space-between;align-items:flex-start;gap:16px;min-height:42px;margin-bottom:10px;display:flex}.section-heading small{color:var(--text-muted)}.section-heading__status{align-items:center;gap:8px;display:flex}.icon-button.navigation-toggle,.icon-button.navigation-close,.navigation-scrim{display:none}.os-root,.os-workspace{min-width:320px;min-height:100vh}.os-root{isolation:isolate;background:var(--os-canvas);position:relative;overflow:hidden}.os-root:before{z-index:0;content:"";filter:var(--os-wallpaper-filter);pointer-events:none;background:url(/assets/caberg-launcher-atmosphere-DvL129LS.jpg) 50%/cover no-repeat;position:fixed;inset:-18px;transform:scale(1.035)}.os-root:after{z-index:0;background:var(--os-backdrop-scrim);content:"";pointer-events:none;position:fixed;inset:0}.os-system-bar,.os-launcher-main,.os-boot-panel{z-index:1;position:relative}.os-system-bar{min-height:var(--os-bar-height);padding:max(10px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) 10px max(20px, env(safe-area-inset-left));border-bottom:1px solid var(--os-glass-border);background:var(--os-bar);box-shadow:inset 0 1px var(--os-glass-highlight);-webkit-backdrop-filter:saturate(125%)blur(18px);backdrop-filter:saturate(125%)blur(18px);justify-content:space-between;align-items:center;gap:18px;display:flex}.os-system-bar--launcher{z-index:3;width:100%;padding:max(16px, env(safe-area-inset-top)) max(22px, env(safe-area-inset-right)) 10px max(22px, env(safe-area-inset-left));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;position:absolute;top:0;left:0}.os-brand-lockup,.os-workspace-identity,.os-system-bar__actions,.os-workspace-status{align-items:center;min-width:0;display:flex}.os-brand-lockup,.os-workspace-identity{gap:11px}.os-system-bar__actions{gap:8px}.os-workspace-status{color:var(--text-muted);gap:10px;margin-left:auto;font-size:12px}.os-brand-lockup__mark{border-radius:11px;width:38px;height:38px;display:block}.os-system-bar--launcher .os-brand-lockup{border:1px solid var(--os-glass-border);background:var(--os-glass-control);min-height:48px;box-shadow:inset 0 1px var(--os-glass-highlight), var(--os-shadow-soft);-webkit-backdrop-filter:saturate(140%)blur(28px);backdrop-filter:saturate(140%)blur(28px);border-radius:17px;gap:9px;padding:5px 13px 5px 6px}.os-brand-lockup>span,.os-workspace-identity>span{gap:1px;min-width:0;display:grid}.os-brand-lockup strong,.os-workspace-identity strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.os-brand-lockup small,.os-workspace-identity small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.os-connection-state{color:var(--text-secondary);align-items:center;gap:7px;font-size:12px;display:inline-flex}.os-system-bar--launcher .os-connection-state{border:1px solid var(--os-glass-border);background:var(--os-glass-control);width:38px;height:38px;box-shadow:inset 0 1px var(--os-glass-highlight), var(--os-shadow-soft);-webkit-backdrop-filter:saturate(140%)blur(28px);backdrop-filter:saturate(140%)blur(28px);border-radius:50%;justify-content:center}.os-system-bar--launcher .os-appearance-button{box-shadow:inset 0 1px var(--os-glass-highlight), var(--os-shadow-soft);-webkit-backdrop-filter:saturate(140%)blur(28px);backdrop-filter:saturate(140%)blur(28px)}.os-edit-favorites-button{border:1px solid var(--os-glass-border);border-radius:var(--os-radius-control);background:var(--os-glass-control);min-width:76px;min-height:44px;box-shadow:inset 0 1px var(--os-glass-highlight), var(--os-shadow-soft);color:var(--text-secondary);cursor:pointer;-webkit-backdrop-filter:saturate(140%)blur(28px);backdrop-filter:saturate(140%)blur(28px);transition:border-color var(--os-motion-fast) ease, background-color var(--os-motion-fast) ease, color var(--os-motion-fast) ease, transform var(--os-motion-press) var(--os-ease-press);justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.os-edit-favorites-button:hover,.os-edit-favorites-button:focus-visible,.os-edit-favorites-button[data-editing=true]{border-color:color-mix(in srgb, var(--os-gold) 58%, var(--os-glass-border));background:var(--os-glass-control-hover);color:var(--text)}.os-edit-favorites-button:active{transform:scale(var(--os-motion-press-scale))}.os-connection-state__dot{background:var(--os-teal);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--os-teal) 16%, transparent);border-radius:50%}.os-appearance-button,.os-home-control,.os-bar-button{border:1px solid var(--os-glass-border);border-radius:var(--os-radius-control);background:var(--os-glass-control);min-width:44px;min-height:44px;color:var(--text-secondary);cursor:pointer;transition:color var(--os-motion-fast) ease, border-color var(--os-motion-fast) ease, background-color var(--os-motion-fast) ease;justify-content:center;align-items:center;display:inline-flex}.os-appearance-button:hover,.os-home-control:hover,.os-bar-button:hover{border-color:color-mix(in srgb, var(--os-gold) 42%, var(--os-glass-border));background:var(--os-glass-control-hover);color:var(--text)}.os-bar-button{justify-content:center;gap:7px;width:116px;min-width:116px;padding:0 13px;font-size:12px;font-weight:650}.os-bar-button[data-refresh-state=success]{color:var(--os-teal)}.os-bar-button[data-refresh-state=error]{border-color:color-mix(in srgb, var(--os-red) 45%, var(--os-glass-border));color:var(--os-red)}.os-launcher-main{align-items:start;min-height:100svh;padding:clamp(112px,14vh,148px) clamp(24px,5vw,72px) clamp(154px,18vh,190px);display:grid}.os-launcher-surface{grid-template-rows:auto minmax(0,1fr);justify-self:center;justify-items:center;width:100%;max-width:1180px;min-height:calc(100svh - clamp(146px,20vh,212px));display:grid}.os-launcher-surface h1[tabindex="-1"]:focus{outline:none}.os-boot-panel h1{letter-spacing:-.025em;margin-bottom:12px;font-size:clamp(34px,5vw,54px)}.os-launcher-toolbar{width:100%;animation:os-menu-materialize var(--os-motion-standard) var(--os-ease-enter) both;place-items:center;display:grid}.os-favorites-editor-hint,.os-favorites-editor-notice{background:color-mix(in srgb, var(--os-glass-strong) 68%, transparent);min-height:28px;color:var(--text-secondary);text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:9px;align-items:center;gap:6px;margin:10px 0 0;padding:4px 9px;font-size:12px;display:inline-flex}.os-favorites-editor-notice--success{color:var(--os-teal)}.os-favorites-editor-notice--error,.os-favorites-editor-notice--conflict{color:var(--os-red)}.os-search-field{border:1px solid var(--os-glass-border);background:var(--os-glass-control);width:min(390px,100%);min-height:48px;box-shadow:inset 0 1px var(--os-glass-highlight), 0 14px 34px #0000002e;color:var(--text-secondary);-webkit-backdrop-filter:saturate(145%)blur(30px);backdrop-filter:saturate(145%)blur(30px);transition:border-color var(--os-motion-state) ease, background-color var(--os-motion-state) ease, box-shadow var(--os-motion-state) ease;border-radius:15px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 12px;display:grid}.os-search-field:focus-within{border-color:var(--focus);background:var(--os-glass-control-hover);box-shadow:inset 0 1px var(--os-glass-highlight), 0 0 0 3px color-mix(in srgb, var(--focus) 24%, transparent), 0 18px 38px #0000003b}.os-search-field input{width:100%;min-width:0;height:46px;color:var(--text);background:0 0;border:0;outline:0;font-size:15px}.os-search-field button{width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:inline-grid}.os-app-grid{grid-template-columns:repeat(auto-fill,minmax(124px,154px));place-content:start center;gap:clamp(34px,5.5vh,52px) clamp(24px,4vw,48px);width:min(1080px,100%);margin-top:clamp(50px,9vh,88px);display:grid}.os-launcher-result-set{animation:os-result-materialize var(--os-motion-fast) var(--os-ease-enter) both}@keyframes os-menu-materialize{0%{opacity:0;transform:translateY(calc(var(--os-motion-distance-small) * -1))}to{opacity:1;transform:translateY(0)}}@keyframes os-result-materialize{0%{opacity:0}to{opacity:1}}.os-app-grid[data-layout=single]{grid-template-columns:minmax(142px,166px)}.os-app-grid-entry{min-width:0;position:relative}.os-economic-app-icon{border-radius:inherit;background:radial-gradient(circle at 26% 20%, #ffffff61, transparent 31%), linear-gradient(145deg, color-mix(in srgb, var(--os-teal) 82%, #d9fff5), #0f6d65 46%, #10333b);color:#f4fff9;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.os-economic-app-icon:after{border-radius:inherit;content:"";border:1px solid #ffffff47;position:absolute;inset:1px;box-shadow:inset 0 -16px 28px #0003}.os-economic-app-icon>svg{z-index:2;filter:drop-shadow(0 4px 9px #00000047);position:relative}.os-economic-app-icon__grid{background-image:linear-gradient(#ffffff1c 1px,#0000 1px),linear-gradient(90deg,#ffffff1c 1px,#0000 1px);background-size:25% 25%;border:1px solid #ffffff2e;position:absolute;inset:16%}.os-economic-data-app-icon{color:var(--os-gold);filter:drop-shadow(0 7px 13px #00000061)}.os-cot-app-icon{border-radius:inherit;background:radial-gradient(circle at 24% 18%, #ffffff52, transparent 30%), linear-gradient(145deg, color-mix(in srgb, var(--os-gold) 86%, #fff0bc), #8f671b 48%, #251b17);color:#17120a;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.os-cot-app-icon:after{border-radius:inherit;content:"";border:1px solid #ffffff57;position:absolute;inset:1px;box-shadow:inset 0 -18px 30px #180c0042}.os-cot-app-icon>svg{z-index:2;filter:drop-shadow(0 3px 7px #ffffff2e);position:relative}.os-stock-app-icon{border-radius:inherit;width:100%;height:100%;color:var(--os-teal);background:radial-gradient(circle at 24% 18%,#ffffff5c,#0000 31%),linear-gradient(145deg,#243743,#132227 52%,#101516);place-items:center;display:grid;position:relative;overflow:hidden}.os-stock-app-icon:after{border-radius:inherit;content:"";border:1px solid #ffffff47;position:absolute;inset:1px;box-shadow:inset 0 -18px 30px #0000004d}.os-stock-app-icon>svg{z-index:2;filter:drop-shadow(0 4px 8px #00000052);position:relative}.os-stock-app-icon__ticks{background:linear-gradient(90deg,#0000 49%,#ffffff1f 50%,#0000 51%);border-block:1px solid #ffffff21;position:absolute;inset:18%}.os-retail-consensus-app-icon{border-radius:inherit;color:#effff9;background:radial-gradient(circle at 25% 18%,#ffffff57,#0000 31%),linear-gradient(145deg,#297f72,#155049 50%,#132927);place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.os-retail-consensus-app-icon:after{border-radius:inherit;content:"";border:1px solid #ffffff4d;position:absolute;inset:1px;box-shadow:inset 0 -18px 30px #00000047}.os-retail-consensus-app-icon>svg{z-index:2;filter:drop-shadow(0 4px 8px #0000004d);position:relative}.os-app-tile{width:100%;min-width:0;min-height:170px;color:var(--text);cursor:pointer;text-align:center;background:0 0;border:0;border-radius:24px;grid-template-rows:auto auto auto;align-content:start;justify-items:center;gap:12px;padding:8px;display:grid;position:relative}.os-app-tile:focus-visible{outline:3px solid var(--focus);outline-offset:5px}.os-app-tile--unavailable{cursor:not-allowed;opacity:.78}.os-app-tile__icon{border:1px solid var(--os-glass-border);background:var(--os-glass);width:118px;height:118px;box-shadow:inset 0 1px var(--os-glass-highlight), 0 20px 36px #00000047;-webkit-backdrop-filter:saturate(140%)blur(26px);backdrop-filter:saturate(140%)blur(26px);transform-origin:50%;transition:transform var(--os-motion-standard) var(--os-ease-enter), border-color var(--os-motion-fast) ease, background-color var(--os-motion-fast) ease, box-shadow var(--os-motion-standard) var(--os-ease-enter);border-radius:29px;place-items:center;display:grid;position:relative;overflow:visible}.os-app-tile:hover .os-app-tile__icon,.os-app-tile:focus-visible .os-app-tile__icon{transform:translateY(calc(var(--os-motion-distance-micro) * -1));border-color:color-mix(in srgb, var(--os-gold) 52%, var(--os-glass-border));background:var(--os-glass-control-hover);box-shadow:inset 0 1px var(--os-glass-highlight), 0 24px 42px #0000005c}.os-app-tile:active .os-app-tile__icon,.os-app-tile[data-pressed=true] .os-app-tile__icon{transform:translateY(var(--os-motion-distance-micro));transition-duration:var(--os-motion-press);transition-timing-function:var(--os-ease-press)}.os-app-tile--unavailable:hover .os-app-tile__icon{transform:none}.os-app-tile__edit-badge{z-index:4;background:var(--os-glass-strong);width:30px;height:30px;color:var(--os-teal);border:2px solid #ffffffd1;border-radius:50%;place-items:center;display:grid;position:absolute;top:-7px;left:-7px;box-shadow:0 7px 16px #0000004d}.os-app-tile__edit-badge[data-action=remove]{background:var(--os-red);color:#190d11}.os-app-tile--editing:disabled{cursor:not-allowed;opacity:.55}.os-app-tile--editing[data-favorite=true] .os-app-tile__icon{border-color:color-mix(in srgb, var(--os-gold) 62%, var(--os-glass-border))}@keyframes os-app-edit-jiggle{0%,to{transform:translate(-.6px,.6px)rotate(-1.2deg)}50%{transform:translate(.6px,-1.1px)rotate(1.2deg)}}.os-app-grid-entry[data-editing=true]:not([data-dragging=true]) .os-app-tile--editing:not(:disabled) .os-app-tile__icon,.os-favorites-dock[data-editing=true] .os-favorite:not([data-dragging=true]) .os-favorite__launch--editing{animation:os-app-edit-jiggle .56s ease-in-out var(--os-edit-delay,0s) infinite;will-change:transform}.os-app-grid-entry:nth-child(2n) .os-app-tile--editing .os-app-tile__icon,.os-favorite:nth-child(2n) .os-favorite__launch--editing{animation-direction:reverse}.os-app-grid-entry[data-dragging=true] .os-app-tile__icon,.os-favorite[data-dragging=true] .os-favorite__launch--editing{opacity:.78;animation:none;transform:scale(.98)}.os-app-tile__icon img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.os-app-tile__label{max-width:164px;color:var(--text);text-shadow:var(--os-label-shadow);font-size:15px;font-weight:680;line-height:1.3}.os-app-tile__status{background:var(--os-glass-strong);letter-spacing:.04em;text-transform:capitalize;border:1px solid;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:720}.os-health{color:var(--os-neutral);letter-spacing:.04em;text-transform:capitalize;align-items:center;gap:6px;font-size:11px;font-weight:720;display:inline-flex}.os-health:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.os-health--healthy{color:var(--os-teal)}.os-health--degraded,.os-health--maintenance{color:var(--warning)}.os-health--unavailable{color:var(--os-red)}.os-notification{background:var(--os-red);color:#171014;border:2px solid #ffffffd1;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 7px;font-size:11px;font-weight:760;display:inline-grid;position:absolute;top:-7px;right:-7px;box-shadow:0 6px 16px #00000047}.os-favorites-dock{z-index:5;bottom:max(18px, env(safe-area-inset-bottom));border:1px solid var(--os-glass-border);background:color-mix(in srgb, var(--os-glass-strong) 68%, transparent);max-width:calc(100vw - 28px);min-height:82px;box-shadow:inset 0 1px var(--os-glass-highlight), 0 24px 58px #00000057;-webkit-backdrop-filter:saturate(150%)blur(34px);backdrop-filter:saturate(150%)blur(34px);border-radius:25px;justify-content:center;align-items:center;padding:9px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.os-favorites-dock[data-editing=true]{border-color:color-mix(in srgb, var(--os-gold) 55%, var(--os-glass-border));box-shadow:inset 0 1px var(--os-glass-highlight), 0 0 0 1px color-mix(in srgb, var(--os-gold) 18%, transparent), 0 24px 58px #00000057}.os-favorites-dock__list{align-items:end;gap:8px;margin:0;padding:0;list-style:none;display:flex}.os-favorite{width:64px;height:64px;position:relative}.os-favorite__launch{-webkit-tap-highlight-color:transparent;width:64px;height:64px;transition:transform var(--os-motion-fast) var(--os-ease-enter);border-radius:16px;place-items:center;display:grid}.os-favorite__launch:hover,.os-favorite__launch:focus-visible{transform:translateY(calc(var(--os-motion-distance-small) * -1))}.os-favorite__launch:active{transform:translateY(1px) scale(var(--os-motion-press-scale))}.os-favorite__launch>img,.os-favorite__launch>.os-economic-app-icon,.os-favorite__launch>.os-cot-app-icon,.os-favorite__launch>.os-stock-app-icon,.os-favorite__launch>.os-retail-consensus-app-icon{border-radius:15px;width:58px;height:58px;box-shadow:0 8px 16px #00000047}.os-favorite__label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.os-favorite__launch--editing{color:var(--text);cursor:pointer;background:0 0;border:0}.os-favorite__remove-badge{z-index:5;background:var(--os-red);color:#190d11;border:2px solid #ffffffd1;border-radius:50%;place-items:center;top:-5px;left:-5px;box-shadow:0 5px 12px #0000004d;clip:auto!important;width:25px!important;height:25px!important;display:grid!important;position:absolute!important}.os-favorite__controls{z-index:4;border:1px solid var(--os-glass-border);background:var(--os-glass-strong);box-shadow:var(--os-shadow-soft);opacity:0;pointer-events:none;-webkit-backdrop-filter:saturate(130%)blur(24px);backdrop-filter:saturate(130%)blur(24px);transition:opacity var(--os-motion-fast) ease;border-radius:12px;gap:2px;padding:3px;display:flex;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}.os-favorite:hover .os-favorite__controls,.os-favorite:focus-within .os-favorite__controls{opacity:1;pointer-events:auto}.os-favorite__controls button{width:44px;height:44px;color:var(--text-secondary);cursor:pointer;touch-action:none;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.os-favorite__controls button:hover{background:var(--os-glass-control-hover);color:var(--text)}.os-favorite__controls button:disabled{opacity:.35;cursor:not-allowed}.os-favorite__grip{cursor:grab!important}.os-favorite__grip:active{cursor:grabbing!important}.os-favorites-dock__restore{background:var(--os-glass-control);min-height:48px;color:var(--text);cursor:pointer;border:0;border-radius:14px;align-items:center;gap:8px;padding:0 15px;display:inline-flex}.os-favorites-dock__empty{color:var(--text-secondary);padding:0 14px;font-size:12px}.os-favorites-undo{z-index:7;bottom:max(116px, calc(env(safe-area-inset-bottom) + 116px));border:1px solid var(--os-glass-border);background:var(--os-glass-strong);min-height:46px;box-shadow:inset 0 1px var(--os-glass-highlight), var(--os-shadow-soft);color:var(--text);-webkit-backdrop-filter:saturate(135%)blur(24px);backdrop-filter:saturate(135%)blur(24px);animation:os-result-materialize var(--os-motion-fast) var(--os-ease-enter) both;border-radius:13px;align-items:center;gap:14px;padding:6px 7px 6px 14px;font-size:12px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.os-favorites-undo button{background:var(--os-glass-control-hover);min-height:34px;color:var(--os-gold);cursor:pointer;border:0;border-radius:9px;align-items:center;gap:5px;padding:0 10px;font-weight:700;display:inline-flex}.os-launcher-empty{border:1px solid var(--os-glass-border);background:var(--os-glass);width:min(520px,100%);min-height:190px;box-shadow:inset 0 1px var(--os-glass-highlight), var(--os-shadow-soft);text-align:center;-webkit-backdrop-filter:saturate(135%)blur(28px);backdrop-filter:saturate(135%)blur(28px);border-radius:22px;place-content:center;justify-items:center;margin-top:clamp(46px,8vh,78px);padding:28px;display:grid}.os-launcher-empty strong{font-size:19px}.os-launcher-empty p{max-width:510px;margin:8px 0 0;font-size:14px}.os-text-button{border:1px solid var(--os-glass-border);min-height:44px;color:var(--text);cursor:pointer;background:0 0;border-radius:10px;margin-top:14px;padding:0 15px}.os-boot{place-items:center;padding:24px;display:grid}.os-kicker{color:var(--os-gold);letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:760;display:block}.os-boot-panel{border:1px solid var(--os-glass-border);border-radius:var(--os-radius-surface);background:var(--os-glass-strong);width:min(620px,100%);box-shadow:inset 0 1px var(--os-glass-highlight), var(--os-shadow);text-align:center;-webkit-backdrop-filter:saturate(120%)blur(22px);backdrop-filter:saturate(120%)blur(22px);padding:clamp(26px,5vw,52px)}.os-boot-mark{place-items:center;width:144px;height:144px;margin:0 auto 22px;display:grid;position:relative}.os-boot-mark__image{z-index:2;border-radius:20px;width:72px;height:72px;position:relative}.os-boot-line{transform-origin:50%;background:linear-gradient(90deg, transparent, var(--os-teal), transparent);width:136px;height:1px;animation:os-converge 1.5s var(--os-ease) infinite alternate;position:absolute}.os-boot-line--one{transform:rotate(0)}.os-boot-line--two{animation-delay:-500ms;transform:rotate(60deg)}.os-boot-line--three{animation-delay:-1s;transform:rotate(-60deg)}@keyframes os-converge{0%{opacity:.25;scale:.76 1}to{opacity:.82;scale:1}}.os-boot-panel h1{font-size:clamp(28px,5vw,40px)}.os-boot-panel__lead{max-width:510px;margin:0 auto 25px;font-size:14px;line-height:1.6}.os-boot-gates{border:1px solid var(--os-glass-border);background:var(--os-glass-border);text-align:left;gap:1px;margin:0;padding:0;list-style:none;display:grid}.os-boot-gate{background:var(--os-glass-strong);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-height:66px;padding:10px 14px;display:grid}.os-boot-gate__icon{border:1px solid var(--os-glass-border);width:28px;height:28px;color:var(--text-muted);border-radius:50%;place-items:center;display:grid}.os-boot-gate>span:last-child{gap:2px;display:grid}.os-boot-gate strong{font-size:13px}.os-boot-gate small{color:var(--text-muted);font-size:12px}.os-boot-gate--ready .os-boot-gate__icon{border-color:color-mix(in srgb, var(--os-teal) 50%, transparent);color:var(--os-teal)}.os-boot-gate--error .os-boot-gate__icon{border-color:color-mix(in srgb, var(--os-red) 50%, transparent);color:var(--os-red)}.os-boot-gate--pending .os-boot-gate__icon svg{animation:.8s linear infinite os-spin}@keyframes os-spin{to{transform:rotate(360deg)}}.os-boot-actions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:22px;display:flex}.os-primary-button,.os-secondary-button,.os-motion-control{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 16px;font-size:13px;font-weight:680;display:inline-flex}.os-primary-button{border:1px solid var(--os-gold);background:var(--os-gold);color:#10100d}:root[data-theme=light] .os-primary-button{color:#fffdf7}.os-secondary-button{border:1px solid var(--os-glass-border);color:var(--text);background:0 0}.os-motion-control{color:var(--text-muted);background:0 0;border:0;margin:18px auto 0}.os-boot--reduced .os-boot-line,.os-boot--reduced .os-boot-gate--pending .os-boot-gate__icon svg{animation:none}.os-boot--reduced .os-boot-line{opacity:.55}.os-boot--failed .os-boot-line,.os-boot--failed .os-boot-gate--pending .os-boot-gate__icon svg{animation:none}.os-workspace{--terminal-height:var(--os-bar-height);--os-application-rail-width:218px;--os-application-rail-column:246px;isolation:isolate;background:var(--os-data-surface);position:relative}.os-workspace:before{z-index:0;content:"";filter:brightness(.62)saturate(.92)blur(7px);pointer-events:none;background:url(/assets/caberg-launcher-atmosphere-DvL129LS.jpg) 50%/cover no-repeat;position:fixed;inset:-18px;transform:scale(1.035)}.os-workspace:after{z-index:0;background:var(--os-workspace-scrim);content:"";pointer-events:none;position:fixed;inset:0}.os-workspace{--surface-0:color-mix(in srgb, var(--os-data-surface-strong) 88%, transparent);--surface-1:color-mix(in srgb, var(--os-data-surface-strong) 92%, transparent);--surface-2:color-mix(in srgb, var(--os-data-surface-strong) 86%, #ffffff14);--surface-3:color-mix(in srgb, var(--os-data-surface-strong) 82%, #ffffff1f);--surface-header:color-mix(in srgb, var(--os-data-surface-strong) 95%, transparent);--surface-hover:color-mix(in srgb, var(--os-data-surface-strong) 78%, #ffffff26)}.os-workspace-bar{z-index:40;background:var(--os-bar);-webkit-backdrop-filter:saturate(var(--os-glass-saturation)) blur(var(--os-glass-blur));backdrop-filter:saturate(var(--os-glass-saturation)) blur(var(--os-glass-blur));position:sticky;top:0}.os-home-control{flex:0 0 44px}.os-workspace-identity{flex:0 auto}.os-workspace-identity__icon{contain:layout;border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.os-workspace-identity__icon>img,.os-workspace-identity__icon>.os-economic-app-icon,.os-workspace-identity__icon>.os-cot-app-icon,.os-workspace-identity__icon>.os-stock-app-icon,.os-workspace-identity__icon>.os-retail-consensus-app-icon{border-radius:11px;width:40px;height:40px}.os-workspace-main{z-index:1;min-width:0;position:relative}.os-workspace-frame{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.os-workspace[data-application-navigation=scoped] .os-workspace-frame{grid-template-columns:var(--os-application-rail-column) minmax(0, 1fr);gap:0}.os-workspace[data-application-navigation=scoped] .os-application-navigation{grid-column:1}.os-workspace[data-application-navigation=scoped] .os-workspace-content{grid-column:2}.os-workspace-content{min-width:0}.os-workspace-access{max-width:980px;padding-top:32px}.os-workspace[data-application-id=stock-macro-rankings]{--os-application-rail-width:252px;--os-application-rail-column:280px}.os-workspace[data-application-id=economic-data]{--os-application-rail-width:284px;--os-application-rail-column:312px}.os-application-navigation{min-width:0}.os-application-navigation__toggle,.os-application-navigation__backdrop{display:none}.os-application-navigation__toggle{border:1px solid color-mix(in srgb, var(--os-gold) 35%, var(--os-glass-border));background:color-mix(in srgb, var(--os-glass-strong) 94%, transparent);min-width:44px;min-height:44px;box-shadow:inset 0 1px var(--os-glass-highlight), var(--os-shadow-soft);color:var(--text-secondary);cursor:pointer;-webkit-backdrop-filter:saturate(145%)blur(22px);backdrop-filter:saturate(145%)blur(22px);transition:border-color var(--os-motion-fast) ease, background-color var(--os-motion-fast) ease, color var(--os-motion-fast) ease, transform var(--os-motion-spatial) var(--os-ease-enter);border-radius:12px;justify-content:center;align-items:center}.os-application-navigation__toggle:hover,.os-application-navigation__toggle:focus-visible{border-color:color-mix(in srgb, var(--os-gold) 65%, var(--os-glass-border));background:var(--os-glass-control-hover);color:var(--text)}.os-application-navigation__toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.os-application-navigation__toggle>span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.os-application-rail{z-index:12;top:calc(var(--os-bar-height) + 16px);width:208px;max-height:calc(100svh - var(--os-bar-height) - 32px);border:1px solid var(--os-glass-border);background:var(--os-glass-strong);box-shadow:inset 0 1px var(--os-glass-highlight), 0 24px 56px #00000047;-webkit-backdrop-filter:saturate(var(--os-glass-saturation)) blur(var(--os-glass-blur));backdrop-filter:saturate(var(--os-glass-saturation)) blur(var(--os-glass-blur));transition:opacity var(--os-motion-standard) var(--os-ease-exit), transform var(--os-motion-standard) var(--os-ease-exit), visibility 0s linear var(--os-motion-standard);border-radius:22px;align-self:start;gap:10px;margin:16px 0 16px 16px;padding:13px 10px;display:grid;position:sticky;overflow:hidden auto}.os-application-rail__eyebrow{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;padding:3px 8px 6px;font-size:9px;font-weight:760}.os-application-rail__list{gap:3px;margin:0;padding:0;list-style:none;display:grid}.os-application-rail__navigation,.os-application-rail__group{min-width:0;display:grid}.os-application-rail__navigation{gap:13px}.os-application-rail__group{gap:5px}.os-application-rail__group-label{color:var(--text-muted);letter-spacing:.11em;text-transform:uppercase;padding:0 8px;font-size:8px;font-weight:760;line-height:1.35}.os-application-rail__group-toggle{width:100%;min-height:38px;color:var(--text-muted);cursor:pointer;font:inherit;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;font-size:9px;font-weight:760;line-height:1.35;display:flex}.os-application-rail__group-toggle:hover,.os-application-rail__group-toggle:focus-visible{border-color:var(--os-glass-border);background:var(--os-glass-control-hover);color:var(--text)}.os-application-rail__group-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.os-application-rail__group-toggle svg{transition:transform var(--os-motion-fast) var(--os-ease-enter);flex:none}.os-application-rail__group-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.os-application-rail__group[data-active=true]>.os-application-rail__group-toggle{color:var(--text)}.os-application-rail__supporting{border-top:1px solid color-mix(in srgb, var(--os-glass-border) 55%, transparent);gap:6px;padding:11px 9px 0;display:grid}.os-application-rail__supporting-link{min-height:40px;color:var(--text-secondary);border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;padding:0 11px;font-size:12px;font-weight:680;text-decoration:none;display:flex}.os-application-rail__supporting-link:hover,.os-application-rail__supporting-link:focus-visible{border-color:var(--os-glass-border);background:var(--os-glass-control-hover);color:var(--text)}.os-application-rail__supporting-link[data-selected=true]{border-color:color-mix(in srgb, var(--os-gold) 58%, var(--os-glass-border));box-shadow:inset 3px 0 var(--os-gold);color:var(--text)}.os-application-rail__item{min-height:56px;color:var(--text-secondary);-webkit-tap-highlight-color:transparent;transition:transform var(--os-motion-press) var(--os-ease-press), border-color var(--os-motion-fast) ease, background-color var(--os-motion-fast) ease, color var(--os-motion-fast) ease;border:1px solid #0000;border-radius:15px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;padding:7px 8px;text-decoration:none;display:grid;position:relative}.os-application-rail__item:hover,.os-application-rail__item:focus-visible{border-color:var(--os-glass-border);background:var(--os-glass-control-hover);color:var(--text)}.os-application-rail__item:active{transform:scale(var(--os-motion-press-scale))}.os-application-rail__item[data-selected=true]{border-color:color-mix(in srgb, var(--os-gold) 58%, var(--os-glass-border));background:color-mix(in srgb, var(--os-glass-control-hover) 84%, var(--os-gold) 7%);box-shadow:inset 3px 0 var(--os-gold);color:var(--text)}.os-application-rail__item[aria-disabled=true]{cursor:not-allowed;opacity:.5}.os-application-rail__visual{border:1px solid var(--os-glass-border);background:var(--os-glass-control);border-radius:12px;place-items:center;width:38px;height:38px;font-family:system-ui,sans-serif;font-size:20px;line-height:1;display:grid}.os-application-rail__copy{gap:2px;min-width:0;display:grid}.os-application-rail__copy strong{font-size:13px}.os-application-rail__copy small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.os-application-rail__status{width:max-content;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;grid-column:2;margin-top:-3px;font-size:9px;font-weight:720}.os-application-rail__item[data-selected=true] .os-application-rail__copy small,.os-application-rail__item[data-selected=true] .os-application-rail__status{color:var(--text-secondary)}.os-application-rail__brand,.os-application-rail__home-link,.os-application-rail__toggle,.os-application-rail__actions,.os-application-rail__footer{display:none}.os-application-rail[data-shell-kind^=branded-]{background:linear-gradient(145deg, color-mix(in srgb, var(--os-glass-highlight) 34%, transparent), transparent 32%), color-mix(in srgb, var(--os-glass) 88%, transparent);width:218px;max-height:none;box-shadow:inset 0 1px var(--os-glass-highlight), 0 26px 62px #0000004d;-webkit-backdrop-filter:saturate(145%)blur(30px);backdrop-filter:saturate(145%)blur(30px);flex-direction:column;gap:0;padding:0;display:flex}.os-application-rail[data-shell-kind^=branded-] .os-application-rail__brand{border-bottom:1px solid color-mix(in srgb, var(--os-glass-border) 72%, transparent);width:100%;min-height:84px;color:var(--text);text-align:left;background:0 0;align-items:center;gap:11px;padding:17px 15px;display:flex}.os-application-rail__brand-mark{border-radius:12px;flex:0 0 44px;width:44px;height:44px;display:block;box-shadow:0 8px 20px #00000057}.os-application-rail__brand>span{gap:3px;min-width:0;display:grid}.os-application-rail__brand strong{color:var(--text);letter-spacing:.01em;font-size:15px}.os-application-rail__brand small{color:var(--os-gold);letter-spacing:.13em;font-size:9px;font-weight:780}.os-application-rail[data-shell-kind^=branded-] .os-application-rail__home-link{border:1px solid color-mix(in srgb, var(--os-glass-border) 82%, transparent);background:color-mix(in srgb, var(--os-glass-control) 78%, transparent);min-height:44px;color:var(--text-secondary);transition:border-color var(--os-motion-fast) ease, background-color var(--os-motion-fast) ease, color var(--os-motion-fast) ease;border-radius:10px;align-items:center;gap:9px;margin:12px 9px 0;padding:0 12px;font-size:12px;font-weight:720;text-decoration:none;display:inline-flex}.os-application-rail[data-shell-kind^=branded-] .os-application-rail__home-link:hover{border-color:color-mix(in srgb, var(--os-gold) 44%, var(--os-glass-border));background:var(--os-glass-control-hover);color:var(--text)}.os-application-rail[data-shell-kind^=branded-] .os-application-rail__home-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.os-application-rail[data-shell-kind=branded-full]{overflow:hidden}.os-application-rail[data-shell-kind=branded-full] .os-application-rail__navigation{overscroll-behavior:contain;flex:auto;align-content:start;min-height:0;padding:0 9px 14px;overflow-y:auto}.os-application-rail[data-shell-kind=branded-full]>.os-application-rail__list{overscroll-behavior:contain;flex:auto;align-content:start;min-height:0;overflow-y:auto}.os-application-rail[data-shell-kind^=branded-] .os-application-rail__eyebrow{letter-spacing:.14em;margin:24px 17px 10px;padding:0;font-size:8px}.os-application-rail[data-shell-kind^=branded-] .os-application-rail__list{gap:4px;padding:0 9px}.os-application-rail[data-shell-kind^=branded-] .os-application-rail__navigation .os-application-rail__list{padding:0}.os-application-rail[data-shell-kind^=branded-] .os-application-rail__item{border-radius:10px;grid-template-columns:28px minmax(0,1fr);gap:7px;min-height:47px;padding:0 11px}.os-application-rail[data-shell-kind^=branded-] .os-application-rail__visual{width:auto;height:auto;color:var(--os-gold);font-family:var(--font-terminal);letter-spacing:.1em;background:0 0;border:0;border-radius:0;font-size:9px;font-weight:800}.os-application-rail[data-shell-kind^=branded-] .os-application-rail__copy strong{font-size:13px}.os-application-rail[data-shell-kind^=branded-] .os-application-rail__copy small,.os-application-rail[data-shell-kind^=branded-] .os-application-rail__status{display:none}.os-workspace[data-application-id=stock-macro-rankings] .os-application-rail[data-shell-kind=branded-full]{width:252px}.os-workspace[data-application-id=stock-macro-rankings] .os-application-rail[data-shell-kind=branded-full] .os-application-rail__eyebrow{margin-bottom:8px}.os-workspace[data-application-id=stock-macro-rankings] .os-application-rail[data-shell-kind=branded-full] .os-application-rail__navigation{gap:15px}.os-workspace[data-application-id=stock-macro-rankings] .os-application-rail[data-shell-kind=branded-full] .os-application-rail__item{grid-template-columns:22px minmax(0,1fr) auto;gap:7px;min-height:42px;padding:5px 9px}.os-workspace[data-application-id=stock-macro-rankings] .os-application-rail[data-shell-kind=branded-full] .os-application-rail__visual{color:var(--text-muted)}.os-workspace[data-application-id=stock-macro-rankings] .os-application-rail[data-shell-kind=branded-full] .os-application-rail__copy strong{font-size:11px;line-height:1.2}.os-workspace[data-application-id=stock-macro-rankings] .os-application-rail[data-shell-kind=branded-full] .os-application-rail__item[data-selected=true] .os-application-rail__visual{color:var(--os-gold)}.os-workspace[data-application-id=stock-macro-rankings] .os-application-rail[data-shell-kind=branded-full] .os-application-rail__status{border:1px solid color-mix(in srgb, var(--os-glass-border) 70%, transparent);color:var(--text-muted);letter-spacing:.05em;border-radius:999px;grid-column:auto;align-items:center;margin:0;padding:3px 5px;font-size:7px;display:inline-flex}.os-workspace[data-application-id=economic-data] .os-application-rail[data-shell-kind=branded-full]{width:var(--os-application-rail-width);height:calc(100svh - var(--os-bar-height) - 32px);max-height:calc(100svh - var(--os-bar-height) - 32px)}.os-workspace[data-application-id=economic-data] .os-application-rail[data-shell-kind=branded-full] .os-application-rail__eyebrow{margin-bottom:5px}.os-workspace[data-application-id=economic-data] .os-application-rail[data-shell-kind=branded-full] .os-application-rail__navigation{gap:7px}.os-workspace[data-application-id=economic-data] .os-application-rail[data-shell-kind=branded-full] .os-application-rail__group{gap:2px}.os-workspace[data-application-id=economic-data] .os-application-rail[data-shell-kind=branded-full] .os-application-rail__item{grid-template-columns:20px minmax(0,1fr) auto;gap:7px;min-height:42px;padding:5px 8px 5px 12px}.os-workspace[data-application-id=economic-data] .os-application-rail[data-shell-kind=branded-full] .os-application-rail__visual{color:var(--text-muted)}.os-workspace[data-application-id=economic-data] .os-application-rail[data-shell-kind=branded-full] .os-application-rail__copy strong{overflow-wrap:anywhere;white-space:normal;font-size:11px;line-height:1.25}.os-workspace[data-application-id=economic-data] .os-application-rail[data-shell-kind=branded-full] .os-application-rail__item[data-selected=true] .os-application-rail__visual{color:var(--os-gold)}.os-workspace[data-application-id=economic-data] .os-application-rail[data-shell-kind=branded-full] .os-application-rail__status{border:1px solid color-mix(in srgb, var(--os-glass-border) 70%, transparent);color:var(--text-muted);letter-spacing:.05em;border-radius:999px;grid-column:auto;align-items:center;margin:0;padding:3px 5px;font-size:7px;display:inline-flex}.os-application-rail[data-shell-kind^=branded-] .os-application-rail__actions{border-top:1px solid color-mix(in srgb, var(--os-glass-border) 64%, transparent);grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:7px;min-height:58px;margin-top:auto;padding:9px 12px;display:grid}.os-application-rail[data-shell-kind^=branded-] .os-application-rail__action{width:100%;min-width:0;min-height:40px;padding:0 10px}.os-application-rail[data-shell-kind^=branded-] .os-appearance-button{width:40px;min-width:40px;min-height:40px}.os-application-rail[data-shell-kind^=branded-] .os-application-rail__footer{border-top:1px solid color-mix(in srgb, var(--os-glass-border) 64%, transparent);min-height:66px;color:var(--text-secondary);align-items:flex-start;gap:9px;padding:15px 16px 17px;display:flex}.os-application-rail__footer-dot{background:var(--os-teal);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--os-teal) 13%, transparent);border-radius:50%;flex:0 0 8px;margin-top:3px}.os-application-rail__footer>span:last-child{gap:3px;min-width:0;display:grid}.os-application-rail__footer strong{color:var(--text-secondary);font-size:11px}.os-application-rail__footer small{color:var(--text-muted);font-size:9px}.os-application-rail[data-shell-kind=branded-compact]{width:218px;max-width:218px;overflow:hidden}.os-application-rail[data-shell-kind=branded-compact][data-expanded=true]{box-shadow:inset 0 1px var(--os-glass-highlight), 16px 28px 68px #0000006b}.os-application-rail[data-shell-kind=branded-compact] .os-application-rail__brand{justify-content:center;padding-left:12px;padding-right:12px}.os-application-rail[data-shell-kind=branded-compact] .os-application-rail__brand>span,.os-application-rail[data-shell-kind=branded-compact] .os-application-rail__home-link>span,.os-application-rail[data-shell-kind=branded-compact] .os-application-rail__toggle>span,.os-application-rail[data-shell-kind=branded-compact] .os-application-rail__copy,.os-application-rail[data-shell-kind=branded-compact] .os-application-rail__eyebrow,.os-application-rail[data-shell-kind=branded-compact] .os-application-rail__action>span,.os-application-rail[data-shell-kind=branded-compact] .os-application-rail__footer>span:last-child{display:none}.os-application-rail[data-shell-kind=branded-compact] .os-application-rail__home-link,.os-application-rail[data-shell-kind=branded-compact] .os-application-rail__toggle{justify-content:center;align-self:center;width:44px;min-width:44px;padding:0}.os-application-rail[data-shell-kind=branded-compact] .os-application-rail__toggle{border:1px solid color-mix(in srgb, var(--os-glass-border) 82%, transparent);background:color-mix(in srgb, var(--os-glass-control) 78%, transparent);min-height:44px;color:var(--text-secondary);cursor:pointer;font:inherit;border-radius:10px;align-items:center;gap:9px;margin:8px 9px 0;font-size:12px;font-weight:720;display:inline-flex}.os-application-rail[data-shell-kind=branded-compact] .os-application-rail__toggle:hover,.os-application-rail[data-shell-kind=branded-compact] .os-application-rail__toggle:focus-visible{border-color:color-mix(in srgb, var(--os-gold) 44%, var(--os-glass-border));background:var(--os-glass-control-hover);color:var(--text)}.os-application-rail[data-shell-kind=branded-compact] .os-application-rail__list{padding:18px 9px 0}.os-application-rail[data-shell-kind=branded-compact] .os-application-rail__item{grid-template-columns:1fr;justify-items:center;padding:0 9px}.os-application-rail[data-shell-kind=branded-compact] .os-application-rail__visual{font-size:10px}.os-application-rail[data-shell-kind=branded-compact] .os-application-rail__actions{grid-template-columns:44px;justify-content:center;padding-left:25px;padding-right:25px}.os-application-rail[data-shell-kind=branded-compact] .os-application-rail__action{width:44px;min-width:44px;padding:0}.os-application-rail[data-shell-kind=branded-compact] .os-application-rail__footer{justify-content:center;min-height:52px;padding-left:14px;padding-right:14px}.os-application-rail[data-shell-kind=branded-compact][data-expanded=true] .os-application-rail__brand{justify-content:flex-start;padding-left:15px;padding-right:15px}.os-application-rail[data-shell-kind=branded-compact][data-expanded=true] .os-application-rail__brand>span,.os-application-rail[data-shell-kind=branded-compact][data-expanded=true] .os-application-rail__home-link>span,.os-application-rail[data-shell-kind=branded-compact][data-expanded=true] .os-application-rail__toggle>span,.os-application-rail[data-shell-kind=branded-compact][data-expanded=true] .os-application-rail__copy,.os-application-rail[data-shell-kind=branded-compact][data-expanded=true] .os-application-rail__eyebrow,.os-application-rail[data-shell-kind=branded-compact][data-expanded=true] .os-application-rail__action>span,.os-application-rail[data-shell-kind=branded-compact][data-expanded=true] .os-application-rail__footer>span:last-child{display:grid}.os-application-rail[data-shell-kind=branded-compact][data-expanded=true] .os-application-rail__home-link,.os-application-rail[data-shell-kind=branded-compact][data-expanded=true] .os-application-rail__toggle{justify-content:flex-start;align-self:stretch;width:auto;min-width:0;padding:0 12px}.os-application-rail[data-shell-kind=branded-compact][data-expanded=true] .os-application-rail__eyebrow{display:block}.os-application-rail[data-shell-kind=branded-compact][data-expanded=true] .os-application-rail__list{padding:0 9px}.os-application-rail[data-shell-kind=branded-compact][data-expanded=true] .os-application-rail__item{grid-template-columns:28px minmax(0,1fr);justify-items:stretch;padding:0 11px}.os-application-rail[data-shell-kind=branded-compact][data-expanded=true] .os-application-rail__actions{grid-template-columns:minmax(0,1fr) 40px;padding-left:12px;padding-right:12px}.os-application-rail[data-shell-kind=branded-compact][data-expanded=true] .os-application-rail__action{width:100%;min-width:0;padding:0 10px}.os-application-rail[data-shell-kind=branded-compact][data-expanded=true] .os-application-rail__footer{justify-content:flex-start;min-height:66px;padding-left:16px;padding-right:16px}.os-workspace-content{animation:os-workspace-content-enter var(--os-motion-fast) var(--os-ease-enter) both}@keyframes os-workspace-content-enter{0%{opacity:0}to{opacity:1}}@media (width>=1181px){.os-workspace[data-application-navigation=scoped][data-application-sidebar=desktop_expanded]{--terminal-height:0px}.os-workspace[data-application-navigation=scoped][data-application-sidebar=desktop_expanded] .os-workspace-frame{grid-template-columns:var(--os-application-rail-column) minmax(0, 1fr)}.os-workspace[data-application-navigation=scoped][data-application-sidebar=desktop_collapsed] .os-workspace-frame{grid-template-columns:0 minmax(0,1fr)}.os-workspace[data-application-navigation=scoped] .os-application-rail{height:calc(100svh - 32px);margin:16px 0 16px 16px;top:16px}.os-workspace[data-application-navigation=scoped][data-application-sidebar=desktop_expanded] .os-application-rail{visibility:visible;opacity:1;transition-duration:var(--os-motion-spatial), var(--os-motion-spatial), 0s;transition-timing-function:var(--os-ease-enter), var(--os-ease-enter), linear;transition-delay:0s;transform:translate(0)}.os-workspace[data-application-navigation=scoped][data-application-sidebar=desktop_collapsed] .os-application-rail{visibility:hidden;opacity:0;pointer-events:none;transform:translate(-16px)}.os-workspace[data-application-navigation=scoped][data-application-sidebar=desktop_expanded] .os-application-navigation__toggle{z-index:30;top:52px;left:calc(16px + var(--os-application-rail-width) - 22px);display:inline-flex;position:fixed}}.os-motion-button{-webkit-tap-highlight-color:transparent;transition:transform var(--os-motion-press) var(--os-ease-press), border-color var(--os-motion-fast) ease, background-color var(--os-motion-fast) ease, color var(--os-motion-fast) ease;transform:translateY(0)}.os-motion-button--press:active:not(:disabled){transform:scale(var(--os-motion-press-scale))}.os-motion-button:disabled{cursor:wait;opacity:.76}.os-motion-button[data-motion-state=busy] .os-refresh-icon{animation:.8s linear infinite os-spin}.planned-module-page{min-height:min(760px, calc(100svh - var(--os-bar-height)))}.planned-module-state{border:1px solid var(--os-glass-border);background:color-mix(in srgb, var(--os-glass-strong) 82%, transparent);max-width:900px;min-height:290px;box-shadow:inset 0 1px var(--os-glass-highlight), var(--os-shadow-soft);-webkit-backdrop-filter:saturate(var(--os-glass-saturation)) blur(var(--os-glass-blur));backdrop-filter:saturate(var(--os-glass-saturation)) blur(var(--os-glass-blur));border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:start;gap:18px;padding:clamp(24px,5vw,54px);display:grid}.planned-module-state__icon{border:1px solid color-mix(in srgb, var(--os-gold) 36%, var(--os-glass-border));background:color-mix(in srgb, var(--os-gold) 10%, var(--os-glass-control));width:54px;height:54px;color:var(--os-gold);border-radius:16px;place-items:center;display:grid}.planned-module-state h2{color:var(--text);letter-spacing:-.025em;margin:6px 0 9px;font-size:clamp(22px,3vw,32px)}.planned-module-state p{max-width:720px;color:var(--text-secondary);margin:0;line-height:1.65}.planned-module-state__back{border:1px solid var(--os-glass-border);background:var(--os-glass-control);min-height:42px;color:var(--text);border-radius:10px;grid-column:2;justify-self:start;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.planned-module-state__back:hover{border-color:color-mix(in srgb, var(--os-gold) 48%, var(--os-glass-border));background:var(--os-glass-control-hover)}.planned-module-state__back:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@keyframes os-route-exit{0%{opacity:1;transform:translateY(0)}to{opacity:.28;transform:translateY(calc(var(--os-motion-distance-small) * -1))}}@keyframes os-route-enter{0%{opacity:.38;transform:translateY(var(--os-motion-distance-small))}to{opacity:1;transform:translateY(0)}}@keyframes os-shared-old{0%{opacity:1}to{opacity:0}}@keyframes os-shared-new{0%{opacity:0}to{opacity:1}}@supports (view-transition-name:none){::view-transition-old(root){animation:os-route-exit var(--os-motion-spatial) var(--os-ease-exit) both}::view-transition-new(root){animation:os-route-enter var(--os-motion-spatial) var(--os-ease-enter) both}::view-transition-group(caberg-app-asset-macro-rankings){z-index:1000;animation-duration:var(--os-motion-spatial);animation-timing-function:var(--os-ease-enter)}::view-transition-group(caberg-app-economic-heatmaps){z-index:1000;animation-duration:var(--os-motion-spatial);animation-timing-function:var(--os-ease-enter)}::view-transition-group(caberg-app-economic-data){z-index:1000;animation-duration:var(--os-motion-spatial);animation-timing-function:var(--os-ease-enter)}::view-transition-group(caberg-app-cot-data){z-index:1000;animation-duration:var(--os-motion-spatial);animation-timing-function:var(--os-ease-enter)}::view-transition-group(caberg-app-stock-macro-rankings){z-index:1000;animation-duration:var(--os-motion-spatial);animation-timing-function:var(--os-ease-enter)}::view-transition-group(caberg-app-retail-consensus){z-index:1000;animation-duration:var(--os-motion-spatial);animation-timing-function:var(--os-ease-enter)}::view-transition-old(caberg-app-asset-macro-rankings){animation:os-shared-old var(--os-motion-fast) var(--os-ease-exit) both}::view-transition-old(caberg-app-economic-heatmaps){animation:os-shared-old var(--os-motion-fast) var(--os-ease-exit) both}::view-transition-old(caberg-app-economic-data){animation:os-shared-old var(--os-motion-fast) var(--os-ease-exit) both}::view-transition-old(caberg-app-cot-data){animation:os-shared-old var(--os-motion-fast) var(--os-ease-exit) both}::view-transition-old(caberg-app-stock-macro-rankings){animation:os-shared-old var(--os-motion-fast) var(--os-ease-exit) both}::view-transition-old(caberg-app-retail-consensus){animation:os-shared-old var(--os-motion-fast) var(--os-ease-exit) both}::view-transition-new(caberg-app-asset-macro-rankings){animation:os-shared-new var(--os-motion-standard) var(--os-ease-enter) both}::view-transition-new(caberg-app-economic-heatmaps){animation:os-shared-new var(--os-motion-standard) var(--os-ease-enter) both}::view-transition-new(caberg-app-economic-data){animation:os-shared-new var(--os-motion-standard) var(--os-ease-enter) both}::view-transition-new(caberg-app-cot-data){animation:os-shared-new var(--os-motion-standard) var(--os-ease-enter) both}::view-transition-new(caberg-app-stock-macro-rankings){animation:os-shared-new var(--os-motion-standard) var(--os-ease-enter) both}::view-transition-new(caberg-app-retail-consensus){animation:os-shared-new var(--os-motion-standard) var(--os-ease-enter) both}}@media (width<=680px){.planned-module-state{grid-template-columns:minmax(0,1fr);min-height:0}.planned-module-state__back{grid-column:auto}}@media (width<=1180px){.os-workspace[data-application-navigation=scoped][data-application-sidebar=overlay_open] .os-workspace-main{z-index:50}.os-workspace[data-application-navigation=scoped] .os-workspace-frame{grid-template-columns:minmax(0,1fr)}.os-workspace[data-application-navigation=scoped] .os-workspace-content{grid-column:1}.os-workspace[data-application-navigation=scoped] .os-application-navigation{z-index:50;pointer-events:none;width:0;position:fixed;inset:0}.os-workspace[data-application-navigation=scoped] .os-application-rail,.os-workspace[data-application-navigation=scoped] .os-application-rail[data-shell-kind^=branded-]{--os-application-drawer-width:min(var(--os-application-rail-width), calc(100vw - 24px));z-index:2;top:max(12px, env(safe-area-inset-top));bottom:max(12px, env(safe-area-inset-bottom));width:var(--os-application-drawer-width);visibility:hidden;opacity:0;pointer-events:none;max-width:none;height:auto;max-height:none;transition-duration:var(--os-motion-standard), var(--os-motion-standard), 0s;transition-timing-function:var(--os-ease-exit), var(--os-ease-exit), linear;transition-delay:0s, 0s, var(--os-motion-standard);margin:0;display:flex;position:fixed;left:12px;transform:translate(-16px)}.os-workspace[data-application-navigation=scoped][data-application-sidebar=overlay_open] .os-application-navigation{pointer-events:auto;width:100%}.os-workspace[data-application-navigation=scoped][data-application-sidebar=overlay_open] .os-application-rail{visibility:visible;opacity:1;pointer-events:auto;transition-duration:var(--os-motion-spatial), var(--os-motion-spatial), 0s;transition-timing-function:var(--os-ease-enter), var(--os-ease-enter), linear;transition-delay:0s;transform:translate(0)}.os-workspace[data-application-navigation=scoped][data-application-sidebar=overlay_open] .os-application-navigation__backdrop{z-index:1;cursor:default;opacity:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03080aa3;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.os-workspace[data-application-navigation=scoped][data-application-sidebar=overlay_open] .os-application-navigation__toggle{--os-application-drawer-width:min(var(--os-application-rail-width), calc(100vw - 24px));z-index:3;top:calc(max(12px, env(safe-area-inset-top)) + 96px);left:calc(12px + var(--os-application-drawer-width) - 54px);display:inline-flex;position:fixed}.os-workspace[data-application-navigation=scoped][data-application-sidebar=overlay_open] .os-application-rail__home-link{padding-right:58px}}@media (width<=760px){:root{--os-bar-height:62px}.os-system-bar{gap:9px;padding-left:10px;padding-right:10px}.os-workspace-identity small,.os-workspace-status,.os-workspace-bar .os-connection-state{display:none}.os-brand-lockup__mark{width:40px;height:40px}.os-system-bar--launcher{padding:max(12px, env(safe-area-inset-top)) 12px 8px}.os-system-bar--launcher .os-brand-lockup{min-height:44px;padding:4px 10px 4px 5px}.os-system-bar--launcher .os-brand-lockup__mark{width:34px;height:34px}.os-system-bar--launcher .os-brand-lockup strong{font-size:14px}.os-system-bar--launcher .os-connection-state{width:36px;height:36px}.os-edit-favorites-button{min-width:44px;padding:0 10px}.os-edit-favorites-button span{display:none}.os-launcher-main{padding:94px 16px 136px}.os-launcher-surface{min-height:calc(100svh - 126px)}.os-search-field{max-width:360px}.os-app-grid{grid-template-columns:repeat(auto-fill,minmax(96px,126px));gap:34px 22px;margin-top:clamp(42px,8vh,68px)}.os-app-grid[data-layout=single]{grid-template-columns:minmax(112px,136px)}.os-app-tile{gap:10px;min-height:146px;padding:6px}.os-app-tile__icon{border-radius:24px;width:96px;height:96px}.os-app-tile__label{max-width:136px;font-size:14px}.os-favorites-dock{border-radius:22px;min-height:74px;padding:7px}.os-favorite,.os-favorite__launch{width:56px;height:56px}.os-favorite__launch>img,.os-favorite__launch>.os-economic-app-icon,.os-favorite__launch>.os-cot-app-icon,.os-favorite__launch>.os-stock-app-icon,.os-favorite__launch>.os-retail-consensus-app-icon{border-radius:14px;width:52px;height:52px}.os-bar-button{width:44px;min-width:44px;padding:0}.os-bar-button span{display:none}}@media (width<=520px){.os-workspace[data-application-navigation=scoped] .os-workspace-identity>span{display:none}}@media (width<=420px){.os-workspace-identity strong{max-width:132px;font-size:13px}.os-system-bar__actions{gap:5px}.os-system-bar--launcher .os-connection-state{display:none}.os-app-grid{grid-template-columns:repeat(auto-fill,minmax(92px,112px))}}@media (height<=520px) and (orientation:landscape){.os-system-bar--launcher{padding-top:8px}.os-launcher-main{padding-top:76px}.os-launcher-surface{min-height:auto}.os-app-grid{margin-top:22px}.os-app-tile{min-height:132px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.os-system-bar,.os-system-bar--launcher .os-brand-lockup,.os-system-bar--launcher .os-connection-state,.os-search-field,.os-app-tile__icon,.os-launcher-empty,.os-boot-panel,.os-favorites-dock,.os-application-rail,.os-application-navigation__toggle,.os-favorite__controls{background:var(--os-glass-opaque-fallback)}}@media (prefers-reduced-transparency:reduce){.os-root:before{filter:brightness(.4)saturate(.45)}.os-workspace:before{filter:brightness(.36)saturate(.4)}.os-system-bar,.os-system-bar--launcher .os-brand-lockup,.os-system-bar--launcher .os-connection-state,.os-search-field,.os-app-tile__icon,.os-launcher-empty,.os-boot-panel,.os-favorites-dock,.os-application-rail,.os-application-navigation__toggle,.os-favorite__controls{background:var(--os-glass-opaque-fallback);-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.os-application-navigation__backdrop{background:#03080aeb;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media (prefers-reduced-motion:reduce){.os-root *,.os-root :before,.os-root :after,.os-workspace *,.os-workspace :before,.os-workspace :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.os-app-tile:hover .os-app-tile__icon,.os-app-tile:focus-visible .os-app-tile__icon,.os-app-tile:active .os-app-tile__icon{transform:none}.os-app-grid-entry[data-editing=true] .os-app-tile--editing:not(:disabled) .os-app-tile__icon,.os-favorites-dock[data-editing=true] .os-favorite__launch--editing{animation:none}.os-workspace[data-application-navigation=scoped] .os-application-rail{transition:opacity var(--os-motion-fast) var(--os-ease-enter), visibility 0s linear var(--os-motion-fast)!important;transform:none!important}.os-workspace[data-application-navigation=scoped][data-application-sidebar=desktop_expanded] .os-application-rail,.os-workspace[data-application-navigation=scoped][data-application-sidebar=overlay_open] .os-application-rail{transition-delay:0s!important}}:root[data-motion=reduced] .os-launcher-toolbar,:root[data-motion=reduced] .os-launcher-result-set,:root[data-motion=reduced] .os-workspace-content,:root[data-motion=reduced] .os-refresh-icon,:root[data-motion=reduced] .os-boot-line,:root[data-motion=reduced] .os-boot-gate--pending .os-boot-gate__icon svg{animation:none!important}:root[data-motion=reduced] .os-app-tile__icon,:root[data-motion=reduced] .os-motion-button,:root[data-motion=reduced] .os-workspace-frame,:root[data-motion=reduced] .os-application-navigation__toggle{transition:none!important;transform:none!important}:root[data-motion=reduced] .os-application-rail__group-toggle svg{transition:none!important}:root[data-motion=reduced] .os-workspace[data-application-navigation=scoped] .os-application-rail{transition:opacity var(--os-motion-fast) var(--os-ease-enter), visibility 0s linear var(--os-motion-fast)!important;transform:none!important}:root[data-motion=reduced] .os-workspace[data-application-navigation=scoped][data-application-sidebar=desktop_expanded] .os-application-rail,:root[data-motion=reduced] .os-workspace[data-application-navigation=scoped][data-application-sidebar=overlay_open] .os-application-rail{transition-delay:0s!important}:root[data-motion=reduced] .os-app-grid-entry[data-editing=true] .os-app-tile--editing .os-app-tile__icon,:root[data-motion=reduced] .os-favorites-dock[data-editing=true] .os-favorite__launch--editing{will-change:auto;animation:none!important}@supports (view-transition-name:none){:root[data-motion=reduced]::view-transition-old(root){animation:none!important}:root[data-motion=reduced]::view-transition-new(root){animation:none!important}:root[data-motion=reduced]::view-transition-group(caberg-app-asset-macro-rankings){animation:none!important}:root[data-motion=reduced]::view-transition-group(caberg-app-economic-heatmaps){animation:none!important}:root[data-motion=reduced]::view-transition-group(caberg-app-economic-data){animation:none!important}:root[data-motion=reduced]::view-transition-group(caberg-app-cot-data){animation:none!important}:root[data-motion=reduced]::view-transition-group(caberg-app-stock-macro-rankings){animation:none!important}:root[data-motion=reduced]::view-transition-group(caberg-app-retail-consensus){animation:none!important}:root[data-motion=reduced]::view-transition-old(caberg-app-asset-macro-rankings){animation:none!important}:root[data-motion=reduced]::view-transition-old(caberg-app-economic-heatmaps){animation:none!important}:root[data-motion=reduced]::view-transition-old(caberg-app-economic-data){animation:none!important}:root[data-motion=reduced]::view-transition-old(caberg-app-cot-data){animation:none!important}:root[data-motion=reduced]::view-transition-old(caberg-app-stock-macro-rankings){animation:none!important}:root[data-motion=reduced]::view-transition-old(caberg-app-retail-consensus){animation:none!important}:root[data-motion=reduced]::view-transition-new(caberg-app-asset-macro-rankings){animation:none!important}:root[data-motion=reduced]::view-transition-new(caberg-app-economic-heatmaps){animation:none!important}:root[data-motion=reduced]::view-transition-new(caberg-app-economic-data){animation:none!important}:root[data-motion=reduced]::view-transition-new(caberg-app-cot-data){animation:none!important}:root[data-motion=reduced]::view-transition-new(caberg-app-stock-macro-rankings){animation:none!important}:root[data-motion=reduced]::view-transition-new(caberg-app-retail-consensus){animation:none!important}}@media (forced-colors:active){.os-root{background:canvas}.os-root:before,.os-root:after,.os-workspace:before,.os-workspace:after{display:none}.os-system-bar,.os-system-bar--launcher .os-brand-lockup,.os-system-bar--launcher .os-connection-state,.os-search-field,.os-boot-panel,.os-app-tile__icon,.os-launcher-empty,.os-favorites-dock,.os-application-rail,.os-application-navigation__toggle,.os-favorite__controls{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.os-application-navigation__backdrop{opacity:.9;background:canvas;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.os-health:before,.os-connection-state__dot{background:canvastext;border:1px solid canvastext}}@media (hover:none){.os-favorites-dock[data-editing=true]{align-items:flex-start;min-height:108px}.os-favorites-dock[data-editing=true] .os-favorite__controls{opacity:1;pointer-events:auto;gap:0;bottom:-34px}.os-favorites-dock[data-editing=true] .os-favorite__controls button{width:30px;height:30px}.os-favorites-dock[data-editing=true] .os-favorite__grip{display:none}}@media print{.os-workspace-bar{display:none}.os-workspace{--terminal-height:0px}}.icon-button{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-1);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;flex:0 0 34px;place-items:center;transition:border-color .12s,background-color .12s,color .12s,transform .12s;display:inline-grid}.icon-button:hover{border-color:var(--border-strong);color:var(--text)}.icon-button:active{transform:translateY(1px)}.command-button{border:1px solid var(--info-border);border-radius:var(--radius);background:var(--info-soft);min-height:36px;color:var(--text);cursor:pointer;justify-content:center;align-items:center;padding:7px 12px;font-weight:650;transition:border-color .12s,background-color .12s,transform .12s;display:inline-flex}.command-button:hover{border-color:var(--focus);background:var(--surface-2)}.command-button:active{transform:translateY(1px)}.status-badge{border:1px solid var(--border-strong);border-radius:var(--radius);max-width:100%;min-height:23px;color:var(--text-secondary);overflow-wrap:anywhere;text-transform:uppercase;align-items:center;padding:3px 7px;font-size:10px;font-weight:750;line-height:1.25;display:inline-flex}.status-badge--positive{border-color:var(--positive-border);background:var(--positive-soft);color:var(--positive)}.status-badge--negative{border-color:var(--negative-border);background:var(--negative-soft);color:var(--negative)}.status-badge--warning{border-color:var(--warning-border);background:var(--warning-soft);color:var(--warning)}.status-badge--info{border-color:var(--info-border);background:var(--info-soft);color:var(--info)}.status-badge--muted{background:var(--surface-1);color:var(--text-muted)}.metric-strip{border:1px solid var(--border);background:var(--surface-1);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0 0 18px;display:grid}.metric-strip__item{border-left:2px solid var(--border-strong);min-width:0;min-height:78px;padding:12px 14px}.metric-strip__item dt{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:650}.metric-strip__item dd{color:var(--text);overflow-wrap:anywhere;margin:2px 0 0;font-size:19px;font-weight:720;line-height:1.25}.metric-strip__item>.metric-strip__detail{color:var(--text-muted);margin-top:0;font-size:10px;font-weight:400}.metric-strip__item--positive{border-left-color:var(--positive)}.metric-strip__item--negative{border-left-color:var(--negative)}.metric-strip__item--warning{border-left-color:var(--warning)}.metric-strip__item--info{border-left-color:var(--info)}.workspace-toolbar{flex-wrap:wrap;align-items:center;gap:8px;min-height:48px;margin-bottom:12px;display:flex}.search-field{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-1);width:min(240px,100%);min-height:36px;color:var(--text-muted);align-items:center;gap:8px;padding:0 10px;display:flex}.search-field:focus-within{border-color:var(--focus)}.search-field input{width:100%;min-width:0;color:var(--text);background:0 0;border:0}.segmented-control{border:1px solid var(--border);border-radius:var(--radius);min-height:36px;display:inline-flex;overflow:hidden}.segmented-control button,.currency-tabs button{background:var(--surface-1);color:var(--text-muted);cursor:pointer;border:0}.segmented-control button{border-left:1px solid var(--border);min-width:58px;padding:6px 9px;font-size:11px}.segmented-control button:first-child{border-left:0}.segmented-control button.is-active,.currency-tabs button.is-active{background:var(--info-soft);color:var(--info)}.segmented-control button:hover,.currency-tabs button:hover{background:var(--surface-2);color:var(--text-secondary)}.segmented-control button:active,.currency-tabs button:active{box-shadow:inset 0 2px var(--brand-gold)}.select-field{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-1);min-height:36px;color:var(--text-muted);align-items:center;gap:8px;padding:0 8px 0 10px;font-size:11px;display:flex}.select-field select{background:var(--surface-1);color:var(--text);border:0}.score-cell{min-width:54px;font-family:var(--font-terminal);text-align:right;font-size:15px;font-weight:750;display:inline-block}.score-cell--compact{min-width:42px;font-size:12px}.score-cell--positive{color:var(--positive)}.score-cell--negative{color:var(--negative)}.score-cell--neutral{color:var(--warning)}.score-cell--muted{color:var(--text-muted)}.score-bar{background:var(--surface-3);width:100%;min-width:88px;height:10px;position:relative;overflow:hidden}.score-bar__axis{z-index:1;background:var(--axis);width:1px;position:absolute;top:0;bottom:0;left:50%}.score-bar__fill{position:absolute;top:2px;bottom:2px}.score-bar__fill--positive{background:var(--positive)}.score-bar__fill--negative{background:var(--negative)}.score-bar__fill--neutral{background:var(--warning)}.direction{text-transform:uppercase;font-size:10px;font-weight:750}.direction--long{color:var(--positive)}.direction--short{color:var(--negative)}.direction--neutral{color:var(--warning)}.loading-panel{border:1px solid var(--border);background:var(--surface-1)}.loading-panel__heading{border-bottom:1px solid var(--border);min-height:68px;color:var(--text-secondary);align-items:center;gap:12px;padding:10px 14px;display:flex}.loading-panel__orbit{border:1px solid color-mix(in srgb, var(--info) 34%, var(--border));background:color-mix(in srgb, var(--info-soft) 72%, transparent);width:42px;height:42px;color:var(--brand-gold);border-radius:50%;flex:0 0 42px;place-items:center;display:grid;position:relative}.loading-panel__orbit>span{border:1px solid color-mix(in srgb, var(--info) 68%, transparent);border-left-color:#0000;border-right-color:#0000;border-radius:50%;width:50px;height:18px;animation:1.25s linear infinite loading-orbit;position:absolute}.loading-panel__copy{gap:2px;min-width:0;display:grid}.loading-panel__copy strong{color:var(--text);font-size:15px}.loading-panel__copy small{color:var(--text-muted);font-size:11px;font-weight:560}.analyzing-status{border:1px solid var(--info-border);background:var(--info-soft);min-height:30px;color:var(--info);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;padding:4px 9px;font-size:10px;display:inline-flex}.analyzing-status svg{animation:.85s linear infinite loading-spin}.loading-state{background:var(--border);gap:1px;display:grid}.loading-state__row{background:var(--surface-1);height:48px;animation:1.4s ease-in-out infinite loading-pulse}@keyframes loading-pulse{50%{background:var(--surface-2)}}@keyframes loading-spin{to{transform:rotate(360deg)}}@keyframes loading-orbit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.loading-panel__orbit>span,.analyzing-status svg{animation:none}}.workspace-state{border:1px solid var(--border);background:var(--surface-1);min-height:176px;color:var(--text-secondary);grid-template-columns:auto minmax(0,540px) auto;place-content:center;align-items:center;gap:14px;padding:28px;display:grid}.workspace-state__icon{border:1px solid var(--warning-border);border-radius:var(--radius-large);background:var(--warning-soft);width:38px;height:38px;color:var(--warning);place-items:center;display:grid}.workspace-state__copy strong{color:var(--text);font-size:15px}.workspace-state__copy p{max-width:520px;margin:5px 0 0;font-size:12px}.workspace-state__action{white-space:nowrap;gap:7px}.workspace-state--empty{text-align:center;grid-template-columns:minmax(0,560px)}.chip-list,.policy-list{flex-wrap:wrap;gap:6px;display:flex}.chip-list span,.policy-list span{border:1px solid var(--border);background:var(--surface-2);color:var(--text-secondary);overflow-wrap:anywhere;padding:4px 7px;font-size:10px}.drawer-layer{z-index:100;position:fixed;inset:0}.drawer-backdrop{background:var(--drawer-scrim);cursor:default;border:0;width:100%;position:absolute;inset:0}.inspector-drawer{border-left:1px solid var(--border-strong);background:var(--surface-0);width:min(480px,100%);box-shadow:var(--shadow-drawer);position:absolute;inset:0 0 0 auto;overflow-y:auto}.inspector-drawer__header{z-index:1;border-bottom:1px solid var(--border);background:var(--surface-0);justify-content:space-between;align-items:flex-start;gap:16px;min-height:82px;padding:16px;display:flex;position:sticky;top:0}.inspector-drawer__header h2{font-size:22px}.inspector-drawer__header p{margin-bottom:0;font-size:11px}.inspector-drawer__body{padding:16px}.inspector-stack{gap:16px;display:grid}.inspector-section{border-top:1px solid var(--border);padding-top:14px}.inspector-section small{color:var(--text-muted)}.data-table-wrap{border:1px solid var(--border);background:var(--surface-1);width:100%;overflow:auto}.data-table{border-collapse:collapse;table-layout:auto;width:100%;font-size:11px}.data-table th,.data-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;height:44px;padding:7px 10px}.data-table th{z-index:2;background:var(--surface-2);color:var(--text-muted);text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:750;position:sticky;top:0}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:var(--surface-hover)}.data-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.data-table .source-cell{max-width:240px;color:var(--text-muted);overflow-wrap:anywhere}.data-table .selection-cell{text-align:center;width:42px}.data-table input[type=checkbox]{width:15px;height:15px;accent-color:var(--info)}.rank-cell{width:46px;color:var(--text-muted);font-family:var(--font-terminal);font-variant-numeric:tabular-nums}.pair-link{color:var(--text);cursor:pointer;background:0 0;border:0;padding:0;font-weight:750}.pair-link:hover{color:var(--info)}.pair-link:active{color:var(--brand-gold)}.driver-cell{min-width:180px;max-width:280px;color:var(--text-secondary)}.mobile-setup-list,.mobile-factor-cards{display:none}.factor-matrix-shell{--matrix-long:#43dbad;--matrix-long-strong:#159975;--matrix-short:#ff8c94;--matrix-short-strong:#c9424d;border:1px solid var(--os-glass-border);background:color-mix(in srgb, var(--os-data-surface) 92%, transparent);box-shadow:inset 0 1px color-mix(in srgb, var(--os-glass-highlight) 66%, transparent), var(--os-shadow-soft);border-radius:18px;overflow:hidden}:root[data-theme=light] .factor-matrix-shell{--matrix-long:#087653;--matrix-long-strong:#075f45;--matrix-short:#a83532;--matrix-short-strong:#7f2629}.factor-matrix-scroll{width:100%;max-height:min(760px, calc(100vh - var(--terminal-height) - 190px));overscroll-behavior-x:contain;scrollbar-color:var(--border-strong) var(--surface-0);overflow:auto}.factor-matrix-scroll:focus-visible{outline-offset:-2px}.factor-matrix{--matrix-rank-width:42px;--matrix-pair-width:132px;--matrix-bias-width:112px;--matrix-score-width:70px;--matrix-inputs-width:72px;border-collapse:separate;border-spacing:0;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;min-width:1620px;font-size:12px}.factor-matrix th,.factor-matrix td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-1);text-align:center;vertical-align:middle;height:46px;padding:5px 7px}.factor-matrix th:last-child,.factor-matrix td:last-child{border-right:0}.factor-matrix tbody tr:last-child td,.factor-matrix tbody tr:last-child th{border-bottom:0}.factor-matrix thead th{z-index:3;color:var(--text-muted);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:750;position:sticky}.factor-matrix__group-row th{border-bottom-color:var(--border-strong);background:var(--surface-2);height:32px;top:0}.factor-matrix__column-row th{background:var(--surface-header);white-space:normal;overflow-wrap:anywhere;height:46px;line-height:1.15;top:32px}.matrix-group-header{box-shadow:inset 0 3px var(--border-strong)}.factor-matrix__group-row .matrix-group-header--output{background:var(--group-output-wash);box-shadow:inset 0 3px var(--group-output-accent);left:0;z-index:7!important}.factor-matrix__group-row .matrix-group-header--market_behaviour{background:var(--group-market-wash);box-shadow:inset 0 3px var(--group-market-accent)}.factor-matrix__group-row .matrix-group-header--positioning{background:var(--group-positioning-wash);box-shadow:inset 0 3px var(--group-positioning-accent)}.factor-matrix__group-row .matrix-group-header--growth_demand{background:var(--group-growth-wash);box-shadow:inset 0 3px var(--group-growth-accent)}.factor-matrix__group-row .matrix-group-header--prices_policy{background:var(--group-prices-wash);box-shadow:inset 0 3px var(--group-prices-accent)}.factor-matrix__group-row .matrix-group-header--labour_pulse{background:var(--group-jobs-wash);box-shadow:inset 0 3px var(--group-jobs-accent)}.factor-matrix .matrix-sticky{z-index:4;background:var(--surface-1);position:sticky}.factor-matrix thead .matrix-sticky{z-index:6;background:var(--surface-header)}.matrix-sticky--rank{width:var(--matrix-rank-width);min-width:var(--matrix-rank-width);max-width:var(--matrix-rank-width);left:0}.matrix-column--rank{width:var(--matrix-rank-width)}.matrix-column--pair{width:var(--matrix-pair-width)}.matrix-column--bias{width:var(--matrix-bias-width)}.matrix-column--score{width:var(--matrix-score-width)}.matrix-column--inputs{width:var(--matrix-inputs-width)}.matrix-column--factor{width:68px}.matrix-sticky--pair{left:var(--matrix-rank-width);width:var(--matrix-pair-width);min-width:var(--matrix-pair-width);max-width:var(--matrix-pair-width);text-align:left!important}.matrix-sticky--bias{left:calc(var(--matrix-rank-width) + var(--matrix-pair-width));width:var(--matrix-bias-width);min-width:var(--matrix-bias-width);max-width:var(--matrix-bias-width);text-align:left!important}.matrix-sticky--score{left:calc(var(--matrix-rank-width) + var(--matrix-pair-width) + var(--matrix-bias-width));width:var(--matrix-score-width);min-width:var(--matrix-score-width);max-width:var(--matrix-score-width)}.matrix-sticky--inputs{left:calc(var(--matrix-rank-width) + var(--matrix-pair-width) + var(--matrix-bias-width) + var(--matrix-score-width));width:var(--matrix-inputs-width);min-width:var(--matrix-inputs-width);max-width:var(--matrix-inputs-width);border-right:2px solid var(--border-strong)!important}.matrix-factor-heading,.matrix-factor-cell{width:68px;min-width:68px;max-width:68px}.matrix-factor-heading--group-start,.matrix-factor-cell--group-start{border-left:2px solid var(--border-strong)}.factor-matrix tbody .matrix-factor-cell{border-bottom:0;border-right:0;height:46px;padding:0!important}.factor-matrix tbody .matrix-factor-cell--group-start{border-left:0}.factor-matrix__row:hover td,.factor-matrix__row:hover th{background:var(--surface-hover)}.factor-matrix__row{cursor:pointer}.factor-matrix__row:focus-within>*{border-top-color:var(--brand-gold-strong);border-bottom-color:var(--brand-gold-strong)}.factor-matrix__row--long .matrix-sticky{background:var(--bias-positive-wash)}.factor-matrix__row--very-long .matrix-sticky{background:var(--bias-very-positive-wash)}.factor-matrix__row--short .matrix-sticky{background:var(--bias-negative-wash)}.factor-matrix__row--very-short .matrix-sticky{background:var(--bias-very-negative-wash)}.factor-matrix__row:hover .matrix-sticky{background:var(--surface-hover)}.factor-matrix__row--long .matrix-sticky--rank{box-shadow:inset 2px 0 var(--positive)}.factor-matrix__row--very-long .matrix-sticky--rank{box-shadow:inset 3px 0 var(--score-positive-2-border)}.factor-matrix__row--short .matrix-sticky--rank{box-shadow:inset 2px 0 var(--negative)}.factor-matrix__row--very-short .matrix-sticky--rank{box-shadow:inset 3px 0 var(--score-negative-2-border)}.factor-matrix__row--neutral .matrix-sticky--rank{box-shadow:inset 2px 0 var(--warning)}.factor-matrix .rank-cell{color:var(--text-muted);font-size:11px}.factor-matrix .pair-link{width:100%;font-family:var(--font-terminal);text-align:left;font-size:12px;display:block}.matrix-asset-actions{grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:4px;display:grid}.matrix-report-button{border:1px solid var(--border-strong);background:var(--surface-2);width:24px;height:24px;color:var(--text-muted);cursor:pointer;border-radius:3px;place-items:center;display:inline-grid}.matrix-report-button:hover{border-color:var(--brand-gold);background:var(--brand-gold-soft);color:var(--brand-gold-strong)}.matrix-asset-name{max-width:100%;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-family:inherit;font-size:11px;font-weight:500;display:block;overflow:hidden}.factor-matrix .matrix-sticky--bias .row-signal{width:max-content;max-width:100%;margin-top:3px;display:block}.row-signal{border:1px solid var(--border-strong);color:var(--text-muted);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;padding:2px 4px;font-size:11px;font-weight:800;line-height:1.1;overflow:hidden}.row-signal--provisional{border-color:var(--warning-border);background:var(--warning-soft);color:var(--warning)}.factor-matrix__row--provisional .matrix-sticky--inputs{background-image:linear-gradient(135deg,#0000 76%,#d9aa4a29 76%)}.bias-label{border:1px solid var(--border-strong);max-width:100%;min-height:21px;color:var(--text-secondary);overflow-wrap:anywhere;text-transform:uppercase;align-items:center;padding:2px 6px;font-size:11px;font-weight:750;line-height:1.15;display:inline-flex}.bias-label--long{border-color:var(--positive-border);background:var(--positive-soft);color:var(--positive)}.bias-label--short{border-color:var(--negative-border);background:var(--negative-soft);color:var(--negative)}.bias-label--neutral{border-color:var(--warning-border);background:var(--warning-soft);color:var(--warning)}.bias-label--very-long{border-color:var(--bias-very-positive-border);background:var(--bias-very-positive-bg);color:var(--bias-very-positive-text);box-shadow:0 0 12px #3dcc9433}.bias-label--very-short{border-color:var(--bias-very-negative-border);background:var(--bias-very-negative-bg);color:var(--bias-very-negative-text);box-shadow:0 0 12px #f1767033}.matrix-total-score{border:1px solid var(--score-zero-border);background:var(--score-zero-bg);min-width:42px;min-height:29px;font-family:var(--font-terminal);place-items:center;font-size:14px;font-weight:800;display:inline-grid}.matrix-total-score--long{border-color:var(--score-positive-1-border);background:var(--score-positive-1-bg);color:var(--score-positive-1-text)}.matrix-total-score--very-long{border-color:var(--bias-very-positive-border);background:var(--bias-very-positive-bg);color:var(--bias-very-positive-text)}.matrix-total-score--short{border-color:var(--score-negative-1-border);background:var(--score-negative-1-bg);color:var(--score-negative-1-text)}.matrix-total-score--very-short{border-color:var(--bias-very-negative-border);background:var(--bias-very-negative-bg);color:var(--bias-very-negative-text)}.matrix-total-score--neutral{border-color:var(--warning-border);background:var(--warning-soft);color:var(--warning)}.matrix-completeness{color:var(--text-muted);font-family:var(--font-terminal);align-items:baseline;display:inline-flex}.matrix-completeness strong{color:var(--text-secondary);font-size:11px}.matrix-completeness--currentness:after{background:var(--info);content:"";border-radius:50%;width:4px;height:4px;margin-left:4px}.factor-score{min-width:38px;min-height:27px;font-family:var(--font-terminal);white-space:nowrap;border:1px solid #0000;place-items:center;padding:3px 5px;font-size:11px;font-weight:760;line-height:1;display:inline-grid;position:relative;overflow:hidden}.matrix-factor-cell .factor-score{width:100%;min-height:46px;box-shadow:none;border:0;border-radius:0}.factor-matrix .matrix-factor-cell .factor-score--positive,.factor-matrix .matrix-factor-cell .factor-score--positive-1{background:color-mix(in srgb, var(--matrix-long-strong) 74%, var(--os-data-surface-strong));color:#f4fff9}.factor-matrix .matrix-factor-cell .factor-score--positive-2{background:linear-gradient(135deg, var(--matrix-long-strong), color-mix(in srgb, var(--matrix-long) 72%, var(--matrix-long-strong)));color:#fff}.factor-matrix .matrix-factor-cell .factor-score--negative,.factor-matrix .matrix-factor-cell .factor-score--negative-1{background:color-mix(in srgb, var(--matrix-short-strong) 74%, var(--os-data-surface-strong));color:#fff7f7}.factor-matrix .matrix-factor-cell .factor-score--negative-2{background:linear-gradient(135deg, var(--matrix-short-strong), color-mix(in srgb, var(--matrix-short) 68%, var(--matrix-short-strong)));color:#fff}.factor-matrix .matrix-factor-cell .factor-score--zero{background:color-mix(in srgb, var(--axis) 32%, var(--os-data-surface-strong))}.factor-matrix .matrix-factor-cell .factor-score--unavailable{background-color:color-mix(in srgb, var(--unavailable-bg) 78%, var(--os-data-surface-strong))}.factor-matrix__row:hover .matrix-factor-cell .factor-score,.factor-matrix__row:focus-within .matrix-factor-cell .factor-score{filter:saturate(1.08)brightness(1.1)}.factor-score--positive,.factor-score--positive-1{border-color:var(--score-positive-1-border);background:var(--score-positive-1-bg);color:var(--score-positive-1-text)}.factor-score--positive-2{border-color:var(--score-positive-2-border);background:var(--score-positive-2-bg);color:var(--score-positive-2-text)}.factor-score--negative,.factor-score--negative-1{border-color:var(--score-negative-1-border);background:var(--score-negative-1-bg);color:var(--score-negative-1-text)}.factor-score--negative-2{border-color:var(--score-negative-2-border);background:var(--score-negative-2-bg);color:var(--score-negative-2-text)}.factor-score--zero{border-color:var(--score-zero-border);background:var(--score-zero-bg);color:var(--score-zero-text)}.factor-score--unavailable{border-style:dashed;border-color:var(--unavailable-border);background:var(--unavailable-bg);color:var(--text-muted)}.factor-score--coverage-exact{box-shadow:inset 2px 0 var(--info)}.factor-score--coverage-local-equivalent{box-shadow:inset 0 -2px var(--violet)}.factor-score--coverage-one-sided{box-shadow:inset 0 -2px var(--warning)}.factor-score--coverage-not-applicable,.factor-score--data-not-applicable{background:repeating-linear-gradient(-45deg, var(--unavailable-bg), var(--unavailable-bg) 4px, var(--unavailable-stripe) 4px, var(--unavailable-stripe) 8px);color:var(--text-muted);border-style:solid;font-size:11px}.factor-score--data-missing,.factor-score--data-not-released,.factor-score--data-consensus-missing,.factor-score--data-comparison-missing{border-color:var(--missing-border)}.factor-score--data-stale,.factor-score--freshness-stale{border-style:dashed}.factor-score--freshness-stale:after{color:var(--warning);content:"S";font-family:inherit;font-size:11px;line-height:1;position:absolute;top:1px;right:2px}.factor-score--positive-2,.factor-score--negative-2{filter:saturate(1.16)brightness(1.06)}.factor-matrix__empty{color:var(--text-muted);text-align:center!important;height:90px!important}.matrix-scroll-hint{border-top:1px solid var(--border);color:var(--text-muted);text-align:right;margin:0;padding:7px 10px;font-size:11px}.factor-detail-groups{gap:8px;display:grid}.factor-detail-group{border:1px solid var(--border);background:var(--surface-1)}.factor-detail-group>header{border-top:2px solid var(--border-strong);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;min-height:31px;padding:6px 8px;display:flex}.factor-detail-group--market_behaviour>header{border-top-color:var(--info)}.factor-detail-group--positioning>header{border-top-color:var(--violet)}.factor-detail-group--growth_demand>header{border-top-color:var(--positive)}.factor-detail-group--prices_policy>header{border-top-color:var(--warning)}.factor-detail-group--labour_pulse>header{border-top-color:var(--negative)}.factor-detail-group h4{color:var(--text-secondary);text-transform:uppercase;margin:0;font-size:12px}.factor-detail-group>header span{color:var(--text-muted);font-family:var(--font-terminal);font-size:11px}.factor-detail-group__cells{background:var(--border);grid-template-columns:repeat(auto-fit,minmax(58px,1fr));gap:1px;display:grid}.factor-detail-item{background:var(--surface-1);text-align:center;gap:5px;min-width:0;padding:7px 5px;display:grid}.factor-detail-item>span:first-child{color:var(--text-muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;overflow:hidden}.factor-detail-item .factor-score{width:100%}.factor-detail-item__status{color:var(--text-muted);overflow-wrap:anywhere;text-transform:uppercase;font-size:11px;line-height:1.2}.factor-lane-list{background:var(--border);gap:1px;display:grid}.factor-lane{background:var(--surface-1);min-height:42px;color:var(--text-secondary);grid-template-columns:minmax(112px,1fr) minmax(90px,2fr) 50px auto;align-items:center;gap:10px;padding:7px 9px;font-size:11px;display:grid}.factor-lane>span:first-child{overflow-wrap:anywhere}.factor-lane small{color:var(--text-muted)}.family-grid{border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;display:grid}.family-cell{background:var(--surface-1);align-content:space-between;gap:8px;min-height:94px;padding:11px;display:grid}.family-cell>div{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.family-cell small{color:var(--text-muted);font-size:10px}.definition-ledger{border:1px solid var(--border);margin:0;display:grid}.definition-ledger>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);gap:16px;padding:10px 12px;display:grid}.definition-ledger>div:last-child{border-bottom:0}.definition-ledger dt{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:700}.definition-ledger dd{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:11px}.check-grid{border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.check-row{background:var(--surface-1);min-height:43px;color:var(--negative);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:grid}.check-row span{color:var(--text-secondary)}.check-row strong{text-transform:uppercase;font-size:10px}.check-row--pass{color:var(--positive)}.blocker-list{counter-reset:blocker;gap:1px;margin:0;padding:0;list-style:none;display:grid}.blocker-list li{border-bottom:1px solid var(--border);min-height:39px;color:var(--text-secondary);counter-increment:blocker;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;padding:7px 9px;font-size:11px;display:grid}.blocker-list li:before{content:counter(blocker, decimal-leading-zero);color:var(--warning);font-family:var(--font-terminal);font-size:9px}.ledger-note{border-top:1px solid var(--border);gap:3px;padding:10px 0;display:grid}.ledger-note span{color:var(--text-muted);text-transform:uppercase;font-size:9px}.ledger-note strong{color:var(--text-secondary);overflow-wrap:anywhere;font-size:11px}.split-workspace{grid-template-columns:226px minmax(0,1fr);align-items:start;gap:18px;display:grid}.workspace-page--rankings{max-width:none}.workspace-page--rankings .page-header{margin-bottom:12px}.ranking-model-rail{border:1px solid var(--border);border-left:2px solid var(--brand-gold);background:var(--surface-1);margin-bottom:10px}.ranking-model-rail>summary{min-height:46px;color:var(--text-secondary);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:8px 10px;list-style:none;display:flex}.ranking-model-rail>summary::-webkit-details-marker{display:none}.ranking-model-rail>summary>div:first-child{gap:3px;display:grid}.ranking-model-rail>summary strong{color:var(--text-secondary);font-size:11px}.ranking-model-rail>summary:hover{background:var(--surface-2)}.ranking-model-rail[open]>summary{border-bottom:1px solid var(--border)}.ranking-model-rail__summary-status{flex:none;align-items:center;gap:6px;display:flex}.ranking-model-rail__summary-status>svg{color:var(--text-muted);margin-left:2px;transition:transform .16s}.ranking-model-rail[open] .ranking-model-rail__summary-status>svg{transform:rotate(180deg)}.ranking-model-rail__body>p{border-bottom:1px solid var(--border);color:var(--warning);margin:0;padding:8px 10px;font-size:9px}.ranking-model-rail__cards{background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.ranking-model-card{background:var(--surface-1);min-width:0;box-shadow:inset 2px 0 var(--warning);padding:9px 10px}.ranking-model-card--public{box-shadow:inset 2px 0 var(--positive)}.ranking-model-card__heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.ranking-model-card__heading svg{color:var(--text-muted)}.ranking-model-card__heading strong{min-width:0;color:var(--text-secondary);font-size:10px}.ranking-model-card>p{min-height:22px;color:var(--text-muted);margin:6px 0;font-size:9px}.ranking-model-card dl{gap:3px;margin:0;display:grid}.ranking-model-card dl>div{grid-template-columns:52px minmax(0,1fr);gap:6px;display:grid}.ranking-model-card dt{color:var(--text-muted);text-transform:uppercase;font-size:7px;font-weight:750}.ranking-model-card dd{min-width:0;color:var(--text-secondary);font-family:var(--font-terminal);overflow-wrap:anywhere;margin:0;font-size:8px}.ranking-methodology{border:1px solid var(--border);background:var(--surface-1);margin-bottom:10px}.ranking-methodology>summary{min-height:38px;color:var(--text-secondary);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;list-style-position:inside;display:flex}.ranking-methodology>summary span{text-transform:uppercase;font-size:9px;font-weight:800}.ranking-methodology>summary small{color:var(--text-muted);text-align:right;font-size:8px}.ranking-methodology[open]>summary{border-bottom:1px solid var(--border)}.ranking-methodology__grid{background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.ranking-methodology__grid article{background:var(--surface-1);min-width:0;padding:9px}.ranking-methodology__grid article header{gap:3px;display:grid}.ranking-methodology__grid article header strong{color:var(--text-secondary);text-transform:uppercase;font-size:9px}.ranking-methodology__grid article header span{color:var(--info);font-family:var(--font-terminal);overflow-wrap:anywhere;font-size:7px}.ranking-methodology__grid article p{color:var(--text-secondary);margin:7px 0;font-size:9px;line-height:1.45}.ranking-methodology__grid article small{color:var(--text-muted);font-size:8px;line-height:1.4;display:block}.ranking-command-row{border:1px solid var(--os-glass-border);background:var(--os-glass-strong);min-width:0;box-shadow:inset 0 1px var(--os-glass-highlight), var(--os-shadow-soft);-webkit-backdrop-filter:saturate(145%)blur(24px);backdrop-filter:saturate(145%)blur(24px);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px;display:grid;position:relative}.ranking-command-row .workspace-toolbar{min-width:0;margin-bottom:0}.select-field--category select{min-width:118px}.ranking-filter-group{align-items:center;gap:7px;display:flex}.ranking-filter-group>span{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:700}.ranking-filter-group--categories{flex:560px;min-width:0}.segmented-control--asset-classes{scrollbar-width:thin;max-width:100%;overflow-x:auto}.segmented-control--asset-classes button{white-space:nowrap;min-width:max-content}.segmented-control--asset-classes small{color:inherit;font-family:var(--font-terminal);opacity:1;margin-left:2px;font-size:11px}.matrix-legend{flex:none;align-items:center;gap:4px;margin-bottom:10px;display:flex}.matrix-legend>span:first-child{color:var(--text-muted);text-transform:uppercase;margin-right:3px;font-size:11px;font-weight:700}.matrix-legend .factor-score{min-width:30px;min-height:24px;padding:2px 4px;font-size:11px}.matrix-legend .evidence-key{border:1px solid var(--border-strong);min-height:22px;color:var(--text-muted);text-transform:uppercase;white-space:nowrap;padding:5px 6px;font-size:11px;font-weight:750;line-height:1}.matrix-legend .evidence-key--exact{border-left:2px solid var(--info)}.matrix-legend .evidence-key--equivalent{border-bottom:2px solid var(--violet)}.matrix-legend .evidence-key--one-sided{border-bottom:2px solid var(--warning)}.matrix-legend .evidence-key--stale{color:var(--warning);border-style:dashed}.score-guide{margin-bottom:0;position:relative}.score-guide>summary{border:1px solid var(--border);background:var(--os-glass-control);min-height:36px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:650;list-style:none;display:inline-flex}.score-guide>summary::-webkit-details-marker{display:none}.score-guide>summary:hover{border-color:var(--border-strong);background:var(--surface-2)}.score-guide[open]>summary{border-color:var(--focus);color:var(--text)}.score-guide>div{z-index:8;width:min(720px, calc(100vw - var(--rail-width) - 64px));border:1px solid var(--border-strong);background:var(--os-glass-opaque-fallback);border-radius:12px;padding:10px;position:absolute;top:42px;right:0;box-shadow:0 16px 36px #00000047}.score-guide>div>p{color:var(--text-secondary);margin:0 0 9px;font-size:12px}.score-guide .matrix-legend{margin-bottom:0}.matrix-compatibility-state{border:1px solid var(--warning-border);background:var(--surface-1)}.matrix-compatibility-state>header{border-bottom:1px solid var(--border);color:var(--warning);align-items:flex-start;gap:10px;padding:12px;display:flex}.matrix-compatibility-state h2{color:var(--text);margin:0 0 3px;font-size:14px}.matrix-compatibility-state p{max-width:780px;margin:0;font-size:10px}.compatibility-ranking-list{display:grid}.compatibility-ranking-list>div{border-bottom:1px solid var(--border);grid-template-columns:42px minmax(90px,1fr) minmax(100px,auto) 72px;align-items:center;gap:10px;min-height:42px;padding:6px 10px;display:grid}.compatibility-ranking-list>div:last-child{border-bottom:0}.compatibility-ranking-list>div>strong{font-family:var(--font-terminal);font-size:11px}.compatibility-ranking-list .matrix-total-score{text-align:right}.inspector-section__heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.inspector-section__heading h3{margin-bottom:0}.inspector-section__heading small{text-align:right;max-width:180px;font-size:9px}.inspector-empty-copy{color:var(--text-muted);margin:0;font-size:10px}.asset-profile-ledger{border:1px solid var(--border);background:var(--border);gap:1px;margin:0;display:grid}.asset-profile-ledger>div{background:var(--surface-1);grid-template-columns:108px minmax(0,1fr);gap:10px;padding:8px 9px;display:grid}.asset-profile-ledger dt{color:var(--text-muted);text-transform:uppercase;font-size:8px;font-weight:750}.asset-profile-ledger dd{min-width:0;color:var(--text-secondary);font-family:var(--font-terminal);overflow-wrap:anywhere;margin:0;font-size:9px}.workspace-page--agriculture{max-width:1540px}.workspace-page--agriculture .metric-strip{margin-bottom:18px}.unified-ranking-section{border:1px solid var(--os-glass-border);background:linear-gradient(120deg, color-mix(in srgb, var(--os-gold) 5%, transparent), transparent 34%), color-mix(in srgb, var(--os-data-surface) 92%, transparent);box-shadow:inset 0 1px color-mix(in srgb, var(--os-glass-highlight) 66%, transparent), var(--os-shadow-soft);-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);border-radius:18px;margin-top:16px;overflow:hidden}.unified-ranking-section__header{border-bottom:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:linear-gradient(100deg, color-mix(in srgb, var(--os-gold) 7%, transparent), transparent 44%);min-height:62px;box-shadow:none;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.unified-ranking-section__header h2{margin:3px 0 0;font-size:17px}.unified-ranking-section__status{color:var(--text-muted);flex-wrap:wrap;justify-content:flex-end;gap:5px 12px;font-size:12px;display:flex}.unified-ranking-section__status span+span:before{color:var(--border-strong);content:"·";margin-right:12px}.unified-ranking-section>.factor-matrix-shell{box-shadow:none;border:0;border-radius:0}.agriculture-contract-panel,.agriculture-blueprint,.agriculture-promotion-panel{border:1px solid var(--os-analytical-border);border-radius:var(--os-radius-analytical);background:var(--os-analytical-surface);min-width:0;margin-top:18px;overflow:hidden}.table-scroll{width:100%;max-width:100%;overflow:auto}.agriculture-contract-panel>header,.agriculture-blueprint>header,.agriculture-promotion-panel>header{border-bottom:1px solid var(--border);min-height:66px;box-shadow:inset 2px 0 var(--brand-gold);justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.agriculture-contract-panel h2,.agriculture-blueprint h2,.agriculture-promotion-panel h2{margin:3px 0 0;font-size:17px}.agriculture-contract-panel>header small{max-width:260px;color:var(--text-muted);font-family:var(--font-terminal);overflow-wrap:anywhere;text-align:right;font-size:11px}.agriculture-contract-panel--unified>header{align-items:flex-start;padding:14px}.agriculture-contract-panel--unified>header p{max-width:880px;color:var(--text-secondary);margin:7px 0 0;font-size:12px;line-height:1.5}.agriculture-contract-panel__status{flex:none;justify-items:end;gap:7px;display:grid}.agriculture-contract-panel__status small{color:var(--text-muted);font-size:11px}.agriculture-contract-panel--unified .workspace-state,.agriculture-contract-panel--unified .loading-panel,.agriculture-contract-panel--unified .empty-state{margin:12px}.agriculture-contract-panel__disclosure{border-top:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--text-secondary);align-items:center;gap:9px;padding:9px 13px;font-size:12px;line-height:1.45;display:flex}.agriculture-contract-panel__disclosure svg{color:var(--brand-gold);flex:none}.agriculture-model-disclosure{border-top:1px solid var(--border);background:var(--surface-1)}.agriculture-model-disclosure>summary{min-height:44px;color:var(--text-secondary);cursor:pointer;padding:13px 14px;font-size:12px;font-weight:700}.agriculture-model-disclosure__groups{border-top:1px solid var(--border);background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.agriculture-model-disclosure__groups section,.agriculture-model-disclosure__requirements{background:var(--surface-1);padding:13px 14px}.agriculture-model-disclosure h3{color:var(--text);margin:0 0 6px;font-size:13px}.agriculture-model-disclosure p,.agriculture-model-disclosure li{color:var(--text-muted);font-size:12px;line-height:1.5}.agriculture-model-disclosure p{margin:0}.agriculture-model-disclosure__requirements{border-top:1px solid var(--border)}.agriculture-model-disclosure__requirements ul{margin:0;padding-left:18px}.withheld-value{color:var(--text-muted);font-size:12px}.agriculture-contract-table tbody th{background:var(--surface-1);color:var(--text);text-transform:none;position:static}.agriculture-contract-table tbody th strong,.agriculture-contract-table tbody th small{display:block}.agriculture-ledger-link{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.agriculture-ledger-link:hover strong{color:var(--brand-gold-strong)}.agriculture-ledger-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:4px}.agriculture-contract-table tbody th small{color:var(--text-muted);font-family:var(--font-terminal);margin-top:2px;font-size:11px}.withheld-score{color:var(--warning);font-family:var(--font-terminal);font-size:15px}.agriculture-blueprint__groups{background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.agriculture-blueprint__groups article{background:var(--surface-1);min-width:0;padding:14px}.agriculture-blueprint__groups svg{color:var(--brand-gold)}.agriculture-blueprint__groups h3{margin:9px 0 7px;font-size:12px}.agriculture-blueprint__groups ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.agriculture-blueprint__groups li{color:var(--text-muted);font-size:11px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ranking-command-row,.unified-ranking-section{background:var(--os-glass-opaque-fallback);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-transparency:reduce){.ranking-command-row,.unified-ranking-section{background:var(--os-glass-opaque-fallback);-webkit-backdrop-filter:none;backdrop-filter:none}}.agriculture-blueprint__groups li:before{content:"—";color:var(--border-strong);margin-right:5px}.agriculture-promotion-panel{border-left:2px solid var(--warning)}.agriculture-promotion-panel>header{box-shadow:none;justify-content:flex-start}.agriculture-promotion-panel>header>svg{color:var(--warning);flex:none}.agriculture-promotion-panel>ul{background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.agriculture-promotion-panel li{background:var(--surface-1);min-height:46px;color:var(--text-secondary);grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:9px 12px;font-size:10px;display:grid}.agriculture-promotion-panel li svg{color:var(--warning)}.thesis-driver-list,.provenance-ledger{border:1px solid var(--border);background:var(--border);gap:1px;display:grid}.thesis-driver{background:var(--surface-1);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:47px;padding:7px 9px;display:grid}.thesis-driver>div,.provenance-ledger>div{gap:2px;min-width:0;display:grid}.thesis-driver strong,.provenance-ledger strong{color:var(--text-secondary);font-size:10px}.thesis-driver small,.provenance-ledger small{color:var(--text-muted);overflow-wrap:anywhere;font-size:9px}.provenance-ledger>div{background:var(--surface-1);padding:8px 9px}.provenance-ledger span{color:var(--text-secondary);overflow-wrap:anywhere;font-size:9px}.pair-model-comparison{gap:8px;display:grid}.pair-model-comparison__cards{background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.pair-model-output{background:var(--surface-1);min-width:0;box-shadow:inset 0 2px var(--warning);gap:3px;padding:8px;display:grid}.pair-model-output--public{box-shadow:inset 0 2px var(--positive)}.pair-model-output>span{color:var(--text-muted);text-transform:uppercase;font-size:7px;font-weight:750}.pair-model-output>strong{color:var(--text-secondary);font-family:var(--font-terminal);font-size:16px}.pair-model-output--public>strong{color:var(--positive)}.pair-model-output>small{overflow-wrap:anywhere;font-size:7px}.pair-model-comparison__notice{border-left:2px solid var(--warning);background:var(--warning-soft);color:var(--text-secondary);margin:0;padding:6px 8px;font-size:8px}.shadow-evidence-details{border:1px solid var(--border);background:var(--surface-1)}.shadow-evidence-details>summary{color:var(--text-secondary);cursor:pointer;text-transform:uppercase;padding:7px 8px;font-size:8px;font-weight:750}.shadow-evidence-details>summary span{float:right;color:var(--text-muted);font-family:var(--font-terminal);font-weight:500}.shadow-evidence-details[open]>summary{border-bottom:1px solid var(--border)}.shadow-evidence-details .factor-evidence-ledger{padding:7px}.factor-evidence-ledger{gap:6px;display:grid}.factor-evidence-ledger>article{border:1px solid var(--border);background:var(--surface-1)}.factor-evidence-ledger>article>header{border-bottom:1px solid var(--border);background:var(--surface-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.factor-evidence-ledger>article>header>div{gap:2px;min-width:0;display:grid}.factor-evidence-ledger>article>header strong{color:var(--text-secondary);font-size:9px}.factor-evidence-ledger>article>header small{font-family:var(--font-terminal);overflow-wrap:anywhere;font-size:7px}.factor-leg-reconciliation{border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 70%, transparent);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.factor-leg-reconciliation>div{gap:2px;min-width:0;display:grid}.factor-leg-reconciliation span{color:var(--text-muted);text-transform:uppercase;font-size:7px;font-weight:750}.factor-leg-reconciliation strong{color:var(--text);font-family:var(--font-terminal);font-size:11px}.factor-leg-reconciliation small{color:var(--text-secondary);font-family:var(--font-terminal);overflow-wrap:anywhere;font-size:7px}.factor-evidence-ledger dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.factor-evidence-ledger dl>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0;padding:6px 8px}.factor-evidence-ledger dl>div:nth-child(2n){border-right:0}.factor-evidence-ledger dt{color:var(--text-muted);text-transform:uppercase;font-size:7px;font-weight:750}.factor-evidence-ledger dd{color:var(--text-secondary);font-family:var(--font-terminal);overflow-wrap:anywhere;margin:2px 0 0;font-size:8px}.instrument-browser{top:calc(var(--terminal-height) + 12px);max-height:calc(100vh - var(--terminal-height) - 28px);border:1px solid var(--border);background:var(--surface-1);position:sticky;overflow:hidden}.instrument-browser .search-field{width:calc(100% - 16px);margin:8px}.instrument-browser__list{border-top:1px solid var(--border);max-height:calc(100vh - 126px);overflow-y:auto}.instrument-browser__list button{border:0;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) 45px 48px;align-items:center;gap:6px;width:100%;min-height:42px;padding:7px 9px;display:grid}.instrument-browser__list button:hover,.instrument-browser__list button.is-active{background:var(--info-soft)}.instrument-browser__list strong{font-size:11px}.instrument-browser__empty{color:var(--text-muted);text-align:center;margin:0;padding:20px 14px;font-size:12px;line-height:1.5}.split-workspace__main{min-width:0}.instrument-heading{border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:90px;margin-bottom:14px;padding:12px 0;display:flex}.instrument-heading h2{margin:0;font-size:25px}.instrument-heading p{margin:3px 0 0;font-size:10px}.instrument-score{justify-items:end;display:grid}.instrument-score .score-cell{font-size:28px}.instrument-score>span:last-child{color:var(--text-muted);text-transform:uppercase;font-size:10px}.chart-band{padding-bottom:20px}.currency-chart{width:100%;height:250px}.currency-matrix{min-width:1180px}.release-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.readiness-ledger,.regime-category-panel,.exposure-panel{border:1px solid var(--border);background:var(--surface-1);min-width:0;padding:14px}.release-events-band,.release-catalog-band{grid-column:1/-1}.catalog-grid{border:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.catalog-grid>div{border-left:1px solid var(--border);gap:5px;padding:12px;display:grid}.catalog-grid>div:first-child{border-left:0}.catalog-grid span{color:var(--text-muted);text-transform:uppercase;font-size:9px}.catalog-grid strong{color:var(--text-secondary);overflow-wrap:anywhere;font-size:11px;line-height:1.7}.currency-tabs{border:1px solid var(--border);width:100%;min-height:37px;margin-bottom:14px;display:flex;overflow-x:auto}.currency-tabs button{border-left:1px solid var(--border);flex:1 0 64px;min-width:64px;font-size:11px;font-weight:700}.currency-tabs button:first-child{border-left:0}.regime-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;gap:18px;display:grid}.regime-primary{border-top-color:var(--info)}.regime-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.regime-title h2{font-size:22px}.regime-chart{width:100%;height:280px}.regime-matrix{border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.regime-matrix button{background:var(--surface-1);text-align:left;cursor:pointer;border:0;gap:4px;min-height:80px;padding:10px;display:grid}.regime-matrix button:hover{background:var(--surface-2)}.regime-matrix strong{color:var(--info)}.regime-matrix span{color:var(--text-secondary);font-size:11px}.regime-matrix small{color:var(--text-muted);font-size:9px}.two-column-workspace{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.signal-ledger{min-width:0}.portfolio-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.exposure-panel{top:calc(var(--terminal-height) + 12px);position:sticky}.panel-copy{color:var(--text-muted);text-align:center;padding:22px 0}.policy-list{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.methodology-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.methodology-layout>section{min-width:0}.methodology-equation{border-top-color:var(--warning);grid-column:1/-1;padding:18px 0}.methodology-equation h2{max-width:980px;font-size:25px}.methodology-equation p{max-width:780px;margin-bottom:0}.family-registry{border:1px solid var(--border);background:var(--border);gap:1px;display:grid}.family-registry>div{background:var(--surface-1);grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px;min-height:54px;padding:9px 11px;display:grid}.family-registry strong{color:var(--text);font-size:11px}.family-registry span{color:var(--text-muted);overflow-wrap:anywhere;font-size:10px}.macro-rule-registry{grid-column:1/-1}.macro-registry-invariants{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.macro-registry-invariants span{border:1px solid var(--border-strong);background:var(--surface-1);color:var(--text-muted);text-transform:uppercase;padding:4px 6px;font-size:8px;font-weight:750}.macro-rule-table{min-width:1160px}.macro-rule-table th,.macro-rule-table td{vertical-align:top;height:auto;min-height:44px}.macro-rule-table tbody th{background:var(--surface-1);width:190px;color:var(--text);text-transform:none;white-space:normal;position:static}.macro-rule-table tbody th strong,.macro-rule-table tbody th small,.macro-rule-table td>strong,.macro-rule-table td>small{display:block}.macro-rule-table tbody th small,.macro-rule-table td>small{color:var(--text-muted);overflow-wrap:anywhere;margin-top:3px;font-size:8px;font-weight:500}.macro-rule-table td{min-width:145px}.macro-rule-table td:nth-child(5){min-width:230px}.macro-rule-profile{gap:4px;display:grid}.macro-rule-profile code{color:var(--text-secondary);overflow-wrap:anywhere;white-space:normal;font-size:9px}.macro-rule-profile small,.macro-rule-missing{color:var(--text-muted);text-transform:uppercase;font-size:8px}.macro-polarity{border:1px solid var(--border-strong);text-transform:uppercase;padding:3px 5px;font-size:8px;font-weight:750;display:inline-flex}.macro-polarity--direct{border-color:var(--positive-border);background:var(--positive-soft);color:var(--positive)}.macro-polarity--inverse{border-color:var(--negative-border);background:var(--negative-soft);color:var(--negative)}.macro-coverage-policy summary{color:var(--info);cursor:pointer;text-transform:uppercase;font-size:8px;font-weight:750}.macro-coverage-policy dl{gap:2px;margin:7px 0;display:grid}.macro-coverage-policy dl>div{grid-template-columns:84px minmax(0,1fr);gap:5px;display:grid}.macro-coverage-policy dt{color:var(--text-muted);text-transform:uppercase;font-size:7px;font-weight:750}.macro-coverage-policy dd{color:var(--text-secondary);font-family:var(--font-terminal);overflow-wrap:anywhere;margin:0;font-size:8px}.macro-coverage-policy>small{color:var(--warning);overflow-wrap:anywhere;font-size:7px;line-height:1.4;display:block}.parity-band,.blockers-band,.provider-register,.policy-band{grid-column:1/-1}.parity-grid,.blocker-columns{border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.parity-grid>div,.blocker-columns>div{background:var(--surface-1);min-height:43px;color:var(--warning);grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.parity-grid span,.blocker-columns span{color:var(--text-secondary);font-size:11px}.parity-band>p{margin:10px 0 0;font-size:11px}.provider-list{border:1px solid var(--border);background:var(--border);gap:1px;display:grid}.provider-list details{background:var(--surface-1)}.provider-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:45px;padding:8px 11px;display:flex}.provider-list summary span:first-child{font-weight:650}.provider-list p{margin:0;padding:0 11px 8px;font-size:11px}.provider-auth{color:var(--text-muted);padding:0 11px 10px;font-size:10px;display:block}.asset-scorecard-page{width:100%;max-width:1780px;padding-bottom:72px}.agriculture-ledger-layout{grid-template-columns:minmax(270px,.28fr) minmax(0,1fr);gap:14px;display:grid}.agriculture-ledger-summary,.agriculture-ledger-contract,.agriculture-ledger-factors{border:1px solid var(--border-strong);background:var(--surface-1)}.agriculture-ledger-summary{align-self:start;position:sticky;top:16px}.agriculture-ledger-summary>header,.agriculture-ledger-contract>header,.agriculture-ledger-factors>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.agriculture-ledger-summary>header svg{color:var(--brand-gold-strong)}.agriculture-ledger-summary__reading{text-align:center;justify-items:center;gap:8px;min-height:260px;padding:42px 26px;display:grid}.agriculture-ledger-summary__reading strong{color:var(--text);font-family:var(--font-terminal);font-size:clamp(44px,5vw,68px);line-height:1}.agriculture-ledger-summary__reading span{color:var(--warning);letter-spacing:.04em;text-transform:uppercase;font-size:18px;font-weight:800}.agriculture-ledger-summary__reading p{max-width:32ch;color:var(--text-secondary);margin:4px 0 0;font-size:14px;line-height:1.55}.agriculture-ledger-summary>dl{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.agriculture-ledger-summary>dl>div{border-left:1px solid var(--border);text-align:center;min-width:0;padding:14px 12px}.agriculture-ledger-summary>dl>div:first-child{border-left:0}.agriculture-ledger-summary dt{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:800}.agriculture-ledger-summary dd{color:var(--text);margin:5px 0 0;font-size:16px;font-weight:800}.agriculture-ledger-summary dd small{color:var(--text-muted);margin-top:4px;font-size:10px;font-weight:500;display:block}.agriculture-ledger-main{gap:14px;display:grid}.agriculture-ledger-contract>header h2,.agriculture-ledger-factors>header h2{color:var(--text);margin:3px 0 0;font-size:19px}.agriculture-ledger-contract>dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.agriculture-ledger-contract>dl>div{border-right:1px solid var(--border);min-width:0;padding:16px 18px}.agriculture-ledger-contract>dl>div:last-child{border-right:0}.agriculture-ledger-contract dt{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:800}.agriculture-ledger-contract dd{color:var(--text);font-family:var(--font-terminal);overflow-wrap:anywhere;margin:5px 0 0;font-size:14px}.agriculture-ledger-contract dd small{color:var(--text-muted);font-family:var(--font-sans);margin-top:4px;font-size:10px;display:block}.agriculture-ledger-contract>nav{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;padding:12px 18px;display:flex}.agriculture-ledger-contract>nav a{border:1px solid var(--border);color:var(--text-secondary);align-items:center;gap:5px;padding:8px 10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.agriculture-ledger-contract>nav a:hover{border-color:var(--brand-gold);color:var(--brand-gold-strong)}.agriculture-ledger-factor-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.agriculture-ledger-factor-grid>section{border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.agriculture-ledger-factor-grid>section:nth-child(2n){border-right:0}.agriculture-ledger-factor-grid>section:nth-last-child(-n+2){border-bottom:0}.agriculture-ledger-factor-grid>section>header{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:14px 16px;display:flex}.agriculture-ledger-factor-grid h3{color:var(--text);margin:0;font-size:15px}.agriculture-ledger-factor-grid header span{color:var(--text-muted);font-size:11px}.agriculture-ledger-factor-grid ul{margin:0;padding:0;list-style:none}.agriculture-ledger-factor-grid li{border-bottom:1px solid var(--border);min-height:44px;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:13px;display:flex}.agriculture-ledger-factor-grid li:last-child{border-bottom:0}.agriculture-ledger-factor-grid li strong{color:var(--text-muted);text-transform:uppercase;font-size:10px}.agriculture-ledger-footer{margin-top:14px}@media (width<=1100px){.agriculture-ledger-layout{grid-template-columns:1fr}.agriculture-ledger-summary{position:static}.agriculture-ledger-summary__reading{min-height:210px}}@media (width<=720px){.agriculture-ledger-contract>dl,.agriculture-ledger-factor-grid{grid-template-columns:1fr}.agriculture-ledger-contract>dl>div{border-right:0;border-bottom:1px solid var(--border)}.agriculture-ledger-contract>dl>div:last-child{border-bottom:0}.agriculture-ledger-factor-grid>section,.agriculture-ledger-factor-grid>section:nth-child(2n),.agriculture-ledger-factor-grid>section:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--border)}.agriculture-ledger-factor-grid>section:last-child{border-bottom:0}}.scorecard-breadcrumb{min-height:30px;color:var(--text-muted);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:8px;font-size:10px;font-weight:700;display:flex}.scorecard-breadcrumb a{color:var(--text-secondary);align-items:center;gap:6px;display:inline-flex}.scorecard-breadcrumb a:hover{color:var(--brand-gold-strong)}.scorecard-return-control{min-height:32px;color:var(--text-secondary);cursor:pointer;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.scorecard-return-control:hover{color:var(--brand-gold-strong)}.asset-scorecard-page .page-header{border-bottom-color:var(--border-strong);align-items:end;margin-bottom:14px;padding-bottom:16px}.asset-scorecard-page .page-header h1{letter-spacing:.01em;font-size:clamp(28px,3vw,38px)}.asset-scorecard-page .page-header p{max-width:780px}.scorecard-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;display:flex}.scorecard-instrument-switcher{gap:4px;display:grid}.scorecard-instrument-switcher>span{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.scorecard-instrument-switcher select{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-1);min-width:190px;min-height:36px;color:var(--text);font-family:var(--font-terminal);padding:0 32px 0 10px;font-size:11px}.command-button--secondary{border-color:var(--border-strong);background:var(--surface-1);color:var(--text-secondary)}.scorecard-download-button{border-color:var(--brand-gold);background:var(--brand-gold-soft);color:var(--text);box-shadow:inset 0 0 0 1px #e2c77f14}.scorecard-download-button:hover{border-color:var(--brand-gold-strong);background:var(--surface-2)}.scorecard-hero{border:1px solid var(--border-strong);background:linear-gradient(120deg, #69d7e712, transparent 34%), var(--surface-1);grid-template-columns:minmax(230px,.9fr) 180px minmax(420px,1.65fr);min-height:154px;margin-bottom:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 50px #0000002e}.scorecard-hero:before{background:var(--warning);content:"";width:4px;position:absolute;inset:0 auto 0 0}.scorecard-hero--long:before{background:var(--positive)}.scorecard-hero--very-long:before{background:var(--score-positive-2-border);width:6px}.scorecard-hero--short:before{background:var(--negative)}.scorecard-hero--very-short:before{background:var(--score-negative-2-border);width:6px}.scorecard-hero>*{border-left:1px solid var(--border);min-width:0;padding:20px 22px}.scorecard-hero>:first-child{border-left:0}.scorecard-hero__decision{align-content:center;gap:6px;display:grid}.scorecard-hero__decision h2{color:var(--text);margin:0;font-size:clamp(25px,2.4vw,35px);line-height:1.05}.scorecard-hero--long .scorecard-hero__decision h2{color:var(--positive)}.scorecard-hero--short .scorecard-hero__decision h2{color:var(--negative)}.scorecard-hero--very-long .scorecard-hero__decision h2{color:var(--score-positive-2-border)}.scorecard-hero--very-short .scorecard-hero__decision h2{color:var(--score-negative-2-border)}.scorecard-hero__decision p{color:var(--text-muted);margin:0;font-size:11px}.scorecard-hero__score{text-align:center;place-content:center;display:grid;position:relative}.scorecard-hero__score:after{background:linear-gradient(90deg, var(--negative) 0 47%, var(--axis) 47% 53%, var(--positive) 53% 100%);content:"";height:4px;position:absolute;bottom:15px;left:16px;right:16px}.scorecard-hero__score>span,.scorecard-hero__score>small{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:750}.scorecard-hero__score strong{color:var(--text);font-family:var(--font-terminal);margin:2px 0;font-size:clamp(40px,4vw,58px);font-weight:800;line-height:1}.scorecard-hero--long .scorecard-hero__score strong{color:var(--positive)}.scorecard-hero--short .scorecard-hero__score strong{color:var(--negative)}.scorecard-hero--very-long .scorecard-hero__score strong{color:var(--score-positive-2-border);text-shadow:0 0 18px #55f3c538}.scorecard-hero--very-short .scorecard-hero__score strong{color:var(--score-negative-2-border);text-shadow:0 0 18px #ff8c9438}.scorecard-currency-note{border:1px solid var(--info-border);border-left:4px solid var(--group-market-accent);background:linear-gradient(90deg, var(--info-soft), var(--surface-1));grid-template-columns:minmax(180px,.35fr) minmax(0,1.65fr);align-items:center;gap:18px;margin:-2px 0 16px;padding:13px 16px;display:grid}.scorecard-currency-note strong{color:var(--info);text-transform:uppercase;font-size:11px}.scorecard-currency-note p{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.55}.scorecard-hero__metrics{grid-template-columns:repeat(4,minmax(0,1fr));align-content:stretch;margin:0;padding:0;display:grid}.scorecard-hero__metrics>div{border-left:1px solid var(--border);align-content:center;gap:4px;min-width:0;padding:18px 16px;display:grid}.scorecard-hero__metrics>div:first-child{border-left:0}.scorecard-hero__metrics dt{color:var(--text-muted);text-transform:uppercase;font-size:9px;font-weight:800}.scorecard-hero__metrics dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:700}.scorecard-hero__metrics dd small{color:var(--text-muted);margin-top:2px;font-size:9px;font-weight:400;display:block}.scorecard-section{border:1px solid var(--border-strong);background:var(--surface-1);margin-top:16px}.scorecard-section__heading{border-bottom:1px solid var(--border-strong);background:var(--surface-header);justify-content:space-between;align-items:end;gap:24px;min-height:64px;padding:13px 16px;display:flex}.scorecard-section__heading h2{color:var(--text);margin:2px 0 0;font-size:15px;line-height:1.35}.scorecard-section__heading p{max-width:500px;color:var(--text-muted);text-align:right;margin:0;font-size:10px}.scorecard-section--categories{border-top-color:var(--brand-gold)}.scorecard-section--ledger{border-top-color:var(--group-growth-accent)}.scorecard-section--reconciliation{border-top-color:var(--group-market-accent)}.scorecard-section--drivers{border-top-color:var(--group-positioning-accent)}.scorecard-section--timeline{border-top-color:var(--group-jobs-accent)}.scorecard-section--missing{border-top-color:var(--warning)}.scorecard-section--methodology{border-top-color:var(--info)}.scorecard-category-grid{background:var(--border);grid-template-columns:repeat(6,minmax(150px,1fr));gap:1px;display:grid;overflow-x:auto}.scorecard-category-grid:focus-visible{outline-offset:-2px}.scorecard-category-card{background:var(--surface-1);min-width:150px;min-height:132px;box-shadow:inset 0 3px var(--border-strong);padding:14px;position:relative}.scorecard-category-card:after{content:"";pointer-events:none;background:linear-gradient(145deg,#ffffff08,#0000 54%);position:absolute;inset:0}.scorecard-category-card--technicals{box-shadow:inset 0 3px var(--group-market-accent)}.scorecard-category-card--positioning{box-shadow:inset 0 3px var(--group-positioning-accent)}.scorecard-category-card--sentiment{box-shadow:inset 0 3px var(--info)}.scorecard-category-card--growth{box-shadow:inset 0 3px var(--group-growth-accent)}.scorecard-category-card--inflation{box-shadow:inset 0 3px var(--group-prices-accent)}.scorecard-category-card--jobs{box-shadow:inset 0 3px var(--group-jobs-accent)}.scorecard-category-card header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.scorecard-category-card header span{color:var(--text-muted);text-transform:uppercase;font-size:8px;font-weight:800}.scorecard-category-card header strong{color:var(--text);font-family:var(--font-terminal);font-size:25px}.scorecard-category-card h3{color:var(--text);margin:13px 0 3px;font-size:12px}.scorecard-category-card p{min-height:30px;color:var(--text-muted);margin:0;font-size:9px;line-height:1.45}.scorecard-category-card small{color:var(--text-secondary);margin-top:8px;font-size:9px;display:block}.scorecard-favour{border:1px solid var(--border-strong);width:max-content;max-width:100%;min-height:22px;color:var(--text-muted);letter-spacing:.035em;text-transform:uppercase;align-items:center;padding:3px 6px;font-size:8px;font-weight:800;line-height:1.2;display:inline-flex}.scorecard-favour--bullish{border-color:var(--score-positive-1-border);background:var(--score-positive-1-bg);color:var(--score-positive-1-text)}.scorecard-favour--bearish{border-color:var(--score-negative-1-border);background:var(--score-negative-1-bg);color:var(--score-negative-1-text)}.scorecard-favour--neutral{border-color:var(--score-zero-border);background:var(--score-zero-bg);color:var(--score-zero-text)}.scorecard-favour--missing{border-style:dashed;border-color:var(--unavailable-border);background:var(--unavailable-bg);color:var(--text-muted)}.scorecard-table-wrap{overscroll-behavior-x:contain;scrollbar-color:var(--border-strong) var(--surface-0);width:100%;overflow:auto}.scorecard-table-wrap:focus-visible{outline-offset:-2px}.scorecard-factor-table,.scorecard-leg-table{border-collapse:separate;border-spacing:0;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;min-width:1060px;font-size:11px}.scorecard-leg-table{min-width:1180px}.scorecard-factor-table th,.scorecard-factor-table td,.scorecard-leg-table th,.scorecard-leg-table td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-1);height:48px;color:var(--text-secondary);text-align:left;vertical-align:middle;padding:8px 11px}.scorecard-factor-table th:last-child,.scorecard-factor-table td:last-child,.scorecard-leg-table th:last-child,.scorecard-leg-table td:last-child{border-right:0}.scorecard-factor-table tbody tr:last-child>*,.scorecard-leg-table tbody tr:last-child>*{border-bottom:0}.scorecard-factor-table thead th,.scorecard-leg-table thead th{z-index:2;background:var(--surface-2);height:37px;color:var(--text-muted);letter-spacing:.045em;text-transform:uppercase;font-size:9px;font-weight:800;position:sticky;top:0}.scorecard-factor-table tbody th{width:170px;color:var(--text)}.scorecard-factor-table tbody th strong,.scorecard-factor-table tbody th small,.scorecard-factor-table td>span,.scorecard-factor-table td>small,.scorecard-leg-table td>span,.scorecard-leg-table td>small{display:block}.scorecard-factor-table tbody th small,.scorecard-factor-table td small,.scorecard-leg-table td small{color:var(--text-muted);margin-top:2px;font-size:8px}.scorecard-factor-table tbody tr:hover>*,.scorecard-leg-table tbody tr:hover>*{background:var(--surface-hover)}.scorecard-factor-table tbody tr[data-evidence-state=current]>th{box-shadow:inset 3px 0 var(--positive-border)}.scorecard-factor-table tbody tr[data-evidence-state=stale]>th{box-shadow:inset 3px 0 var(--warning)}.scorecard-factor-table tbody tr[data-evidence-state=missing]>th,.scorecard-factor-table tbody tr[data-evidence-state=not_returned]>th{box-shadow:inset 3px 0 var(--missing-border)}.scorecard-evidence-number{font-family:var(--font-terminal);font-weight:750}.scorecard-evidence-number--positive{color:var(--positive)}.scorecard-evidence-number--negative{color:var(--negative)}.scorecard-evidence-number--neutral{color:var(--text-secondary)}.scorecard-state{border:1px solid var(--border-strong);min-height:23px;color:var(--text-muted);text-transform:uppercase;align-items:center;padding:3px 6px;font-size:8px;font-weight:800;line-height:1.25;display:inline-flex}.scorecard-state--current{border-color:var(--positive-border);background:var(--positive-soft);color:var(--positive)}.scorecard-state--stale{border-color:var(--warning-border);background:var(--warning-soft);color:var(--warning)}.scorecard-state--official_mismatch{border-color:var(--negative-border);background:var(--negative-soft);color:var(--negative)}.scorecard-inline-state{min-height:86px;color:var(--text-secondary);align-items:center;gap:12px;padding:16px;display:flex}.scorecard-inline-state svg{color:var(--warning);flex:none}.scorecard-inline-state strong{color:var(--text)}.scorecard-inline-state p{color:var(--text-muted);margin:3px 0 0;font-size:11px}.scorecard-reconciliation-note{border-bottom:1px solid var(--border);background:var(--info-soft);grid-template-columns:minmax(180px,1fr) auto minmax(280px,1fr);align-items:center;gap:14px;padding:10px 14px;display:grid}.scorecard-reconciliation-note strong{color:var(--info);font-size:10px}.scorecard-reconciliation-note span{color:var(--text);font-family:var(--font-terminal);font-size:10px}.scorecard-reconciliation-note small{color:var(--text-secondary);text-align:right;font-size:9px}.scorecard-support-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:16px;display:grid}.scorecard-driver-list{background:var(--border);gap:1px;margin:0;padding:0;list-style:none;display:grid}.scorecard-driver-list li{background:var(--surface-1);justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:9px 12px;display:flex}.scorecard-driver-list li div{gap:2px;display:grid}.scorecard-driver-list strong{color:var(--text);font-size:11px}.scorecard-driver-list small{color:var(--text-muted);font-size:9px}.scorecard-timing-ledger{background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.scorecard-timing-ledger>div{background:var(--surface-1);min-height:95px;padding:15px}.scorecard-timing-ledger dt{color:var(--text-muted);text-transform:uppercase;font-size:9px;font-weight:800}.scorecard-timing-ledger dd{color:var(--text);margin:7px 0 2px;font-size:14px;font-weight:700}.scorecard-timing-ledger dd small{color:var(--warning);margin-top:2px;font-size:9px;font-weight:400;display:block}.scorecard-inline-empty{color:var(--text-muted);margin:0;padding:14px 16px;font-size:10px}.scorecard-missing-list{background:var(--border);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.scorecard-missing-list li{background:var(--surface-1);justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:8px 11px;display:flex}.scorecard-missing-list strong{color:var(--text-secondary);font-size:10px}.scorecard-missing-list span{color:var(--text-muted);text-transform:uppercase;font-size:8px;font-weight:750}.scorecard-complete-state{color:var(--positive);margin:0;padding:18px}.scorecard-gates{border-top:1px solid var(--border);background:var(--warning-soft);align-items:flex-start;gap:14px;padding:12px 14px;display:flex}.scorecard-gates>strong{min-width:max-content;color:var(--warning);text-transform:uppercase;font-size:9px}.scorecard-gates>div{flex-wrap:wrap;gap:5px;display:flex}.scorecard-gates span{border:1px solid var(--warning-border);color:var(--text-secondary);padding:3px 6px;font-size:8px}.scorecard-methodology-grid{background:var(--border);grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:1px;display:grid}.scorecard-methodology-ledger{background:var(--border);gap:1px;margin:0;display:grid}.scorecard-methodology-ledger>div{background:var(--surface-1);grid-template-columns:130px minmax(0,1fr);gap:12px;padding:10px 12px;display:grid}.scorecard-methodology-ledger dt{color:var(--text-muted);text-transform:uppercase;font-size:9px;font-weight:750}.scorecard-methodology-ledger dd{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:10px}.scorecard-provenance-ledger{background:var(--surface-1);min-width:0;padding:14px}.scorecard-provenance-ledger h3{color:var(--text);margin:0 0 9px;font-size:12px}.scorecard-provenance-ledger article{border-top:1px solid var(--border);grid-template-columns:minmax(110px,.7fr) minmax(140px,1fr) minmax(180px,1.2fr);gap:10px;padding:8px 0;display:grid}.scorecard-provenance-ledger article:first-of-type{border-top:0}.scorecard-provenance-ledger strong{color:var(--text-secondary);font-size:9px}.scorecard-provenance-ledger span,.scorecard-provenance-ledger small{min-width:0;color:var(--text-muted);overflow-wrap:anywhere;font-size:8px}.scorecard-footer{border-top:1px solid var(--border-strong);grid-template-columns:minmax(240px,1fr) minmax(280px,1fr);align-items:end;gap:24px;margin-top:20px;padding-top:16px;display:grid}.scorecard-footer__source{gap:3px;display:grid}.scorecard-footer__source span{color:var(--text-muted);text-transform:uppercase;font-size:8px;font-weight:800}.scorecard-footer__source strong{color:var(--text-secondary);font-size:10px}.scorecard-footer__source small{color:var(--text-muted);font-size:9px}.scorecard-sibling-nav{justify-content:flex-end;gap:8px;display:flex}.scorecard-sibling-nav>a{border:1px solid var(--border);background:var(--surface-1);min-width:142px;min-height:48px;color:var(--text-muted);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.scorecard-sibling-nav>a:hover{border-color:var(--brand-gold);color:var(--text)}.scorecard-sibling-nav span{text-transform:uppercase;gap:2px;font-size:8px;display:grid}.scorecard-sibling-nav strong{color:var(--text);font-family:var(--font-terminal);font-size:11px}@media (width<=1220px){.scorecard-hero{grid-template-columns:minmax(220px,.8fr) 160px minmax(360px,1.4fr)}.scorecard-hero__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.scorecard-hero__metrics>div:nth-child(n+3){border-top:1px solid var(--border)}.scorecard-category-grid{grid-template-columns:repeat(6,minmax(170px,1fr))}}@media (width<=900px){.asset-scorecard-page .page-header{align-items:start}.scorecard-page-actions{justify-content:flex-start;width:100%}.scorecard-hero{grid-template-columns:minmax(0,1fr) 150px}.scorecard-hero__metrics{border-top:1px solid var(--border);border-left:0;grid-column:1/-1}.scorecard-category-grid{grid-template-columns:repeat(6,minmax(190px,1fr))}.scorecard-support-grid{grid-template-columns:minmax(0,1fr);gap:0}.scorecard-methodology-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.scorecard-breadcrumb{font-size:9px}.scorecard-page-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.scorecard-instrument-switcher{grid-column:1/-1}.scorecard-instrument-switcher select,.scorecard-page-actions .command-button{width:100%;min-width:0}.scorecard-hero{grid-template-columns:minmax(0,1fr)}.scorecard-hero>*{border-top:1px solid var(--border);border-left:0}.scorecard-hero>:first-child{border-top:0}.scorecard-hero__score{min-height:126px}.scorecard-hero__metrics{grid-column:1}.scorecard-currency-note{grid-template-columns:minmax(0,1fr);gap:5px}.scorecard-hero__metrics>div:nth-child(odd){border-left:0}.scorecard-section__heading{flex-direction:column;align-items:flex-start;gap:6px}.scorecard-section__heading p{text-align:left}.scorecard-category-grid{grid-template-columns:repeat(6,minmax(164px,1fr));display:grid}.scorecard-reconciliation-note{grid-template-columns:minmax(0,1fr);gap:4px}.scorecard-reconciliation-note small{text-align:left}.scorecard-timing-ledger{grid-template-columns:minmax(0,1fr)}.scorecard-methodology-ledger>div{grid-template-columns:minmax(0,1fr);gap:4px}.scorecard-provenance-ledger article{grid-template-columns:minmax(0,1fr);gap:3px}.scorecard-footer{grid-template-columns:minmax(0,1fr)}.scorecard-sibling-nav{justify-content:stretch}.scorecard-sibling-nav>a{flex:1;min-width:0}}@media print{.asset-scorecard-page{max-width:none;padding:0}.navigation-rail,.terminal-bar,.scorecard-breadcrumb,.page-header__actions,.scorecard-sibling-nav{display:none!important}.workspace-shell{margin:0!important}.workspace-page{padding:0!important}.scorecard-hero,.scorecard-section{break-inside:avoid;box-shadow:none}.scorecard-table-wrap{overflow:visible}.scorecard-factor-table,.scorecard-leg-table{min-width:0;font-size:8px}}.asset-scorecard-page{max-width:2140px}.scorecard-tabs{border:1px solid var(--border-strong);background:var(--surface-1);min-height:54px;margin-bottom:14px;display:flex}.scorecard-tabs>button{border:0;border-right:1px solid var(--border);min-width:190px;min-height:52px;color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;align-content:center;gap:2px;padding:8px 18px;display:grid;position:relative}.scorecard-tabs>button:after{content:"";background:0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.scorecard-tabs>button:hover{background:var(--surface-hover);color:var(--text)}.scorecard-tabs>button[aria-selected=true]{background:var(--brand-gold-soft);color:var(--text)}.scorecard-tabs>button[aria-selected=true]:after{background:var(--brand-gold-strong)}.scorecard-tabs>button span{font-size:12px;font-weight:760}.scorecard-tabs>button small{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:650}.scorecard-overview-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,2.28fr);align-items:start;gap:14px;display:grid}.scorecard-overall-panel{--panel-signal:var(--warning);border:1px solid var(--border-strong);border-top:3px solid var(--panel-signal);background:radial-gradient(circle at 50% 20%, color-mix(in srgb, var(--panel-signal) 14%, transparent), transparent 42%), var(--surface-1);min-width:0;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 52px #0000002e}.scorecard-overall-panel--long,.scorecard-overall-panel--very-long{--panel-signal:var(--score-positive-2-border)}.scorecard-overall-panel--short,.scorecard-overall-panel--very-short{--panel-signal:var(--score-negative-2-border)}.scorecard-overall-panel>header{text-align:center;justify-items:center;gap:3px;padding:18px 18px 0;display:grid}.scorecard-overall-panel>header h2{color:var(--text);font-family:var(--font-terminal);letter-spacing:.01em;margin:1px 0 0;font-size:clamp(24px,2.6vw,38px)}.scorecard-overall-panel>header p{color:var(--text-muted);text-transform:uppercase;margin:0;font-size:9px}.scorecard-overall-panel__bias{letter-spacing:.04em;justify-content:center;min-height:36px;margin:-2px 18px 14px;font-size:13px}.scorecard-overall-panel__metrics{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.scorecard-overall-panel__metrics>div{background:var(--surface-1);min-width:0;padding:11px 12px}.scorecard-overall-panel__metrics>div:last-child{grid-column:1/-1}.scorecard-overall-panel__metrics dt{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.scorecard-overall-panel__metrics dd{color:var(--text);font-family:var(--font-terminal);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;font-weight:760}.scorecard-overall-panel__metrics dd small{color:var(--text-muted);margin-top:2px;font-size:8px;display:block}.scorecard-pair-summary{border-bottom:1px solid var(--border);background:var(--info-soft);gap:4px;padding:11px 12px;display:grid}.scorecard-pair-summary span{color:var(--info);text-transform:uppercase;font-size:8px;font-weight:800}.scorecard-pair-summary strong{color:var(--text-secondary);font-size:10px}.macro-signal-gauge{--gauge-signal:var(--axis);--gauge-track:var(--surface-3);--gauge-neutral:color-mix(in srgb, var(--text-secondary) 72%, var(--surface-3));--gauge-marker:var(--text);place-items:center;margin:0;display:grid}.macro-signal-gauge--bullish{--gauge-signal:var(--score-positive-2-bg)}.macro-signal-gauge--bearish{--gauge-signal:var(--score-negative-2-bg)}.macro-signal-gauge--neutral{--gauge-signal:var(--brand-gold)}.macro-signal-gauge--missing{--gauge-signal:var(--unavailable-border)}.macro-signal-gauge:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}.macro-signal-gauge__chart{width:160px;height:126px;position:relative}.macro-signal-gauge--large .macro-signal-gauge__chart{width:250px;height:188px}.macro-signal-gauge__ticks{color:var(--text-secondary);font-family:var(--font-terminal);font-variant-numeric:tabular-nums;font-size:11px;position:absolute;inset:0}.macro-signal-gauge__tick{text-align:center;min-width:20px;position:absolute;transform:translate(-50%,-50%)}.macro-signal-gauge__tick--minimum{color:var(--negative)}.macro-signal-gauge__tick--maximum{color:var(--positive)}.macro-signal-gauge__tick--zero{color:var(--text)}.macro-signal-gauge__value{pointer-events:none;align-content:center;justify-items:center;gap:3px;padding-top:28px;display:grid;position:absolute;inset:0}.macro-signal-gauge__value strong{color:var(--text);font-family:var(--font-terminal);font-size:27px;line-height:1}.macro-signal-gauge--large .macro-signal-gauge__value strong{font-size:44px}.macro-signal-gauge__value small{max-width:130px;color:var(--text-secondary);text-align:center;font-size:10px;font-weight:760}.macro-signal-gauge--large .macro-signal-gauge__value small{font-size:12px}.macro-signal-gauge__overflow{max-width:230px;color:var(--warning);text-align:center;margin-top:4px;font-size:9px;font-weight:750;line-height:1.35}.signal-reading{border:1px solid var(--score-zero-border);background:var(--score-zero-bg);min-height:24px;color:var(--score-zero-text);text-transform:uppercase;justify-content:center;align-items:center;gap:7px;padding:3px 7px;font-size:9px;font-weight:800;line-height:1.15;display:inline-flex}.signal-reading small{color:inherit;font-family:var(--font-terminal);font-size:8px}.signal-reading--bullish{border-color:var(--score-positive-2-border);background:var(--score-positive-2-bg);color:var(--score-positive-2-text)}.signal-reading--bearish{border-color:var(--score-negative-2-border);background:var(--score-negative-2-bg);color:var(--score-negative-2-text)}.signal-reading--neutral{border-color:var(--warning-border);background:var(--warning-soft);color:var(--warning)}.signal-reading--missing{border-style:dashed;border-color:var(--unavailable-border);background:var(--unavailable-bg);color:var(--text-muted)}.signal-reading--not-applicable{border-color:var(--border-strong);background:var(--surface-2);color:var(--text-secondary)}.scorecard-consensus-board{border:1px solid var(--border-strong);background:var(--surface-0);min-width:0}.scorecard-consensus-board__header{border-bottom:1px solid var(--border-strong);background:var(--surface-header);justify-content:space-between;align-items:end;gap:20px;min-height:64px;padding:12px 14px;display:flex}.scorecard-consensus-board__header h2{margin:2px 0 0;font-size:16px}.scorecard-consensus-board__header p{max-width:430px;color:var(--text-muted);text-align:right;margin:0;font-size:10px}.scorecard-signal-grid{background:var(--border);grid-template-columns:repeat(3,minmax(190px,1fr));gap:1px;display:grid}.signal-gauge-card{--card-accent:var(--brand-gold);background:linear-gradient(160deg, color-mix(in srgb, var(--card-accent) 10%, transparent), transparent 40%), var(--surface-1);min-width:0;min-height:304px;box-shadow:inset 0 3px var(--card-accent);grid-template-rows:auto 126px 1fr auto;display:grid}.signal-gauge-card--technicals{--card-accent:var(--group-market-accent)}.signal-gauge-card--positioning{--card-accent:var(--group-positioning-accent)}.signal-gauge-card--sentiment{--card-accent:var(--info)}.signal-gauge-card--growth{--card-accent:var(--group-growth-accent)}.signal-gauge-card--inflation{--card-accent:var(--group-prices-accent)}.signal-gauge-card--jobs{--card-accent:var(--group-jobs-accent)}.signal-gauge-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;min-height:58px;padding:10px 11px;display:flex}.signal-gauge-card>header>div{min-width:0}.signal-gauge-card>header>div>span{color:var(--card-accent);letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:800}.signal-gauge-card>header h3{color:var(--text);margin:2px 0 0;font-size:11px;line-height:1.25}.signal-gauge-card>header .signal-reading{flex:none}.signal-gauge-card__factors{align-content:start;gap:1px;margin:0;padding:0 9px 9px;list-style:none;display:grid}.signal-gauge-card__factors li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;min-height:29px;padding:4px 6px;display:flex}.signal-gauge-card__factors li>span{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.signal-gauge-card__factors .signal-reading{min-height:20px;padding:2px 5px;font-size:7px}.signal-gauge-card>footer{border-top:1px solid var(--border);color:var(--text-muted);text-align:right;padding:7px 10px;font-size:8px}.macro-score-history{border-top:1px solid var(--border);background:var(--surface-0)}.macro-score-history>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 12px;display:flex}.macro-score-history>header h3{margin:2px 0 0;font-size:12px}.macro-score-history>header>span{color:var(--warning);text-transform:uppercase;font-size:8px;font-weight:800}.macro-score-history__chart{height:178px}.macro-score-history__empty{text-align:center;place-items:center;height:100%;padding:14px;display:grid;position:relative;overflow:hidden}.macro-score-history__empty-chart{opacity:.62;place-items:center;display:grid;position:absolute;inset:0}.macro-score-history__empty-copy{z-index:1;justify-items:center;display:grid;position:relative}.macro-score-history__empty strong,.macro-score-history__empty p{max-width:280px}.macro-score-history__empty strong{background:color-mix(in srgb, var(--surface-0) 90%, transparent);color:var(--text-secondary);padding:6px 9px;font-size:10px}.macro-score-history__empty p{background:color-mix(in srgb, var(--surface-0) 90%, transparent);color:var(--text-muted);margin:3px 0 0;padding:3px 6px;font-size:8px}.macro-score-history>footer{border-top:1px solid var(--border);color:var(--text-muted);padding:7px 10px;font-size:8px}.scorecard-section--details{border-top-color:var(--brand-gold)}.scorecard-detail-groups{gap:12px;padding:12px;display:grid}.scorecard-detail-group{border:1px solid var(--border);background:var(--surface-1);min-width:0}.scorecard-detail-group>summary{--detail-accent:var(--brand-gold);border-bottom:1px solid var(--border);min-height:58px;box-shadow:inset 3px 0 var(--detail-accent);background:var(--surface-header);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;list-style:none;display:flex}.scorecard-detail-group>summary::-webkit-details-marker{display:none}.scorecard-detail-group>summary:hover{background:var(--surface-hover)}.scorecard-detail-group--technicals>summary{--detail-accent:var(--group-market-accent)}.scorecard-detail-group--positioning>summary{--detail-accent:var(--group-positioning-accent)}.scorecard-detail-group--sentiment>summary{--detail-accent:var(--info)}.scorecard-detail-group--growth>summary{--detail-accent:var(--group-growth-accent)}.scorecard-detail-group--inflation>summary{--detail-accent:var(--group-prices-accent)}.scorecard-detail-group--jobs>summary{--detail-accent:var(--group-jobs-accent)}.scorecard-detail-group>summary>div{flex:1;min-width:0}.scorecard-detail-group>summary>div>span{color:var(--detail-accent);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:800}.scorecard-detail-group>summary h3{margin:2px 0 0;font-size:12px}.scorecard-detail-group__disclosure{color:var(--text-muted);flex:none;transition:transform .18s}.scorecard-detail-group[open]>summary{border-bottom:1px solid var(--border)}.scorecard-detail-group[open]>summary .scorecard-detail-group__disclosure{transform:rotate(90deg)}.scorecard-factor-table--simple{min-width:760px}.scorecard-leg-table--simple{min-width:940px}.scorecard-factor-table--simple th,.scorecard-factor-table--simple td,.scorecard-leg-table--simple th,.scorecard-leg-table--simple td{height:56px}.scorecard-factor-table--simple thead th:first-child{width:21%}.scorecard-factor-table--simple thead th:nth-child(2){width:13%}.scorecard-factor-table--simple thead th:nth-child(3),.scorecard-factor-table--simple thead th:nth-child(4){width:16%}.scorecard-factor-table--simple thead th:nth-child(5){width:14%}.scorecard-factor-table--simple thead th:nth-child(6){width:20%}.scorecard-factor-table--simple tbody th,.scorecard-leg-table--simple tbody th{color:var(--text)}.scorecard-factor-table--simple tbody th strong,.scorecard-factor-table--simple tbody th small,.scorecard-factor-table--simple td strong,.scorecard-factor-table--simple td small,.scorecard-leg-table--simple tbody th strong,.scorecard-leg-table--simple tbody th small,.scorecard-leg-table--simple td strong,.scorecard-leg-table--simple td small{display:block}.scorecard-factor-table--simple td>small,.scorecard-leg-table--simple td>small{color:var(--text-muted);margin-top:3px;font-size:8px;line-height:1.35}.scorecard-methodology-disclosure{border:1px solid var(--border-strong);background:var(--surface-1);margin-top:16px}.scorecard-methodology-disclosure>summary{min-height:48px;color:var(--text-secondary);cursor:pointer;text-transform:uppercase;padding:15px 16px;font-size:10px;font-weight:800}.scorecard-methodology-disclosure[open]>summary{border-bottom:1px solid var(--border);color:var(--text)}@media (width<=1360px){.scorecard-overview-layout{grid-template-columns:minmax(300px,.82fr) minmax(0,2.18fr)}.scorecard-signal-grid{grid-template-columns:repeat(2,minmax(210px,1fr))}}@media (width<=1040px){.scorecard-overview-layout{grid-template-columns:minmax(0,1fr)}.scorecard-overall-panel{grid-template-columns:minmax(250px,.75fr) minmax(340px,1.25fr)}.scorecard-overall-panel>header,.scorecard-overall-panel>.macro-signal-gauge,.scorecard-overall-panel>.scorecard-overall-panel__bias,.scorecard-overall-panel>.scorecard-overall-panel__metrics,.scorecard-overall-panel>.scorecard-pair-summary{grid-column:1}.scorecard-overall-panel>.macro-score-history{border-top:0;border-left:1px solid var(--border);grid-area:1/2/span 5}.macro-score-history__chart{height:292px}}@media (width<=720px){.scorecard-tabs>button{flex:1;min-width:0;padding-inline:12px}.scorecard-overall-panel{grid-template-columns:minmax(0,1fr)}.scorecard-overall-panel>header,.scorecard-overall-panel>.macro-signal-gauge,.scorecard-overall-panel>.scorecard-overall-panel__bias,.scorecard-overall-panel>.scorecard-overall-panel__metrics,.scorecard-overall-panel>.scorecard-pair-summary,.scorecard-overall-panel>.macro-score-history{grid-area:auto/1}.scorecard-overall-panel>.macro-score-history{border-top:1px solid var(--border);border-left:0}.macro-score-history__chart{height:178px}.scorecard-consensus-board__header{flex-direction:column;align-items:flex-start;gap:5px}.scorecard-consensus-board__header p{text-align:left}.scorecard-signal-grid{grid-template-columns:minmax(0,1fr)}.signal-gauge-card{min-height:280px}}@media (width<=620px){.asset-scorecard-page .page-header{min-height:0}.scorecard-tabs{z-index:8;top:var(--terminal-height);position:sticky}.scorecard-factor-table--simple,.scorecard-leg-table--simple{min-width:0;display:block}.scorecard-factor-table--simple thead,.scorecard-leg-table--simple thead{display:none}.scorecard-factor-table--simple tbody,.scorecard-leg-table--simple tbody{gap:8px;padding:8px;display:grid}.scorecard-factor-table--simple tr,.scorecard-leg-table--simple tr{border:1px solid var(--border);background:var(--surface-1);padding:9px;display:grid}.scorecard-factor-table--simple th,.scorecard-factor-table--simple td,.scorecard-leg-table--simple th,.scorecard-leg-table--simple td{border-right:0;border-bottom:1px solid var(--border);background:0 0;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:8px;height:auto;min-height:36px;padding:6px;display:grid}.scorecard-factor-table--simple tr>:last-child,.scorecard-leg-table--simple tr>:last-child{border-bottom:0}.scorecard-factor-table--simple th:before,.scorecard-factor-table--simple td:before,.scorecard-leg-table--simple th:before,.scorecard-leg-table--simple td:before{color:var(--text-muted);content:attr(data-label);text-transform:uppercase;font-size:7px;font-weight:800}.scorecard-factor-table--simple th>*,.scorecard-factor-table--simple td>*,.scorecard-leg-table--simple th>*,.scorecard-leg-table--simple td>*{grid-column:2}.scorecard-factor-table--simple th,.scorecard-leg-table--simple th{box-shadow:none!important}}@media (prefers-reduced-motion:reduce){.scorecard-tabs>button,.macro-signal-gauge *{transition:none!important}}@media print{.scorecard-tabs{display:none}.scorecard-overview-layout{grid-template-columns:34% 66%}.scorecard-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.asset-scorecard-page{width:100%;max-width:none;margin-inline:0;padding:20px 17px 38px 14px}.macro-ledger-header{justify-content:space-between;align-items:center;gap:28px;min-height:92px;margin-bottom:12px;padding:0 7px 12px 11px;display:flex}.macro-ledger-header__copy{min-width:0}.macro-ledger-header .scorecard-page-actions{flex-wrap:nowrap;flex:none;align-items:center;gap:8px}.macro-ledger-header .scorecard-instrument-switcher select{border-radius:3px;width:115px;min-width:115px;min-height:37px;font-size:12px}.macro-ledger-header .scorecard-download-button{width:155px;min-height:36px;color:var(--brand-gold-strong);background:0 0;border-radius:3px;justify-content:center}.macro-ledger-header__copy h1{color:var(--text);letter-spacing:0;margin:5px 0;font-size:clamp(28px,2.5vw,32px);font-weight:780;line-height:1.05}.macro-ledger-header__copy p{max-width:760px;color:var(--text-muted);margin:0;font-size:12px;line-height:1.55}.macro-ledger-header__as-of{border-left:1px solid var(--border);min-height:36px;color:var(--text-secondary);font-family:var(--font-terminal);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;padding-inline:13px;font-size:10px;display:inline-flex}.macro-ledger-header__as-of small{color:var(--text-muted);font-family:var(--font-terminal);letter-spacing:0;text-transform:none;font-size:10px;font-weight:500}.macro-ledger-layout{grid-template-columns:minmax(252px,.68fr) minmax(630px,2.2fr) minmax(139px,.4fr);align-items:stretch;gap:10px;display:grid}.macro-ledger-left-rail,.macro-ledger-main,.macro-ledger-subtotals{min-width:0}.macro-ledger-left-rail{align-content:start;gap:0;display:grid}.macro-ledger-left-rail .scorecard-tabs{border-color:var(--border-strong);min-height:50px;margin:0}.macro-ledger-left-rail .scorecard-tabs>button{text-align:center;flex:1;justify-items:center;min-width:0;min-height:48px;padding:8px 10px}.macro-ledger-left-rail .scorecard-tabs>button small{display:none}.macro-ledger-left-rail .scorecard-tabs>button:last-child{border-right:0}.macro-ledger-conviction{--conviction-signal:var(--warning);border:1px solid var(--border-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--conviction-signal) 6%, transparent), transparent 46%), var(--surface-1);justify-items:center;min-height:475px;display:grid;position:relative;overflow:hidden}.macro-ledger-conviction--long,.macro-ledger-conviction--very-long{--conviction-signal:var(--positive)}.macro-ledger-conviction--short,.macro-ledger-conviction--very-short{--conviction-signal:var(--negative)}.macro-ledger-conviction:before{background:var(--conviction-signal);content:"";width:3px;display:none;position:absolute;inset:0 auto 0 0}.macro-ledger-conviction>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:11px 14px 8px 16px;display:flex}.macro-ledger-conviction__info{width:28px;height:28px;color:var(--text-muted);place-items:center;display:inline-grid}.macro-ledger-conviction>.macro-signal-gauge{margin:0 0 -30px}.macro-ledger-conviction__score{z-index:1;color:var(--text);font-family:var(--font-terminal);font-variant-numeric:tabular-nums;font-size:clamp(44px,4vw,58px);font-weight:800;line-height:1;position:relative}.macro-ledger-conviction__score--bullish{color:var(--positive)}.macro-ledger-conviction__score--bearish{color:var(--negative)}.macro-ledger-conviction__score--missing{color:var(--text-muted)}.macro-ledger-conviction__bias{color:var(--warning);letter-spacing:.04em;text-transform:uppercase;margin-top:6px;font-size:20px;font-weight:800}.macro-ledger-conviction__bias--bullish{color:var(--positive)}.macro-ledger-conviction__bias--bearish{color:var(--negative)}.macro-ledger-conviction__bias--missing{color:var(--text-muted)}.macro-ledger-conviction>small{color:var(--text-muted);margin:7px 0 14px;font-size:11px}.macro-ledger-conviction>dl{border-top:1px solid var(--border);background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%;min-height:112px;margin:auto 0 0;display:grid}.macro-ledger-conviction>dl>div{background:var(--surface-1);text-align:center;align-content:center;min-width:0;padding:15px 10px;display:grid}.macro-ledger-conviction>dl>div+div{border-left:1px solid var(--border)}.macro-ledger-conviction dt{color:var(--brand-gold-strong);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.macro-ledger-conviction dd{color:var(--text);font-family:var(--font-terminal);font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:26px;font-weight:800}.macro-ledger-conviction dd small{color:var(--text-muted);font-family:var(--font-terminal);margin-top:3px;font-size:8px;font-weight:500;display:block}.macro-ledger-conviction .scorecard-pair-summary{border-top:1px solid var(--border);border-bottom:0;width:100%}.macro-ledger-left-rail>.macro-score-history{border:1px solid var(--border-strong);background:var(--surface-1);height:362px;margin-top:10px}.macro-ledger-main{border:1px solid var(--border-strong);background:var(--surface-0);align-self:stretch;height:897px;min-height:897px}.macro-ledger-main--details{height:auto}.macro-ledger-main>[role=tabpanel]{min-width:0}.macro-ledger-main>[role=tabpanel][hidden]{display:none}.macro-ledger-main .scorecard-currency-note{border-width:0 0 1px 3px;margin:0}.macro-ledger-table-wrap{scrollbar-color:var(--border-strong) var(--surface-0);width:100%;min-width:0;overflow:auto}.macro-ledger-table-wrap:focus-visible{outline-offset:-3px}.macro-ledger-table{border-collapse:separate;border-spacing:0;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;min-width:749px;font-size:13px}.macro-ledger-table thead th{z-index:4;border-bottom:1px solid var(--border-strong);background:var(--surface-1);height:51px;color:var(--text-muted);letter-spacing:.07em;text-align:right;text-transform:uppercase;padding:10px 14px;font-size:9px;font-weight:850;position:sticky;top:0}.macro-ledger-table thead th:first-child{text-align:left;width:30%}.macro-ledger-table thead th:nth-child(2),.macro-ledger-table thead th:nth-child(3),.macro-ledger-table thead th:nth-child(4),.macro-ledger-table thead th:nth-child(5),.macro-ledger-table thead th:nth-child(6){width:14%}.macro-ledger-table tbody th,.macro-ledger-table tbody td{border-bottom:1px solid var(--border);background:var(--surface-1);height:40px;color:var(--text-secondary);text-align:right;vertical-align:middle;padding:5px 14px}.macro-ledger-table tbody th[scope=row]{color:var(--text);text-align:left}.macro-ledger-table tbody th strong,.macro-ledger-table tbody th small,.macro-ledger-table tbody td strong,.macro-ledger-table tbody td small{display:block}.macro-ledger-table tbody th strong,.macro-ledger-table tbody td strong{font-weight:600}.macro-ledger-table tbody th small,.macro-ledger-table tbody td small{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.macro-ledger-table tbody tr:not(.macro-ledger-group):hover>*{background:var(--surface-hover)}.macro-ledger-table tbody tr[data-evidence-state=stale]>th{box-shadow:inset 2px 0 var(--warning)}.macro-ledger-table tbody tr[data-evidence-state=missing]>th,.macro-ledger-table tbody tr[data-evidence-state=not_returned]>th{box-shadow:inset 2px 0 var(--missing-border)}.macro-ledger-table tbody tr[data-evidence-state=partial]>th{box-shadow:inset 2px 0 var(--warning)}.macro-ledger-table .signal-reading{justify-content:center;width:84px;min-width:84px;min-height:28px;padding:4px 7px;font-size:10px}.macro-ledger-table .signal-reading--not-applicable{white-space:nowrap;padding-inline:4px;font-size:8px}.macro-ledger-group>th{--ledger-group-accent:var(--brand-gold);height:64px;box-shadow:none;border-bottom-color:var(--border-strong)!important;background:linear-gradient(90deg, color-mix(in srgb, var(--ledger-group-accent) 10%, transparent), transparent 54%), var(--surface-header)!important;padding:0!important}.macro-ledger-table tbody:not(:first-of-type) .macro-ledger-group>th{border-top:6px solid var(--surface-0);height:70px}.macro-ledger-group--technical-positioning>th{--ledger-group-accent:var(--group-market-accent)}.macro-ledger-group--growth-demand>th{--ledger-group-accent:var(--group-growth-accent)}.macro-ledger-group--prices-labour>th{--ledger-group-accent:var(--group-jobs-accent)}.macro-ledger-group__bar{justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:63px;display:flex}.macro-ledger-group__title{min-width:0;color:var(--text);align-items:center;gap:10px;padding-left:16px;font-size:17px;font-weight:800;display:inline-flex}.macro-ledger-group__title svg{width:24px;height:24px;color:var(--ledger-group-accent);flex:none}.macro-ledger-group__consensus{align-items:center;gap:9px;padding-right:13px;display:inline-flex}.macro-ledger-group__consensus .macro-signal-gauge{flex:none}.macro-signal-gauge--micro .macro-signal-gauge__chart{width:64px;height:48px}.macro-ledger-group__reading{color:var(--warning);font-size:16px;font-weight:750;line-height:1.05;display:grid}.macro-ledger-group__reading small{color:var(--text-muted);letter-spacing:.02em;text-align:left;margin-top:3px;font-size:7px;font-weight:650}.macro-ledger-group__reading--bullish{color:var(--positive)}.macro-ledger-group__reading--bearish{color:var(--negative)}.macro-ledger-group__reading--missing{color:var(--text-muted)}.macro-ledger-group__consensus>strong{min-width:30px;color:var(--text);font-family:var(--font-terminal);font-variant-numeric:tabular-nums;text-align:right;font-size:27px}.macro-ledger-subtotals{border:1px solid var(--border-strong);background:var(--surface-1);grid-template-rows:51px minmax(0,1fr);align-self:stretch;height:897px;display:grid}.macro-ledger-subtotals>header{border-bottom:1px solid var(--border);min-height:51px;color:var(--text-muted);letter-spacing:.08em;text-align:center;text-transform:uppercase;padding:12px 9px;font-size:9px;font-weight:850;line-height:1.45}.macro-ledger-subtotals ul{grid-template-rows:repeat(6,minmax(0,1fr));min-height:0;margin:0;padding:0;list-style:none;display:grid}.macro-ledger-subtotal{--subtotal-accent:var(--brand-gold);border-bottom:1px solid var(--border);text-align:center;align-content:center;justify-items:center;gap:9px;min-height:0;padding:12px 8px;display:grid}.macro-ledger-subtotal:last-child{border-bottom:0}.macro-ledger-subtotal--technical-positioning{--subtotal-accent:var(--group-market-accent)}.macro-ledger-subtotal--growth-demand{--subtotal-accent:var(--group-growth-accent)}.macro-ledger-subtotal--prices-labour{--subtotal-accent:var(--text-secondary)}.macro-ledger-subtotal--policy-rates{--subtotal-accent:var(--group-prices-accent)}.macro-ledger-subtotal--labour-market{--subtotal-accent:var(--group-jobs-accent)}.macro-ledger-subtotal--external-flows{--subtotal-accent:var(--text-muted)}.macro-ledger-subtotal>div{justify-items:center;gap:5px;display:grid}.macro-ledger-subtotal svg{color:var(--subtotal-accent)}.macro-ledger-subtotal>div span{color:var(--text-secondary);font-size:13px;font-weight:700;line-height:1.18}.macro-ledger-subtotal__score{color:var(--text-secondary);font-family:var(--font-terminal);font-variant-numeric:tabular-nums;font-size:28px}.macro-ledger-subtotal__score--bullish{color:var(--positive)}.macro-ledger-subtotal__score--bearish{color:var(--negative)}.macro-ledger-subtotal__score--missing{color:var(--text-muted)}.macro-ledger-subtotal small{color:var(--text-muted);font-size:7px}.macro-ledger-main .scorecard-section{border-width:0 0 1px;margin-top:0}.macro-ledger-main .scorecard-section:last-of-type{border-bottom:0}.macro-ledger-main .scorecard-support-grid{gap:0}.macro-ledger-main .scorecard-methodology-disclosure{border-width:1px 0 0;margin-top:0}.asset-scorecard-page>.scorecard-footer{display:none}.asset-scorecard-page:has(#scorecard-panel-details:not([hidden]))>.scorecard-footer{display:flex}.macro-score-history__empty-copy>span{color:var(--text-muted);text-transform:uppercase;font-size:8px;font-weight:750}.macro-score-history__empty-copy>strong{color:var(--positive);font-family:var(--font-terminal);font-variant-numeric:tabular-nums;font-size:34px}.macro-score-history__empty-copy>small{color:var(--text-muted);font-size:8px}.macro-ledger-left-rail>.macro-score-history>header{min-height:52px;padding:14px 12px}.macro-ledger-left-rail>.macro-score-history>header h3,.macro-ledger-left-rail>.macro-score-history>header>span,.macro-ledger-left-rail>.macro-score-history>footer{display:none}.macro-ledger-left-rail>.macro-score-history .macro-score-history__chart{height:310px}.macro-ledger-left-rail>.macro-score-history .macro-score-history__empty{border:1px solid var(--border);height:296px;margin:0 12px 14px;padding:24px 14px}.macro-ledger-left-rail>.macro-score-history .macro-score-history__empty-copy{align-content:start;width:100%;height:100%}.macro-ledger-left-rail>.macro-score-history .macro-score-history__empty-copy>strong{margin-top:14px;font-size:40px}.macro-score-history__empty-note{max-width:190px;color:var(--text-muted);align-items:flex-start;gap:9px;margin-top:auto;display:flex}.macro-score-history__empty-note svg{flex:none;margin-top:3px}.macro-score-history__empty-note p{background:0 0;margin:0;padding:0;font-size:10px;line-height:1.45}@media (width<=1380px){.macro-ledger-layout{grid-template-columns:minmax(248px,.7fr) minmax(0,2.3fr)}.macro-ledger-subtotals{grid-column:1/-1;grid-template-rows:51px auto;height:auto}.macro-ledger-subtotals ul{grid-template-rows:auto;grid-template-columns:repeat(6,minmax(0,1fr))}.macro-ledger-subtotal{border-right:1px solid var(--border);border-bottom:0;min-height:102px}.macro-ledger-subtotal:last-child{border-right:0}}@media (width>=901px){.workspace-shell:has(.asset-scorecard-page) .terminal-bar{display:none}.workspace-shell:has(.asset-scorecard-page) .asset-scorecard-page{min-height:100vh}}@media (width<=1100px){.macro-ledger-header{flex-direction:column;align-items:flex-start;gap:14px}.scorecard-return-control{min-height:44px}.scorecard-page-actions{justify-content:flex-start;width:100%}.macro-ledger-layout{grid-template-columns:minmax(0,1fr)}.macro-ledger-left-rail{grid-template-columns:minmax(240px,.8fr) minmax(300px,1.2fr)}.macro-ledger-left-rail .scorecard-tabs{grid-column:1/-1}.macro-ledger-left-rail>.macro-score-history{align-self:stretch}.macro-ledger-left-rail--details .macro-ledger-conviction,.macro-ledger-left-rail--details>.macro-score-history{display:none}.macro-ledger-left-rail .macro-score-history__chart{height:100%;min-height:290px}}@media (width<=720px){.macro-ledger-header__as-of{border-top:1px solid var(--border);border-left:0;order:3;width:100%;padding:8px 0 0}.macro-ledger-left-rail{grid-template-columns:minmax(0,1fr)}.macro-ledger-left-rail .scorecard-tabs,.macro-ledger-left-rail>.macro-score-history{grid-column:1}.macro-ledger-left-rail .macro-score-history__chart{min-height:210px}.macro-ledger-subtotals ul{grid-template-columns:repeat(2,minmax(0,1fr))}.macro-ledger-subtotal:nth-child(2n){border-right:0}.macro-ledger-subtotal:nth-child(-n+4){border-bottom:1px solid var(--border)}}@media (width<=620px){.macro-ledger-header{min-height:0;margin-bottom:12px}.macro-ledger-header__copy h1{font-size:28px}.scorecard-page-actions{grid-template-columns:minmax(0,1fr);display:grid}.scorecard-page-actions .scorecard-instrument-switcher,.scorecard-page-actions .command-button{width:100%}.macro-ledger-left-rail .scorecard-tabs{z-index:8;top:var(--terminal-height);position:sticky}.macro-ledger-table{min-width:0;display:block}.macro-ledger-table thead{display:none}.macro-ledger-table tbody{gap:8px;padding:8px;display:grid}.macro-ledger-table tr{border:1px solid var(--border);background:var(--surface-1);display:grid}.macro-ledger-table tbody th,.macro-ledger-table tbody td{border-bottom:1px solid var(--border);text-align:left;background:0 0;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:8px;height:auto;min-height:36px;padding:6px 8px;display:grid}.macro-ledger-table tbody tr>:last-child{border-bottom:0}.macro-ledger-table tbody th:before,.macro-ledger-table tbody td:before{color:var(--text-muted);content:attr(data-label);text-transform:uppercase;font-size:7px;font-weight:800}.macro-ledger-table tbody th>*,.macro-ledger-table tbody td>*{grid-column:2}.macro-ledger-table .macro-ledger-group{border-color:var(--border-strong);margin-top:8px;display:block}.macro-ledger-table .macro-ledger-group>th{border-bottom:0;height:auto;min-height:56px;display:block;padding:0!important}.macro-ledger-table .macro-ledger-group__bar{min-height:56px}.macro-ledger-table .macro-ledger-group>th:before{display:none}.macro-ledger-table .macro-ledger-group>th>*,.macro-ledger-table .macro-ledger-group__bar>*{grid-column:auto}.macro-ledger-group__title{font-size:11px}.macro-ledger-group__consensus{gap:6px}.macro-ledger-group__consensus .macro-signal-gauge{display:none}.macro-ledger-group__reading{font-size:9px}.macro-ledger-group__consensus>strong{font-size:16px}}@media print{.macro-ledger-header__as-of,.macro-ledger-subtotals,.scorecard-tabs{display:none}.macro-ledger-layout{grid-template-columns:30% 70%}}.macro-ledger-layout--overview{grid-template-columns:271px minmax(0,1fr);align-items:start}.macro-ledger-main--overview{background:0 0;border:0;height:auto;min-height:0}.macro-ledger-conviction>dl{grid-template-columns:repeat(3,minmax(0,1fr))}.macro-ledger-conviction dd{font-size:20px}.macro-ledger-conviction dd small{min-height:21px}.institutional-scorecard-overview{gap:12px;min-width:0;display:grid}.institutional-pair-comparison,.pair-decision-brief,.institutional-factor-board{border:1px solid var(--border-strong);background:var(--surface-0);min-width:0}.institutional-section-header{border-bottom:1px solid var(--border-strong);background:var(--surface-header);justify-content:space-between;align-items:center;gap:22px;min-height:58px;padding:10px 14px;display:flex}.institutional-section-header h2{color:var(--text);margin:3px 0 0;font-size:15px;line-height:1.25}.institutional-section-header>p{max-width:520px;color:var(--text-muted);text-align:right;margin:0;font-size:9px;line-height:1.45}.institutional-section-header__meta{text-align:right;justify-items:end;gap:2px;max-width:520px;display:grid}.institutional-section-header__meta strong{color:var(--info);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.institutional-section-header__meta span{color:var(--text-muted);font-size:8px;line-height:1.4}.institutional-pair-comparison__board{background:var(--border);grid-template-columns:minmax(210px,1fr) minmax(152px,.56fr) minmax(210px,1fr);gap:1px;display:grid}.currency-macro-leg{--leg-tone:var(--axis);background:var(--surface-1);align-content:center;gap:11px;min-width:0;min-height:170px;padding:15px 18px;display:grid}.currency-macro-leg--bullish{--leg-tone:var(--positive)}.currency-macro-leg--bearish{--leg-tone:var(--negative)}.currency-macro-leg--neutral{--leg-tone:var(--warning)}.currency-macro-leg>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.currency-macro-leg>header span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.currency-macro-leg>header strong{color:var(--text);letter-spacing:.04em;font-size:18px}.currency-macro-leg__score{align-items:baseline;gap:10px;display:flex}.currency-macro-leg__score strong{color:var(--leg-tone);font-family:var(--font-terminal);font-variant-numeric:tabular-nums;font-size:40px;line-height:1}.currency-macro-leg__score span{color:var(--text-secondary);font-size:10px;font-weight:700}.currency-macro-leg__range{border:1px solid var(--border-strong);background:linear-gradient(90deg, var(--negative-soft), var(--surface-3) 44% 56%, var(--positive-soft));height:6px;position:relative}.currency-macro-leg__zero{background:var(--axis);width:1px;position:absolute;top:-3px;bottom:-3px;left:50%}.currency-macro-leg__marker{background:var(--leg-tone);width:3px;height:14px;box-shadow:0 0 0 2px var(--surface-1);transition:left .22s ease-out;position:absolute;top:50%;transform:translate(-50%,-50%)}.currency-macro-leg>footer{color:var(--text-muted);justify-content:space-between;gap:12px;font-size:8px;display:flex}.scorecard-pair-spread{--spread-tone:var(--axis);background:var(--surface-2);text-align:center;place-content:center;justify-items:center;gap:3px;min-width:0;padding:14px 10px;display:grid}.scorecard-pair-spread--bullish{--spread-tone:var(--positive)}.scorecard-pair-spread--bearish{--spread-tone:var(--negative)}.scorecard-pair-spread--neutral{--spread-tone:var(--warning)}.scorecard-pair-spread>span{color:var(--brand-gold-strong);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.scorecard-pair-spread>strong{color:var(--spread-tone);font-family:var(--font-terminal);font-variant-numeric:tabular-nums;font-size:38px;line-height:1}.scorecard-pair-spread>small{color:var(--text-secondary);font-size:9px}.scorecard-pair-spread>div{border-top:1px solid var(--border);color:var(--text-muted);align-items:baseline;gap:7px;margin-top:8px;padding-top:8px;font-size:8px;display:flex}.scorecard-pair-spread>div strong{color:var(--text);font-size:13px}.pair-decision-brief{background:var(--border);grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);gap:1px;display:grid}.pair-decision-brief__thesis{background:var(--surface-1);box-shadow:inset 3px 0 var(--brand-gold);align-content:center;gap:12px;padding:18px;display:grid}.pair-decision-brief__thesis h2{color:var(--text);margin:3px 0 0;font-size:14px}.pair-decision-brief__thesis>p{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.58}.pair-decision-brief__thesis>footer{flex-wrap:wrap;gap:6px;display:flex}.pair-decision-brief__thesis>footer span{border:1px solid var(--border-strong);color:var(--text-muted);letter-spacing:.035em;text-transform:uppercase;padding:3px 6px;font-size:7px;font-weight:750}.pair-decision-brief__drivers{background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;min-width:0;display:grid}.pair-driver-column{background:var(--surface-1);min-width:0}.pair-driver-column>header{border-bottom:1px solid var(--border);align-items:center;gap:7px;min-height:44px;padding:9px 11px;display:flex}.pair-driver-column--bullish>header svg{color:var(--positive)}.pair-driver-column--bearish>header svg{color:var(--negative)}.pair-driver-column h3{color:var(--text);margin:0;font-size:11px}.pair-driver-column ol{margin:0;padding:0;list-style:none}.pair-driver-column li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:7px 10px;display:flex}.pair-driver-column li:last-child{border-bottom:0}.pair-driver-column li>div{gap:2px;min-width:0;display:grid}.pair-driver-column li strong{color:var(--text-secondary);font-size:9px}.pair-driver-column li small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.pair-driver-column li>span{font-family:var(--font-terminal);flex:none;font-size:15px;font-weight:800}.pair-driver-column--bullish li>span{color:var(--positive)}.pair-driver-column--bearish li>span{color:var(--negative)}.pair-driver-column>p{color:var(--text-muted);margin:0;padding:14px;font-size:9px}.institutional-factor-board{overflow:hidden}.institutional-factor-grid{background:var(--border);grid-template-columns:repeat(3,minmax(250px,1fr));gap:1px;display:grid}.institutional-factor-module{--factor-accent:var(--brand-gold);background:var(--surface-1);min-width:0;box-shadow:inset 0 2px var(--factor-accent);align-content:start;display:grid}.institutional-factor-module--technicals{--factor-accent:var(--group-market-accent)}.institutional-factor-module--positioning{--factor-accent:var(--group-positioning-accent)}.institutional-factor-module--sentiment{--factor-accent:var(--info)}.institutional-factor-module--growth{--factor-accent:var(--group-growth-accent)}.institutional-factor-module--inflation{--factor-accent:var(--group-prices-accent)}.institutional-factor-module--jobs{--factor-accent:var(--group-jobs-accent)}.institutional-factor-module>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:10px 11px;display:flex}.institutional-factor-module>header>div{align-items:center;gap:8px;min-width:0;display:flex}.institutional-factor-module>header svg{color:var(--factor-accent);flex:none}.institutional-factor-module>header span>small{color:var(--factor-accent);letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:800;display:block}.institutional-factor-module h3{color:var(--text);margin:2px 0 0;font-size:11px;line-height:1.2}.institutional-factor-module__summary{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--factor-accent) 4%, var(--surface-1));grid-template-columns:170px minmax(0,1fr);align-items:center;min-height:126px;display:grid}.institutional-factor-module__summary>dl{gap:7px;margin:0;padding-right:12px;display:grid}.institutional-factor-module__summary>dl>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:5px;display:flex}.institutional-factor-module__summary>dl>div:last-child{border-bottom:0}.institutional-factor-module__summary dt{color:var(--text-muted);text-transform:uppercase;font-size:7px;font-weight:750}.institutional-factor-module__summary dd{color:var(--text-secondary);font-family:var(--font-terminal);margin:0;font-size:12px;font-weight:750}.institutional-factor-module__rows{display:grid}.institutional-factor-row{border-bottom:1px solid var(--border);min-width:0}.institutional-factor-row:last-child{border-bottom:0}.institutional-factor-row>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 15px;align-items:center;gap:8px;min-height:43px;padding:7px 10px;list-style:none;display:grid}.institutional-factor-row>summary::-webkit-details-marker{display:none}.institutional-factor-row>summary:hover{background:var(--surface-hover)}.institutional-factor-row>summary:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.institutional-factor-row>summary>span:first-child{gap:1px;min-width:0;display:grid}.institutional-factor-row>summary strong{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.institutional-factor-row>summary small{color:var(--text-muted);font-size:7px}.institutional-factor-row>summary svg{color:var(--text-muted);transition:transform .18s}.institutional-factor-row[open]>summary svg{transform:rotate(180deg)}.institutional-factor-row[data-evidence-state=stale]>summary{box-shadow:inset 2px 0 var(--warning)}.institutional-factor-row[data-evidence-state=missing]>summary,.institutional-factor-row[data-evidence-state=not_returned]>summary{box-shadow:inset 2px 0 var(--missing-border)}.institutional-factor-row__evidence{border-top:1px solid var(--border);background:var(--surface-0);padding:9px 10px 10px}.institutional-factor-row__evidence dl{background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.institutional-factor-row__evidence dl>div{background:var(--surface-1);min-width:0;padding:7px}.institutional-factor-row__evidence dt{color:var(--text-muted);text-transform:uppercase;font-size:6px;font-weight:750}.institutional-factor-row__evidence dd{color:var(--text-secondary);font-family:var(--font-terminal);overflow-wrap:anywhere;margin:3px 0 0;font-size:10px}.institutional-factor-row__evidence>p{color:var(--text-muted);justify-content:space-between;gap:10px;margin:7px 0 0;font-size:7px;display:flex}@media (width<=1500px){.institutional-factor-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}}@media (width<=1220px){.pair-decision-brief{grid-template-columns:minmax(0,1fr)}}@media (width<=1100px){.macro-ledger-layout--overview{grid-template-columns:minmax(0,1fr)}.institutional-factor-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}}@media (width<=760px){.institutional-section-header{flex-direction:column;align-items:flex-start;gap:6px}.institutional-section-header>p,.institutional-section-header__meta{text-align:left;justify-items:start;max-width:none}.institutional-pair-comparison__board{grid-template-columns:minmax(0,1fr)}.scorecard-pair-spread{min-height:128px}.pair-decision-brief__drivers,.institutional-factor-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.currency-macro-leg{min-height:150px;padding-inline:13px}.institutional-factor-module__summary{grid-template-columns:150px minmax(0,1fr)}.institutional-factor-row__evidence dl{grid-template-columns:repeat(2,minmax(0,1fr))}.macro-ledger-conviction>dl{grid-template-columns:repeat(3,minmax(0,1fr))}.macro-ledger-conviction dd{font-size:17px}}@media (prefers-reduced-motion:reduce){.currency-macro-leg__marker,.institutional-factor-row>summary svg{transition:none}}@media print{.macro-ledger-layout--overview{grid-template-columns:27% 73%}.institutional-factor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.asset-scorecard-page .scorecard-instrument-switcher select,.asset-scorecard-page .macro-ledger-header__as-of,.asset-scorecard-page .macro-ledger-header__as-of small,.asset-scorecard-page .macro-signal-gauge__ticks,.asset-scorecard-page .macro-ledger-conviction__score,.asset-scorecard-page .macro-ledger-conviction dd,.asset-scorecard-page .macro-ledger-conviction dd small,.asset-scorecard-page .macro-ledger-group__consensus>strong,.asset-scorecard-page .macro-ledger-subtotal__score,.asset-scorecard-page .macro-score-history__empty-copy>strong{font-family:var(--font-terminal)}@media (width>=1480px){.app-shell:has(.asset-scorecard-page) .navigation-rail{width:275px}.app-shell:has(.asset-scorecard-page) .workspace-shell{margin-left:275px}.app-shell:has(.asset-scorecard-page) .brand-block{gap:14px;min-height:112px;padding:15px}.app-shell:has(.asset-scorecard-page) .brand-emblem{border-radius:18px;flex-basis:72px;width:72px;height:72px}.app-shell:has(.asset-scorecard-page) .brand-emblem__image{width:72px;height:72px}.app-shell:has(.asset-scorecard-page) .brand-block strong{font-size:18px}.app-shell:has(.asset-scorecard-page) .brand-block__copy>span{max-width:155px;font-size:10px}.app-shell:has(.asset-scorecard-page) .navigation-link{min-height:44px;font-size:13px}.macro-ledger-layout{grid-template-columns:271px minmax(0,1fr) 139px}}@media print{.macro-ledger-header__as-of,.macro-ledger-subtotals,.scorecard-tabs{display:none}.macro-ledger-layout{grid-template-columns:30% 70%}}.asset-scorecard-page{--ledger-type-title:clamp(34px, 2.35vw, 40px);--ledger-type-section:20px;--ledger-type-card:17px;--ledger-type-body:14px;--ledger-type-meta:12px;--ledger-type-micro:11px;--ledger-space-panel:16px;--ledger-space-card:16px;--ledger-row-min:58px;font-family:var(--font-terminal);padding:24px 24px 48px}.app-shell:has(.asset-scorecard-page) .navigation-rail{font-family:var(--font-terminal)}.app-shell:has(.asset-scorecard-page) .navigation-group__label{font-size:10px}.app-shell:has(.asset-scorecard-page) .navigation-link{min-height:44px;font-size:13px}.asset-scorecard-page .eyebrow{font-size:var(--ledger-type-micro);line-height:1.35}.asset-scorecard-page .scorecard-breadcrumb{min-height:44px;font-size:var(--ledger-type-meta);margin-bottom:4px}.asset-scorecard-page .scorecard-return-control{min-height:44px}.asset-scorecard-page .macro-ledger-header{min-height:116px;margin-bottom:16px;padding:0 8px 16px 10px}.asset-scorecard-page .macro-ledger-header__copy h1{font-size:var(--ledger-type-title);margin-block:6px;line-height:1.08}.asset-scorecard-page .macro-ledger-header__copy p{font-size:var(--ledger-type-body);line-height:1.55}.asset-scorecard-page .macro-ledger-header .scorecard-instrument-switcher select,.asset-scorecard-page .macro-ledger-header .scorecard-download-button{min-height:44px;font-size:var(--ledger-type-body)}.asset-scorecard-page .macro-ledger-header .scorecard-instrument-switcher select{width:132px;min-width:132px}.asset-scorecard-page .macro-ledger-header .scorecard-download-button{width:168px}.asset-scorecard-page .macro-ledger-header__as-of,.asset-scorecard-page .macro-ledger-header__as-of small{min-height:44px;font-size:var(--ledger-type-meta)}.asset-scorecard-page .macro-ledger-layout,.asset-scorecard-page .macro-ledger-layout--overview{gap:var(--ledger-space-panel)}.asset-scorecard-page .macro-ledger-layout--overview{grid-template-columns:clamp(300px,20vw,320px) minmax(0,1fr)}.asset-scorecard-page .macro-ledger-main--overview{container:macro-ledger-content/inline-size}.asset-scorecard-page .scorecard-tabs>button span{font-size:var(--ledger-type-body)}.asset-scorecard-page .macro-ledger-left-rail .scorecard-tabs,.asset-scorecard-page .macro-ledger-left-rail .scorecard-tabs>button{min-height:56px}.asset-scorecard-page .macro-ledger-conviction{min-height:560px}.asset-scorecard-page .macro-ledger-conviction>header{min-height:60px;padding:14px 16px 11px 18px}.asset-scorecard-page .macro-ledger-conviction>.macro-signal-gauge{margin:8px 0 -22px}.asset-scorecard-page .macro-signal-gauge__chart{width:190px;height:150px}.asset-scorecard-page .macro-signal-gauge--large .macro-signal-gauge__chart{width:282px;height:212px}.asset-scorecard-page .macro-signal-gauge--micro .macro-signal-gauge__chart{width:72px;height:54px}.asset-scorecard-page .macro-signal-gauge__ticks{font-size:var(--ledger-type-meta)}.asset-scorecard-page .macro-signal-gauge__value strong{font-size:32px}.asset-scorecard-page .macro-signal-gauge--large .macro-signal-gauge__value strong{font-size:54px}.asset-scorecard-page .macro-signal-gauge__value small,.asset-scorecard-page .macro-signal-gauge--large .macro-signal-gauge__value small{max-width:170px;font-size:var(--ledger-type-meta);line-height:1.3}.asset-scorecard-page .macro-ledger-conviction__score{font-size:clamp(54px,4.5vw,66px)}.asset-scorecard-page .macro-ledger-conviction__bias{font-size:23px}.asset-scorecard-page .macro-ledger-conviction>small{text-align:center;margin:9px 14px 18px;font-size:13px;line-height:1.4}.asset-scorecard-page .macro-ledger-conviction>dl{min-height:136px}.asset-scorecard-page .macro-ledger-conviction>dl>div{padding:18px 10px}.asset-scorecard-page .macro-ledger-conviction dt{font-size:var(--ledger-type-micro)}.asset-scorecard-page .macro-ledger-conviction dd{margin-top:7px;font-size:24px}.asset-scorecard-page .macro-ledger-conviction dd small{min-height:0;font-size:var(--ledger-type-meta);margin-top:5px;line-height:1.3}.asset-scorecard-page .macro-ledger-left-rail>.macro-score-history{height:430px;margin-top:var(--ledger-space-panel)}.asset-scorecard-page .macro-ledger-left-rail>.macro-score-history>header{min-height:64px;padding:14px 16px}.asset-scorecard-page .macro-ledger-left-rail>.macro-score-history>header h3{font-size:16px;display:block}.asset-scorecard-page .macro-ledger-left-rail>.macro-score-history>header>span{font-size:var(--ledger-type-micro);display:inline-flex}.asset-scorecard-page .macro-ledger-left-rail>.macro-score-history>footer{min-height:38px;font-size:var(--ledger-type-micro);padding:10px 14px;line-height:1.35;display:block}.asset-scorecard-page .macro-ledger-left-rail>.macro-score-history .macro-score-history__chart{height:326px}.asset-scorecard-page .macro-ledger-left-rail>.macro-score-history .macro-score-history__empty{height:calc(100% - 16px);margin:0 14px 16px;padding:24px 16px}.asset-scorecard-page .macro-score-history__empty-copy>span,.asset-scorecard-page .macro-score-history__empty-copy>small{font-size:var(--ledger-type-meta)}.asset-scorecard-page .macro-score-history__empty-copy>strong,.asset-scorecard-page .macro-ledger-left-rail>.macro-score-history .macro-score-history__empty-copy>strong{font-size:46px}.asset-scorecard-page .macro-score-history__empty-note{gap:10px;max-width:240px}.asset-scorecard-page .macro-score-history__empty-note p{font-size:13px;line-height:1.5}.asset-scorecard-page .institutional-scorecard-overview{gap:var(--ledger-space-panel)}.asset-scorecard-page .institutional-section-header{gap:24px;min-height:76px;padding:14px 18px}.asset-scorecard-page .institutional-section-header h2{font-size:var(--ledger-type-section)}.asset-scorecard-page .institutional-section-header>p{font-size:13px;line-height:1.5}.asset-scorecard-page .institutional-section-header__meta{gap:4px}.asset-scorecard-page .institutional-section-header__meta strong,.asset-scorecard-page .institutional-section-header__meta span{font-size:var(--ledger-type-meta);line-height:1.45}.asset-scorecard-page .currency-macro-leg{gap:14px;min-height:210px;padding:20px 22px}.asset-scorecard-page .currency-macro-leg>header span{font-size:var(--ledger-type-micro)}.asset-scorecard-page .currency-macro-leg>header strong{font-size:22px}.asset-scorecard-page .currency-macro-leg__score{gap:12px}.asset-scorecard-page .currency-macro-leg__score strong{font-size:48px}.asset-scorecard-page .currency-macro-leg__score span{font-size:var(--ledger-type-body)}.asset-scorecard-page .currency-macro-leg>footer{font-size:var(--ledger-type-meta)}.asset-scorecard-page .scorecard-pair-spread{gap:6px;padding:18px 14px}.asset-scorecard-page .scorecard-pair-spread>span{font-size:var(--ledger-type-micro)}.asset-scorecard-page .scorecard-pair-spread>strong{font-size:46px}.asset-scorecard-page .scorecard-pair-spread>small{font-size:13px;line-height:1.4}.asset-scorecard-page .scorecard-pair-spread>div{font-size:var(--ledger-type-meta);margin-top:10px;padding-top:10px}.asset-scorecard-page .scorecard-pair-spread>div strong{font-size:17px}.asset-scorecard-page .pair-decision-brief__thesis{gap:16px;padding:22px 24px}.asset-scorecard-page .pair-decision-brief__thesis h2{font-size:19px;line-height:1.35}.asset-scorecard-page .pair-decision-brief__thesis>p{font-size:15px;line-height:1.65}.asset-scorecard-page .pair-decision-brief__thesis>footer{gap:8px}.asset-scorecard-page .pair-decision-brief__thesis>footer span{min-height:28px;font-size:var(--ledger-type-micro);padding:6px 8px}.asset-scorecard-page .pair-driver-column>header{gap:9px;min-height:58px;padding:12px 14px}.asset-scorecard-page .pair-driver-column h3{font-size:15px}.asset-scorecard-page .pair-driver-column li{min-height:60px;padding:10px 14px}.asset-scorecard-page .pair-driver-column li>div{gap:4px}.asset-scorecard-page .pair-driver-column li strong{font-size:var(--ledger-type-body);line-height:1.35}.asset-scorecard-page .pair-driver-column li small{font-size:var(--ledger-type-meta);text-overflow:clip;white-space:normal;line-height:1.35;overflow:visible}.asset-scorecard-page .pair-driver-column li>span{font-size:21px}.asset-scorecard-page .pair-driver-column>p{padding:20px;font-size:13px;line-height:1.5}.asset-scorecard-page .institutional-factor-grid{grid-template-columns:repeat(2,minmax(360px,1fr))}.asset-scorecard-page .institutional-factor-module>header{gap:14px;min-height:76px;padding:14px 16px}.asset-scorecard-page .institutional-factor-module>header>div{gap:11px}.asset-scorecard-page .institutional-factor-module>header svg{width:24px;height:24px}.asset-scorecard-page .institutional-factor-module>header span>small{font-size:var(--ledger-type-micro)}.asset-scorecard-page .institutional-factor-module h3{font-size:var(--ledger-type-card);margin-top:4px;line-height:1.3}.asset-scorecard-page .signal-reading{min-height:30px;font-size:var(--ledger-type-micro);padding:5px 8px}.asset-scorecard-page .signal-reading small{font-size:var(--ledger-type-micro)}.asset-scorecard-page .institutional-factor-module__summary{grid-template-columns:205px minmax(0,1fr);min-height:178px}.asset-scorecard-page .institutional-factor-module__summary>dl{gap:10px;padding-right:16px}.asset-scorecard-page .institutional-factor-module__summary>dl>div{gap:10px;padding-bottom:8px}.asset-scorecard-page .institutional-factor-module__summary dt{font-size:var(--ledger-type-micro)}.asset-scorecard-page .institutional-factor-module__summary dd{font-size:18px}.asset-scorecard-page .institutional-factor-row>summary{min-height:var(--ledger-row-min);grid-template-columns:minmax(0,1fr) auto 18px;gap:12px;padding:10px 14px}.asset-scorecard-page .institutional-factor-row>summary>span:first-child{gap:3px}.asset-scorecard-page .institutional-factor-row>summary strong{font-size:var(--ledger-type-body);text-overflow:clip;white-space:normal;line-height:1.3;overflow:visible}.asset-scorecard-page .institutional-factor-row>summary small{font-size:var(--ledger-type-meta);line-height:1.3}.asset-scorecard-page .institutional-factor-row>summary svg{width:18px;height:18px}.asset-scorecard-page .institutional-factor-row__evidence{padding:12px 14px 14px}.asset-scorecard-page .institutional-factor-row__evidence dl>div{padding:10px}.asset-scorecard-page .institutional-factor-row__evidence dt{font-size:var(--ledger-type-micro);line-height:1.3}.asset-scorecard-page .institutional-factor-row__evidence dd{font-size:var(--ledger-type-body);margin-top:5px;line-height:1.35}.asset-scorecard-page .institutional-factor-row__evidence>p{font-size:var(--ledger-type-meta);margin-top:10px;line-height:1.4}.asset-scorecard-page .scorecard-section__heading{min-height:76px;padding:15px 18px}.asset-scorecard-page .scorecard-section__heading h2{font-size:var(--ledger-type-section)}.asset-scorecard-page .scorecard-section__heading p{font-size:13px;line-height:1.5}.asset-scorecard-page .scorecard-detail-groups{gap:var(--ledger-space-panel);padding:var(--ledger-space-panel)}.asset-scorecard-page .scorecard-detail-group>summary{min-height:72px;padding:12px 16px}.asset-scorecard-page .scorecard-detail-group>summary>div>span{font-size:var(--ledger-type-micro)}.asset-scorecard-page .scorecard-detail-group>summary h3{font-size:var(--ledger-type-card)}.asset-scorecard-page .scorecard-factor-table,.asset-scorecard-page .scorecard-leg-table{font-size:var(--ledger-type-body)}.asset-scorecard-page .scorecard-factor-table th,.asset-scorecard-page .scorecard-factor-table td,.asset-scorecard-page .scorecard-leg-table th,.asset-scorecard-page .scorecard-leg-table td{height:58px;padding:11px 13px}.asset-scorecard-page .scorecard-factor-table thead th,.asset-scorecard-page .scorecard-leg-table thead th{height:44px;font-size:var(--ledger-type-micro)}.asset-scorecard-page .scorecard-factor-table tbody th small,.asset-scorecard-page .scorecard-factor-table td small,.asset-scorecard-page .scorecard-leg-table td small{font-size:var(--ledger-type-meta);line-height:1.35}.asset-scorecard-page .scorecard-state,.asset-scorecard-page .scorecard-favour{min-height:28px;font-size:var(--ledger-type-micro)}.asset-scorecard-page .scorecard-inline-state p,.asset-scorecard-page .scorecard-inline-empty,.asset-scorecard-page .scorecard-driver-list small,.asset-scorecard-page .scorecard-timing-ledger dd small,.asset-scorecard-page .scorecard-reconciliation-note small{font-size:var(--ledger-type-meta);line-height:1.45}.asset-scorecard-page .scorecard-driver-list strong,.asset-scorecard-page .scorecard-reconciliation-note strong,.asset-scorecard-page .scorecard-reconciliation-note span{font-size:var(--ledger-type-body)}.asset-scorecard-page .scorecard-methodology-disclosure>summary,.asset-scorecard-page .scorecard-methodology-ledger dt{font-size:var(--ledger-type-micro)}.asset-scorecard-page .scorecard-methodology-ledger dd{font-size:var(--ledger-type-meta);line-height:1.5}.asset-scorecard-page .macro-ledger-subtotals>header,.asset-scorecard-page .macro-ledger-subtotal small{font-size:var(--ledger-type-micro)}@container macro-ledger-content (width>=1240px){.asset-scorecard-page .institutional-factor-grid{grid-template-columns:repeat(3,minmax(360px,1fr))}}@container macro-ledger-content (width<=960px){.asset-scorecard-page .pair-decision-brief{grid-template-columns:minmax(0,1fr)}}@container macro-ledger-content (width<=760px){.asset-scorecard-page .institutional-pair-comparison__board,.asset-scorecard-page .institutional-factor-grid{grid-template-columns:minmax(0,1fr)}.asset-scorecard-page .scorecard-pair-spread{min-height:150px}}@media (width>=1480px){.asset-scorecard-page .macro-ledger-layout,.asset-scorecard-page .macro-ledger-layout--overview{grid-template-columns:320px minmax(0,1fr) 160px}}@media (width>=2200px){.asset-scorecard-page .macro-ledger-layout,.asset-scorecard-page .macro-ledger-layout--overview{grid-template-columns:340px minmax(0,1fr) 170px}}@media (width<=1479px) and (width>=1101px){.asset-scorecard-page .macro-ledger-layout,.asset-scorecard-page .macro-ledger-layout--overview{grid-template-columns:300px minmax(0,1fr) 132px}.asset-scorecard-page .macro-ledger-subtotals{grid-column:auto;grid-template-rows:51px minmax(0,1fr);height:897px}.asset-scorecard-page .macro-ledger-subtotals ul{grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:minmax(0,1fr)}.asset-scorecard-page .macro-ledger-subtotal{border-right:0;border-bottom:1px solid var(--border);min-height:0}.asset-scorecard-page .macro-ledger-subtotal:last-child{border-bottom:0}}@media (width<=1100px){.asset-scorecard-page .macro-ledger-layout,.asset-scorecard-page .macro-ledger-layout--overview{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.asset-scorecard-page{padding:18px 14px 40px}.asset-scorecard-page .institutional-factor-module__summary{grid-template-columns:minmax(0,1fr);justify-items:center;padding:12px 16px 18px}.asset-scorecard-page .institutional-factor-module__summary>dl{width:100%;padding-right:0}}.asset-scorecard-page{--ledger-long:#43dbad;--ledger-short:#ff8c94;--ledger-liquid-panel:linear-gradient(120deg, color-mix(in srgb, var(--os-gold) 5%, transparent), transparent 34%), color-mix(in srgb, var(--os-data-surface) 92%, transparent);--ledger-liquid-header:linear-gradient(100deg, color-mix(in srgb, var(--os-gold) 7%, transparent), transparent 44%)}:root[data-theme=light] .asset-scorecard-page{--ledger-long:#087653;--ledger-short:#a83532}.asset-scorecard-page .macro-ledger-left-rail .scorecard-tabs,.asset-scorecard-page .macro-ledger-conviction,.asset-scorecard-page .macro-ledger-left-rail>.macro-score-history,.asset-scorecard-page .macro-ledger-subtotals,.asset-scorecard-page .institutional-pair-comparison,.asset-scorecard-page .pair-decision-brief,.asset-scorecard-page .institutional-factor-board,.asset-scorecard-page .scorecard-section,.asset-scorecard-page .scorecard-methodology-disclosure{border:1px solid var(--os-glass-border);background:var(--ledger-liquid-panel);box-shadow:inset 0 1px color-mix(in srgb, var(--os-glass-highlight) 66%, transparent), var(--os-shadow-soft);-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);border-radius:18px;overflow:hidden}.asset-scorecard-page .macro-ledger-left-rail .scorecard-tabs{margin-bottom:var(--ledger-space-panel);background:linear-gradient(145deg, color-mix(in srgb, var(--os-glass-highlight) 24%, transparent), transparent 42%), var(--os-glass);border-radius:16px}.asset-scorecard-page .macro-ledger-conviction,.asset-scorecard-page .macro-ledger-left-rail>.macro-score-history,.asset-scorecard-page .macro-ledger-subtotals{background:var(--ledger-liquid-panel)}.asset-scorecard-page .macro-ledger-conviction>header,.asset-scorecard-page .macro-ledger-left-rail>.macro-score-history>header,.asset-scorecard-page .macro-ledger-subtotals>header,.asset-scorecard-page .institutional-section-header,.asset-scorecard-page .scorecard-section__heading,.asset-scorecard-page .scorecard-detail-group>summary{background:var(--ledger-liquid-header)}.asset-scorecard-page .macro-ledger-main,.asset-scorecard-page .macro-ledger-main--details{background:0 0;border:0;height:auto;min-height:0}.asset-scorecard-page .macro-ledger-main .scorecard-section{border-width:1px}.asset-scorecard-page .macro-ledger-main .scorecard-section+.scorecard-section,.asset-scorecard-page .macro-ledger-main .scorecard-support-grid,.asset-scorecard-page .macro-ledger-main .scorecard-methodology-disclosure{margin-top:var(--ledger-space-panel)}.asset-scorecard-page .institutional-factor-grid{background:0 0;gap:12px;padding:12px}.asset-scorecard-page .institutional-factor-module{border:1px solid color-mix(in srgb, var(--os-glass-border) 84%, transparent);background:color-mix(in srgb, var(--os-data-surface-strong) 92%, transparent);box-shadow:inset 0 2px var(--factor-accent), inset 0 1px color-mix(in srgb, var(--os-glass-highlight) 42%, transparent);border-radius:14px;overflow:hidden}.asset-scorecard-page .institutional-factor-module__summary{background:color-mix(in srgb, var(--factor-accent) 6%, var(--os-data-surface-strong))}.asset-scorecard-page .scorecard-detail-group{border:1px solid var(--os-glass-border);background:color-mix(in srgb, var(--os-data-surface-strong) 92%, transparent);box-shadow:inset 0 1px color-mix(in srgb, var(--os-glass-highlight) 48%, transparent);border-radius:16px;overflow:hidden}.asset-scorecard-page .scorecard-factor-table,.asset-scorecard-page .scorecard-leg-table{border-collapse:separate;border-spacing:0;background:0 0}.asset-scorecard-page .scorecard-factor-table th,.asset-scorecard-page .scorecard-factor-table td,.asset-scorecard-page .scorecard-leg-table th,.asset-scorecard-page .scorecard-leg-table td{border-right:0;border-bottom-color:color-mix(in srgb, var(--border) 70%, transparent)}.asset-scorecard-page .scorecard-factor-table thead th,.asset-scorecard-page .scorecard-leg-table thead th{background:color-mix(in srgb, var(--os-glass-control) 44%, var(--os-data-surface))}:is(.asset-scorecard-page .scorecard-factor-table tbody tr:has(.signal-reading--bullish)>td[data-label=Reading],.asset-scorecard-page .scorecard-factor-table tbody tr:has(.signal-reading--bullish)>td[data-label=Difference],.asset-scorecard-page .scorecard-leg-table tbody tr:has(.signal-reading--bullish)>td[data-label=Net],.asset-scorecard-page .scorecard-leg-table tbody tr:has(.signal-reading--bullish)>td[data-label=Reading]){background:color-mix(in srgb, var(--ledger-long) 36%, transparent);color:color-mix(in srgb, var(--ledger-long) 90%, white)}:is(.asset-scorecard-page .scorecard-factor-table tbody tr:has(.signal-reading--bearish)>td[data-label=Reading],.asset-scorecard-page .scorecard-factor-table tbody tr:has(.signal-reading--bearish)>td[data-label=Difference],.asset-scorecard-page .scorecard-leg-table tbody tr:has(.signal-reading--bearish)>td[data-label=Net],.asset-scorecard-page .scorecard-leg-table tbody tr:has(.signal-reading--bearish)>td[data-label=Reading]){background:color-mix(in srgb, var(--ledger-short) 36%, transparent);color:color-mix(in srgb, var(--ledger-short) 88%, white)}.asset-scorecard-page .scorecard-factor-table tbody td[data-label=Reading] .signal-reading,.asset-scorecard-page .scorecard-leg-table tbody td[data-label=Reading] .signal-reading,.asset-scorecard-page .scorecard-leg-table tbody td[data-label=Net] .factor-score{color:inherit;background:0 0;border:0}:is(.asset-scorecard-page .scorecard-factor-table tbody tr:has(.signal-reading--bullish):hover>td[data-label=Reading],.asset-scorecard-page .scorecard-factor-table tbody tr:has(.signal-reading--bullish):hover>td[data-label=Difference],.asset-scorecard-page .scorecard-leg-table tbody tr:has(.signal-reading--bullish):hover>td[data-label=Net],.asset-scorecard-page .scorecard-leg-table tbody tr:has(.signal-reading--bullish):hover>td[data-label=Reading],.asset-scorecard-page .scorecard-factor-table tbody tr:has(.signal-reading--bearish):hover>td[data-label=Reading],.asset-scorecard-page .scorecard-factor-table tbody tr:has(.signal-reading--bearish):hover>td[data-label=Difference],.asset-scorecard-page .scorecard-leg-table tbody tr:has(.signal-reading--bearish):hover>td[data-label=Net],.asset-scorecard-page .scorecard-leg-table tbody tr:has(.signal-reading--bearish):hover>td[data-label=Reading]){filter:saturate(1.08)brightness(1.08)}@media (prefers-reduced-transparency:reduce){.asset-scorecard-page .macro-ledger-left-rail .scorecard-tabs,.asset-scorecard-page .macro-ledger-conviction,.asset-scorecard-page .macro-ledger-left-rail>.macro-score-history,.asset-scorecard-page .macro-ledger-subtotals,.asset-scorecard-page .institutional-pair-comparison,.asset-scorecard-page .pair-decision-brief,.asset-scorecard-page .institutional-factor-board,.asset-scorecard-page .scorecard-section,.asset-scorecard-page .scorecard-methodology-disclosure{background:var(--os-glass-opaque-fallback);-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.asset-scorecard-page .macro-ledger-left-rail .scorecard-tabs,.asset-scorecard-page .macro-ledger-conviction,.asset-scorecard-page .macro-ledger-left-rail>.macro-score-history,.asset-scorecard-page .macro-ledger-subtotals,.asset-scorecard-page .institutional-pair-comparison,.asset-scorecard-page .pair-decision-brief,.asset-scorecard-page .institutional-factor-board,.asset-scorecard-page .scorecard-section,.asset-scorecard-page .scorecard-methodology-disclosure{background:var(--os-glass-opaque-fallback)}}@media (forced-colors:active){.asset-scorecard-page .macro-ledger-left-rail .scorecard-tabs,.asset-scorecard-page .macro-ledger-conviction,.asset-scorecard-page .macro-ledger-left-rail>.macro-score-history,.asset-scorecard-page .macro-ledger-subtotals,.asset-scorecard-page .institutional-pair-comparison,.asset-scorecard-page .pair-decision-brief,.asset-scorecard-page .institutional-factor-board,.asset-scorecard-page .scorecard-section,.asset-scorecard-page .scorecard-methodology-disclosure,.asset-scorecard-page .institutional-factor-module,.asset-scorecard-page .scorecard-detail-group{box-shadow:none;background:canvas;border:1px solid canvastext}.factor-matrix .matrix-factor-cell .factor-score{color:canvastext;forced-color-adjust:auto;background:canvas;border:1px solid canvastext}}.economic-heatmap-page{width:100%;min-width:0;max-width:1880px;padding-bottom:42px}.economic-help{z-index:18;position:relative}.economic-help__trigger{border:1px solid var(--os-glass-border);border-radius:var(--os-radius-control);background:var(--os-glass-control);min-height:44px;box-shadow:inset 0 1px var(--os-glass-highlight), var(--os-shadow-soft);color:var(--text-secondary);cursor:pointer;-webkit-backdrop-filter:saturate(145%)blur(26px);backdrop-filter:saturate(145%)blur(26px);transition:border-color var(--os-motion-fast) ease, background-color var(--os-motion-fast) ease, color var(--os-motion-fast) ease, transform var(--os-motion-press) var(--os-ease-press);align-items:center;gap:8px;padding:0 13px;font-size:12px;font-weight:680;display:inline-flex}.economic-help__trigger:hover,.economic-help__trigger:focus-visible,.economic-help__trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--os-gold) 52%, var(--os-glass-border));background:var(--os-glass-control-hover);color:var(--text)}.economic-help__trigger:active{transform:scale(var(--os-motion-press-scale))}.economic-help__popover{z-index:80;border:1px solid var(--os-glass-border);background:var(--os-glass-strong);width:min(540px,100vw - 34px);box-shadow:inset 0 1px var(--os-glass-highlight), 0 30px 72px #00000070;-webkit-backdrop-filter:saturate(155%)blur(34px);backdrop-filter:saturate(155%)blur(34px);animation:economic-popover-enter var(--os-motion-fast) var(--os-ease-enter) both;border-radius:12px;position:absolute;top:calc(100% + 9px);right:0;overflow:hidden}.economic-help__popover>header{border-bottom:1px solid var(--os-glass-border);background:color-mix(in srgb, var(--os-glass-control) 72%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;display:grid}.economic-help__popover>header>span{border:1px solid color-mix(in srgb, var(--os-gold) 42%, var(--os-glass-border));width:38px;height:38px;color:var(--os-gold);border-radius:12px;place-items:center;display:grid}.economic-help__popover h2{margin:0;font-size:17px}.economic-help__popover header p{margin:2px 0 0;font-size:12px}.economic-help__popover header button{width:44px;height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;display:grid}.economic-help__popover header button:hover{background:var(--os-glass-control-hover);color:var(--text)}.economic-help__sections{display:grid}.economic-help__sections article{border-top:1px solid color-mix(in srgb, var(--os-glass-border) 66%, transparent);grid-template-columns:28px minmax(0,1fr);gap:10px;min-height:92px;padding:14px;display:grid}.economic-help__sections article:first-child{border-top:0}.economic-help__sections article>svg{color:var(--info);margin-top:2px}.economic-help__sections h3{margin:0 0 4px;font-size:14px}.economic-help__sections p{margin:0;font-size:12px;line-height:1.55}@keyframes economic-popover-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.economic-heatmap-layout{grid-template-columns:minmax(0,1fr) minmax(286px,330px);align-items:start;gap:14px;min-width:0;display:grid}.economic-release-panel,.economic-aggregate,.economic-supporting{border:1px solid var(--os-analytical-border);border-radius:var(--os-radius-analytical);background:var(--os-analytical-surface);min-width:0;overflow:hidden;box-shadow:0 16px 34px #0000001a}.economic-section-heading,.economic-supporting>header{border-bottom:1px solid var(--border);background:var(--surface-header);justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:12px 14px;display:flex}.economic-section-heading h2,.economic-supporting h2{margin:0;font-size:18px}.economic-section-heading p,.economic-supporting p{margin:3px 0 0;font-size:12px}.economic-section-heading__status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.economic-table-scroll{contain:layout paint;scrollbar-width:thin;width:100%;min-width:0;max-width:100%;overflow-x:auto}.economic-release-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1080px}.economic-release-table th,.economic-release-table td{border-bottom:1px solid var(--border);text-align:right;vertical-align:middle;height:55px;padding:9px 11px}.economic-release-table thead th{z-index:1;background:var(--surface-header);height:43px;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;position:sticky;top:0}.economic-release-table thead th:first-child,.economic-release-table tbody th{text-align:left;width:230px}.economic-release-table thead th:nth-last-child(-n+2){width:136px}.economic-release-table tbody th{border-left:3px solid var(--border-strong)}.economic-release-table tbody tr[data-category=growth] th{border-left-color:var(--info)}.economic-release-table tbody tr[data-category=inflation] th{border-left-color:var(--violet)}.economic-release-table tbody tr[data-category=labour] th{border-left-color:var(--os-neutral)}.economic-release-table tbody tr:hover{background:var(--surface-hover)}.economic-release-table tbody strong{color:var(--text);font-size:13px;display:block}.economic-release-table tbody small{color:var(--text-muted);text-transform:capitalize;margin-top:2px;font-size:10px;display:block}.economic-unavailable{color:var(--text-muted);font-size:18px;font-weight:650}.economic-awaiting{border:1px dashed var(--unavailable-border);background:var(--unavailable-bg);min-height:28px;color:var(--text-muted);text-transform:uppercase;align-items:center;padding:4px 7px;font-size:10px;font-weight:720;display:inline-flex}.economic-impact-rail{gap:14px;display:grid}.economic-aggregate{min-height:284px}.economic-aggregate>header{border-bottom:1px solid var(--border);background:var(--surface-header);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:72px;padding:11px 12px;display:grid}.economic-aggregate__icon{border:1px solid var(--border-strong);width:38px;height:38px;color:var(--info);place-items:center;display:grid}.economic-aggregate h2{margin:0;font-size:15px}.economic-aggregate header p{margin:2px 0 0;font-size:10px}.economic-gauge{place-items:end center;width:190px;height:118px;margin:22px auto 5px;display:grid;position:relative;overflow:hidden}.economic-gauge__track{border:22px solid var(--surface-3);border-right-color:color-mix(in srgb, var(--positive) 55%, var(--surface-3));border-bottom-color:#0000;border-left-color:color-mix(in srgb, var(--negative) 55%, var(--surface-3));border-radius:50%;width:184px;height:184px;position:absolute;top:0;transform:rotate(-45deg)}.economic-gauge__needle{width:70px;height:2px;transform:translateX(-100%) rotate(var(--economic-gauge-angle));transform-origin:100%;background:var(--text-secondary);transition:transform var(--os-motion-standard) var(--os-ease-enter);position:absolute;bottom:8px;left:50%}.economic-gauge__needle:after{border:3px solid var(--surface-1);background:var(--text);content:"";border-radius:50%;width:12px;height:12px;position:absolute;bottom:-5px;right:-6px}.economic-gauge__value{z-index:1;color:var(--text-muted);padding-bottom:4px;font-size:36px;font-weight:720;position:relative}.economic-aggregate>footer{text-align:center;justify-items:center;gap:4px;padding:9px 12px 15px;display:grid}.economic-aggregate>footer strong{font-size:13px}.economic-aggregate>footer span{color:var(--text-muted);font-size:11px}.economic-aggregate__unavailable{min-height:196px;color:var(--text-secondary);text-align:center;align-content:center;justify-items:center;gap:7px;padding:24px 20px;display:grid}.economic-aggregate__unavailable strong{color:var(--text);font-size:16px}.economic-aggregate__unavailable p{max-width:280px;margin:0;font-size:12px;line-height:1.5}.economic-aggregate__unavailable span{color:var(--text-muted);font-size:11px}.economic-aggregate-summary{border:1px solid var(--os-analytical-border);border-radius:var(--os-radius-analytical);background:var(--os-analytical-surface);text-align:center;align-content:center;justify-items:center;gap:13px;min-height:284px;padding:26px 22px;display:grid;box-shadow:0 16px 34px #0000001a}.economic-aggregate-summary__icon{border:1px solid var(--border-strong);width:46px;height:46px;color:var(--info);border-radius:12px;place-items:center;display:grid}.economic-aggregate-summary h2{margin:4px 0 0;font-size:18px}.economic-aggregate-summary p{max-width:290px;margin:7px auto 0;font-size:12px;line-height:1.5}.economic-aggregate-summary dl{background:var(--border);gap:1px;width:100%;margin:4px 0 0;display:grid}.economic-aggregate-summary dl>div{background:var(--surface-1);text-align:left;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px 11px;display:grid}.economic-aggregate-summary dt{color:var(--text-secondary);font-size:12px}.economic-aggregate-summary dd{color:var(--text-muted);margin:0;font-size:11px}.economic-supporting-grid{border:1px solid var(--os-analytical-border);border-radius:var(--os-radius-analytical);background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:14px;display:grid;overflow:hidden}.economic-supporting-grid .economic-supporting{box-shadow:none;border:0;border-radius:0}.economic-supporting__rows{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.economic-supporting__rows>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:minmax(76px,1fr) 36px auto;align-items:center;gap:10px;min-height:58px;padding:9px 12px;display:grid}.economic-supporting__rows>div:nth-child(2n){border-right:0}.economic-supporting__rows strong{font-size:13px}.economic-supporting__empty{min-height:92px;color:var(--text-muted);text-align:center;justify-content:center;align-items:center;gap:9px;padding:18px;font-size:12px;display:flex}.economic-update-meta{border-top:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 18px;margin-top:14px;padding:11px 2px 0;font-size:10px;display:flex}@media (width<=1260px){.economic-heatmap-layout{grid-template-columns:1fr}.economic-impact-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.economic-heatmap-page{padding:18px 14px 34px}.economic-heatmap-page .page-header__actions,.economic-help,.economic-help__trigger{width:100%}.economic-help__trigger{justify-content:center}.economic-help__popover{top:max(76px, env(safe-area-inset-top));width:auto;max-height:calc(100svh - 96px);position:fixed;left:12px;right:12px;overflow-y:auto}.economic-impact-rail,.economic-supporting-grid,.economic-supporting__rows{grid-template-columns:1fr}.economic-supporting__rows>div{border-right:0}.economic-section-heading,.economic-supporting>header{flex-direction:column;align-items:flex-start}.economic-section-heading__status{justify-content:flex-start}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.economic-help__trigger,.economic-help__popover{background:var(--os-glass-opaque-fallback)}}@media (prefers-reduced-transparency:reduce){.economic-help__trigger,.economic-help__popover{background:var(--os-glass-opaque-fallback);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.economic-help__popover{animation:none}.economic-gauge__needle{transition:none}}@media (forced-colors:active){.economic-release-panel,.economic-aggregate,.economic-supporting,.economic-help__trigger,.economic-help__popover{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}}.cot-data-page{width:100%;min-width:0;max-width:1880px;padding-bottom:44px;overflow-x:clip}.cot-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cot-help{z-index:22;position:relative}.cot-help__trigger{border:1px solid var(--os-glass-border);border-radius:var(--os-radius-control);background:var(--os-glass-control);min-height:44px;box-shadow:inset 0 1px var(--os-glass-highlight), var(--os-shadow-soft);color:var(--text-secondary);cursor:pointer;-webkit-backdrop-filter:saturate(145%)blur(26px);backdrop-filter:saturate(145%)blur(26px);transition:border-color var(--os-motion-fast) ease, background-color var(--os-motion-fast) ease, color var(--os-motion-fast) ease, transform var(--os-motion-press) var(--os-ease-press);align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:680;display:inline-flex}.cot-help__trigger:hover,.cot-help__trigger:focus-visible,.cot-help__trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--os-gold) 52%, var(--os-glass-border));background:var(--os-glass-control-hover);color:var(--text)}.cot-help__trigger:active{transform:scale(var(--os-motion-press-scale))}.cot-help__popover{z-index:90;border:1px solid var(--os-glass-border);background:var(--os-glass-strong);width:min(560px,100vw - 34px);box-shadow:inset 0 1px var(--os-glass-highlight), 0 30px 72px #00000070;-webkit-backdrop-filter:saturate(155%)blur(34px);backdrop-filter:saturate(155%)blur(34px);animation:cot-popover-enter var(--os-motion-fast) var(--os-ease-enter) both;border-radius:20px;position:absolute;top:calc(100% + 9px);right:0;overflow:hidden}.cot-help__popover>header{border-bottom:1px solid var(--os-glass-border);background:color-mix(in srgb, var(--os-glass-control) 72%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:72px;padding:14px;display:grid}.cot-help__popover>header>span{border:1px solid color-mix(in srgb, var(--os-gold) 42%, var(--os-glass-border));width:38px;height:38px;color:var(--os-gold);border-radius:12px;place-items:center;display:grid}.cot-help__popover h2{margin:0;font-size:17px}.cot-help__popover header p{color:var(--text-secondary);margin:2px 0 0;font-size:13px}.cot-help__popover header button{width:44px;height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;display:grid}.cot-help__popover header button:hover{background:var(--os-glass-control-hover);color:var(--text)}.cot-help__sections{display:grid}.cot-help__sections article{border-top:1px solid color-mix(in srgb, var(--os-glass-border) 66%, transparent);grid-template-columns:28px minmax(0,1fr);gap:10px;min-height:92px;padding:14px;display:grid}.cot-help__sections article:first-child{border-top:0}.cot-help__sections article>svg{color:var(--info);margin-top:2px}.cot-help__sections h3{margin:0 0 4px;font-size:14px}.cot-help__sections p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}@keyframes cot-popover-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.cot-data-notice{border:1px solid var(--border);border-left:3px solid var(--warning);background:var(--surface-1);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:66px;margin-bottom:14px;padding:12px 14px;display:grid}.cot-data-notice>svg{color:var(--warning)}.cot-data-notice strong{font-size:14px}.cot-data-notice p{color:var(--text-secondary);margin:3px 0 0;font-size:13px;line-height:1.5}.cot-refresh-warning{border:1px solid color-mix(in srgb, var(--warning) 44%, var(--border));border-left:3px solid var(--warning);background:var(--surface-1);justify-content:space-between;align-items:center;gap:14px;min-height:58px;margin-bottom:14px;padding:10px 12px;display:flex}.cot-refresh-warning strong{font-size:14px}.cot-refresh-warning p{color:var(--text-secondary);margin:2px 0 0;font-size:13px;line-height:1.45}.cot-refresh-warning button{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-2);min-width:118px;min-height:44px;color:var(--text);cursor:pointer;font:inherit;padding:0 13px;font-size:13px;font-weight:680}.cot-refresh-warning button:hover,.cot-refresh-warning button:focus-visible{border-color:var(--focus);background:var(--surface-hover)}.cot-context-strip{border:1px solid var(--border);background:var(--surface-1);grid-template-columns:repeat(4,minmax(130px,1fr));margin:0 0 14px;display:grid}.cot-context-strip>div{border-left:1px solid var(--border);min-height:72px;padding:11px 13px}.cot-context-strip>div:first-child{border-left:3px solid var(--os-gold)}.cot-context-strip dt,.cot-metric-grid dt{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:720}.cot-context-strip dd{color:var(--text);margin:4px 0 0;font-size:16px;font-weight:680}.cot-context-strip small{color:var(--text-muted);margin-top:3px;font-size:12px;line-height:1.4;display:block}.cot-toolbar,.cot-series-controls{border:1px solid var(--border);background:var(--surface-1);flex-wrap:wrap;align-items:end;gap:10px;min-height:62px;margin-bottom:14px;padding:10px;display:flex}.cot-toolbar label:not(.cot-search),.cot-series-controls label{min-width:190px;color:var(--text-muted);letter-spacing:.03em;text-transform:uppercase;flex:190px;gap:5px;font-size:12px;font-weight:720;display:grid}.cot-toolbar select,.cot-series-controls select,.cot-series-controls input{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-2);width:100%;min-height:44px;color:var(--text);font:inherit;text-transform:none;padding:8px 11px;font-size:13px}.cot-series-controls label:first-child{min-width:min(360px,100%)}.cot-search{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-2);width:min(340px,100%);min-height:44px;color:var(--text-muted);flex:260px;align-items:center;gap:8px;padding:0 11px;display:flex}.cot-search:focus-within{border-color:var(--focus)}.cot-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:14px}.cot-table-frame{min-width:0}.cot-table-scroll__hint{border:1px solid var(--border);background:var(--surface-1);color:var(--text-secondary);border-bottom:0;margin:0;padding:9px 11px;font-size:12px;line-height:1.4;display:none}.cot-table-scroll__hint>span{color:var(--info);margin-right:8px;font-size:16px;font-weight:720}.cot-table-scroll{border:1px solid var(--border);overscroll-behavior-inline:contain;contain:layout paint;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;width:100%;min-width:0;max-width:100%;overflow-x:auto}.cot-table-scroll:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cot-data-table{border-collapse:collapse;table-layout:fixed;background:var(--surface-1);width:100%;min-width:920px}.cot-data-table--latest{min-width:1320px}.cot-data-table--velocity{min-width:880px}.cot-data-table--bias{min-width:1180px}.cot-data-table--cross-pairs{min-width:980px}.cot-data-table th,.cot-data-table td{border-bottom:1px solid var(--border);height:56px;color:var(--text-secondary);font-family:var(--font-terminal);text-align:right;vertical-align:middle;padding:9px 11px;font-size:13px}.cot-data-table thead th{z-index:3;background:var(--surface-header);height:44px;color:var(--text-muted);font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;font-size:12px;position:sticky;top:0}.cot-data-table thead th:first-child,.cot-data-table tbody th{z-index:2;background:var(--surface-1);width:224px;box-shadow:1px 0 var(--border);text-align:left;position:sticky;left:0}.cot-data-table thead th:first-child{z-index:5}.cot-data-table tbody th strong,.cot-data-table tbody td strong{color:var(--text);font-family:var(--font-sans);font-size:14px;display:block}.cot-data-table tbody th small,.cot-data-table tbody td small{color:var(--text-muted);font-family:var(--font-sans);margin-top:3px;font-size:12px;display:block}.cot-data-table tbody tr:hover,.cot-data-table tbody tr:hover>th,.cot-data-table tbody tr:hover>.cot-data-table__select-cell{background:var(--surface-hover)}.cot-data-table [data-align=left]{text-align:left}.cot-data-table tbody tr[data-selected=true],.cot-data-table tbody tr[data-selected=true]>th,.cot-data-table tbody tr[data-selected=true]>.cot-data-table__select-cell{background:color-mix(in srgb, var(--info) 11%, var(--surface-1))}.cot-data-table tbody tr[data-selected=true]>th{box-shadow:inset 3px 0 var(--info), 1px 0 var(--border)}.cot-data-table tbody tr[data-freshness=stale_or_delayed]{box-shadow:inset 3px 0 color-mix(in srgb, var(--warning) 78%, transparent)}.cot-data-table [data-tone=positive]{color:var(--positive)}.cot-data-table [data-tone=negative]{color:var(--negative)}.cot-data-table__select-heading,.cot-data-table__select-cell{z-index:2;background:var(--surface-1);width:108px;box-shadow:-1px 0 var(--border);position:sticky;right:0;text-align:center!important}.cot-data-table__select-heading{z-index:5!important;background:var(--surface-header)!important}.cot-data-table__select-cell{padding:5px 8px!important}.cot-data-table__select-action{border:1px solid var(--border-strong);background:var(--surface-2);min-width:84px;min-height:44px;color:var(--text-secondary);cursor:pointer;font:inherit;font-family:var(--font-sans);border-radius:8px;padding:0 10px;font-size:12px;font-weight:680}.cot-data-table__select-action:hover,.cot-data-table__select-action:focus-visible{border-color:var(--focus);color:var(--text)}.cot-data-table__select-action:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cot-data-table__select-action[aria-pressed=true]{border-color:color-mix(in srgb, var(--info) 70%, var(--border-strong));background:color-mix(in srgb, var(--info) 14%, var(--surface-2));color:var(--text)}.cot-row-link{border:1px solid var(--border);width:44px;height:44px;color:var(--text-secondary);border-radius:10px;place-items:center;display:inline-grid}.cot-row-link:hover,.cot-row-link:focus-visible{border-color:var(--focus);background:var(--surface-2);color:var(--text)}.cot-bias{min-width:28px;color:var(--text-muted);justify-content:center;font-size:16px;display:inline-flex}.cot-ranked-chart{border:1px solid var(--border);background:var(--surface-1);margin:0 0 14px}.cot-ranked-chart__heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:10px 13px;display:flex}.cot-ranked-chart__heading strong{font-size:16px}.cot-ranked-chart__heading span{color:var(--text-muted);font-family:var(--font-terminal);font-size:12px}.cot-ranked-chart__heading i{color:var(--border-strong);font-style:normal}.cot-ranked-chart__plot{overscroll-behavior-block:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;max-height:min(60svh,620px);margin:0;padding:0;list-style:none;overflow-y:auto}.cot-ranked-chart__plot li{border-top:1px solid color-mix(in srgb, var(--border) 76%, transparent)}.cot-ranked-chart__plot li:first-child{border-top:0}.cot-ranked-chart__plot button{width:100%;min-height:48px;color:var(--text-secondary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(110px,190px) minmax(180px,1fr) minmax(66px,auto);align-items:center;gap:13px;padding:6px 13px;display:grid}.cot-ranked-chart__plot button:hover{background:var(--surface-hover)}.cot-ranked-chart__plot button:focus-visible{z-index:1;outline:2px solid var(--focus);outline-offset:-2px;position:relative}.cot-ranked-chart__plot button[data-selected=true]{background:color-mix(in srgb, var(--info) 10%, var(--surface-1));box-shadow:inset 3px 0 var(--info)}.cot-ranked-chart__label{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:680;overflow:hidden}.cot-ranked-chart__track{border:1px solid var(--border);background:var(--surface-3);border-radius:999px;height:11px;display:block;position:relative;overflow:hidden}.cot-ranked-chart__reference{z-index:2;top:-3px;bottom:-3px;left:var(--cot-ranked-reference);background:var(--text-secondary);width:2px;position:absolute;transform:translate(-1px)}.cot-ranked-chart__bar{top:1px;bottom:1px;left:var(--cot-ranked-start);width:max(2px, var(--cot-ranked-size));background:var(--text-muted);transition:width var(--os-motion-fast) var(--os-ease-enter);border-radius:999px;position:absolute}.cot-ranked-chart__plot button[data-tone=positive] .cot-ranked-chart__bar{background:var(--positive)}.cot-ranked-chart__plot button[data-tone=negative] .cot-ranked-chart__bar{background:var(--negative)}.cot-ranked-chart__plot button[data-tone=neutral] .cot-ranked-chart__bar{background:var(--warning)}.cot-ranked-chart__plot button>strong{color:var(--text);font-family:var(--font-terminal);text-align:right;font-size:14px}.cot-ranked-chart__selection{border-top:1px solid var(--border);background:color-mix(in srgb, var(--info) 7%, transparent);min-height:42px;color:var(--text-secondary);margin:0;padding:10px 13px;font-size:13px;line-height:1.5}.cot-ranked-chart figcaption{border-top:1px solid var(--border);color:var(--text-secondary);padding:10px 13px;font-size:12px;line-height:1.5}.cot-series-figure{border:1px solid var(--border);background:var(--surface-1);margin:0 0 14px;padding:14px}.cot-series-figure__plot{overscroll-behavior-inline:contain;min-width:0;overflow-x:auto}.cot-series-figure svg{width:100%;min-height:230px;display:block;overflow:visible}.cot-series-figure[data-interactive=true] svg{cursor:crosshair;touch-action:pan-x pan-y}.cot-series-figure__line{fill:none;stroke:var(--info);stroke-width:3px;vector-effect:non-scaling-stroke}.cot-series-figure__point{fill:var(--surface-1);stroke:var(--info);stroke-width:2px;vector-effect:non-scaling-stroke;transition:fill var(--os-motion-fast) ease, stroke var(--os-motion-fast) ease}.cot-series-figure__point-hit{fill:#0000;stroke:#0000}.cot-series-figure__axis{stroke:var(--border-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.cot-series-figure__axis-label{fill:var(--text-secondary);font-family:var(--font-terminal);text-anchor:start;font-size:11px}.cot-series-figure__axis-label--y,.cot-series-figure__axis-label--end{text-anchor:end}.cot-series-figure__interactive-point[role=button]{cursor:pointer;outline:none}.cot-series-figure__interactive-point[data-selected=true] .cot-series-figure__point{fill:var(--info);stroke:var(--text);stroke-width:2.5px}.cot-series-figure__interactive-point:focus-visible .cot-series-figure__point,.cot-series-figure__interactive-point:focus-visible .cot-series-figure__gap{filter:drop-shadow(0 0 4px var(--focus));stroke:var(--focus);stroke-width:3px}.cot-series-figure__zero{stroke:var(--border-strong);stroke-dasharray:5 5;vector-effect:non-scaling-stroke}.cot-series-figure__gap{stroke:var(--warning);stroke-dasharray:4 7;stroke-width:2px;opacity:.82;vector-effect:non-scaling-stroke}.cot-series-figure__gap--absent{stroke-width:3px}.cot-series-figure__summary{border:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));margin:8px 0 0;display:grid}.cot-series-figure__summary>div{border-left:1px solid var(--border);min-width:0;padding:8px 10px}.cot-series-figure__summary>div:first-child{border-left:0}.cot-series-figure__summary dt{color:var(--text-muted);font-size:12px;font-weight:680}.cot-series-figure__summary dd{color:var(--text);font-family:var(--font-terminal);overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;line-height:1.4}.cot-series-figure__summary-selection{background:color-mix(in srgb, var(--info) 7%, transparent)}.cot-series-figure figcaption{color:var(--text-secondary);margin-top:8px;font-size:12px;line-height:1.45}.cot-evidence-stack{margin-top:14px}.cot-evidence-stack--latest{margin-top:0;margin-bottom:14px}.cot-section-heading{border:1px solid var(--border);background:var(--surface-1);border-bottom:0;padding:14px}.cot-section-heading--with-status{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cot-section-heading h2{margin:3px 0 0;font-size:18px}.cot-section-heading p{max-width:820px;color:var(--text-secondary);margin:7px 0 0;font-size:13px;line-height:1.55}.cot-evidence-stack .cot-series-figure{margin-bottom:0}.cot-data-table--statistical{min-width:620px}.cot-pagination{border:1px solid var(--border);background:var(--surface-1);border-top:0;grid-template-columns:auto minmax(160px,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:8px 10px;display:grid}.cot-pagination p{color:var(--text-secondary);font-family:var(--font-terminal);text-align:center;margin:0;font-size:12px}.cot-pagination button{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-2);min-height:44px;color:var(--text-secondary);cursor:pointer;font:inherit;padding:0 13px;font-size:12px;font-weight:680}.cot-pagination button:hover:not(:disabled),.cot-pagination button:focus-visible{border-color:var(--focus);color:var(--text)}.cot-pagination button:disabled{cursor:not-allowed;opacity:.45}.cot-metric-grid{border:1px solid var(--border);background:var(--surface-1);grid-template-columns:repeat(3,minmax(180px,1fr));margin:0 0 14px;display:grid}.cot-metric-grid>div{border-left:1px solid var(--border);min-height:108px;padding:14px}.cot-metric-grid>div:first-child{border-left:3px solid var(--info)}.cot-metric-grid>div:nth-child(n+4){border-top:1px solid var(--border)}.cot-metric-grid>div:nth-child(4){border-left:3px solid var(--border)}.cot-metric-grid dd{color:var(--text);font-family:var(--font-terminal);margin:9px 0 3px;font-size:25px;font-weight:720}.cot-metric-grid dd[data-tone=positive]{color:var(--positive)}.cot-metric-grid dd[data-tone=negative]{color:var(--negative)}.cot-metric-grid small{color:var(--text-muted);font-size:12px;line-height:1.4;display:block}.cot-metric-grid--velocity{grid-template-columns:repeat(3,minmax(180px,1fr))}.cot-metric-grid--velocity>div:nth-child(4){border-top:1px solid var(--border);border-left:3px solid var(--border)}.cot-metric-grid--velocity>div:nth-child(n+5){border-top:1px solid var(--border)}.cot-explain-panel{border:1px solid var(--border);border-left:3px solid var(--os-gold);background:var(--surface-1);grid-template-columns:minmax(220px,.7fr) minmax(280px,1.5fr) auto;align-items:center;gap:18px;padding:15px;display:grid}.cot-explain-panel h2{margin:2px 0 0;font-size:18px}.cot-explain-panel p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.cot-source-note{color:var(--text-secondary);padding:13px 2px 0;font-size:12px;line-height:1.5}.cot-data-page--latest,.cot-data-page--history,.cot-data-page--velocity,.cot-data-page--statistical,.cot-data-page--cross-pairs{--cot-latest-long:#43dbad;--cot-latest-long-strong:#159975;--cot-latest-short:#ff8c94;--cot-latest-short-strong:#c9424d;--cot-latest-surface:color-mix(in srgb, var(--os-data-surface) 92%, transparent);--cot-latest-header:color-mix(in srgb, var(--os-glass-control) 44%, var(--os-data-surface))}:root[data-theme=light] .cot-data-page--latest,:root[data-theme=light] .cot-data-page--history,:root[data-theme=light] .cot-data-page--velocity,:root[data-theme=light] .cot-data-page--statistical,:root[data-theme=light] .cot-data-page--cross-pairs{--cot-latest-long:#087653;--cot-latest-long-strong:#075f45;--cot-latest-short:#a83532;--cot-latest-short-strong:#7f2629}.cot-data-page--latest .cot-context-strip,.cot-data-page--latest .cot-toolbar{border-color:var(--os-glass-border);background:linear-gradient(145deg, color-mix(in srgb, var(--os-glass-highlight) 28%, transparent), transparent 38%), var(--os-glass);box-shadow:inset 0 1px var(--os-glass-highlight), var(--os-shadow-soft);-webkit-backdrop-filter:blur(var(--os-glass-blur)) saturate(var(--os-glass-saturation));backdrop-filter:blur(var(--os-glass-blur)) saturate(var(--os-glass-saturation));border-radius:16px;overflow:hidden}.cot-data-page--latest .cot-context-strip>div{border-color:color-mix(in srgb, var(--os-glass-border) 72%, transparent)}.cot-data-page--latest .cot-toolbar{padding:10px 12px}.cot-data-page--latest .cot-toolbar label:not(.cot-search){max-width:240px}.cot-data-page--latest .cot-search,.cot-data-page--latest .cot-toolbar select{border-color:var(--os-glass-border);background:color-mix(in srgb, var(--os-data-surface-strong) 64%, transparent);border-radius:10px}.cot-data-page--history .cot-series-controls{border-color:var(--os-glass-border);background:linear-gradient(145deg, color-mix(in srgb, var(--os-glass-highlight) 28%, transparent), transparent 38%), var(--os-glass);box-shadow:inset 0 1px var(--os-glass-highlight), var(--os-shadow-soft);-webkit-backdrop-filter:blur(var(--os-glass-blur)) saturate(var(--os-glass-saturation));backdrop-filter:blur(var(--os-glass-blur)) saturate(var(--os-glass-saturation));border-radius:16px;overflow:hidden}.cot-data-page--history .cot-series-controls select,.cot-data-page--history .cot-series-controls input{border-color:var(--os-glass-border);background:color-mix(in srgb, var(--os-data-surface-strong) 64%, transparent);border-radius:10px}.cot-data-page--velocity .cot-toolbar{border-color:var(--os-glass-border);background:linear-gradient(145deg, color-mix(in srgb, var(--os-glass-highlight) 28%, transparent), transparent 38%), var(--os-glass);min-height:66px;box-shadow:inset 0 1px var(--os-glass-highlight), var(--os-shadow-soft);-webkit-backdrop-filter:blur(var(--os-glass-blur)) saturate(var(--os-glass-saturation));backdrop-filter:blur(var(--os-glass-blur)) saturate(var(--os-glass-saturation));border-radius:16px;align-items:center;padding:10px 12px;overflow:hidden}.cot-data-page--velocity .cot-toolbar label:not(.cot-search){max-width:240px}.cot-data-page--velocity .cot-search,.cot-data-page--velocity .cot-toolbar select{border-color:var(--os-glass-border);background:color-mix(in srgb, var(--os-data-surface-strong) 64%, transparent);border-radius:10px}.cot-data-page--cross-pairs .cot-toolbar{border-color:var(--os-glass-border);background:linear-gradient(145deg, color-mix(in srgb, var(--os-glass-highlight) 28%, transparent), transparent 38%), var(--os-glass);min-height:66px;box-shadow:inset 0 1px var(--os-glass-highlight), var(--os-shadow-soft);-webkit-backdrop-filter:blur(var(--os-glass-blur)) saturate(var(--os-glass-saturation));backdrop-filter:blur(var(--os-glass-blur)) saturate(var(--os-glass-saturation));border-radius:16px;align-items:center;padding:10px 12px;overflow:hidden}.cot-data-page--cross-pairs .cot-search,.cot-data-page--cross-pairs .cot-toolbar select{border-color:var(--os-glass-border);background:color-mix(in srgb, var(--os-data-surface-strong) 64%, transparent);border-radius:10px}.cot-cross-pairs-ranking{margin:0 0 14px}.cot-cross-pairs-ranking>.cot-cross-pairs-matrix-shell{box-shadow:none;border:0;border-radius:0}.cot-cross-pairs-ranking .factor-matrix-scroll{max-height:680px}.cot-cross-pairs-matrix{--matrix-pair-width:126px;--matrix-bias-width:106px;--matrix-score-width:82px;min-width:1080px}.cot-cross-pairs-column--leg{width:116px}.cot-cross-pairs-column--report{width:132px}.cot-cross-pairs-column--freshness{width:98px}.cot-cross-pairs-column--details{width:64px}.cot-cross-pairs-matrix .cot-cross-pairs-group--legs{background:var(--group-positioning-wash);box-shadow:inset 0 3px var(--group-positioning-accent)}.cot-cross-pairs-matrix .cot-cross-pairs-group--lineage{background:var(--group-market-wash);box-shadow:inset 0 3px var(--group-market-accent)}.cot-cross-pairs-matrix .cot-cross-pairs-group--audit{background:var(--group-output-wash);box-shadow:inset 0 3px var(--group-output-accent)}.cot-cross-pairs-matrix .matrix-factor-heading,.cot-cross-pairs-matrix .matrix-factor-cell{width:116px;min-width:116px;max-width:116px}.cot-cross-pairs-matrix thead th>button{width:100%;min-height:34px;color:inherit;cursor:pointer;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:0;display:flex}.cot-cross-pairs-matrix .matrix-sticky--pair>button{justify-content:flex-start}.cot-cross-pairs-matrix thead th>button:hover{color:var(--os-gold)}.cot-cross-pairs-matrix thead th>button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.cot-cross-pairs-net-heading,.cot-cross-pairs-net-cell{border-right:2px solid var(--border-strong)!important}.cot-cross-pair-score{min-width:54px}.cot-cross-pair-leg-score{grid-template-rows:auto auto;gap:2px;padding:4px 6px}.cot-cross-pair-leg-score strong{font-family:var(--font-terminal);font-size:12px}.cot-cross-pair-leg-score small{opacity:.86;text-transform:uppercase;font-size:9px;font-weight:700;line-height:1.1}.cot-cross-pair-report strong{color:var(--text);font-family:var(--font-terminal);font-size:11px;display:block}.cot-cross-pair-report small{color:var(--text-muted);margin-top:2px;font-size:10px;display:block}.cot-cross-pair-freshness .matrix-completeness{justify-content:center;font-size:11px}.cot-cross-pairs-details-heading,.cot-cross-pairs-details-cell{box-shadow:-1px 0 var(--border);right:0;background:var(--surface-1)!important;text-align:center!important;position:sticky!important}.cot-cross-pairs-details-heading{z-index:6!important;background:var(--surface-header)!important}.cot-cross-pairs-details-cell{z-index:4;padding:4px!important}.cot-cross-pairs-inspect{width:28px;height:28px;margin:auto}.cot-cross-pairs-inspect:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cot-cross-pairs-inspect[aria-pressed=true]{border-color:var(--brand-gold);background:var(--brand-gold-soft);color:var(--brand-gold-strong)}.cot-cross-pair-row[data-selected=true]>*{border-top-color:var(--brand-gold-strong);border-bottom-color:var(--brand-gold-strong)}.cot-cross-pair-row[data-selected=true] .matrix-sticky--rank{box-shadow:inset 3px 0 var(--brand-gold-strong)}.cot-cross-pair-row:hover .cot-cross-pairs-details-cell,.cot-cross-pair-row:focus-within .cot-cross-pairs-details-cell{background:var(--surface-hover)!important}.cot-cross-pair-receipt{border:1px solid var(--os-glass-border);background:linear-gradient(120deg, color-mix(in srgb, var(--os-gold) 6%, transparent), transparent 38%), var(--cot-latest-surface);box-shadow:inset 0 1px color-mix(in srgb, var(--os-glass-highlight) 66%, transparent), var(--os-shadow-soft);-webkit-backdrop-filter:blur(var(--os-glass-blur)) saturate(var(--os-glass-saturation));backdrop-filter:blur(var(--os-glass-blur)) saturate(var(--os-glass-saturation));border-radius:18px;margin-bottom:14px;overflow:hidden}.cot-cross-pair-receipt>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px 16px;display:flex}.cot-cross-pair-receipt h2{margin:3px 0 0;font-size:19px}.cot-cross-pair-receipt__equation{border-bottom:1px solid var(--border);min-height:76px;color:var(--text-secondary);font-family:var(--font-terminal);flex-wrap:wrap;align-items:center;gap:8px;padding:14px 16px;display:flex}.cot-cross-pair-receipt__equation strong{border:1px solid var(--border);background:color-mix(in srgb, var(--os-glass-control) 74%, transparent);color:var(--text);border-radius:9px;padding:7px 9px}.cot-cross-pair-receipt__equation strong[data-tone=positive]{border-color:color-mix(in srgb, var(--cot-latest-long) 46%, var(--border));color:var(--cot-latest-long)}.cot-cross-pair-receipt__equation strong[data-tone=negative]{border-color:color-mix(in srgb, var(--cot-latest-short) 46%, var(--border));color:var(--cot-latest-short)}.cot-cross-pair-receipt dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.cot-cross-pair-receipt dl>div{border-left:1px solid var(--border);min-width:0;padding:12px 16px}.cot-cross-pair-receipt dl>div:first-child{border-left:0}.cot-cross-pair-receipt dt{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:740}.cot-cross-pair-receipt dd{color:var(--text-secondary);font-family:var(--font-terminal);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:12px;overflow:hidden}.cot-latest-chart,.cot-latest-table-panel,.cot-history-chart,.cot-history-table-panel{border:1px solid var(--os-glass-border);background:linear-gradient(120deg, color-mix(in srgb, var(--os-gold) 5%, transparent), transparent 34%), var(--cot-latest-surface);box-shadow:inset 0 1px color-mix(in srgb, var(--os-glass-highlight) 66%, transparent), var(--os-shadow-soft);border-radius:18px;margin:0 0 14px;overflow:hidden}.cot-latest-panel-heading{border-bottom:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:linear-gradient(100deg, color-mix(in srgb, var(--os-gold) 6%, transparent), transparent 40%);justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:13px 16px;display:flex}.cot-latest-panel-heading .eyebrow{color:var(--os-gold);font-size:10px}.cot-latest-panel-heading h2{letter-spacing:-.015em;margin:4px 0 0;font-size:20px}.cot-latest-panel-heading--table>p{color:var(--text-secondary);margin:0;font-size:12px}.cot-latest-panel-heading--table>p>span{color:var(--cot-latest-long);font-size:16px;font-weight:800}.cot-latest-chart__legend{color:var(--text-secondary);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:15px;font-size:12px;display:flex}.cot-latest-chart__legend>span{align-items:center;gap:7px;display:inline-flex}.cot-latest-chart__legend i{border-radius:3px;width:17px;height:10px;display:inline-block}.cot-latest-chart__legend i[data-series=long]{background:var(--cot-latest-long)}.cot-latest-chart__legend i[data-series=short]{background:var(--cot-latest-short)}.cot-latest-chart__legend small{color:var(--text-muted);font-size:11px}.cot-latest-chart__body{grid-template-columns:56px minmax(0,1fr);min-height:404px;padding:18px 16px 0 6px;display:grid;position:relative}.cot-latest-chart__axis{height:304px;color:var(--text-muted);font-family:var(--font-terminal);flex-direction:column;justify-content:space-between;align-items:flex-end;padding-right:11px;font-size:11px;display:flex}.cot-latest-chart__viewport{overscroll-behavior-inline:contain;scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin;outline:0;min-width:0;overflow-x:auto}.cot-latest-chart__viewport:focus-visible{box-shadow:inset 0 0 0 2px var(--focus);border-radius:8px}.cot-latest-chart__plot{height:382px;position:relative}.cot-latest-chart__grid{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 78px}.cot-latest-chart__grid i{background:color-mix(in srgb, var(--axis) 26%, transparent);height:1px;display:block}.cot-latest-chart__grid i:last-child{background:color-mix(in srgb, var(--axis) 58%, transparent)}.cot-latest-chart__bars{z-index:1;align-items:flex-start;gap:5px;display:flex;position:absolute;inset:0 2px}.cot-latest-chart__bar-item{flex:1 1 0;justify-content:center;min-width:24px;height:382px;display:flex;position:relative}.cot-latest-chart__bar{width:100%;max-width:38px;height:304px;box-shadow:0 0 0 1px color-mix(in srgb, var(--os-glass-border) 38%, transparent);cursor:pointer;transition:box-shadow var(--os-motion-fast) var(--os-ease), filter var(--os-motion-fast) var(--os-ease);background:0 0;border:0;border-radius:4px 4px 0 0;outline:0;flex-direction:column;padding:0;display:flex;overflow:hidden}.cot-latest-chart__bar:hover,.cot-latest-chart__bar:focus-visible,.cot-latest-chart__bar[data-selected=true]{box-shadow:0 0 0 2px var(--os-gold), 0 0 22px color-mix(in srgb, var(--os-gold) 19%, transparent);filter:saturate(1.08)brightness(1.06)}.cot-latest-chart__bar>span[data-series=long]{height:var(--cot-latest-long-share);background:linear-gradient(180deg, var(--cot-latest-long), var(--cot-latest-long-strong))}.cot-latest-chart__bar>span[data-series=short]{height:var(--cot-latest-short-share);background:linear-gradient(180deg, var(--cot-latest-short), var(--cot-latest-short-strong))}.cot-latest-chart__bar>span[data-series=unavailable]{border:1px dashed var(--unavailable-border);background:repeating-linear-gradient(135deg, var(--unavailable-bg) 0 8px, var(--unavailable-stripe) 8px 16px);width:100%;height:100%}.cot-latest-chart__bar-label{width:64px;color:var(--text-secondary);font-family:var(--font-terminal);text-align:left;white-space:nowrap;transform-origin:top;font-size:10px;font-weight:680;position:absolute;top:317px;transform:rotate(-42deg)}.cot-latest-chart__tooltip{z-index:4;border:1px solid var(--os-glass-border);background:linear-gradient(145deg, color-mix(in srgb, var(--os-glass-highlight) 24%, transparent), transparent 42%), var(--os-glass-strong);width:244px;box-shadow:inset 0 1px var(--os-glass-highlight), 0 18px 38px #00000047;pointer-events:none;-webkit-backdrop-filter:blur(28px)saturate(150%);backdrop-filter:blur(28px)saturate(150%);border-radius:13px;padding:14px;position:absolute;top:14px;right:15px}.cot-latest-chart__tooltip>strong{color:var(--text);margin-bottom:8px;font-size:16px;display:block}.cot-latest-chart__tooltip>p{color:var(--text-secondary);margin:0;font-size:12px}.cot-latest-chart__tooltip dl{gap:5px;margin:0;display:grid}.cot-latest-chart__tooltip dl>div{color:var(--text-secondary);justify-content:space-between;gap:10px;font-size:12px;display:flex}.cot-latest-chart__tooltip dt{margin:0}.cot-latest-chart__tooltip dd{color:var(--text);font-family:var(--font-terminal);text-align:right;margin:0;font-weight:700}.cot-latest-chart__tooltip [data-series=long] dd{color:var(--cot-latest-long)}.cot-latest-chart__tooltip [data-series=short] dd{color:color-mix(in srgb, var(--cot-latest-short) 78%, white)}.cot-latest-chart figcaption{color:var(--text-muted);padding:0 17px 13px 62px;font-size:11px;line-height:1.45}.cot-latest-table__scroll-hint{border-bottom:1px solid var(--border);color:var(--text-secondary);margin:0;padding:9px 13px;font-size:12px;display:none}.cot-latest-table__scroll-hint span{color:var(--info);margin-right:7px}.cot-latest-table__scroll{overscroll-behavior:contain;scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin;outline:0;width:100%;max-height:530px;overflow:auto}.cot-latest-table__scroll:focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}.cot-latest-table{border-collapse:separate;border-spacing:0;table-layout:fixed;background:0 0;width:100%;min-width:1420px}.cot-latest-table th,.cot-latest-table td{border-right:1px solid color-mix(in srgb, var(--border) 66%, transparent);border-bottom:1px solid color-mix(in srgb, var(--border) 66%, transparent);height:45px;color:var(--text-secondary);font-family:var(--font-terminal);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;padding:7px 10px;font-size:13px}.cot-latest-table thead{z-index:5;position:sticky;top:0}.cot-latest-table thead th{background:var(--cot-latest-header);height:50px;color:var(--text);font-family:var(--font-sans);text-align:center;font-size:11px;font-weight:740;line-height:1.2}.cot-latest-table thead th:first-child,.cot-latest-table tbody th{z-index:3;background:var(--os-data-surface-strong);width:138px;box-shadow:1px 0 var(--border);text-align:left;position:sticky;left:0}.cot-latest-table thead th:first-child{z-index:7;text-align:left;padding-left:15px}.cot-latest-table thead th:nth-child(2),.cot-latest-table thead th:nth-child(3),.cot-latest-table thead th:nth-child(9),.cot-latest-table thead th:nth-child(10),.cot-latest-table thead th:nth-child(11){width:132px}.cot-latest-table thead th:nth-child(4),.cot-latest-table thead th:nth-child(5){width:112px}.cot-latest-table thead th:nth-child(6),.cot-latest-table thead th:nth-child(7){width:94px}.cot-latest-table thead th:nth-child(8){width:128px}.cot-latest-table tbody tr:hover,.cot-latest-table tbody tr:hover>th{background:var(--surface-hover)}.cot-latest-table tbody tr[data-selected=true],.cot-latest-table tbody tr[data-selected=true]>th{background:color-mix(in srgb, var(--os-gold) 8%, var(--os-data-surface-strong))}.cot-latest-table tbody tr[data-selected=true]>th{box-shadow:inset 3px 0 var(--os-gold), 1px 0 var(--border)}.cot-latest-table tbody tr[data-freshness=stale_or_delayed]>th{box-shadow:inset 3px 0 var(--warning), 1px 0 var(--border)}.cot-latest-table tbody tr[data-availability=unavailable] td{color:var(--text-muted);background:repeating-linear-gradient(135deg, transparent 0 9px, color-mix(in srgb, var(--unavailable-stripe) 58%, transparent) 9px 18px)}.cot-latest-table__symbol{justify-content:space-between;align-items:center;gap:8px;display:flex}.cot-latest-table__symbol button{min-height:36px;color:var(--text);cursor:pointer;font:inherit;font-family:var(--font-sans);text-align:left;background:0 0;border:0;padding:0;font-size:13px;font-weight:760}.cot-latest-table__symbol button:hover{color:var(--os-gold)}.cot-latest-table__symbol button:focus-visible,.cot-latest-table__symbol a:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:5px}.cot-latest-table__symbol a{width:30px;height:30px;color:var(--text-muted);border-radius:7px;flex:none;place-items:center;display:grid}.cot-latest-table__symbol a:hover{background:var(--os-glass-control-hover);color:var(--text)}.cot-latest-table tbody th>small{color:var(--warning);font-family:var(--font-sans);margin-top:1px;font-size:10px;display:block}.cot-latest-table td[data-series=long][data-heat="1"]{background:color-mix(in srgb, var(--cot-latest-long) 7%, transparent)}.cot-latest-table td[data-series=long][data-heat="2"]{background:color-mix(in srgb, var(--cot-latest-long) 14%, transparent);color:color-mix(in srgb, var(--cot-latest-long) 78%, white)}.cot-latest-table td[data-series=long][data-heat="3"]{background:color-mix(in srgb, var(--cot-latest-long) 24%, transparent);color:color-mix(in srgb, var(--cot-latest-long) 82%, white)}.cot-latest-table td[data-series=short][data-heat="1"]{background:color-mix(in srgb, var(--cot-latest-short) 7%, transparent)}.cot-latest-table td[data-series=short][data-heat="2"]{background:color-mix(in srgb, var(--cot-latest-short) 14%, transparent);color:color-mix(in srgb, var(--cot-latest-short) 75%, white)}.cot-latest-table td[data-series=short][data-heat="3"]{background:color-mix(in srgb, var(--cot-latest-short) 26%, transparent);color:color-mix(in srgb, var(--cot-latest-short) 73%, white)}.cot-latest-table td[data-tone=long]{background:color-mix(in srgb, var(--cot-latest-long) 18%, transparent);color:color-mix(in srgb, var(--cot-latest-long) 82%, white)}.cot-latest-table td[data-tone=short]{background:color-mix(in srgb, var(--cot-latest-short) 19%, transparent);color:color-mix(in srgb, var(--cot-latest-short) 73%, white)}.cot-latest-table td[data-tone=neutral]{color:var(--text-secondary)}.cot-data-page--latest .cot-source-note{justify-content:space-between;gap:16px;padding:2px 4px 0;display:flex}.cot-velocity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cot-velocity-panel{border:1px solid var(--os-glass-border);background:linear-gradient(125deg, color-mix(in srgb, var(--os-gold) 5%, transparent), transparent 36%), var(--cot-latest-surface);min-width:0;box-shadow:inset 0 1px color-mix(in srgb, var(--os-glass-highlight) 66%, transparent), var(--os-shadow-soft);border-radius:18px;margin:0;position:relative;overflow:hidden}.cot-velocity-panel__heading{border-bottom:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:linear-gradient(100deg, color-mix(in srgb, var(--os-gold) 6%, transparent), transparent 42%);justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:12px 14px;display:flex}.cot-velocity-panel__heading .eyebrow{color:var(--os-gold);font-size:10px}.cot-velocity-panel__heading h2{letter-spacing:-.015em;margin:3px 0 0;font-size:19px}.cot-velocity-panel__direction{color:var(--text-muted);flex-wrap:wrap;justify-content:flex-end;gap:5px 8px;font-size:10px;line-height:1.2;display:flex}.cot-velocity-panel__direction i{border-radius:2px;width:12px;height:8px}.cot-velocity-panel__direction i[data-tone=positive]{background:var(--cot-latest-long)}.cot-velocity-panel__direction i[data-tone=negative]{background:var(--cot-latest-short);margin-left:3px}.cot-velocity-panel__tooltip{z-index:5;border:1px solid var(--os-glass-border);background:linear-gradient(145deg, color-mix(in srgb, var(--os-glass-highlight) 24%, transparent), transparent 42%), var(--os-glass-strong);width:min(300px,100% - 24px);box-shadow:inset 0 1px var(--os-glass-highlight), 0 18px 38px #0000004d;pointer-events:none;-webkit-backdrop-filter:blur(28px)saturate(150%);backdrop-filter:blur(28px)saturate(150%);border-radius:13px;padding:12px;position:absolute;top:76px;right:12px}.cot-velocity-panel__tooltip>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cot-velocity-panel__tooltip strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.cot-velocity-panel__tooltip span{font-family:var(--font-terminal);flex:none;font-size:13px;font-weight:750}.cot-velocity-panel__tooltip span[data-tone=positive]{color:var(--cot-latest-long)}.cot-velocity-panel__tooltip span[data-tone=negative]{color:var(--cot-latest-short)}.cot-velocity-panel__tooltip span[data-tone=neutral]{color:var(--text-secondary)}.cot-velocity-panel__tooltip p{color:var(--text-secondary);margin:5px 0 0;font-size:11px;line-height:1.4}.cot-velocity-panel__scroll{overscroll-behavior-block:contain;scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin;max-height:min(70svh,760px);overflow-y:auto}.cot-velocity-panel__rows{padding:7px 0}.cot-velocity-row{border:0;border-top:1px solid color-mix(in srgb, var(--border) 54%, transparent);width:100%;min-height:34px;color:var(--text-secondary);cursor:pointer;font:inherit;text-align:left;transition:background-color var(--os-motion-fast) ease, box-shadow var(--os-motion-fast) ease;background:0 0;outline:0;grid-template-columns:minmax(72px,92px) minmax(110px,1fr) 58px;align-items:center;gap:8px;padding:3px 10px;display:grid}.cot-velocity-row:first-child{border-top:0}.cot-velocity-row:hover{background:color-mix(in srgb, var(--surface-hover) 78%, transparent)}.cot-velocity-row:focus-visible{z-index:2;box-shadow:inset 0 0 0 2px var(--focus);position:relative}.cot-velocity-row[data-selected=true]{background:color-mix(in srgb, var(--os-gold) 7%, var(--os-data-surface-strong));box-shadow:inset 3px 0 var(--os-gold)}.cot-velocity-row__label{color:var(--text);font-family:var(--font-terminal);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:720;overflow:hidden}.cot-velocity-row__value{color:var(--text-secondary);font-family:var(--font-terminal);text-align:right;white-space:nowrap;font-size:11px;font-weight:720}.cot-velocity-row[data-tone=positive] .cot-velocity-row__value{color:var(--cot-latest-long)}.cot-velocity-row[data-tone=negative] .cot-velocity-row__value{color:var(--cot-latest-short)}.cot-velocity-row__plot{background:linear-gradient(90deg, color-mix(in srgb, var(--cot-latest-short) 4%, transparent), transparent 48%, color-mix(in srgb, var(--cot-latest-long) 4%, transparent));border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;height:17px;display:grid;position:relative}.cot-velocity-row__half{align-items:center;height:100%;display:flex}.cot-velocity-row__half--negative{justify-content:flex-end}.cot-velocity-row__half--positive{justify-content:flex-start}.cot-velocity-row__half i{width:var(--cot-velocity-width);height:12px;opacity:var(--cot-velocity-intensity);display:block}.cot-velocity-row__half--negative i{background:linear-gradient(90deg, var(--cot-latest-short-strong), var(--cot-latest-short));box-shadow:0 0 10px color-mix(in srgb, var(--cot-latest-short) 20%, transparent);border-radius:3px 0 0 3px}.cot-velocity-row__half--positive i{background:linear-gradient(90deg, var(--cot-latest-long), var(--cot-latest-long-strong));box-shadow:0 0 10px color-mix(in srgb, var(--cot-latest-long) 20%, transparent);border-radius:0 3px 3px 0}@media (pointer:coarse){.cot-velocity-row{min-height:44px}}.cot-velocity-row__plot>b{z-index:2;background:color-mix(in srgb, var(--text-secondary) 66%, transparent);width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-.5px)}.cot-velocity-row__plot>em{z-index:3;color:var(--text-muted);font-family:var(--font-terminal);font-size:12px;font-style:normal;position:absolute;left:50%;transform:translate(-50%)}.cot-velocity-panel__axis{border-top:1px solid color-mix(in srgb, var(--border) 76%, transparent);min-height:36px;color:var(--text-muted);font-family:var(--font-terminal);grid-template-columns:repeat(3,1fr);align-items:center;padding:0 68px 0 102px;font-size:10px;display:grid}.cot-velocity-panel__axis span:nth-child(2){text-align:center}.cot-velocity-panel__axis span:last-child{text-align:right}.cot-bias-tabs{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-1);align-items:center;gap:4px;margin:0 0 10px;padding:4px;display:flex}.cot-bias-tabs button{border-radius:calc(var(--radius) - 2px);min-height:44px;color:var(--text-secondary);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:0 14px;font-size:13px;font-weight:680;display:inline-flex}.cot-bias-tabs button span{color:var(--text-muted);font-family:var(--font-terminal);font-size:11px}.cot-bias-tabs button:hover{background:var(--surface-hover);color:var(--text)}.cot-bias-tabs button[aria-selected=true]{border-color:color-mix(in srgb, var(--os-gold) 40%, var(--border));background:color-mix(in srgb, var(--os-gold) 11%, var(--surface-2));color:var(--text);box-shadow:inset 0 -2px var(--os-gold)}.cot-bias-tabs button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cot-bias-evidence{min-width:240px;color:var(--text-muted);grid-template-columns:repeat(2,minmax(100px,1fr));gap:6px 12px;font-size:12px;display:grid}.cot-bias-evidence>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cot-bias-evidence dt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cot-bias-evidence dd{color:var(--text-secondary);font-family:var(--font-terminal);margin:0}.cot-data-table--bias thead th:first-child,.cot-data-table--bias tbody th{width:150px}.cot-data-table--bias th:nth-child(5),.cot-data-table--bias td:nth-child(5){text-align:left;width:330px}.cot-data-table--bias td:nth-child(6) small,.cot-data-table--cross-pairs td:nth-child(6) small{margin-top:6px}.cot-bias-formula{margin-top:14px}.cot-history-chart__legend{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:16px;font-size:12px;display:flex}.cot-history-chart__legend span{align-items:center;gap:7px;display:inline-flex}.cot-history-chart__legend i{border-radius:3px;width:18px;height:10px;display:inline-block}.cot-history-chart__legend i[data-series=long]{background:var(--cot-latest-long)}.cot-history-chart__legend i[data-series=short]{background:var(--cot-latest-short)}.cot-history-chart__legend i[data-series=share]{background:var(--os-gold);height:3px;box-shadow:0 0 8px color-mix(in srgb, var(--os-gold) 50%, transparent);border-radius:999px}.cot-history-chart__body{min-height:410px;position:relative}.cot-history-chart__viewport{overscroll-behavior-inline:contain;scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin;outline:0;width:100%;overflow-x:auto}.cot-history-chart__viewport:focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}.cot-history-chart__plot{width:100%;height:410px;display:block}.cot-history-chart__grid{stroke:color-mix(in srgb, var(--axis) 27%, transparent);stroke-width:1px;vector-effect:non-scaling-stroke}.cot-history-chart__reference{stroke:color-mix(in srgb, var(--text-secondary) 72%, transparent);stroke-dasharray:6 6;stroke-width:1.2px;vector-effect:non-scaling-stroke}.cot-history-chart__axis-label{fill:var(--text-muted);font-family:var(--font-terminal);font-variant-numeric:tabular-nums;font-size:10px}.cot-history-chart__axis-label--left{text-anchor:end}.cot-history-chart__axis-label--right{text-anchor:start}.cot-history-chart__observation{cursor:pointer;outline:none}.cot-history-chart__observation rect[data-series=long]{fill:var(--cot-latest-long-strong)}.cot-history-chart__observation rect[data-series=short]{fill:var(--cot-latest-short-strong)}.cot-history-chart__observation:hover rect[data-series=long],.cot-history-chart__observation:focus-visible rect[data-series=long],.cot-history-chart__observation[data-selected=true] rect[data-series=long]{fill:var(--cot-latest-long)}.cot-history-chart__observation:hover rect[data-series=short],.cot-history-chart__observation:focus-visible rect[data-series=short],.cot-history-chart__observation[data-selected=true] rect[data-series=short]{fill:var(--cot-latest-short)}.cot-history-chart__observation:focus-visible rect:not(.cot-history-chart__hit),.cot-history-chart__observation[data-selected=true] rect:not(.cot-history-chart__hit){filter:drop-shadow(0 0 5px color-mix(in srgb, var(--os-gold) 52%, transparent));stroke:var(--os-gold);stroke-width:1px}.cot-history-chart__hit{fill:#0000}.cot-history-chart__date{fill:var(--text-muted);font-family:var(--font-terminal);text-anchor:end;font-size:10px}.cot-history-chart__share-line{fill:none;stroke:var(--os-gold);stroke-linejoin:round;stroke-width:2.8px;vector-effect:non-scaling-stroke}.cot-history-chart__share-point{fill:var(--os-gold);stroke:var(--os-data-surface-strong);stroke-width:1.5px;vector-effect:non-scaling-stroke}.cot-history-chart__share-point[data-selected=true]{fill:var(--text);stroke:var(--os-gold);stroke-width:2.4px}.cot-history-chart__unavailable,.cot-history-chart__missing-week{stroke:var(--warning);stroke-dasharray:4 7;stroke-width:2px;opacity:.82;vector-effect:non-scaling-stroke}.cot-history-chart__missing-week{stroke-width:3px}.cot-history-chart__tooltip{z-index:5;border:1px solid var(--os-glass-border);background:var(--os-glass-strong);width:250px;box-shadow:inset 0 1px var(--os-glass-highlight), 0 18px 40px #00000052;pointer-events:none;-webkit-backdrop-filter:blur(28px)saturate(150%);backdrop-filter:blur(28px)saturate(150%);border-radius:14px;padding:14px;position:absolute;top:14px;right:18px}.cot-history-chart__tooltip>strong{margin-bottom:8px;font-size:15px;display:block}.cot-history-chart__tooltip>p{color:var(--text-secondary);margin:0;font-size:12px}.cot-history-chart__tooltip dl{gap:5px;margin:0;display:grid}.cot-history-chart__tooltip dl>div{color:var(--text-secondary);justify-content:space-between;gap:12px;font-size:12px;display:flex}.cot-history-chart__tooltip dt,.cot-history-chart__tooltip dd{margin:0}.cot-history-chart__tooltip dd{color:var(--text);font-family:var(--font-terminal);text-align:right}.cot-history-chart__tooltip [data-series=long] dd{color:var(--cot-latest-long)}.cot-history-chart__tooltip [data-series=short] dd{color:color-mix(in srgb, var(--cot-latest-short) 84%, white)}.cot-history-table__scroll-hint{border-bottom:1px solid var(--border);color:var(--text-secondary);margin:0;padding:9px 13px;font-size:12px;display:none}.cot-history-table__scroll-hint span{color:var(--info);margin-right:7px}.cot-history-table__scroll{overscroll-behavior:contain;scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin;outline:0;width:100%;max-height:520px;overflow:auto}.cot-history-table__scroll:focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}.cot-history-table{border-collapse:separate;border-spacing:0;table-layout:fixed;background:0 0;width:100%;min-width:1180px}.cot-history-table caption{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cot-history-table th,.cot-history-table td{border-right:1px solid color-mix(in srgb, var(--border) 66%, transparent);border-bottom:1px solid color-mix(in srgb, var(--border) 66%, transparent);height:46px;color:var(--text-secondary);font-family:var(--font-terminal);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;padding:7px 11px;font-size:13px}.cot-history-table thead{z-index:5;position:sticky;top:0}.cot-history-table thead th{background:var(--cot-latest-header);height:50px;color:var(--text);font-family:var(--font-sans);text-align:center;font-size:11px;font-weight:740}.cot-history-table thead th:first-child,.cot-history-table tbody th{z-index:3;background:var(--os-data-surface-strong);width:148px;box-shadow:1px 0 var(--border);text-align:left;position:sticky;left:0}.cot-history-table thead th:first-child{z-index:7;text-align:left;padding-left:15px}.cot-history-table tbody th button{min-height:36px;color:var(--text);cursor:pointer;font:inherit;font-family:var(--font-sans);background:0 0;border:0;padding:0;font-weight:720}.cot-history-table tbody th button:hover{color:var(--os-gold)}.cot-history-table tbody th button:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.cot-history-table tbody th small{color:var(--warning);font-family:var(--font-sans);margin-top:1px;font-size:10px;display:block}.cot-history-table tbody tr:hover,.cot-history-table tbody tr:hover>th{background:var(--surface-hover)}.cot-history-table tbody tr[data-selected=true],.cot-history-table tbody tr[data-selected=true]>th{background:color-mix(in srgb, var(--os-gold) 8%, var(--os-data-surface-strong))}.cot-history-table tbody tr[data-selected=true]>th{box-shadow:inset 3px 0 var(--os-gold), 1px 0 var(--border)}.cot-history-table tbody tr[data-freshness=stale_or_delayed]>th{box-shadow:inset 3px 0 var(--warning), 1px 0 var(--border)}.cot-history-table tbody tr[data-availability=unavailable] td{color:var(--text-muted);background:repeating-linear-gradient(135deg, transparent 0 9px, color-mix(in srgb, var(--unavailable-stripe) 58%, transparent) 9px 18px)}.cot-history-table td[data-series=long][data-heat="1"]{background:color-mix(in srgb, var(--cot-latest-long) 15%, transparent)}.cot-history-table td[data-series=long][data-heat="2"]{background:color-mix(in srgb, var(--cot-latest-long) 32%, transparent);color:color-mix(in srgb, var(--cot-latest-long) 86%, white)}.cot-history-table td[data-series=long][data-heat="3"]{background:color-mix(in srgb, var(--cot-latest-long) 50%, transparent);color:color-mix(in srgb, var(--cot-latest-long) 92%, white)}.cot-history-table td[data-series=short][data-heat="1"]{background:color-mix(in srgb, var(--cot-latest-short) 15%, transparent)}.cot-history-table td[data-series=short][data-heat="2"]{background:color-mix(in srgb, var(--cot-latest-short) 32%, transparent);color:color-mix(in srgb, var(--cot-latest-short) 86%, white)}.cot-history-table td[data-series=short][data-heat="3"]{background:color-mix(in srgb, var(--cot-latest-short) 50%, transparent);color:color-mix(in srgb, var(--cot-latest-short) 88%, white)}.cot-history-table td[data-tone=long]{background:color-mix(in srgb, var(--cot-latest-long) 36%, transparent);color:color-mix(in srgb, var(--cot-latest-long) 90%, white)}.cot-history-table td[data-tone=short]{background:color-mix(in srgb, var(--cot-latest-short) 36%, transparent);color:color-mix(in srgb, var(--cot-latest-short) 88%, white)}.cot-history-table td[data-tone=neutral]{color:var(--text-secondary)}.cot-agriculture-relative-value{border:1px solid var(--border);border-left:3px solid var(--warning);background:var(--surface-1);gap:14px;padding:18px;display:grid}.cot-agriculture-relative-value>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cot-agriculture-relative-value h2{margin:3px 0 0;font-size:19px}.cot-agriculture-relative-value>p{max-width:80ch;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.cot-agriculture-relative-value dl{background:var(--border);gap:1px;margin:0;display:flex}.cot-agriculture-relative-value dl>div{background:var(--surface-0);min-width:150px;padding:11px 14px}.cot-agriculture-relative-value dt{color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:700}.cot-agriculture-relative-value dd{color:var(--text);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:18px}.cot-agriculture-relative-value ul{background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid}.cot-agriculture-relative-value li{background:var(--surface-0);gap:3px;min-width:0;padding:10px 12px;display:grid}.cot-agriculture-relative-value li span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.cot-agriculture-relative-value li small{color:var(--text-muted);font-size:10px}.cot-statistical-table-panel{border:1px solid var(--os-glass-border);background:linear-gradient(120deg, color-mix(in srgb, var(--os-gold) 5%, transparent), transparent 34%), var(--cot-latest-surface);box-shadow:inset 0 1px color-mix(in srgb, var(--os-glass-highlight) 66%, transparent), var(--os-shadow-soft);-webkit-backdrop-filter:blur(var(--os-glass-blur)) saturate(var(--os-glass-saturation));backdrop-filter:blur(var(--os-glass-blur)) saturate(var(--os-glass-saturation));border-radius:18px;margin:0 0 14px;overflow:hidden}.cot-statistical-table-panel__heading{border-bottom:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:linear-gradient(100deg, color-mix(in srgb, var(--os-gold) 6%, transparent), transparent 40%);justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:13px 16px;display:flex}.cot-statistical-table-panel__heading .eyebrow{color:var(--os-gold);font-size:10px}.cot-statistical-table-panel__heading h2{letter-spacing:-.015em;margin:4px 0 0;font-size:20px}.cot-statistical-table-panel__heading>p{color:var(--text-secondary);margin:0;font-size:12px}.cot-statistical-table-panel__heading>p strong{color:var(--cot-latest-long);font-size:16px;font-weight:800}.cot-statistical-table__scroll-hint{border-bottom:1px solid var(--border);color:var(--text-secondary);margin:0;padding:9px 13px;font-size:12px;display:none}.cot-statistical-table__scroll-hint span{color:var(--info);margin-right:7px}.cot-statistical-table__scroll{overscroll-behavior:contain;scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin;outline:0;width:100%;max-height:680px;overflow:auto}.cot-statistical-table__scroll:focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}.cot-statistical-table{border-collapse:separate;border-spacing:0;table-layout:fixed;background:0 0;width:100%;min-width:1450px}.cot-statistical-table th,.cot-statistical-table td{border-right:1px solid color-mix(in srgb, var(--border) 62%, transparent);border-bottom:1px solid color-mix(in srgb, var(--border) 62%, transparent);height:52px;color:var(--text-secondary);font-family:var(--font-terminal);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;padding:7px 12px;font-size:13px}.cot-statistical-table thead{z-index:6;position:sticky;top:0}.cot-statistical-table thead th{background:var(--cot-latest-header);color:var(--text);font-family:var(--font-sans);text-align:center;height:52px;padding:0;font-size:11px;font-weight:740;line-height:1.2}.cot-statistical-table thead th>button{width:100%;min-height:52px;color:inherit;cursor:pointer;font:inherit;font-weight:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:7px 9px;display:flex}.cot-statistical-table thead th>button:hover{background:var(--surface-hover);color:var(--os-gold)}.cot-statistical-table thead th>button:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.cot-statistical-table thead th>button span:last-child{color:var(--text-muted);font-family:var(--font-terminal)}.cot-statistical-table thead th[data-zone=buying]{box-shadow:inset 0 2px color-mix(in srgb, var(--cot-latest-long) 78%, transparent)}.cot-statistical-table thead th[data-zone=selling]{box-shadow:inset 0 2px color-mix(in srgb, var(--cot-latest-short) 78%, transparent)}.cot-statistical-table thead th:first-child,.cot-statistical-table tbody tr:not(.cot-statistical-table__group)>th{z-index:3;background:var(--os-data-surface-strong);width:168px;box-shadow:1px 0 var(--border);text-align:left;position:sticky;left:0}.cot-statistical-table thead th:first-child{z-index:8}.cot-statistical-table thead th:first-child>button{justify-content:flex-start;padding-left:15px}.cot-statistical-table thead th:first-child{width:132px}.cot-statistical-table thead th:nth-child(2),.cot-statistical-table thead th:nth-child(3){width:116px}.cot-statistical-table thead th:nth-child(4),.cot-statistical-table thead th:nth-child(7){width:82px}.cot-statistical-table thead th:nth-child(5),.cot-statistical-table thead th:nth-child(6),.cot-statistical-table thead th:nth-child(8),.cot-statistical-table thead th:nth-child(9){width:104px}.cot-statistical-table thead th:nth-child(10){width:112px}.cot-statistical-table thead th:nth-child(11){width:148px}.cot-statistical-table thead th:nth-child(12){width:128px}.cot-statistical-table tbody th strong,.cot-statistical-table tbody th small,.cot-statistical-table tbody td strong,.cot-statistical-table tbody td small{display:block}.cot-statistical-table tbody th strong{color:var(--text);font-family:var(--font-sans);font-size:13px;font-weight:780}.cot-statistical-table tbody th small{max-width:142px;color:var(--text-muted);font-family:var(--font-sans);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;font-weight:560;overflow:hidden}.cot-statistical-table tbody td strong{color:var(--text);font-size:13px}.cot-statistical-table tbody td small{color:var(--text-muted);font-family:var(--font-sans);margin-top:2px;font-size:10px}.cot-statistical-table__group th{border-bottom-color:color-mix(in srgb, var(--os-gold) 24%, var(--border));background:color-mix(in srgb, var(--os-gold) 7%, var(--os-data-surface-strong));height:32px;color:var(--os-gold);font-family:var(--font-sans);letter-spacing:.11em;text-align:left;text-transform:uppercase;padding:7px 14px;font-size:10px;font-weight:800;position:static}.cot-statistical-table tbody tr:hover,.cot-statistical-table tbody tr:not(.cot-statistical-table__group):hover,.cot-statistical-table tbody tr:not(.cot-statistical-table__group):hover>th{background:var(--surface-hover)}.cot-statistical-table tbody tr[data-selected=true],.cot-statistical-table tbody tr[data-selected=true]>th{background:color-mix(in srgb, var(--os-gold) 8%, var(--os-data-surface-strong))}.cot-statistical-table tbody tr[data-selected=true]>th{box-shadow:inset 3px 0 var(--os-gold), 1px 0 var(--border)}.cot-statistical-table tbody tr[data-tone=positive]:not([data-selected=true])>th{box-shadow:inset 3px 0 color-mix(in srgb, var(--cot-latest-long) 78%, transparent), 1px 0 var(--border)}.cot-statistical-table tbody tr[data-tone=negative]:not([data-selected=true])>th{box-shadow:inset 3px 0 color-mix(in srgb, var(--cot-latest-short) 78%, transparent), 1px 0 var(--border)}.cot-statistical-table tbody tr[data-tone=neutral]:not([data-selected=true])>th{box-shadow:inset 3px 0 color-mix(in srgb, var(--text-muted) 42%, transparent), 1px 0 var(--border)}.cot-statistical-table tbody tr[data-status=unavailable] td{color:var(--text-muted)}.cot-statistical-table td[data-zone=buying][data-heat="1"]{background:color-mix(in srgb, var(--cot-latest-long) 8%, transparent)}.cot-statistical-table td[data-zone=buying][data-heat="2"]{background:color-mix(in srgb, var(--cot-latest-long) 17%, transparent)}.cot-statistical-table td[data-zone=buying][data-heat="3"]{background:color-mix(in srgb, var(--cot-latest-long) 29%, transparent)}.cot-statistical-table td[data-zone=buying] strong{color:color-mix(in srgb, var(--cot-latest-long) 88%, white)}.cot-statistical-table td[data-zone=selling][data-heat="1"]{background:color-mix(in srgb, var(--cot-latest-short) 8%, transparent)}.cot-statistical-table td[data-zone=selling][data-heat="2"]{background:color-mix(in srgb, var(--cot-latest-short) 17%, transparent)}.cot-statistical-table td[data-zone=selling][data-heat="3"]{background:color-mix(in srgb, var(--cot-latest-short) 29%, transparent)}.cot-statistical-table td[data-zone=selling] strong{color:color-mix(in srgb, var(--cot-latest-short) 86%, white)}.cot-statistical-table tr[data-tone=positive] td[data-zone=difference][data-heat="1"]{background:color-mix(in srgb, var(--cot-latest-long) 12%, transparent)}.cot-statistical-table tr[data-tone=positive] td[data-zone=difference][data-heat="2"]{background:color-mix(in srgb, var(--cot-latest-long) 24%, transparent)}.cot-statistical-table tr[data-tone=positive] td[data-zone=difference][data-heat="3"]{background:color-mix(in srgb, var(--cot-latest-long) 38%, transparent)}.cot-statistical-table tr[data-tone=negative] td[data-zone=difference][data-heat="1"]{background:color-mix(in srgb, var(--cot-latest-short) 12%, transparent)}.cot-statistical-table tr[data-tone=negative] td[data-zone=difference][data-heat="2"]{background:color-mix(in srgb, var(--cot-latest-short) 24%, transparent)}.cot-statistical-table tr[data-tone=negative] td[data-zone=difference][data-heat="3"]{background:color-mix(in srgb, var(--cot-latest-short) 38%, transparent)}.cot-statistical-table tr[data-tone=neutral] td[data-zone=difference]{background:color-mix(in srgb, var(--text-muted) 13%, transparent)}.cot-statistical-table tbody tr[data-status=unavailable] td[data-zone]{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--text-muted) 5%, transparent) 0 7px, transparent 7px 14px)}.cot-statistical-confidence,.cot-statistical-tendency{border:1px solid var(--border-strong);min-height:28px;color:var(--text-secondary);font-family:var(--font-sans);border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:11px;font-weight:760;display:inline-flex}.cot-statistical-confidence[data-confidence=low]{border-color:color-mix(in srgb, var(--warning) 58%, var(--border));color:var(--warning)}.cot-statistical-tendency[data-tone=positive]{border-color:color-mix(in srgb, var(--cot-latest-long) 60%, var(--border));background:color-mix(in srgb, var(--cot-latest-long) 13%, transparent);color:color-mix(in srgb, var(--cot-latest-long) 88%, white)}.cot-statistical-tendency[data-tone=negative]{border-color:color-mix(in srgb, var(--cot-latest-short) 60%, var(--border));background:color-mix(in srgb, var(--cot-latest-short) 13%, transparent);color:color-mix(in srgb, var(--cot-latest-short) 86%, white)}.cot-statistical-evidence-button{min-width:122px;min-height:40px;color:var(--text);cursor:pointer;font:inherit;text-align:right;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:9px;margin-left:auto;padding:4px 8px;display:flex}.cot-statistical-evidence-button:hover{border-color:var(--border-strong);background:var(--os-glass-control-hover)}.cot-statistical-evidence-button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.cot-statistical-evidence-button[aria-pressed=true]{border-color:color-mix(in srgb, var(--os-gold) 60%, var(--border));background:color-mix(in srgb, var(--os-gold) 8%, transparent)}.cot-statistical-evidence-button>span:last-child{color:var(--os-gold);font-size:16px}.cot-statistical-source-note{color:var(--text-secondary);margin:8px 2px 0;font-size:11px;line-height:1.5}.cot-statistical-evidence-layer{z-index:120;-webkit-backdrop-filter:blur(5px);background:#02080785;justify-content:flex-end;display:flex;position:fixed;inset:0}.cot-statistical-evidence{border-left:1px solid var(--os-glass-border);background:color-mix(in srgb, var(--surface-1) 91%, transparent);width:min(760px,100vw - 56px);height:100%;box-shadow:-20px 0 54px #00000061, inset 1px 0 var(--os-glass-highlight);-webkit-backdrop-filter:blur(24px)saturate(125%);flex-direction:column;animation:.18s cubic-bezier(.2,.75,.25,1) cot-statistical-evidence-enter;display:flex}@keyframes cot-statistical-evidence-enter{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0)}}.cot-statistical-evidence>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.cot-statistical-evidence>header h2{margin:4px 0;font-size:26px}.cot-statistical-evidence>header p{max-width:520px;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.cot-statistical-evidence>header>button{border:1px solid var(--border-strong);background:var(--os-glass-control);width:42px;height:42px;color:var(--text);cursor:pointer;border-radius:12px;flex:none;place-items:center;display:grid}.cot-statistical-evidence>header>button:hover{background:var(--os-glass-control-hover)}.cot-statistical-evidence>header>button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cot-statistical-evidence__summary{border-bottom:1px solid var(--border);background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;display:grid}.cot-statistical-evidence__summary article{background:var(--os-data-surface-strong);align-content:center;gap:5px;min-height:112px;padding:16px;display:grid}.cot-statistical-evidence__summary article>span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.cot-statistical-evidence__summary article>strong{color:var(--text);font-size:22px}.cot-statistical-evidence__summary article>small{color:var(--text-secondary);font-size:11px}.cot-statistical-evidence__summary article:first-child>strong{color:color-mix(in srgb, var(--cot-latest-long) 88%, white)}.cot-statistical-evidence__summary article:nth-child(2)>strong{color:color-mix(in srgb, var(--cot-latest-short) 86%, white)}.cot-statistical-evidence__summary article[data-tone=positive]>strong{color:color-mix(in srgb, var(--cot-latest-long) 88%, white)}.cot-statistical-evidence__summary article[data-tone=negative]>strong{color:color-mix(in srgb, var(--cot-latest-short) 86%, white)}.cot-statistical-evidence__table{scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin;outline:0;flex:1;overflow:auto}.cot-statistical-evidence__table:focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}.cot-statistical-evidence__table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:980px}.cot-statistical-evidence__table th,.cot-statistical-evidence__table td{border-bottom:1px solid var(--border);text-align:right;white-space:nowrap;height:44px;padding:8px 12px;font-size:12px}.cot-statistical-evidence__table th:first-child,.cot-statistical-evidence__table td:first-child{text-align:left;padding-left:24px}.cot-statistical-evidence__table th:last-child,.cot-statistical-evidence__table td:last-child{padding-right:24px}.cot-statistical-evidence__table thead{z-index:1;background:var(--cot-latest-header);color:var(--text);position:sticky;top:0}.cot-statistical-evidence__table tbody{color:var(--text-secondary)}.cot-statistical-evidence__table td small{color:var(--text-muted);margin-top:2px;font-size:10px;display:block}.cot-statistical-evidence__table tr[data-outcome=win] td:last-child{color:var(--cot-latest-long)}.cot-statistical-evidence__table tr[data-outcome=loss] td:last-child{color:var(--cot-latest-short)}.cot-statistical-evidence__state{min-height:150px;color:var(--text-secondary);text-align:center;place-content:center;gap:7px;padding:24px;display:grid}.cot-statistical-evidence__state strong{color:var(--text);font-size:16px}.cot-statistical-evidence__state p{margin:0}.cot-statistical-evidence__state button{border:1px solid var(--border-strong);background:var(--os-glass-control);min-height:40px;color:var(--text);cursor:pointer;border-radius:9px;margin-top:8px}.cot-statistical-evidence__more{border:1px solid var(--border-strong);background:var(--os-glass-control);min-height:40px;color:var(--text);cursor:pointer;border-radius:10px;margin:14px auto 18px;padding:0 18px;display:block}.cot-statistical-evidence__more:hover{background:var(--os-glass-control-hover)}.cot-statistical-evidence__more:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cot-statistical-evidence__more:disabled{cursor:wait;opacity:.65}.cot-statistical-evidence>footer{border-top:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;gap:8px 16px;padding:12px 24px;font-size:10px;display:flex}@media (width<=1180px){.cot-context-strip{grid-template-columns:repeat(2,minmax(150px,1fr))}.cot-context-strip>div:nth-child(3){border-top:1px solid var(--border);border-left:3px solid var(--border)}.cot-context-strip>div:nth-child(4){border-top:1px solid var(--border)}.cot-metric-grid,.cot-metric-grid--velocity{grid-template-columns:repeat(2,minmax(150px,1fr))}.cot-metric-grid>div:nth-child(n+3){border-top:1px solid var(--border)}.cot-metric-grid>div:nth-child(4){border-left-width:1px}.cot-metric-grid>div:nth-child(3),.cot-metric-grid>div:nth-child(5){border-left-width:3px}.cot-explain-panel{grid-template-columns:minmax(0,1fr);gap:10px}.cot-agriculture-relative-value ul,.cot-velocity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cot-velocity-panel:last-child{grid-column:1/-1}.cot-cross-pair-receipt dl{grid-template-columns:repeat(2,minmax(0,1fr))}.cot-cross-pair-receipt dl>div:nth-child(3){border-top:1px solid var(--border);border-left:0}.cot-cross-pair-receipt dl>div:nth-child(4){border-top:1px solid var(--border)}}@media (width<=620px){.cot-agriculture-relative-value>header{flex-direction:column;align-items:stretch}.cot-agriculture-relative-value dl{grid-template-columns:1fr 1fr;display:grid}.cot-agriculture-relative-value dl>div{min-width:0}.cot-agriculture-relative-value ul{grid-template-columns:1fr}}@media (width<=980px){.cot-table-scroll__hint,.cot-latest-table__scroll-hint,.cot-history-table__scroll-hint,.cot-statistical-table__scroll-hint{display:block}.cot-latest-panel-heading{flex-direction:column;align-items:flex-start;gap:9px}.cot-latest-chart__legend{justify-content:flex-start}.cot-latest-chart__tooltip,.cot-history-chart__tooltip{left:15px;right:auto}.cot-velocity-grid{grid-template-columns:minmax(0,1fr)}.cot-velocity-panel:last-child{grid-column:auto}}@media (width<=680px){.cot-page-actions{justify-content:flex-start;width:100%}.cot-refresh-warning{display:grid}.cot-refresh-warning button,.cot-help{width:100%}.cot-help__trigger{justify-content:center;width:100%}.cot-help__popover{top:max(76px, env(safe-area-inset-top));width:auto;max-height:calc(100svh - 96px);position:fixed;left:12px;right:12px;overflow:auto}.cot-context-strip,.cot-metric-grid{grid-template-columns:minmax(0,1fr)}.cot-context-strip>div,.cot-context-strip>div:nth-child(3),.cot-context-strip>div:nth-child(4),.cot-metric-grid>div,.cot-metric-grid>div:nth-child(n+3){border-top:1px solid var(--border);border-left:3px solid var(--border);min-height:78px}.cot-context-strip>div:first-child,.cot-metric-grid>div:first-child{border-top:0;border-left-color:var(--os-gold)}.cot-toolbar,.cot-series-controls{align-items:stretch}.cot-toolbar>label,.cot-toolbar label:not(.cot-search),.cot-series-controls label{width:100%;min-width:0}.cot-series-figure{padding:8px}.cot-ranked-chart__heading{gap:4px;display:grid}.cot-ranked-chart__plot button{grid-template-columns:92px minmax(120px,1fr) 58px;gap:8px;padding-left:9px;padding-right:9px}.cot-series-figure svg{width:620px;min-width:620px;height:auto;min-height:0}.cot-series-figure__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cot-series-figure__summary>div:nth-child(3){border-top:1px solid var(--border);border-left:0}.cot-series-figure__summary>div:nth-child(4){border-top:1px solid var(--border)}.cot-series-figure__summary-selection{border-top:1px solid var(--border);grid-column:1/-1;border-left:0!important}.cot-data-table thead th:first-child,.cot-data-table tbody th{width:168px}.cot-data-table__select-heading,.cot-data-table__select-cell{width:102px;box-shadow:none;position:static}.cot-section-heading--with-status{display:grid}.cot-pagination{grid-template-columns:repeat(2,minmax(0,1fr))}.cot-pagination p{grid-area:1/1/auto/-1}.cot-bias-tabs{grid-template-columns:minmax(0,1fr);display:grid}.cot-bias-tabs button{justify-content:space-between}.cot-latest-chart__body{grid-template-columns:45px minmax(0,1fr);min-height:382px;padding-left:2px;padding-right:8px}.cot-latest-chart__axis{padding-right:7px;font-size:10px}.cot-latest-chart figcaption{padding-left:16px}.cot-data-page--latest .cot-source-note{flex-direction:column;gap:4px}.workspace-page.cot-data-page--history{padding-left:10px;padding-right:10px}.cot-velocity-panel__heading{flex-direction:column;align-items:flex-start;gap:7px}.cot-velocity-panel__direction{justify-content:flex-start}.cot-velocity-row{grid-template-columns:76px minmax(100px,1fr) 54px;padding-inline:8px}.cot-velocity-panel__axis{padding-left:88px;padding-right:62px}.cot-statistical-table-panel__heading{flex-direction:column;align-items:flex-start;gap:8px}.cot-statistical-table-panel__heading>p{line-height:1.45}.cot-statistical-evidence{width:100%}.cot-statistical-evidence>header{padding:max(18px, env(safe-area-inset-top)) 16px 16px}.cot-statistical-evidence>header h2{font-size:22px}.cot-statistical-evidence__summary{grid-template-columns:minmax(0,1fr)}.cot-statistical-evidence__summary article{min-height:88px}.cot-statistical-evidence__table th:first-child,.cot-statistical-evidence__table td:first-child{padding-left:16px}.cot-statistical-evidence__table th:last-child,.cot-statistical-evidence__table td:last-child{padding-right:16px}.cot-cross-pair-receipt>header{align-items:flex-start}.cot-cross-pair-receipt dl{grid-template-columns:minmax(0,1fr)}.cot-cross-pair-receipt dl>div,.cot-cross-pair-receipt dl>div:nth-child(3),.cot-cross-pair-receipt dl>div:nth-child(4){border-top:1px solid var(--border);border-left:0}.cot-cross-pair-receipt dl>div:first-child{border-top:0}}@media (prefers-reduced-motion:reduce){.cot-help__popover{animation:none}.cot-ranked-chart__bar,.cot-latest-chart__bar,.cot-history-chart__observation rect,.cot-history-chart__share-point,.cot-velocity-row,.cot-statistical-table thead button{transition:none}.cot-statistical-evidence{animation:none}}@media (prefers-reduced-transparency:reduce){.cot-help__trigger,.cot-help__popover,.cot-data-page--latest .cot-context-strip,.cot-data-page--latest .cot-toolbar,.cot-data-page--history .cot-series-controls,.cot-data-page--velocity .cot-toolbar,.cot-data-page--statistical .cot-toolbar,.cot-data-page--cross-pairs .cot-toolbar,.cot-cross-pairs-table-frame,.cot-cross-pair-receipt,.cot-latest-chart__tooltip,.cot-history-chart__tooltip,.cot-velocity-panel__tooltip,.cot-statistical-evidence-layer,.cot-statistical-evidence{background:var(--surface-2);-webkit-backdrop-filter:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.cot-help__trigger,.cot-help__popover,.cot-data-page--latest .cot-context-strip,.cot-data-page--latest .cot-toolbar,.cot-data-page--history .cot-series-controls,.cot-data-page--velocity .cot-toolbar,.cot-data-page--statistical .cot-toolbar,.cot-data-page--cross-pairs .cot-toolbar,.cot-cross-pairs-table-frame,.cot-cross-pair-receipt,.cot-latest-chart__tooltip,.cot-history-chart__tooltip,.cot-velocity-panel__tooltip,.cot-statistical-evidence-layer,.cot-statistical-evidence{background:var(--surface-2)}}@media (forced-colors:active){.cot-help__trigger,.cot-help__popover,.cot-data-notice,.cot-refresh-warning,.cot-context-strip,.cot-toolbar,.cot-series-controls,.cot-table-scroll,.cot-series-figure,.cot-ranked-chart,.cot-latest-chart,.cot-latest-table-panel,.cot-latest-chart__tooltip,.cot-history-chart,.cot-history-table-panel,.cot-history-chart__tooltip,.cot-velocity-panel,.cot-velocity-panel__tooltip,.cot-statistical-table-panel,.cot-cross-pairs-table-frame,.cot-cross-pair-receipt,.cot-statistical-evidence,.cot-statistical-evidence__summary article,.cot-section-heading,.cot-metric-grid,.cot-explain-panel{color:canvastext;background:canvas;border-color:canvastext}.cot-velocity-row__half i{box-shadow:none;background:highlight;border:1px solid canvastext}}.stock-rankings-page,.stock-ledger-page,.stock-methodology-page,.stock-scorecard-selector-page,.stock-planned-module-page{width:min(100%,1640px);min-width:0;margin-inline:auto}.stock-module-card{border:1px solid var(--os-glass-border);background:linear-gradient(145deg, color-mix(in srgb, var(--os-glass-highlight) 38%, transparent), transparent 42%), var(--os-glass-strong);width:min(100%,920px);box-shadow:inset 0 1px var(--os-glass-highlight), 0 26px 64px #0000003d;-webkit-backdrop-filter:saturate(var(--os-glass-saturation)) blur(var(--os-glass-blur));backdrop-filter:saturate(var(--os-glass-saturation)) blur(var(--os-glass-blur));border-radius:24px;gap:24px;padding:clamp(22px,4vw,38px);display:grid}.stock-module-card h2{color:var(--text);letter-spacing:-.025em;margin:5px 0 8px;font-size:clamp(22px,3vw,32px)}.stock-module-card p{max-width:680px;color:var(--text-secondary);margin:0;font-size:14px;line-height:1.65}.stock-module-card label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:11px;font-weight:740;display:grid}.stock-module-card select{border:1px solid var(--border-strong);background:var(--os-data-surface-strong);width:min(100%,620px);min-height:50px;color:var(--text);font:inherit;border-radius:12px;padding:0 14px;font-size:14px}.stock-module-card select:focus-visible,.stock-module-link:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.stock-module-card__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stock-module-link{border:1px solid color-mix(in srgb, var(--brand-gold-strong) 58%, var(--border-strong));background:var(--brand-gold-soft);min-height:44px;color:var(--brand-gold-strong);border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:760;text-decoration:none;display:inline-flex}.stock-module-link:hover{background:color-mix(in srgb, var(--brand-gold-soft) 76%, var(--os-glass-control-hover))}.stock-module-link--quiet{border-color:var(--os-glass-border);background:var(--os-glass-control);color:var(--text-secondary)}.stock-planned-module{grid-template-columns:auto minmax(0,1fr);align-items:start}.stock-planned-module__icon{border:1px solid color-mix(in srgb, var(--os-gold) 42%, var(--os-glass-border));background:color-mix(in srgb, var(--brand-gold-soft) 58%, var(--os-glass-control));width:58px;height:58px;color:var(--brand-gold-strong);border-radius:17px;place-items:center;display:grid}.stock-planned-module .stock-module-card__actions{grid-column:2}@media (width<=760px){.stock-module-card{border-radius:18px;gap:19px;padding:20px}.stock-module-card select{width:100%}.stock-planned-module{grid-template-columns:minmax(0,1fr)}.stock-planned-module .stock-module-card__actions{grid-column:auto}.stock-module-card__actions{align-items:stretch}.stock-module-link{flex:100%}}@media (prefers-reduced-transparency:reduce){.stock-module-card{background:var(--os-glass-opaque-fallback);-webkit-backdrop-filter:none;backdrop-filter:none}}.stock-proof-notice{border:1px solid color-mix(in srgb, var(--warning) 42%, var(--os-analytical-border));border-radius:var(--os-radius-control);background:color-mix(in srgb, var(--warning-soft) 44%, var(--os-data-surface-strong));color:var(--text-secondary);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:18px;padding:13px 16px;font-size:14px;line-height:1.45;display:grid}.stock-proof-notice>svg{color:var(--warning)}.stock-proof-notice strong{color:var(--text)}.stock-proof-notice small{color:var(--text-muted);font-size:12px}.stock-ranking-controls{border:1px solid var(--os-glass-border);border-radius:var(--os-radius-analytical);background:var(--os-glass-strong);box-shadow:inset 0 1px var(--os-glass-highlight), var(--os-shadow-soft);-webkit-backdrop-filter:saturate(var(--os-glass-saturation)) blur(var(--os-glass-blur));backdrop-filter:saturate(var(--os-glass-saturation)) blur(var(--os-glass-blur));grid-template-columns:auto minmax(240px,1fr) minmax(180px,.55fr) minmax(150px,.4fr) auto;align-items:end;gap:12px;margin-bottom:16px;padding:14px;display:grid}.stock-ranking-controls label{min-width:0;color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;gap:7px;font-size:12px;font-weight:700;display:grid}.stock-ranking-controls input,.stock-ranking-controls select,.stock-sort-direction,.stock-ranking-lenses{border:1px solid var(--border-strong);background:var(--os-data-surface-strong);min-height:44px;color:var(--text);font:inherit;border-radius:10px}.stock-ranking-controls input,.stock-ranking-controls select{width:100%;padding:0 12px}.stock-search-control>span:last-child{align-items:center;display:flex;position:relative}.stock-search-control>span:last-child>svg{z-index:1;color:var(--text-muted);position:absolute;left:12px}.stock-search-control input{letter-spacing:0;text-transform:none;padding-left:38px;font-size:14px}.stock-ranking-lenses{padding:3px;display:flex}.stock-ranking-lenses button{min-width:88px;min-height:36px;color:var(--text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;font-size:13px;font-weight:750}.stock-ranking-lenses button[data-active=true]{background:var(--brand-gold-soft);color:var(--brand-gold-strong)}.stock-sort-direction{cursor:pointer;color:var(--text-secondary);padding:0 14px;font-size:13px;font-weight:700}.stock-ranking-controls :is(button,input,select):focus-visible,.stock-ranking-table button:focus-visible,.stock-back-button:focus-visible,.stock-evidence-table summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.stock-ranking-table-wrap,.stock-evidence-table-wrap{border:1px solid var(--os-analytical-border);border-radius:var(--os-radius-analytical);background:var(--os-data-surface-strong);box-shadow:var(--os-shadow-soft);overflow:auto}.stock-ranking-table-wrap{overscroll-behavior:contain;scrollbar-color:var(--border-strong) transparent;width:100%;min-width:0;max-width:100%;max-height:max(420px,100dvh - 330px)}.stock-evidence-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1020px;color:var(--text-secondary);font-size:13px}.stock-evidence-table thead{background:color-mix(in srgb, var(--surface-header) 90%, transparent)}.stock-evidence-table th,.stock-evidence-table td{border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent);text-align:left;vertical-align:middle;padding:12px 14px}.stock-evidence-table thead th{z-index:2;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750;position:sticky;top:0}.stock-evidence-table tbody tr:last-child>*{border-bottom:0}.stock-evidence-table th strong,.stock-evidence-table td strong{color:var(--text);font-size:14px}.stock-evidence-table small{color:var(--text-muted);margin-top:3px;font-size:11px;line-height:1.35;display:block}.stock-ranking-table{--stock-rank-width:56px;--stock-identity-width:184px;--stock-score-width:82px;--stock-move-width:72px;--stock-factor-width:120px;--stock-matrix-positive-1:#006b40;--stock-matrix-positive-2:#00824c;--stock-matrix-negative-1:#a72e39;--stock-matrix-negative-2:#c63b46;--stock-sticky-surface:#0a1012;--stock-header-surface:#141a1c;--stock-sticky-hover:#172124;border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%;color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:13px}.stock-ranking-table th,.stock-ranking-table td{border:0;border-bottom:1px solid color-mix(in srgb, var(--border) 64%, transparent);text-align:left;vertical-align:middle;height:48px;padding:8px 10px}.stock-ranking-table thead th{z-index:4;background:var(--stock-header-surface);height:36px;color:var(--text-secondary);letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.15;position:sticky;top:0}.stock-ranking-table__group-row>th{border-bottom:1px solid var(--border-strong);text-align:center}.stock-ranking-table__group-row>th[rowspan]{text-align:left}.stock-ranking-table__factor-row>th{border-bottom:1px solid var(--border-strong);overflow-wrap:normal;white-space:normal;text-align:center;text-transform:none;height:68px;padding:8px 7px;top:36px}.stock-factor-group-heading{border-top:2px solid var(--os-gold)!important;background:color-mix(in srgb, var(--os-data-surface-strong) 88%, var(--os-glass-control))!important}.stock-factor-group-heading>span{justify-content:center;align-items:center;gap:8px;color:var(--text-secondary)!important;margin:0!important;display:inline-flex!important}.stock-factor-group-heading>span>small{border:1px solid color-mix(in srgb, var(--info) 42%, transparent);letter-spacing:.06em;border-radius:999px;margin:0;padding:2px 5px;display:inline-flex;color:var(--info)!important;font-size:10px!important}.stock-factor-group-heading[data-category=technical]{border-top-color:var(--info)!important}.stock-factor-group-heading[data-category=sentiment]{border-top-color:var(--violet)!important}.stock-factor-group-heading[data-category=valuation]{border-top-color:var(--os-gold)!important}.stock-factor-group-heading[data-category=quality]{border-top-color:var(--violet)!important}.stock-factor-group-heading[data-category=growth]{border-top-color:var(--positive)!important}.stock-factor-group-heading[data-category=sector_macro]{border-top-color:var(--info)!important}.stock-factor-heading,.stock-factor-cell{width:var(--stock-factor-width);min-width:var(--stock-factor-width);max-width:var(--stock-factor-width)}.stock-factor-heading--group-start,.stock-factor-cell--group-start{box-shadow:inset 1px 0 color-mix(in srgb, var(--border-strong) 82%, transparent)}.stock-factor-heading>small{background:var(--surface-2);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:2px 5px;font-weight:800;color:var(--text-muted)!important;margin:5px auto 0!important;font-size:10px!important}.stock-ranking-table tbody tr:last-child>*{border-bottom:0}.stock-ranking-table tbody tr:focus-within>.stock-matrix-sticky,.stock-ranking-table tbody tr:hover>.stock-matrix-sticky{background:var(--stock-sticky-hover)}.stock-ranking-table tbody tr:hover>td:not(.stock-factor-cell,.stock-matrix-sticky){background:var(--surface-hover)}.stock-ranking-table tbody tr:focus-within .stock-factor-cell,.stock-ranking-table tbody tr:hover .stock-factor-cell{filter:saturate(1.08)brightness(1.08)}.stock-ranking-table td>strong,.stock-ranking-table th>button>strong{color:var(--text);font-size:14px}.stock-ranking-table td small,.stock-ranking-table th span,.stock-ranking-table th small{color:var(--text-muted);margin-top:2px;font-size:11px;line-height:1.25;display:block}.stock-matrix-sticky{z-index:2;background:var(--stock-sticky-surface);position:sticky}.stock-ranking-table thead .stock-matrix-sticky{z-index:7;background:var(--stock-header-surface)}.stock-matrix-sticky--rank{width:var(--stock-rank-width);min-width:var(--stock-rank-width);max-width:var(--stock-rank-width);left:0}.stock-matrix-sticky--stock{left:var(--stock-rank-width);width:var(--stock-identity-width);min-width:var(--stock-identity-width);max-width:var(--stock-identity-width)}.stock-matrix-sticky--score{left:calc(var(--stock-rank-width) + var(--stock-identity-width));width:var(--stock-score-width);min-width:var(--stock-score-width);max-width:var(--stock-score-width)}.stock-matrix-sticky--move{left:calc(var(--stock-rank-width) + var(--stock-identity-width) + var(--stock-score-width));width:var(--stock-move-width);min-width:var(--stock-move-width);max-width:var(--stock-move-width);box-shadow:1px 0 var(--border-strong)}.stock-ranking-table th.stock-matrix-sticky--stock,.stock-ranking-table td.stock-matrix-sticky--stock{padding-inline:12px}.stock-ranking-table th>button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:1px 8px;padding:0;display:grid}.stock-ranking-table th>button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.stock-ranking-table th>button small{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;max-width:100%;overflow:hidden}.stock-ranking-table td.stock-matrix-sticky--score{padding:0}.stock-score-cell{background:color-mix(in srgb, var(--axis) 32%, var(--os-data-surface-strong));text-align:center;align-content:center;place-items:center;gap:1px;width:100%;min-height:48px;display:grid}.stock-score-cell[data-tone=bullish]{background:var(--stock-matrix-positive-1)}.stock-score-cell[data-tone=bearish]{background:var(--stock-matrix-negative-1)}.stock-score-cell[data-tone=unavailable]{background:var(--unavailable-bg)}.stock-score-cell>strong{color:var(--text)!important;font-size:15px!important}.stock-score-cell>small{letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:800;color:var(--text-secondary)!important;font-size:10px!important}.stock-score-cell:is([data-tone=bullish],[data-tone=bearish])>strong{color:#fff!important}.stock-score-cell:is([data-tone=bullish],[data-tone=bearish])>small{color:#fffc!important}.stock-factor-cell{background:var(--score-zero-bg);color:var(--score-zero-text);font-weight:800;box-shadow:inset 0 -1px #00000047;text-align:center!important;border-bottom:0!important;height:48px!important;padding:0!important}.stock-factor-cell--group-start{box-shadow:inset 1px 0 color-mix(in srgb, var(--border-strong) 82%, transparent), inset 0 -1px #00000047}.stock-factor-cell>span{color:inherit!important;margin:0!important;font-size:13px!important}.stock-factor-cell[data-score="1"]{background:var(--stock-matrix-positive-1);color:#fff}.stock-factor-cell[data-score="2"]{background:var(--stock-matrix-positive-2);color:#fff}.stock-factor-cell[data-score="-1"]{background:var(--stock-matrix-negative-1);color:#fff}.stock-factor-cell[data-score="-2"]{background:var(--stock-matrix-negative-2);color:#fff}.stock-factor-cell[data-score=na]{background:var(--unavailable-bg);color:var(--text-muted)}.stock-factor-cell[data-role=candidate_unscored][data-score=na]{background:color-mix(in srgb, var(--unavailable-bg) 82%, var(--surface-2))}.stock-factor-cell[data-role=context_only][data-score=na]{background:color-mix(in srgb, var(--info-soft) 24%, var(--unavailable-bg));color:var(--text-secondary)}.stock-ranking-table tbody tr[data-identity=reference_only] .stock-matrix-sticky--stock small{color:var(--warning)}.stock-ranking-footer{color:var(--text-muted);flex-wrap:wrap;gap:10px 24px;padding:12px 4px;font-size:12px;display:flex}.stock-empty-state{border:1px dashed var(--border-strong);border-radius:var(--os-radius-analytical);background:var(--os-data-surface);min-height:280px;color:var(--text-secondary);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.stock-empty-state h2{color:var(--text);margin:5px 0 0}.stock-empty-state p{max-width:520px;margin:0}.stock-back-button{border:1px solid var(--os-glass-border);background:var(--os-glass-strong);min-height:42px;color:var(--text-secondary);cursor:pointer;-webkit-backdrop-filter:blur(var(--os-glass-blur));backdrop-filter:blur(var(--os-glass-blur));border-radius:10px;align-items:center;gap:8px;margin-bottom:16px;padding:0 13px;font-weight:700;display:inline-flex}.stock-back-button:hover{color:var(--text);border-color:var(--brand-gold)}.stock-ledger-hero{grid-template-columns:minmax(260px,.35fr) minmax(480px,1fr);gap:16px;margin-bottom:16px;display:grid}.stock-conviction-panel,.stock-movement-panel,.stock-category-cards,.stock-evidence-panel,.stock-history-panel,.stock-methodology-contract,.stock-methodology-summary>article{border:1px solid var(--os-analytical-border);border-radius:var(--os-radius-analytical);background:var(--os-data-surface-strong);box-shadow:var(--os-shadow-soft)}.stock-conviction-panel{text-align:center;align-content:center;place-items:center;gap:9px;min-height:230px;padding:24px;display:grid;overflow:hidden}.stock-conviction-panel:before{background:var(--text-muted);content:"";border-radius:2px;width:110px;height:4px}.stock-conviction-panel[data-tone=bullish]:before{background:var(--positive);box-shadow:0 0 24px color-mix(in srgb, var(--positive) 45%, transparent)}.stock-conviction-panel[data-tone=bearish]:before{background:var(--negative);box-shadow:0 0 24px color-mix(in srgb, var(--negative) 45%, transparent)}.stock-conviction-panel>span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:750}.stock-conviction-panel>strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:clamp(44px,5vw,72px);line-height:1}.stock-conviction-panel>small{color:var(--text-muted);font-size:13px}.stock-movement-panel{padding:22px 24px}.stock-movement-panel h2,.stock-category-cards h2,.stock-evidence-panel h2,.stock-history-panel h2,.stock-methodology-contract h2{color:var(--text);margin:5px 0 12px;font-size:20px}.stock-movement-panel ul{color:var(--text-secondary);gap:7px;margin:0 0 18px;padding-left:20px;line-height:1.45;display:grid}.stock-movement-panel dl{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;display:grid}.stock-movement-panel dl>div{background:var(--surface-2);border-radius:9px;padding:10px 12px}.stock-movement-panel dt{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:750}.stock-movement-panel dd{color:var(--text);margin:4px 0 0;font-size:15px;font-weight:750}.stock-category-cards{margin-bottom:16px;padding:20px}.stock-category-cards>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.stock-category-cards article{background:var(--score-zero-bg);border-radius:10px;align-content:center;gap:6px;min-height:108px;padding:14px;display:grid}.stock-category-cards article[data-tone=positive]{background:color-mix(in srgb, var(--positive-cell) 82%, var(--surface-1))}.stock-category-cards article[data-tone=negative]{background:color-mix(in srgb, var(--negative-cell) 82%, var(--surface-1))}.stock-category-cards article[data-tone=unavailable]{background:var(--unavailable-bg)}.stock-category-cards article>span{color:var(--text-secondary);font-size:13px;font-weight:700}.stock-category-cards article>strong{color:var(--text);font-size:26px}.stock-category-cards article>small{color:var(--text-muted);font-size:11px}.stock-evidence-panel{margin-bottom:16px;overflow:hidden}.stock-evidence-panel>header{justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.stock-evidence-table-wrap{box-shadow:none;border-width:1px 0 0;border-radius:0}.stock-evidence-table{min-width:1020px}.stock-evidence-table details summary{color:var(--text-secondary);cursor:pointer;font-weight:700}.stock-evidence-table details dl{background:var(--surface-2);border-radius:7px;gap:5px;margin:8px 0 0;padding:8px;display:grid}.stock-evidence-table details dl>div{grid-template-columns:72px 1fr;gap:8px;display:grid}.stock-evidence-table dt{color:var(--text-muted);text-transform:uppercase;font-size:10px}.stock-evidence-table dd{overflow-wrap:anywhere;color:var(--text-secondary);margin:0;font-size:11px}.stock-evidence-table td:nth-child(6){white-space:nowrap}.stock-factor-role{border:1px solid var(--border);background:var(--surface-2);min-height:26px;color:var(--text-secondary);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.stock-factor-role[data-role=scored]{border-color:color-mix(in srgb, var(--positive) 38%, var(--border));color:var(--positive)}.stock-factor-role[data-role=context_only]{border-color:color-mix(in srgb, var(--info) 38%, var(--border));color:var(--info)}.stock-factor-score{background:var(--score-zero-bg);min-width:40px;min-height:32px;color:var(--score-zero-text);border-radius:7px;place-items:center;font-weight:800;display:inline-grid}.stock-factor-score[data-score="1"],.stock-factor-score[data-score="2"]{background:var(--positive-cell);color:var(--positive)}.stock-factor-score[data-score="-1"],.stock-factor-score[data-score="-2"]{background:var(--negative-cell);color:var(--negative)}.stock-factor-score[data-score=na]{background:var(--unavailable-bg);color:var(--text-muted)}.stock-history-panel{padding:20px}.stock-history-panel>header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.stock-history-panel>header>svg{color:var(--brand-gold-strong)}.stock-history-panel>article{border-top:1px solid var(--border);color:var(--text-secondary);grid-template-columns:minmax(180px,1fr) auto minmax(200px,auto);align-items:center;gap:20px;padding:13px 4px;display:grid}.stock-history-panel>article strong{color:var(--text);font-size:18px}.stock-history-panel>article small{color:var(--text-muted);text-align:right}.stock-methodology-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.stock-methodology-summary>article{grid-template-columns:auto 1fr;align-content:center;gap:6px 12px;min-height:126px;padding:18px;display:grid}.stock-methodology-summary svg{color:var(--brand-gold-strong);grid-row:1/3}.stock-methodology-summary span{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:750}.stock-methodology-summary strong{color:var(--text);line-height:1.35}.stock-methodology-contract{color:var(--text-secondary);margin-bottom:16px;padding:22px;line-height:1.55}.stock-methodology-contract p{max-width:920px}.stock-methodology-contract :is(ul,ol){gap:7px;display:grid}.stock-methodology-categories{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.stock-methodology-categories article{background:var(--surface-2);border-radius:10px;padding:14px}.stock-methodology-categories h3{color:var(--text);margin:0 0 8px;font-size:15px}.stock-methodology-categories ul{margin:0;padding-left:18px;font-size:12px}.stock-methodology-categories li{margin-bottom:7px}.stock-methodology-categories li>span{color:var(--text-secondary);text-transform:capitalize;display:block}.stock-methodology-categories li>small{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;margin-top:1px;font-size:10px;font-weight:800;display:block}.stock-scorecard-actions{justify-content:flex-end;align-items:end;gap:10px;display:flex}.stock-scorecard-actions label{color:var(--text-secondary);letter-spacing:.07em;text-transform:uppercase;gap:5px;font-size:10px;font-weight:800;display:grid}.stock-scorecard-actions select{border:1px solid var(--os-glass-border);background:var(--os-glass-strong);min-width:250px;min-height:42px;color:var(--text);font:inherit;letter-spacing:normal;text-transform:none;border-radius:10px;padding:0 36px 0 12px;font-size:13px;font-weight:700}.stock-market-strip{border:1px solid var(--os-analytical-border);background:color-mix(in srgb, var(--os-data-surface-strong) 92%, transparent);box-shadow:var(--os-shadow-soft);border-radius:11px;grid-template-columns:minmax(210px,1.3fr) repeat(4,minmax(130px,.8fr));margin-bottom:10px;display:grid;overflow:hidden}.stock-market-strip>div,.stock-market-strip>dl{border-right:1px solid var(--os-analytical-border);align-content:center;gap:2px;min-height:70px;margin:0;padding:11px 14px;display:grid}.stock-market-strip>dl>div,.stock-market-strip dd{gap:2px;display:grid}.stock-market-strip>:last-child{border-right:0}.stock-market-strip .eyebrow{color:var(--brand-gold-strong);font-size:9px}.stock-market-strip strong,.stock-market-strip dd{color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:800}.stock-market-strip dt,.stock-market-strip small{color:var(--text-muted);font-size:9px;line-height:1.3}.stock-market-strip dt{letter-spacing:.06em;text-transform:uppercase;font-weight:800}.stock-scorecard-summary{border:1px solid var(--os-analytical-border);background:color-mix(in srgb, var(--os-data-surface-strong) 92%, transparent);box-shadow:var(--os-shadow-soft);-webkit-backdrop-filter:blur(calc(var(--os-glass-blur) * .7));backdrop-filter:blur(calc(var(--os-glass-blur) * .7));border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden}.stock-scorecard-summary article{border-right:1px solid var(--os-analytical-border);align-content:center;gap:3px;min-height:84px;padding:14px 18px;display:grid}.stock-scorecard-summary article:last-child{border-right:0}.stock-scorecard-summary span{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.stock-scorecard-summary strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:18px;line-height:1.2}.stock-scorecard-summary small{color:var(--text-muted);font-size:11px;line-height:1.35}.stock-scorecard-layout{grid-template-columns:minmax(270px,.72fr) minmax(390px,1.12fr) minmax(360px,1.16fr);align-items:start;gap:14px;margin-bottom:14px;display:grid}.stock-scorecard-column{gap:14px;min-width:0;display:grid}.stock-scorecard-panel{border:1px solid var(--os-analytical-border);background:color-mix(in srgb, var(--os-data-surface-strong) 94%, transparent);min-width:0;box-shadow:var(--os-shadow-soft);border-radius:12px;overflow:hidden}.stock-scorecard-panel__heading{border-bottom:1px solid var(--os-analytical-border);background:color-mix(in srgb, var(--os-glass-control) 45%, transparent);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:12px 15px;display:flex}.stock-scorecard-panel__heading h2{color:var(--text);margin:3px 0 0;font-size:16px;line-height:1.25}.stock-scorecard-panel__heading .eyebrow{color:var(--brand-gold-strong);font-size:9px}.stock-conviction-scorecard{padding-bottom:16px;position:relative}.stock-conviction-scorecard:before{background:var(--axis);content:"";height:2px;position:absolute;inset:0 0 auto}.stock-conviction-scorecard[data-tone=bullish]:before{background:var(--positive)}.stock-conviction-scorecard[data-tone=bearish]:before{background:var(--negative)}.stock-conviction-gauge{outline:none;width:min(100%,300px);margin:8px auto -2px;position:relative}.stock-conviction-gauge:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);border-radius:10px}.stock-conviction-gauge svg{width:100%;height:auto;display:block;overflow:visible}.stock-conviction-gauge text{fill:var(--text-muted);font-variant-numeric:tabular-nums;font-size:10px;font-weight:700}.stock-conviction-gauge figcaption{justify-items:center;gap:2px;display:grid;position:absolute;inset:auto 0 18px}.stock-conviction-gauge figcaption strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:31px;line-height:1}.stock-conviction-gauge figcaption small{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.stock-conviction-scorecard__reading{text-align:center;justify-items:center;gap:4px;margin-top:-3px;display:grid}.stock-conviction-scorecard__reading strong{color:var(--text);font-size:22px}.stock-conviction-scorecard__reading span{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px}.stock-category-breakdown dl{margin:0}.stock-category-breakdown dl>div{border-top:1px solid color-mix(in srgb, var(--os-analytical-border) 75%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:60px;padding:10px 15px;display:grid}.stock-category-breakdown dl>div:first-child{border-top:0}.stock-category-breakdown dt{gap:2px;display:grid}.stock-category-breakdown dt strong{color:var(--text-secondary);font-size:13px}.stock-category-breakdown dt small{color:var(--text-muted);font-size:10px}.stock-category-breakdown dt a{width:fit-content;color:var(--info);font-size:10px;font-weight:700;text-decoration:none}.stock-category-breakdown dt a:hover{text-decoration:underline}.stock-category-breakdown dd{background:var(--score-zero-bg);min-width:68px;color:var(--text);text-align:right;border-radius:7px;margin:0;padding:7px 9px;font-size:15px;font-weight:850}.stock-category-breakdown [data-tone=positive] dd{background:var(--score-positive-2-bg);color:var(--score-positive-2-text)}.stock-category-breakdown [data-tone=negative] dd{background:var(--score-negative-2-bg);color:var(--score-negative-2-text)}.stock-category-breakdown [data-tone=unavailable] dd{background:var(--unavailable-bg);color:var(--text-muted)}.stock-provider-panel__empty{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--info-soft) 12%, transparent)), repeating-linear-gradient(0deg, transparent 0 39px, color-mix(in srgb, var(--border) 45%, transparent) 40px);text-align:center;align-content:center;place-items:center;gap:7px;min-height:172px;padding:24px;display:grid}.stock-provider-panel__empty>span{border:1px solid var(--border-strong);background:var(--surface-2);width:46px;height:46px;color:var(--text-muted);border-radius:50%;place-items:center;display:grid}.stock-provider-panel__empty strong{color:var(--text-secondary);font-size:14px}.stock-provider-panel__empty p{max-width:390px;color:var(--text-muted);margin:0;font-size:11px;line-height:1.5}.stock-provider-panel footer{border-top:1px solid var(--os-analytical-border);color:var(--text-muted);padding:9px 13px;font-size:10px;line-height:1.4}.stock-provider-observations{border-top:1px solid var(--os-analytical-border);margin:0}.stock-provider-observations>div{border-top:1px solid color-mix(in srgb, var(--os-analytical-border) 75%, transparent);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px 13px;display:grid}.stock-provider-observations>div:first-child{border-top:0}.stock-provider-observations dt{color:var(--text-secondary);font-size:12px}.stock-provider-observations dd{color:var(--text-muted);margin:0;font-size:12px;font-weight:800}.stock-factor-summary__rows{display:grid}.stock-factor-summary__rows article{border-top:1px solid var(--os-analytical-border);grid-template-columns:minmax(0,1fr) minmax(100px,auto) 44px;align-items:center;gap:10px;min-height:58px;padding:8px 13px;display:grid}.stock-factor-summary__rows article:first-child{border-top:0}.stock-factor-summary__rows article>div{gap:2px;display:grid}.stock-factor-summary__rows article strong{color:var(--text-secondary);font-size:12px}.stock-factor-summary__rows article small{color:var(--text-muted);font-size:9px}.stock-factor-summary__rows article>span{color:var(--text-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.stock-factor-summary__rows article>b{background:var(--score-zero-bg);min-height:34px;color:var(--text);border-radius:6px;place-items:center;font-size:12px;display:grid}.stock-factor-summary__rows article>b[data-score="1"]{background:var(--score-positive-1-bg);color:var(--score-positive-1-text)}.stock-factor-summary__rows article>b[data-score="2"]{background:var(--score-positive-2-bg);color:var(--score-positive-2-text)}.stock-factor-summary__rows article>b[data-score="-1"]{background:var(--score-negative-1-bg);color:var(--score-negative-1-text)}.stock-factor-summary__rows article>b[data-score="-2"]{background:var(--score-negative-2-bg);color:var(--score-negative-2-text)}.stock-factor-summary__rows article>b[data-score=na]{background:var(--unavailable-bg);color:var(--text-muted)}.stock-financial-metrics__table{max-height:480px;overflow:auto}.stock-financial-metrics table{border-collapse:collapse;width:100%;color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:11px}.stock-financial-metrics th,.stock-financial-metrics td{border-top:1px solid var(--os-analytical-border);text-align:left;min-height:42px;padding:9px 10px}.stock-financial-metrics thead th{z-index:1;background:var(--stock-header-surface);color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;border-top:0;font-size:9px;position:sticky;top:0}.stock-financial-metrics tbody th{color:var(--text-secondary);font-weight:700}.stock-financial-metrics td:nth-child(2){color:var(--text-muted)}.stock-financial-metrics td span{background:var(--score-zero-bg);min-width:40px;min-height:28px;color:var(--text);border-radius:5px;place-items:center;font-weight:800;display:inline-grid}.stock-financial-metrics td span[data-score="1"]{background:var(--score-positive-1-bg);color:var(--score-positive-1-text)}.stock-financial-metrics td span[data-score="2"]{background:var(--score-positive-2-bg);color:var(--score-positive-2-text)}.stock-financial-metrics td span[data-score="-1"]{background:var(--score-negative-1-bg);color:var(--score-negative-1-text)}.stock-financial-metrics td span[data-score="-2"]{background:var(--score-negative-2-bg);color:var(--score-negative-2-text)}.stock-financial-metrics td span[data-score=na]{background:var(--unavailable-bg);color:var(--text-muted)}.stock-movement-summary ul{color:var(--text-secondary);gap:8px;margin:0;padding:15px 18px 15px 34px;font-size:12px;line-height:1.45;display:grid}.stock-score-history{border-top:1px solid var(--os-analytical-border)}.stock-score-history header{color:var(--text-secondary);align-items:center;gap:7px;padding:11px 14px;font-size:11px;display:flex}.stock-score-history header svg{color:var(--brand-gold-strong)}.stock-score-history article{border-top:1px solid color-mix(in srgb, var(--os-analytical-border) 70%, transparent);color:var(--text-muted);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 14px;font-size:10px;display:grid}.stock-score-history article b{color:var(--text);font-size:13px}.stock-provider-boundary{border:1px solid color-mix(in srgb, var(--warning) 34%, var(--os-analytical-border));background:color-mix(in srgb, var(--warning-soft) 34%, var(--os-data-surface-strong));color:var(--text-secondary);border-radius:11px;grid-template-columns:auto 1fr;gap:10px;padding:13px 14px;display:grid}.stock-provider-boundary svg{color:var(--warning)}.stock-provider-boundary strong{color:var(--text);font-size:12px;display:block}.stock-provider-boundary p{color:var(--text-muted);margin:3px 0 0;font-size:10px;line-height:1.45}.stock-scorecard-lineage{border:1px solid var(--os-analytical-border);background:color-mix(in srgb, var(--os-data-surface-strong) 92%, transparent);color:var(--text-muted);border-radius:11px;flex-wrap:wrap;align-items:center;gap:9px 14px;margin-bottom:14px;padding:12px 14px;font-size:11px;display:flex}.stock-scorecard-lineage>svg{color:var(--brand-gold-strong)}.stock-scorecard-lineage>div{align-items:center;gap:7px;display:flex}.stock-scorecard-lineage>div:first-of-type{gap:2px;margin-right:auto;display:grid}.stock-scorecard-lineage strong{color:var(--text-secondary)}@media (width<=1180px){.stock-ranking-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-ranking-lenses{grid-column:1/-1;width:fit-content}.stock-ledger-hero{grid-template-columns:1fr}.stock-conviction-panel{min-height:190px}.stock-methodology-summary{grid-template-columns:repeat(2,1fr)}.stock-scorecard-layout{grid-template-columns:minmax(260px,.78fr) minmax(430px,1.22fr)}.stock-market-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-market-strip>:nth-child(2n){border-right:0}.stock-market-strip>:nth-child(-n+4){border-bottom:1px solid var(--os-analytical-border)}.stock-scorecard-column--charts{grid-column:1/-1;grid-template-columns:1fr 1fr}.stock-scorecard-column--charts>:nth-child(n+3){grid-column:1/-1}}@media (width<=760px){.stock-proof-notice{grid-template-columns:auto 1fr}.stock-proof-notice small{grid-column:2}.stock-ranking-controls{grid-template-columns:1fr;padding:12px}.stock-ranking-lenses{width:100%}.stock-ranking-lenses button{flex:1}.stock-category-cards>div,.stock-methodology-summary,.stock-methodology-categories,.stock-movement-panel dl{grid-template-columns:1fr 1fr}.stock-history-panel>article{grid-template-columns:1fr auto;gap:5px 12px}.stock-history-panel>article small{text-align:left;grid-column:1/-1}.stock-scorecard-actions{flex-direction:column;align-items:stretch;width:100%}.stock-scorecard-actions select{width:100%;min-width:0}.stock-market-strip{grid-template-columns:1fr}.stock-market-strip>div,.stock-market-strip>dl{border-right:0;border-bottom:1px solid var(--os-analytical-border);min-height:58px}.stock-market-strip>:last-child{border-bottom:0}.stock-scorecard-summary{grid-template-columns:1fr 1fr}.stock-scorecard-summary article:nth-child(2){border-right:0}.stock-scorecard-summary article:nth-child(-n+2){border-bottom:1px solid var(--os-analytical-border)}.stock-scorecard-layout{grid-template-columns:1fr}.stock-scorecard-column--charts{grid-column:auto;grid-template-columns:1fr}.stock-scorecard-column--charts>:nth-child(n+3){grid-column:auto}.stock-ranking-table{--stock-rank-width:48px;--stock-identity-width:150px;--stock-score-width:74px;--stock-move-width:70px;--stock-factor-width:112px}.stock-ranking-table .stock-matrix-sticky--rank,.stock-ranking-table .stock-matrix-sticky--move{left:auto}.stock-ranking-table .stock-matrix-sticky--stock{left:0}.stock-ranking-table .stock-matrix-sticky--score{left:var(--stock-identity-width)}.stock-ranking-table tbody .stock-matrix-sticky--rank,.stock-ranking-table tbody .stock-matrix-sticky--move{position:static}.stock-ranking-table th>button small{display:none}}@media (width<=480px){.stock-category-cards>div,.stock-methodology-summary,.stock-methodology-categories,.stock-movement-panel dl{grid-template-columns:1fr}.stock-proof-notice{font-size:13px}.stock-scorecard-summary{grid-template-columns:1fr}.stock-scorecard-summary article{border-right:0;border-bottom:1px solid var(--os-analytical-border)}.stock-scorecard-summary article:last-child{border-bottom:0}.stock-factor-summary__rows article{grid-template-columns:minmax(0,1fr) 44px}.stock-factor-summary__rows article>span{text-align:left;grid-area:2/1/auto/-1}.stock-financial-metrics table{min-width:530px}.stock-ranking-table{--stock-rank-width:44px;--stock-identity-width:136px;--stock-score-width:70px}.stock-ranking-table th,.stock-ranking-table td{padding-inline:7px}}@media (prefers-reduced-transparency:reduce){.stock-ranking-controls,.stock-back-button,.stock-scorecard-summary{background:var(--os-glass-opaque-fallback);-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.stock-ranking-controls,.stock-back-button{background:var(--os-glass-opaque-fallback)}}html[data-theme=light] .stock-ranking-table{--stock-sticky-surface:#f7f4ee;--stock-header-surface:#e9e4db;--stock-sticky-hover:#ddd8cf}html[data-theme=light] .stock-ledger-page .page-header__copy>.eyebrow{color:var(--brand-gold-strong)}.stock-ledger-page{width:100%;max-width:none}.stock-ledger-page>.stock-back-button{min-height:36px;box-shadow:none;color:var(--text-secondary);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin:0 0 12px;padding:0 4px}.stock-ledger-page>.stock-back-button svg{color:var(--brand-gold-strong)}.stock-ledger-page>.stock-back-button:hover{color:var(--text);border-color:#0000}.stock-scorecard-workspace{--stock-matrix-positive-1:#087958;--stock-matrix-positive-2:#0aa975;--stock-matrix-negative-1:#a73543;--stock-matrix-negative-2:#dc4e5a;--gauge-track:#02090bd1;--gauge-neutral:#a5aba8;--gauge-marker:#f3f6f4;isolation:isolate;border:1px solid color-mix(in srgb, var(--os-glass-border) 88%, transparent);box-shadow:inset 0 1px color-mix(in srgb, var(--os-glass-highlight) 92%, transparent), inset 1px 0 #ffffff14, 0 30px 72px #0000004d;-webkit-backdrop-filter:blur(34px)saturate(154%);backdrop-filter:blur(34px)saturate(154%);background:linear-gradient(138deg,#3c4e4d8a,#07141687 47%,#402c1f73),#09141694;border-radius:16px;position:relative;overflow:hidden}.stock-scorecard-workspace:before{z-index:8;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff7a,#efce8b52,#0000);height:1px;position:absolute;top:0;left:18px;right:18px}.stock-scorecard-workspace>.page-header{border-bottom:1px solid color-mix(in srgb, var(--os-glass-border) 84%, transparent);min-height:104px;text-shadow:var(--os-label-shadow);-webkit-backdrop-filter:blur(18px)saturate(132%);backdrop-filter:blur(18px)saturate(132%);background:linear-gradient(105deg,#263a3a70,#4f382747);align-items:center;margin:0;padding:18px 22px}.stock-scorecard-workspace>.page-header .page-header__copy{max-width:760px}.stock-scorecard-workspace>.page-header h1{letter-spacing:-.025em;margin-top:5px;font-size:clamp(25px,2.3vw,34px)}.stock-scorecard-workspace>.page-header p{color:var(--text-secondary);margin-top:3px;font-size:12px}.stock-scorecard-workspace>.page-header .eyebrow{color:var(--brand-gold-strong);font-size:10px}.stock-scorecard-workspace>.page-header .page-header__actions{padding-top:0}.stock-scorecard-workspace .stock-scorecard-actions select{border-color:color-mix(in srgb, var(--os-glass-border) 95%, transparent);-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:linear-gradient(145deg,#ffffff1f,#05101261);min-width:224px;box-shadow:inset 0 1px #ffffff2e}.stock-scorecard-workspace .stock-proof-notice{border:0;border-bottom:1px solid color-mix(in srgb, var(--os-glass-border) 60%, transparent);min-height:42px;color:var(--text-secondary);background:linear-gradient(90deg,#d9bc711a,#0e1c1d42);border-radius:0;margin:0;padding:8px 20px;font-size:11px}.stock-scorecard-workspace .stock-proof-notice>svg{width:16px;color:var(--brand-gold-strong)}.stock-scorecard-workspace .stock-proof-notice small{color:var(--text-muted);font-size:10px}.stock-scorecard-canvas{min-width:0}.stock-scorecard-context{border-bottom:1px solid color-mix(in srgb, var(--os-glass-border) 72%, transparent);background:#040d0f4f;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.stock-scorecard-context article{border-right:1px solid color-mix(in srgb, var(--os-glass-border) 60%, transparent);align-content:center;gap:2px;min-height:62px;padding:9px 14px;display:grid}.stock-scorecard-context article:last-child{border-right:0}.stock-scorecard-context span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.stock-scorecard-context strong{color:var(--text);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.stock-scorecard-context small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.stock-scorecard-analytics{background:#030b0d38;grid-template-columns:minmax(280px,26%) minmax(410px,33%) minmax(420px,41%);align-items:start;min-width:0;display:grid}.stock-scorecard-column{background:#050e1057;min-width:0;display:block}.stock-scorecard-column--evidence{background:#040d0f8f}.stock-scorecard-column--visuals{background:#040c0e3d}.stock-scorecard-column+.stock-scorecard-column{border-left:1px solid color-mix(in srgb, var(--os-glass-border) 86%, transparent)}.stock-scorecard-section-heading{border-top:1px solid color-mix(in srgb, var(--os-glass-border) 62%, transparent);border-bottom:1px solid color-mix(in srgb, var(--os-glass-border) 64%, transparent);-webkit-backdrop-filter:blur(16px)saturate(135%);backdrop-filter:blur(16px)saturate(135%);background:linear-gradient(105deg,#48565478,#1d2d2e61);justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 15px;display:flex;box-shadow:inset 0 1px #ffffff14}.stock-scorecard-column>:first-child>.stock-scorecard-section-heading{border-top:0}.stock-scorecard-section-heading h2{color:var(--text);letter-spacing:0;margin:0;font-size:13px;font-weight:760}.stock-scorecard-section-heading small{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.stock-scorecard-conviction{text-align:center;min-height:268px}.stock-scorecard-conviction .stock-scorecard-section-heading h2{color:var(--brand-gold-strong);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.stock-scorecard-conviction .stock-scorecard-section-heading small{color:var(--text-muted)}.stock-scorecard-conviction>p{color:var(--text-muted);margin:-2px 0 17px;font-size:10px}.stock-scorecard-conviction[data-tone=bullish] .stock-conviction-gauge figcaption small{color:var(--positive)}.stock-scorecard-conviction[data-tone=bearish] .stock-conviction-gauge figcaption small{color:var(--negative)}.stock-scorecard-workspace .stock-conviction-gauge{width:min(100%,270px);margin:6px auto -3px}.stock-scorecard-workspace .stock-conviction-gauge figcaption{inset:auto 0 11px}.stock-scorecard-workspace .stock-conviction-gauge figcaption strong{letter-spacing:-.04em;font-size:37px}.stock-scorecard-workspace .stock-conviction-gauge figcaption small{letter-spacing:0;text-transform:none;margin-top:2px;font-size:14px}.stock-scorecard-category-section dl,.stock-scorecard-targets-section dl{margin:0}.stock-scorecard-category-section dl>div{border-bottom:1px solid color-mix(in srgb, var(--os-glass-border) 52%, transparent);grid-template-columns:minmax(0,1fr) minmax(112px,.7fr);align-items:center;gap:12px;min-height:55px;padding:8px 15px;display:grid}.stock-scorecard-category-section dl>div:last-child{border-bottom:0}.stock-scorecard-category-section dl>div[data-tone=positive]{box-shadow:inset 3px 0 var(--positive);background:linear-gradient(90deg,#08795847,#0879580f 70%,#0000)}.stock-scorecard-category-section dl>div[data-tone=negative]{box-shadow:inset 3px 0 var(--negative);background:linear-gradient(90deg,#a7354347,#a735430f 70%,#0000)}.stock-scorecard-category-section dt{gap:2px;display:grid}.stock-scorecard-category-section dt strong{color:var(--text);font-size:12px}.stock-scorecard-category-section dt small{color:var(--text-muted);font-size:9px}.stock-scorecard-category-section dd{grid-template-columns:minmax(46px,1fr) 50px;align-items:center;gap:9px;margin:0;display:grid}.stock-scorecard-category-section dd>span{background:color-mix(in srgb, var(--text-muted) 22%, transparent);border-radius:999px;height:4px;overflow:hidden}.stock-scorecard-category-section dd>span i{border-radius:inherit;background:var(--positive);height:100%;display:block}.stock-scorecard-category-section [data-tone=negative] dd>span i{background:var(--negative)}.stock-scorecard-category-section dd b{background:var(--score-zero-bg);min-height:30px;color:var(--text);border-radius:6px;place-items:center;font-size:12px;display:grid}.stock-scorecard-category-section [data-tone=positive] dd b{background:var(--stock-matrix-positive-1);color:#effff9}.stock-scorecard-category-section [data-tone=negative] dd b{background:var(--stock-matrix-negative-1);color:#fff2f3}.stock-scorecard-category-section [data-tone=unavailable] dd b{background:var(--unavailable-bg);color:var(--text-muted)}.stock-scorecard-targets-section dl>div{border-bottom:1px solid color-mix(in srgb, var(--os-glass-border) 52%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:47px;padding:8px 15px;display:grid}.stock-scorecard-targets-section dl>div:last-child{border-bottom:0}.stock-scorecard-targets-section dt{color:var(--text-secondary);font-size:11px;font-weight:650}.stock-scorecard-targets-section dd{color:var(--text);margin:0;font-size:12px;font-weight:800}.stock-scorecard-targets-section dd[data-tone=unavailable]{color:var(--text-muted)}.stock-scorecard-matrix-wrap{min-width:0;overflow-x:auto}.stock-scorecard-matrix-wrap:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.stock-scorecard-matrix{border-collapse:collapse;table-layout:fixed;width:100%;color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:11px}.stock-scorecard-matrix thead{background:#071214a3}.stock-scorecard-matrix th,.stock-scorecard-matrix td{border-bottom:1px solid color-mix(in srgb, var(--os-glass-border) 51%, transparent);text-align:left;vertical-align:middle;min-height:40px;padding:8px 10px}.stock-scorecard-matrix tr:last-child>*{border-bottom:0}.stock-scorecard-matrix thead th{height:27px;color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;padding-block:6px;font-size:8px;font-weight:850}.stock-scorecard-matrix th:first-child{width:44%}.stock-scorecard-matrix th:nth-child(2){width:28%}.stock-scorecard-matrix th:nth-child(3){text-align:center;width:12%}.stock-scorecard-matrix th:nth-child(4){width:16%}.stock-scorecard-matrix tbody th{color:var(--text);font-weight:680}.stock-scorecard-matrix tbody th strong,.stock-scorecard-matrix tbody th small{display:block}.stock-scorecard-matrix tbody th small{color:var(--text-muted);margin-top:2px;font-size:8px;font-weight:580}.stock-scorecard-matrix__reading,.stock-scorecard-matrix__score{color:var(--text-muted)}.stock-scorecard-matrix__score{font-weight:850;text-align:center!important}.stock-scorecard-matrix__status{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800}.stock-scorecard-matrix tr[data-tone=positive] :is(.stock-scorecard-matrix__reading,.stock-scorecard-matrix__score){color:#effff9;background:#087958}.stock-scorecard-matrix tr[data-tone=positive] .stock-scorecard-matrix__score{background:#0aa975}.stock-scorecard-matrix tr[data-tone=negative] :is(.stock-scorecard-matrix__reading,.stock-scorecard-matrix__score){color:#fff2f3;background:#a73543}.stock-scorecard-matrix tr[data-tone=negative] .stock-scorecard-matrix__score{background:#dc4e5a}.stock-scorecard-matrix tr[data-tone=neutral] :is(.stock-scorecard-matrix__reading,.stock-scorecard-matrix__score){color:var(--text-secondary);background:#161f20eb}.stock-scorecard-matrix tr[data-tone=unavailable] :is(.stock-scorecard-matrix__reading,.stock-scorecard-matrix__score){color:var(--text-muted);background:#0c1617c2}.stock-scorecard-matrix tr[data-role=context_only] th{box-shadow:inset 3px 0 var(--info)}.stock-scorecard-chart{border-bottom:1px solid color-mix(in srgb, var(--os-glass-border) 82%, transparent)}.stock-scorecard-chart__plot{background-color:#030d0f2b;background-image:linear-gradient(color-mix(in srgb, var(--os-glass-border) 55%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--os-glass-border) 55%, transparent) 1px, transparent 1px);background-size:100% 52px,84px 100%;min-height:286px;position:relative}.stock-scorecard-chart:nth-child(2) .stock-scorecard-chart__plot{min-height:250px}.stock-scorecard-chart__plot:after{content:"";pointer-events:none;background:linear-gradient(#0f1e1f05,#040c0e33);position:absolute;inset:0}.stock-scorecard-chart__empty{z-index:1;text-align:center;width:min(310px,100% - 36px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stock-scorecard-chart__empty>span{border:1px solid color-mix(in srgb, var(--os-glass-border) 94%, transparent);width:44px;height:44px;color:var(--brand-gold-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#13262775;border-radius:50%;place-items:center;margin:0 auto 11px;display:grid}.stock-scorecard-chart__empty strong{color:var(--text);font-size:13px;display:block}.stock-scorecard-chart__empty p{color:var(--text-muted);margin:5px 0 0;font-size:10px;line-height:1.5}.stock-scorecard-movement ul{color:var(--text-secondary);gap:6px;margin:0;padding:13px 20px 13px 34px;font-size:11px;line-height:1.4;display:grid}.stock-scorecard-movement .stock-score-history{border-top-color:color-mix(in srgb, var(--os-glass-border) 60%, transparent)}html[data-theme=light] .stock-scorecard-workspace{background:linear-gradient(138deg,#ffffff85,#e6efec75 48%,#f4e1c763),#f3f7f38a;box-shadow:inset 0 1px #ffffffd6,0 30px 72px #2d413b2b}html[data-theme=light] .stock-scorecard-column,html[data-theme=light] .stock-scorecard-context{background:#f8f8f37a}html[data-theme=light] .stock-scorecard-column--evidence{background:#faf9f5bf}html[data-theme=light] .stock-scorecard-section-heading{background:linear-gradient(105deg,#ffffff9e,#e3e9e485)}html[data-theme=light] .stock-scorecard-matrix thead{background:#eaede7db}html[data-theme=light] .stock-scorecard-chart__plot{background-color:#f4f6f175}@media (width<=1180px){.stock-scorecard-analytics{grid-template-columns:minmax(280px,.78fr) minmax(420px,1.22fr)}.stock-scorecard-column--visuals{border-top:1px solid color-mix(in srgb, var(--os-glass-border) 84%, transparent);grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid;border-left:0!important}.stock-scorecard-column--visuals .stock-scorecard-movement{grid-column:1/-1}.stock-scorecard-context{grid-template-columns:repeat(3,minmax(0,1fr))}.stock-scorecard-context article:nth-child(3){border-right:0}.stock-scorecard-context article:nth-child(-n+3){border-bottom:1px solid color-mix(in srgb, var(--os-glass-border) 60%, transparent)}}@media (width<=760px){.stock-scorecard-workspace{border-radius:14px}.stock-scorecard-workspace>.page-header{align-items:stretch;padding:16px}.stock-scorecard-workspace>.page-header .page-header__actions,.stock-scorecard-workspace .stock-scorecard-actions,.stock-scorecard-workspace .stock-scorecard-actions label{width:100%}.stock-scorecard-workspace .stock-scorecard-actions select{width:100%;min-width:0}.stock-scorecard-workspace .stock-proof-notice{grid-template-columns:auto 1fr;padding-inline:14px}.stock-scorecard-workspace .stock-proof-notice small{grid-column:2}.stock-scorecard-context{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-scorecard-context article,.stock-scorecard-context article:nth-child(3){border-right:1px solid color-mix(in srgb, var(--os-glass-border) 60%, transparent);border-bottom:1px solid color-mix(in srgb, var(--os-glass-border) 60%, transparent)}.stock-scorecard-context article:nth-child(2n){border-right:0}.stock-scorecard-context article:last-child{border-bottom:0}.stock-scorecard-analytics{grid-template-columns:minmax(0,1fr)}.stock-scorecard-column+.stock-scorecard-column{border-top:1px solid color-mix(in srgb, var(--os-glass-border) 84%, transparent);border-left:0}.stock-scorecard-column--visuals{border-top:1px solid color-mix(in srgb, var(--os-glass-border) 84%, transparent);grid-column:auto;display:block}.stock-scorecard-matrix{min-width:520px}.stock-scorecard-chart__plot,.stock-scorecard-chart:nth-child(2) .stock-scorecard-chart__plot{min-height:250px}}@media (prefers-reduced-transparency:reduce){.stock-scorecard-workspace,.stock-scorecard-workspace>.page-header,.stock-scorecard-section-heading,.stock-scorecard-chart__empty>span{background:var(--os-glass-opaque-fallback);-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.stock-scorecard-workspace,.stock-scorecard-workspace>.page-header,.stock-scorecard-section-heading,.stock-scorecard-chart__empty>span{background:var(--os-glass-opaque-fallback)}}.retail-consensus-page{gap:14px;width:100%;min-width:0;max-width:1880px;padding-bottom:44px;display:grid;overflow-x:clip}.retail-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.retail-refresh-button{border:1px solid var(--os-glass-border);border-radius:var(--os-radius-control);background:var(--os-glass-control);min-height:44px;box-shadow:inset 0 1px var(--os-glass-highlight), var(--os-shadow-soft);color:var(--text-secondary);cursor:pointer;font:inherit;-webkit-backdrop-filter:saturate(145%)blur(26px);backdrop-filter:saturate(145%)blur(26px);align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:680;display:inline-flex}.retail-refresh-button:hover:not(:disabled),.retail-refresh-button:focus-visible{border-color:color-mix(in srgb, var(--os-gold) 52%, var(--os-glass-border));background:var(--os-glass-control-hover);color:var(--text)}.retail-refresh-button:focus-visible,.retail-controls input:focus-visible,.retail-controls select:focus-visible,.retail-controls button:focus-visible,.retail-sentiment-chart__row:focus-visible,.retail-sentiment-table button:focus-visible,.retail-table-scroll:focus-visible,.retail-sentiment-chart__plot:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.retail-refresh-button:disabled{cursor:wait;opacity:.58}.retail-availability-notice{border:1px solid color-mix(in srgb, var(--warning) 42%, var(--os-analytical-border));border-left:3px solid var(--warning);border-radius:var(--os-radius-analytical);background:color-mix(in srgb, var(--warning-soft) 30%, var(--os-analytical-surface));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:11px 13px;display:grid;box-shadow:inset 0 1px #ffffff0d}.retail-availability-notice__icon{border:1px solid color-mix(in srgb, var(--warning) 42%, var(--border));background:color-mix(in srgb, var(--warning) 11%, transparent);width:40px;height:40px;color:var(--warning);border-radius:12px;place-items:center;display:grid}.retail-availability-notice strong{color:var(--text);font-size:14px}.retail-availability-notice p{color:var(--text-secondary);margin:3px 0 0;font-size:12px;line-height:1.5}.retail-availability-notice__assurance{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:inline-flex}.retail-availability-notice__assurance svg{color:var(--positive)}.retail-availability-notice--error{border-color:color-mix(in srgb, var(--negative) 42%, var(--os-analytical-border));border-left-color:var(--negative);background:color-mix(in srgb, var(--negative-soft) 34%, var(--os-analytical-surface))}.retail-availability-notice--error .retail-availability-notice__icon{border-color:color-mix(in srgb, var(--negative) 42%, var(--border));background:color-mix(in srgb, var(--negative) 11%, transparent);color:var(--negative)}.retail-refresh-inline{border:1px solid color-mix(in srgb, var(--negative) 42%, var(--os-glass-border));border-radius:var(--os-radius-control);background:var(--os-glass-control);min-height:44px;color:var(--text);cursor:pointer;font:inherit;padding:0 14px;font-size:13px;font-weight:700}.retail-refresh-inline:hover,.retail-refresh-inline:focus-visible{background:var(--os-glass-control-hover);outline:3px solid var(--focus);outline-offset:2px}.retail-context-strip{border:1px solid var(--os-analytical-border);border-radius:var(--os-radius-analytical);background:var(--os-analytical-surface);box-shadow:inset 0 1px var(--os-glass-highlight), var(--os-shadow-soft);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.retail-context-strip>div{border-left:1px solid var(--os-analytical-border);min-width:0;min-height:66px;padding:11px 13px}.retail-context-strip>div:first-child{border-left:3px solid var(--os-gold)}.retail-context-strip dt{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:720}.retail-context-strip dd{color:var(--text);overflow-wrap:anywhere;margin:5px 0 0;font-size:14px;font-weight:680}.retail-controls{border:1px solid var(--os-glass-border);border-radius:var(--os-radius-analytical);background:var(--os-glass-panel);box-shadow:inset 0 1px var(--os-glass-highlight), var(--os-shadow-soft);-webkit-backdrop-filter:saturate(var(--os-glass-saturation)) blur(var(--os-glass-blur));backdrop-filter:saturate(var(--os-glass-saturation)) blur(var(--os-glass-blur));grid-template-columns:minmax(210px,1.35fr) repeat(4,minmax(150px,1fr)) auto auto;align-items:end;gap:9px;padding:10px;display:grid}.retail-controls label{min-width:0;color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;gap:5px;font-size:11px;font-weight:720;display:grid}.retail-controls select,.retail-controls__input{border:1px solid var(--border-strong);border-radius:var(--os-radius-control);background:color-mix(in srgb, var(--surface-2) 90%, transparent);width:100%;min-width:0;min-height:44px;color:var(--text)}.retail-controls select{font:inherit;text-transform:none;padding:8px 30px 8px 10px;font-size:12px}.retail-controls__input{color:var(--text-muted);align-items:center;gap:8px;padding:0 10px;display:flex}.retail-controls__input:focus-within{border-color:var(--focus)}.retail-controls__input input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.retail-controls__input input::placeholder{color:var(--text-muted)}.retail-controls__summary{border:1px solid var(--border);border-radius:var(--os-radius-control);background:color-mix(in srgb, var(--surface-2) 76%, transparent);align-content:center;justify-items:center;min-width:68px;min-height:44px;padding:4px 9px;display:grid}.retail-controls__summary strong{color:var(--text);font-size:14px;line-height:1}.retail-controls__summary span{color:var(--text-muted);text-transform:uppercase;margin-top:3px;font-size:9px}.retail-controls__reset{border:1px solid var(--border-strong);border-radius:var(--os-radius-control);background:var(--surface-2);min-height:44px;color:var(--text-secondary);cursor:pointer;font:inherit;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:680;display:inline-flex}.retail-controls__reset:hover:not(:disabled){border-color:var(--focus);color:var(--text)}.retail-controls__reset:disabled{cursor:default;opacity:.42}.retail-sentiment-chart,.retail-table-section{border:1px solid var(--os-analytical-border);border-radius:var(--os-radius-surface);background:radial-gradient(circle at 84% 0%, color-mix(in srgb, var(--info) 7%, transparent), transparent 32%), var(--os-analytical-surface);min-width:0;box-shadow:inset 0 1px var(--os-glass-highlight), var(--os-shadow-soft);-webkit-backdrop-filter:saturate(var(--os-glass-saturation)) blur(var(--os-glass-blur));backdrop-filter:saturate(var(--os-glass-saturation)) blur(var(--os-glass-blur));margin:0;overflow:hidden}.retail-sentiment-chart__header,.retail-table-section>header{border-bottom:1px solid var(--os-analytical-border);background:color-mix(in srgb, var(--surface-header) 70%, transparent);justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:10px 13px;display:flex}.retail-sentiment-chart__header h2,.retail-table-section>header h2{color:var(--text);letter-spacing:-.01em;margin:3px 0 0;font-size:16px}.retail-sentiment-chart__legend{color:var(--text-muted);flex-wrap:wrap;justify-content:flex-end;gap:12px;font-size:11px;display:flex}.retail-sentiment-chart__legend span{align-items:center;gap:6px;display:inline-flex}.retail-sentiment-chart__legend i{border:1px solid #0000;border-radius:3px;width:16px;height:8px}.retail-sentiment-chart__legend i[data-tone=long]{background:var(--positive)}.retail-sentiment-chart__legend i[data-tone=short]{background:var(--negative)}.retail-sentiment-chart__legend i[data-tone=unavailable]{border-color:var(--unavailable-border);background:repeating-linear-gradient(135deg, var(--unavailable-bg) 0 5px, var(--unavailable-stripe) 5px 10px)}.retail-sentiment-chart__plot{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;min-height:220px;max-height:min(62vh,720px);padding:7px 8px;overflow:auto}.retail-sentiment-chart__plot ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.retail-sentiment-chart__row{width:100%;min-height:50px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:minmax(118px,168px) minmax(260px,1fr) minmax(130px,168px);align-items:center;gap:10px;padding:5px 7px;display:grid}.retail-sentiment-chart__row:hover,.retail-sentiment-chart__row[data-selected=true]{border-color:color-mix(in srgb, var(--info) 42%, var(--border));background:color-mix(in srgb, var(--info) 7%, var(--surface-1))}.retail-sentiment-chart__row[data-selected=true]{box-shadow:inset 3px 0 var(--info)}.retail-sentiment-chart__asset,.retail-sentiment-chart__state{min-width:0;display:grid}.retail-sentiment-chart__asset strong{letter-spacing:.02em;font-size:12px}.retail-sentiment-chart__asset small,.retail-sentiment-chart__state small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.retail-sentiment-chart__track{border:1px solid var(--unavailable-border);background:var(--unavailable-bg);border-radius:7px;min-width:0;height:30px;display:flex;overflow:hidden}.retail-sentiment-chart__share{width:var(--retail-share);color:#07120f;min-width:0;font-family:var(--font-terminal);white-space:nowrap;align-items:center;padding:0 7px;font-size:10px;font-weight:780;display:flex}.retail-sentiment-chart__share--long{background:linear-gradient(90deg, color-mix(in srgb, var(--positive) 76%, #0b8b65), var(--positive));justify-content:flex-start}.retail-sentiment-chart__share--short{background:linear-gradient(90deg, var(--negative), color-mix(in srgb, var(--negative) 76%, #ad2b3d));color:#23090c;justify-content:flex-end}.retail-sentiment-chart__missing{background:repeating-linear-gradient(135deg, var(--unavailable-bg) 0 8px, var(--unavailable-stripe) 8px 16px);width:100%;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;place-items:center;font-size:10px;font-weight:720;display:grid}.retail-sentiment-chart__state{text-align:right;justify-items:end}.retail-sentiment-chart__state strong{color:var(--text-secondary);font-size:11px}.retail-sentiment-chart__state[data-signal=bullish] strong{color:var(--positive)}.retail-sentiment-chart__state[data-signal=bearish] strong{color:var(--negative)}.retail-sentiment-chart__readout{border-top:1px solid var(--os-analytical-border);background:color-mix(in srgb, var(--surface-2) 72%, transparent);grid-template-columns:minmax(120px,auto) minmax(0,1fr);align-items:center;gap:13px;min-height:54px;padding:9px 13px;display:grid}.retail-sentiment-chart__readout strong{color:var(--text);font-size:12px}.retail-sentiment-chart__readout span{color:var(--text-secondary);font-size:11px;line-height:1.45}.retail-table-section>header>span{color:var(--text-muted);font-size:11px}.retail-table-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;width:100%;min-width:0;max-height:min(66vh,760px);overflow:auto}.retail-sentiment-table{border-collapse:separate;border-spacing:0;table-layout:fixed;background:color-mix(in srgb, var(--surface-1) 90%, transparent);width:100%;min-width:1320px}.retail-sentiment-table th,.retail-sentiment-table td{border-right:1px solid color-mix(in srgb, var(--border) 72%, transparent);border-bottom:1px solid color-mix(in srgb, var(--border) 82%, transparent);height:50px;color:var(--text-secondary);font-family:var(--font-terminal);text-align:right;vertical-align:middle;padding:7px 10px;font-size:12px}.retail-sentiment-table thead th{z-index:3;background:var(--surface-header);height:42px;color:var(--text-muted);font-family:var(--font-sans);letter-spacing:.045em;text-transform:uppercase;font-size:10px;position:sticky;top:0}.retail-sentiment-table thead th:first-child,.retail-sentiment-table tbody th{z-index:2;background:var(--surface-1);width:190px;box-shadow:1px 0 var(--border);text-align:left;position:sticky;left:0}.retail-sentiment-table thead th:first-child{z-index:5}.retail-sentiment-table [data-align=left]{text-align:left}.retail-sentiment-table tbody tr:hover>*,.retail-sentiment-table tbody tr[data-selected=true]>*{background:color-mix(in srgb, var(--info) 7%, var(--surface-1))}.retail-sentiment-table tbody tr[data-selected=true]>th{box-shadow:inset 3px 0 var(--info), 1px 0 var(--border)}.retail-sentiment-table tbody th button{width:100%;min-height:44px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-content:center;display:grid}.retail-sentiment-table tbody th strong{font-size:12px}.retail-sentiment-table tbody th small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.retail-sentiment-table td[data-value=long]{background:color-mix(in srgb, var(--positive-cell) 72%, var(--surface-1));color:var(--positive);font-weight:720}.retail-sentiment-table td[data-value=short]{background:color-mix(in srgb, var(--negative-cell) 72%, var(--surface-1));color:var(--negative);font-weight:720}.retail-sentiment-table td[data-value=unavailable]{background:repeating-linear-gradient(135deg, var(--unavailable-bg) 0 7px, var(--unavailable-stripe) 7px 14px);color:var(--text-muted)}.retail-state-label{border:1px solid var(--unavailable-border);background:var(--unavailable-bg);min-height:28px;color:var(--text-secondary);font-family:var(--font-sans);letter-spacing:.025em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:4px 8px;font-size:10px;font-weight:720;display:inline-flex}.retail-state-label[data-signal=bullish]{border-color:var(--positive-border);background:var(--positive-soft);color:var(--positive)}.retail-state-label[data-signal=bearish]{border-color:var(--negative-border);background:var(--negative-soft);color:var(--negative)}.retail-state-label[data-signal=neutral]{border-color:var(--score-zero-border);background:var(--score-zero-bg);color:var(--score-zero-text)}.retail-state-label[data-state=provider_not_mapped]{border-style:dashed}.retail-state-label[data-state=methodologically_incompatible]{border-color:var(--warning-border);background:var(--warning-soft);color:var(--warning)}.retail-planned-state{border:1px solid color-mix(in srgb, var(--border-strong) 72%, transparent);border-radius:var(--os-radius-surface);background:radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--info) 12%, transparent), transparent 38%), color-mix(in srgb, var(--surface-1) 90%, transparent);min-height:330px;box-shadow:var(--os-shadow-soft), inset 0 1px #ffffff0f;-webkit-backdrop-filter:saturate(var(--os-glass-saturation)) blur(var(--os-glass-blur));backdrop-filter:saturate(var(--os-glass-saturation)) blur(var(--os-glass-blur));grid-template-columns:auto minmax(0,1fr);align-content:center;gap:16px 20px;padding:clamp(24px,4vw,52px);display:grid;position:relative;overflow:hidden}.retail-planned-state__icon{border:1px solid color-mix(in srgb, var(--info) 34%, var(--border));background:color-mix(in srgb, var(--info) 13%, var(--surface-2));width:52px;height:52px;color:var(--info);border-radius:16px;place-items:center;display:grid}.retail-planned-state h2{color:var(--text);letter-spacing:-.025em;margin:6px 0 8px;font-size:clamp(22px,3vw,32px)}.retail-planned-state p{max-width:720px;color:var(--text-secondary);margin:0;line-height:1.65}.retail-consensus-link{border:1px solid var(--border-strong);border-radius:var(--os-radius-control);background:color-mix(in srgb, var(--surface-2) 88%, transparent);width:fit-content;min-height:42px;color:var(--text);grid-column:2;align-items:center;gap:8px;padding:9px 13px;font-weight:700;text-decoration:none;display:inline-flex}.retail-consensus-link:hover{border-color:color-mix(in srgb, var(--info) 62%, var(--border-strong));background:color-mix(in srgb, var(--info) 10%, var(--surface-2))}.retail-consensus-link:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media (width<=1280px){.retail-controls{grid-template-columns:repeat(3,minmax(150px,1fr))}.retail-controls__search{grid-column:span 2}}@media (width<=820px){.retail-page-actions{justify-content:flex-start}.retail-context-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.retail-context-strip>div:nth-child(3){border-left:3px solid var(--border);border-top:1px solid var(--os-analytical-border)}.retail-context-strip>div:nth-child(4){border-top:1px solid var(--os-analytical-border)}.retail-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.retail-controls__search{grid-column:1/-1}.retail-sentiment-chart__row{grid-template-columns:minmax(105px,132px) minmax(250px,1fr)}.retail-sentiment-chart__state{display:none}}@media (width<=560px){.retail-page-actions,.retail-page-actions>*,.retail-methodology,.retail-methodology .cot-help__trigger,.retail-refresh-button{width:100%}.retail-page-actions .status-badge{justify-content:center}.retail-availability-notice{grid-template-columns:auto minmax(0,1fr)}.retail-availability-notice__assurance,.retail-refresh-inline{grid-column:1/-1}.retail-context-strip{grid-template-columns:1fr}.retail-context-strip>div{border-top:1px solid var(--os-analytical-border);border-left:3px solid var(--border);min-height:58px}.retail-context-strip>div:first-child{border-top:0;border-left-color:var(--os-gold)}.retail-controls{grid-template-columns:1fr}.retail-controls__search{grid-column:1}.retail-controls__summary{justify-items:start}.retail-sentiment-chart__header,.retail-table-section>header{flex-direction:column;align-items:flex-start}.retail-sentiment-chart__legend{justify-content:flex-start}.retail-sentiment-chart__plot{padding:6px}.retail-sentiment-chart__row{grid-template-columns:1fr;gap:5px;min-height:72px}.retail-sentiment-chart__asset{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px}.retail-sentiment-chart__asset small{margin:0}.retail-sentiment-chart__track{height:28px}.retail-sentiment-chart__readout{grid-template-columns:1fr;gap:3px}.retail-planned-state{grid-template-columns:1fr;min-height:0}.retail-consensus-link{grid-column:1}}@media (prefers-reduced-motion:reduce){.retail-refresh-button,.retail-sentiment-chart__share{transition:none}}@media (prefers-reduced-transparency:reduce){.retail-controls,.retail-sentiment-chart,.retail-table-section,.retail-planned-state{background:var(--surface-1);-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){.retail-controls,.retail-sentiment-chart,.retail-table-section,.retail-planned-state{background:var(--surface-1)}}@media (forced-colors:active){.retail-refresh-button,.retail-availability-notice,.retail-context-strip,.retail-controls,.retail-sentiment-chart,.retail-table-section,.retail-sentiment-chart__track,.retail-state-label{border:1px solid canvastext}.retail-sentiment-chart__row[data-selected=true],.retail-sentiment-table tbody tr[data-selected=true]>th{outline:2px solid highlight}}.seasonality-cycles-page{--seasonality-history:#efefea;--seasonality-current:#ff6670;gap:14px;width:100%;min-width:0;max-width:1880px;padding-bottom:44px;display:grid;overflow-x:clip}.os-seasonality-cycles-app-icon{color:color-mix(in srgb, var(--os-gold) 82%, #fff);filter:drop-shadow(0 8px 20px #00000047);place-items:center;display:grid}.seasonality-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.seasonality-refresh,.seasonality-methodology>summary,.seasonality-controls__reset{border:1px solid var(--os-glass-border);border-radius:var(--os-radius-control);background:var(--os-glass-control);min-height:44px;box-shadow:inset 0 1px var(--os-glass-highlight), var(--os-shadow-soft);color:var(--text-secondary);cursor:pointer;font:inherit;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.seasonality-refresh:active:not(:disabled),.seasonality-controls__reset:active:not(:disabled),.seasonality-scanner-table button:active{opacity:.84;transform:scale(.98)}.seasonality-refresh:disabled{cursor:wait;opacity:.55}.seasonality-methodology{position:relative}.seasonality-methodology>summary{list-style:none}.seasonality-methodology>summary::-webkit-details-marker{display:none}.seasonality-methodology>div{z-index:30;border:1px solid var(--os-glass-border);border-radius:var(--os-radius-surface);background:color-mix(in srgb, var(--surface-header) 94%, transparent);width:min(420px,100vw - 30px);box-shadow:var(--os-shadow-deep);-webkit-backdrop-filter:saturate(var(--os-glass-saturation)) blur(var(--os-glass-blur));backdrop-filter:saturate(var(--os-glass-saturation)) blur(var(--os-glass-blur));padding:16px;position:absolute;top:calc(100% + 8px);right:0}.seasonality-methodology strong{color:var(--text);font-size:14px}.seasonality-methodology p{color:var(--text-secondary);margin:7px 0 12px;font-size:12px;line-height:1.55}.seasonality-methodology dl{gap:7px;margin:0;display:grid}.seasonality-methodology dl>div{grid-template-columns:90px minmax(0,1fr);gap:10px;display:grid}.seasonality-methodology dt{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:700}.seasonality-methodology dd{min-width:0;color:var(--text-secondary);font-family:var(--font-terminal);overflow-wrap:anywhere;margin:0;font-size:10px}.seasonality-provider-notice{border:1px solid color-mix(in srgb, var(--warning) 42%, var(--os-analytical-border));border-left:3px solid var(--warning);border-radius:var(--os-radius-analytical);background:color-mix(in srgb, var(--warning-soft) 28%, var(--os-analytical-surface));min-height:72px;box-shadow:inset 0 1px var(--os-glass-highlight);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px 14px;display:grid}.seasonality-provider-notice__icon{border:1px solid var(--warning-border);background:color-mix(in srgb, var(--warning) 10%, transparent);width:42px;height:42px;color:var(--warning);border-radius:13px;place-items:center;display:grid}.seasonality-provider-notice strong{color:var(--text);font-size:14px}.seasonality-provider-notice p{color:var(--text-secondary);margin:3px 0 0;font-size:12px;line-height:1.5}.seasonality-provider-notice>span:last-child{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:inline-flex}.seasonality-provider-notice>span:last-child svg{color:var(--positive)}.seasonality-context-strip{border:1px solid var(--os-analytical-border);border-radius:var(--os-radius-analytical);background:var(--os-analytical-surface);box-shadow:inset 0 1px var(--os-glass-highlight), var(--os-shadow-soft);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.seasonality-context-strip>div{border-left:1px solid var(--os-analytical-border);min-width:0;min-height:64px;padding:11px 13px}.seasonality-context-strip>div:first-child{border-left:3px solid var(--os-gold)}.seasonality-context-strip dt{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:720}.seasonality-context-strip dd{color:var(--text);overflow-wrap:anywhere;margin:5px 0 0;font-size:14px;font-weight:680}.seasonality-controls,.seasonality-detail-controls{border:1px solid var(--os-glass-border);border-radius:var(--os-radius-analytical);background:var(--os-glass-panel);box-shadow:inset 0 1px var(--os-glass-highlight), var(--os-shadow-soft);-webkit-backdrop-filter:saturate(var(--os-glass-saturation)) blur(var(--os-glass-blur));backdrop-filter:saturate(var(--os-glass-saturation)) blur(var(--os-glass-blur));grid-template-columns:minmax(210px,1.4fr) repeat(4,minmax(130px,1fr)) auto auto;align-items:end;gap:9px;padding:10px;display:grid}.seasonality-detail-controls{grid-template-columns:minmax(220px,2fr) repeat(2,minmax(150px,1fr))}.seasonality-controls label,.seasonality-detail-controls label{min-width:0;color:var(--text-muted);letter-spacing:.065em;text-transform:uppercase;gap:5px;font-size:10px;font-weight:720;display:grid}.seasonality-controls select,.seasonality-detail-controls select,.seasonality-controls__input{border:1px solid var(--border-strong);border-radius:var(--os-radius-control);background:color-mix(in srgb, var(--surface-2) 92%, transparent);width:100%;min-width:0;min-height:44px;color:var(--text)}.seasonality-controls select,.seasonality-detail-controls select{font:inherit;text-transform:none;padding:8px 30px 8px 10px;font-size:12px}.seasonality-controls__input{color:var(--text-muted);align-items:center;gap:8px;padding:0 10px;display:flex}.seasonality-controls__input input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.seasonality-controls__summary{border:1px solid var(--border);border-radius:var(--os-radius-control);background:var(--surface-2);align-content:center;justify-items:center;min-width:70px;min-height:44px;padding:4px 9px;display:grid}.seasonality-controls__summary strong{color:var(--text);font-size:14px;line-height:1}.seasonality-controls__summary span{color:var(--text-muted);text-transform:uppercase;margin-top:3px;font-size:9px}.seasonality-controls__reset:disabled{cursor:default;opacity:.42}.seasonality-refresh:focus-visible,.seasonality-methodology>summary:focus-visible,.seasonality-controls input:focus-visible,.seasonality-controls select:focus-visible,.seasonality-detail-controls select:focus-visible,.seasonality-controls button:focus-visible,.seasonality-table-scroll:focus-visible,.seasonality-scanner-table button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.seasonality-table-section,.seasonality-chart-section,.seasonality-empty-chart{border:1px solid var(--os-analytical-border);border-radius:var(--os-radius-surface);background:radial-gradient(circle at 84% 0%, color-mix(in srgb, var(--os-gold) 7%, transparent), transparent 34%), var(--os-analytical-surface);min-width:0;box-shadow:inset 0 1px var(--os-glass-highlight), var(--os-shadow-soft);-webkit-backdrop-filter:saturate(var(--os-glass-saturation)) blur(var(--os-glass-blur));backdrop-filter:saturate(var(--os-glass-saturation)) blur(var(--os-glass-blur));overflow:hidden}.seasonality-table-section>header,.seasonality-chart-section>header{border-bottom:1px solid var(--os-analytical-border);background:color-mix(in srgb, var(--surface-header) 70%, transparent);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:10px 13px;display:flex}.seasonality-table-section h2,.seasonality-chart-section h2{color:var(--text);margin:3px 0 0;font-size:16px}.seasonality-table-section>header>span{color:var(--text-muted);font-size:11px}.seasonality-table-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;width:100%;max-height:min(68vh,780px);overflow:auto}.seasonality-scanner-table,.seasonality-detail-table{border-collapse:separate;border-spacing:0;table-layout:fixed;background:color-mix(in srgb, var(--surface-1) 92%, transparent);width:100%;min-width:1380px}.seasonality-detail-table{min-width:1120px}.seasonality-scanner-table th,.seasonality-scanner-table td,.seasonality-detail-table th,.seasonality-detail-table td{border-right:1px solid color-mix(in srgb, var(--border) 72%, transparent);border-bottom:1px solid color-mix(in srgb, var(--border) 82%, transparent);height:48px;color:var(--text-secondary);font-family:var(--font-terminal);text-align:right;vertical-align:middle;padding:7px 10px;font-size:11px}.seasonality-scanner-table thead th,.seasonality-detail-table thead th{z-index:3;background:var(--surface-header);height:42px;color:var(--text-muted);font-family:var(--font-sans);letter-spacing:.045em;text-transform:uppercase;font-size:9px;position:sticky;top:0}.seasonality-scanner-table thead th:first-child,.seasonality-scanner-table tbody th{z-index:2;background:var(--surface-1);width:190px;box-shadow:1px 0 var(--border);text-align:left;position:sticky;left:0}.seasonality-scanner-table thead th:first-child{z-index:5}.seasonality-scanner-table [data-align=left]{text-align:left;text-transform:capitalize}.seasonality-scanner-table tbody tr:hover>*{background:color-mix(in srgb, var(--os-gold) 6%, var(--surface-1))}.seasonality-scanner-table tbody th button{width:100%;min-height:44px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;display:flex}.seasonality-scanner-table tbody th button>span{min-width:0;display:grid}.seasonality-scanner-table tbody th strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.seasonality-scanner-table tbody th small{color:var(--text-muted);margin-top:2px;font-size:9px}.seasonality-scanner-table td[data-value=positive]{background:color-mix(in srgb, var(--positive-cell) 72%, var(--surface-1));color:var(--positive);font-weight:720}.seasonality-scanner-table td[data-value=negative]{background:color-mix(in srgb, var(--negative-cell) 72%, var(--surface-1));color:var(--negative);font-weight:720}.seasonality-scanner-table td[data-value=unavailable]{background:repeating-linear-gradient(135deg, var(--unavailable-bg) 0 7px, var(--unavailable-stripe) 7px 14px);color:var(--text-muted)}.seasonality-direction,.seasonality-state{border:1px solid var(--unavailable-border);background:var(--unavailable-bg);min-height:28px;color:var(--text-secondary);font-family:var(--font-sans);text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;padding:4px 8px;font-size:9px;font-weight:720;display:inline-flex}.seasonality-direction[data-direction=bullish]{border-color:var(--positive-border);background:var(--positive-soft);color:var(--positive)}.seasonality-direction[data-direction=bearish]{border-color:var(--negative-border);background:var(--negative-soft);color:var(--negative)}.seasonality-direction[data-direction=neutral]{border-color:var(--score-zero-border);background:var(--score-zero-bg);color:var(--score-zero-text)}.seasonality-state[data-status=provider_error],.seasonality-state[data-status=mapping_error],.seasonality-state[data-status=unsupported]{border-style:dashed}.seasonality-state[data-status=stale],.seasonality-state[data-status=partial],.seasonality-state[data-status=insufficient_history]{border-color:var(--warning-border);background:var(--warning-soft);color:var(--warning)}.seasonality-chart-legend{color:var(--text-muted);flex-wrap:wrap;justify-content:flex-end;gap:14px;font-size:11px;display:flex}.seasonality-chart-legend span{align-items:center;gap:7px;display:inline-flex}.seasonality-chart-legend i{border-radius:2px;width:22px;height:3px}.seasonality-chart-legend i[data-series=seasonal]{background:var(--seasonality-history)}.seasonality-chart-legend i[data-series=current]{background:var(--seasonality-current)}.seasonality-chart{width:100%;height:clamp(360px,54vh,680px);padding:8px 5px 4px}.seasonality-chart-caption{color:var(--text-muted);margin:0;padding:0 14px 13px;font-size:10px;line-height:1.5}.seasonality-detail-table tbody tr[data-current=true]>*{background:color-mix(in srgb, var(--os-gold) 10%, var(--surface-1));color:var(--text)}.seasonality-detail-table th:first-child,.seasonality-detail-table td:first-child{text-align:left}.seasonality-empty-chart{align-content:center;min-height:330px;padding:clamp(28px,5vw,64px);display:grid}.seasonality-empty-chart h2{color:var(--text);letter-spacing:-.025em;margin:7px 0 8px;font-size:clamp(23px,3vw,34px)}.seasonality-empty-chart p{max-width:720px;color:var(--text-secondary);margin:0;line-height:1.65}@media (width<=1320px){.seasonality-controls{grid-template-columns:repeat(4,minmax(140px,1fr))}}@media (width<=820px){.seasonality-page-actions{justify-content:flex-start}.seasonality-provider-notice{grid-template-columns:auto minmax(0,1fr)}.seasonality-provider-notice>span:last-child{grid-column:2}.seasonality-context-strip,.seasonality-controls,.seasonality-detail-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.seasonality-chart-section>header{flex-direction:column;align-items:flex-start}}@media (width<=520px){.seasonality-controls,.seasonality-detail-controls,.seasonality-context-strip{grid-template-columns:minmax(0,1fr)}.seasonality-context-strip>div{border-top:1px solid var(--os-analytical-border);border-left:3px solid #0000}.seasonality-context-strip>div:first-child{border-top:0;border-left-color:var(--os-gold)}.seasonality-provider-notice{grid-template-columns:minmax(0,1fr)}.seasonality-provider-notice__icon{width:38px;height:38px}.seasonality-provider-notice>span:last-child{grid-column:1}.seasonality-methodology>div{width:auto;position:fixed;top:84px;left:15px;right:15px}}@media (prefers-reduced-motion:reduce){.seasonality-refresh:active:not(:disabled),.seasonality-controls__reset:active:not(:disabled),.seasonality-scanner-table button:active{transform:none}}.valuation-center-page{--valuation-over:var(--negative);--valuation-under:var(--positive);min-width:0}.valuation-summary{color:var(--text-secondary);margin:0 0 12px;font-size:12px}.valuation-cell-details{text-align:left;white-space:normal;margin-top:5px}.valuation-cell-details summary{cursor:pointer;min-height:44px;font:11px/1.4 var(--font-sans);align-items:center;text-decoration:underline;display:flex}.valuation-cell-details summary:focus-visible{outline:2px solid var(--os-gold);outline-offset:2px}.valuation-cell-details dl{margin:6px 0}.valuation-cell-details dt{margin-top:7px;font-weight:700}.valuation-cell-details dd{overflow-wrap:anywhere;margin:3px 0}.valuation-cell-details p{overflow-wrap:anywhere;margin:4px 0}.valuation-cell-details a{color:var(--os-gold)}.valuation-row-identity{align-items:center;gap:8px;display:flex}.valuation-row-identity>span{flex:1;min-width:0}.valuation-row-identity>details{margin:0}.valuation-row-identity>details[open]{width:100%}.valuation-row-identity:has(details[open]){flex-wrap:wrap}.valuation-row-identity summary{justify-content:center;min-width:44px}.os-valuation-center-app-icon{color:color-mix(in srgb, var(--os-gold) 84%, #fff);filter:drop-shadow(0 8px 20px #0000004d);place-items:center;display:grid}.valuation-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.valuation-refresh,.valuation-methodology>summary{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 88%, transparent);min-height:36px;color:var(--text-secondary);font:700 10px/1 var(--font-sans);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.valuation-refresh:hover,.valuation-methodology>summary:hover{border-color:color-mix(in srgb, var(--os-gold) 55%, var(--border));color:var(--text)}.valuation-refresh:focus-visible,.valuation-methodology>summary:focus-visible,.valuation-controls input:focus-visible,.valuation-controls select:focus-visible,.valuation-table-shell:focus-visible{outline:2px solid var(--os-gold);outline-offset:2px}.valuation-refresh:disabled{cursor:progress;opacity:.58}.valuation-methodology{position:relative}.valuation-methodology>summary{list-style:none}.valuation-methodology>summary::-webkit-details-marker{display:none}.valuation-methodology[open]>div{z-index:30;border:1px solid color-mix(in srgb, var(--os-gold) 34%, var(--border));background:color-mix(in srgb, var(--surface-1) 96%, transparent);width:min(420px,100vw - 34px);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(22px)saturate(125%);backdrop-filter:blur(22px)saturate(125%);border-radius:14px;padding:16px;position:absolute;top:calc(100% + 8px);right:0}.valuation-methodology strong{color:var(--text);font-size:12px}.valuation-methodology p{color:var(--text-secondary);margin:8px 0 12px;font-size:11px;line-height:1.55}.valuation-methodology dl{gap:8px;margin:0;display:grid}.valuation-methodology dl>div{grid-template-columns:78px minmax(0,1fr);gap:10px;display:grid}.valuation-methodology dt{color:var(--text-muted);font:700 9px/1.4 var(--font-sans);text-transform:uppercase}.valuation-methodology dd{overflow-wrap:anywhere;color:var(--text-secondary);font:10px/1.45 var(--font-terminal);margin:0}.valuation-unavailable{border:1px dashed var(--warning-border);background:var(--warning-soft);color:var(--warning);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 14px;padding:13px 15px;display:grid}.valuation-unavailable strong{color:var(--text);font-size:12px;display:block}.valuation-unavailable p{color:var(--text-secondary);margin:4px 0 0;font-size:10px;line-height:1.45}.valuation-unavailable>span{font:750 9px/1 var(--font-sans);letter-spacing:.05em;text-transform:uppercase}.valuation-context-strip{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-1) 90%, transparent);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 12px;display:grid;overflow:hidden}.valuation-context-strip>div{border-right:1px solid var(--border);min-width:0;padding:10px 13px}.valuation-context-strip>div:last-child{border-right:0}.valuation-context-strip dt{color:var(--text-muted);font:750 8px/1.25 var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.valuation-context-strip dd{color:var(--text);font:700 11px/1.35 var(--font-terminal);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;overflow:hidden}.valuation-controls{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 76%, transparent);border-radius:13px;grid-template-columns:minmax(220px,1.45fr) repeat(3,minmax(150px,.75fr)) auto;align-items:end;gap:9px;margin:0 0 12px;padding:12px;display:grid}.valuation-controls label{gap:5px;min-width:0;display:grid}.valuation-controls label>span{color:var(--text-muted);font:750 8px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.valuation-controls input,.valuation-controls select{border:1px solid var(--border);background:var(--surface-1);width:100%;min-height:38px;color:var(--text);font:11px var(--font-sans);border-radius:8px}.valuation-controls input{padding:0 10px 0 33px}.valuation-controls select{padding:0 30px 0 10px}.valuation-search>div{position:relative}.valuation-search svg{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.valuation-controls output{min-width:78px;color:var(--text-secondary);font:750 10px/1 var(--font-terminal);text-align:right;align-self:center}.valuation-table-shell{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-1) 94%, transparent);scrollbar-gutter:stable;border-radius:13px;width:100%;max-height:min(68vh,720px);overflow:auto}.valuation-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1120px}.valuation-table th,.valuation-table td{border-right:1px solid color-mix(in srgb, var(--border) 72%, transparent);border-bottom:1px solid color-mix(in srgb, var(--border) 82%, transparent);height:52px;color:var(--text-secondary);font:10px/1.3 var(--font-terminal);text-align:right;vertical-align:middle;padding:7px 10px}.valuation-table thead th{z-index:4;background:var(--surface-header);height:42px;color:var(--text-muted);font:750 8px/1 var(--font-sans);letter-spacing:.055em;text-transform:uppercase;position:sticky;top:0}.valuation-table thead th:first-child,.valuation-table tbody th{z-index:2;background:var(--surface-1);width:178px;box-shadow:1px 0 var(--border);text-align:left;position:sticky;left:0}.valuation-table thead th:first-child{z-index:6}.valuation-table tbody th{color:var(--text)}.valuation-table tbody th strong{font-size:10px;display:block}.valuation-table tbody th small{color:var(--text-muted);margin-top:3px;font-size:8px;display:block}.valuation-table [data-align=left]{text-align:left}.valuation-table tbody tr:hover>*{background:color-mix(in srgb, var(--os-gold) 5%, var(--surface-1))}.valuation-score-cell strong,.valuation-score-cell span{display:block}.valuation-score-cell strong{font-size:11px}.valuation-score-cell span{font:720 8px/1.2 var(--font-sans);white-space:normal;margin-top:3px}.valuation-score-cell[data-tone=over]{background:color-mix(in srgb, var(--negative-cell) 76%, var(--surface-1));color:var(--valuation-over)}.valuation-score-cell[data-tone=under]{background:color-mix(in srgb, var(--positive-cell) 76%, var(--surface-1));color:var(--valuation-under)}.valuation-score-cell[data-tone=warning]{background:var(--warning-soft);color:var(--warning)}.valuation-score-cell[data-tone=neutral]{background:var(--score-zero-bg);color:var(--score-zero-text)}.valuation-score-cell[data-tone=unavailable]{background:repeating-linear-gradient(135deg, var(--unavailable-bg) 0 7px, var(--unavailable-stripe) 7px 14px);color:var(--text-muted)}.valuation-divergence-table{min-width:1320px}.valuation-direction,.valuation-strength{border:1px solid var(--border);min-height:27px;font:750 9px/1 var(--font-sans);border-radius:999px;align-items:center;padding:4px 8px;display:inline-flex}.valuation-direction[data-direction=bullish]{border-color:var(--positive-border);background:var(--positive-soft);color:var(--positive)}.valuation-direction[data-direction=bearish]{border-color:var(--negative-border);background:var(--negative-soft);color:var(--negative)}.valuation-strength[data-strength=strong]{border-color:var(--warning-border);background:var(--warning-soft);color:var(--warning)}.valuation-strength[data-strength=emerging]{color:var(--text-secondary)}@media (width<=1180px){.valuation-controls{grid-template-columns:minmax(210px,1.5fr) repeat(2,minmax(145px,1fr))}.valuation-controls output{text-align:left}}@media (width<=760px){.valuation-page-actions{justify-content:flex-start}.valuation-context-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.valuation-context-strip>div:nth-child(2){border-right:0}.valuation-context-strip>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.valuation-controls{grid-template-columns:1fr 1fr}.valuation-search{grid-column:1/-1}.valuation-unavailable{grid-template-columns:auto minmax(0,1fr)}.valuation-unavailable>span{grid-column:2}}@media (width<=520px){.valuation-controls{grid-template-columns:1fr}.valuation-controls output{text-align:left}}@media (prefers-reduced-motion:reduce){.valuation-center-page *{scroll-behavior:auto!important}}@media (width<=1180px){:root{--rail-width:228px}.workspace-page{padding-left:18px;padding-right:18px}.driver-cell{max-width:200px}.ranking-command-row{grid-template-columns:minmax(0,1fr)}.score-guide{justify-self:start}.score-guide>div{width:min(720px,100vw - 72px);left:0;right:auto}.matrix-legend{justify-content:flex-end}.regime-layout,.portfolio-layout{grid-template-columns:minmax(0,1fr) 300px}}@media (width<=900px){.navigation-rail{width:min(280px,86vw);transition:transform .18s;transform:translate(-102%)}.navigation-rail--open{transform:translate(0)}.icon-button.navigation-close{margin-left:auto;display:inline-grid}.icon-button.navigation-toggle{display:inline-grid}.navigation-scrim{z-index:29;background:var(--scrim);opacity:0;pointer-events:none;border:0;width:100%;transition:opacity .18s;position:fixed;inset:0}.navigation-scrim--open{opacity:1;pointer-events:auto;display:block}.workspace-shell{margin-left:0}.terminal-bar{padding:0 12px}.terminal-bar__time,.terminal-bar__divider{display:none}.workspace-page{padding:18px 16px 34px}.page-header{min-height:70px}.desktop-table,.desktop-factor-matrix{display:none}.ranking-model-rail__cards{grid-template-columns:minmax(0,1fr)}.ranking-model-card>p{min-height:0}.ranking-methodology__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.matrix-legend{justify-content:flex-start;overflow-x:auto}.mobile-factor-cards{gap:8px;display:grid}.mobile-ranking-card{border:1px solid var(--os-glass-border);border-left:2px solid var(--border-strong);background:linear-gradient(135deg, color-mix(in srgb, var(--os-glass-highlight) 18%, transparent), transparent 42%), color-mix(in srgb, var(--os-data-surface) 92%, transparent);box-shadow:inset 0 1px color-mix(in srgb, var(--os-glass-highlight) 58%, transparent), var(--os-shadow-soft);border-radius:16px;overflow:hidden}.mobile-ranking-card--long{border-left-color:var(--positive)}.mobile-ranking-card--very-long{border-left-width:3px;border-left-color:var(--score-positive-2-border)}.mobile-ranking-card--short{border-left-color:var(--negative)}.mobile-ranking-card--very-short{border-left-width:3px;border-left-color:var(--score-negative-2-border)}.mobile-ranking-card--neutral{border-left-color:var(--warning)}.mobile-ranking-card__primary{width:100%;min-height:62px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:30px minmax(96px,1fr) minmax(76px,auto) 52px;align-items:center;gap:8px;padding:8px 10px;display:grid}.mobile-ranking-card__primary:hover{background:var(--surface-2)}.mobile-ranking-card__pair{gap:2px;min-width:0;display:grid}.mobile-ranking-card__pair strong{font-family:var(--font-terminal);font-size:12px}.mobile-ranking-card__pair small{color:var(--text-muted);font-size:11px;font-weight:500}.mobile-ranking-card__primary .score-cell{min-width:0;font-size:12px}.mobile-ranking-card__detail{border-top:1px solid var(--border)}.mobile-ranking-card__detail>summary{color:var(--text-muted);cursor:pointer;text-transform:uppercase;padding:8px 10px;font-size:11px;font-weight:700}.mobile-ranking-card__detail[open]>summary{border-bottom:1px solid var(--border);color:var(--info)}.mobile-ranking-card__detail .factor-detail-groups{padding:8px}.mobile-ranking-card__detail .factor-detail-group{border-color:var(--os-glass-border);border-radius:12px;overflow:hidden}.mobile-ranking-card__detail .factor-detail-group__cells{background:0 0;gap:0}.mobile-ranking-card__detail .factor-detail-item{padding:0}.mobile-ranking-card__detail .factor-detail-item>span:first-child,.mobile-ranking-card__detail .factor-detail-item__status{padding-inline:5px}.mobile-ranking-card__detail .factor-detail-item .factor-score{border:0;border-radius:0;min-height:40px}.mobile-ranking-card__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 8px 8px;display:grid}.mobile-ranking-card__actions .command-button{width:100%;min-width:0}.agriculture-blueprint__groups{grid-template-columns:repeat(2,minmax(0,1fr))}.unified-ranking-section__header,.agriculture-contract-panel--unified>header{align-items:flex-start}.mobile-setup-list{border:1px solid var(--border);background:var(--border);gap:1px;display:grid}.mobile-setup-row{background:var(--surface-1);text-align:left;border:0;grid-template-rows:auto auto;grid-template-columns:32px minmax(60px,1fr) 48px 54px;align-items:center;gap:2px 8px;min-height:58px;padding:8px;display:grid}.mobile-setup-row small{color:var(--text-muted);grid-column:2/-1;font-size:9px}.split-workspace{grid-template-columns:190px minmax(0,1fr)}.instrument-browser__list button{grid-template-columns:minmax(0,1fr) 43px}.instrument-browser__list .score-cell{display:none}.release-layout{grid-template-columns:minmax(0,1fr) 280px}.methodology-layout{grid-template-columns:minmax(0,1fr)}.methodology-layout>section{grid-column:1}}@media (width<=720px){h1{font-size:24px}.page-header{gap:6px;display:grid}.page-header__actions{padding-top:0}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-strip__item{min-height:68px;padding:10px}.metric-strip__item dd{font-size:17px}.workspace-toolbar{align-items:stretch}.search-field{width:100%}.ranking-filter-group{gap:4px;width:100%;display:grid}.segmented-control{width:100%;overflow-x:auto}.segmented-control button{flex:1 0 64px}.segmented-control--asset-classes button{flex-basis:max-content}.select-field{justify-content:space-between;width:100%}.split-workspace{display:block}.instrument-browser{max-height:230px;margin-bottom:14px;position:relative;top:auto}.instrument-browser__list{max-height:174px}.instrument-heading{min-height:76px}.instrument-heading h2{font-size:22px}.instrument-score .score-cell{font-size:23px}.family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.release-layout,.regime-layout,.portfolio-layout,.two-column-workspace{grid-template-columns:minmax(0,1fr)}.release-events-band,.release-catalog-band{grid-column:1}.readiness-ledger,.regime-category-panel,.exposure-panel{position:relative;top:auto}.check-grid,.parity-grid,.blocker-columns,.catalog-grid{grid-template-columns:minmax(0,1fr)}.catalog-grid>div{border-top:1px solid var(--border);border-left:0}.catalog-grid>div:first-child{border-top:0}.regime-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.currency-chart{height:220px}.definition-ledger>div{grid-template-columns:minmax(0,1fr);gap:5px}.family-registry>div{grid-template-columns:minmax(0,1fr);gap:4px}.inspector-drawer{border-left:0;width:100%}.agriculture-promotion-panel>ul{grid-template-columns:minmax(0,1fr)}.workspace-state{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;min-height:200px;padding:24px 18px}}@media (width<=440px){.terminal-bar__right{margin-left:auto}.refresh-button{justify-content:center;width:36px;padding:0}.refresh-button span{display:none}.workspace-page{padding:14px 10px 28px}.page-header p{font-size:12px}.metric-strip__item{border-left-width:1px}.metric-strip__item dd{font-size:15px}.score-guide{width:100%}.score-guide>summary{justify-content:center;width:100%}.score-guide>div{width:100%;box-shadow:none;margin-top:6px;position:static}.ranking-model-rail>summary{flex-direction:column;align-items:flex-start;gap:7px}.ranking-model-rail__summary-status{width:100%}.ranking-model-rail__summary-status>svg{margin-left:auto}.ranking-methodology>summary{flex-direction:column;align-items:flex-start;gap:3px}.ranking-methodology>summary small{text-align:left}.ranking-methodology__grid{grid-template-columns:minmax(0,1fr)}.matrix-legend>span:first-child{display:none}.compatibility-ranking-list>div{grid-template-columns:27px minmax(70px,1fr) minmax(66px,auto) 50px;gap:5px;padding:6px 8px}.mobile-ranking-card__primary{grid-template-columns:25px minmax(82px,1fr) minmax(66px,auto) 46px;gap:5px;padding:8px}.mobile-ranking-card__primary .bias-label{padding-left:4px;padding-right:4px;font-size:10px}.mobile-ranking-card__actions,.pair-model-comparison__cards,.factor-evidence-ledger dl{grid-template-columns:minmax(0,1fr)}.factor-evidence-ledger dl>div{border-right:0}.factor-leg-reconciliation{grid-template-columns:minmax(0,1fr)}.factor-leg-reconciliation>span{display:none}.asset-profile-ledger>div{grid-template-columns:minmax(0,1fr);gap:3px}.agriculture-contract-panel>header,.agriculture-blueprint>header,.unified-ranking-section__header{flex-direction:column;align-items:flex-start}.agriculture-model-disclosure__groups{grid-template-columns:1fr}.agriculture-contract-panel__status{justify-items:start}.agriculture-contract-panel>header small{text-align:left}.agriculture-blueprint__groups{grid-template-columns:minmax(0,1fr)}.mobile-setup-row{grid-template-columns:27px minmax(58px,1fr) 44px 48px;gap:2px 5px}.family-grid{grid-template-columns:minmax(0,1fr)}.factor-lane{grid-template-columns:minmax(92px,1fr) minmax(70px,1fr) 44px;gap:6px}.factor-lane .status-badge,.factor-lane>small{grid-column:1/-1;justify-self:start}.regime-matrix{grid-template-columns:minmax(0,1fr)}.inspector-drawer__body{padding:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
