@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff")}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/roboto-latin-variable.woff2)format("woff2")}*{box-sizing:border-box}body{background:var(--panel);color:var(--paper);font-family:var(--font-geist-sans);margin:0}button,input,select{font:inherit}button{color:inherit}.terminal-shell{min-height:100vh;padding:0 16px 16px}.symbol-line,.chart-heading,.panel-heading,.chart-footer,.page-footer{align-items:center;display:flex}.status-pill{border:1px solid var(--line);color:var(--muted);font:650 9px/1 var(--font-geist-mono), monospace;letter-spacing:.12em;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:7px 10px;display:inline-flex}.status-pill i{width:6px;height:6px;box-shadow:0 0 0 3px var(--muted);background:currentColor;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.status-pill i{box-shadow:0 0 0 3px color-mix(in srgb, var(--muted) 11%, transparent)}}.status-live{color:var(--lime);border-color:var(--lime)}@supports (color:color-mix(in lab, red, red)){.status-live{border-color:color-mix(in srgb, var(--lime) 30%, transparent)}}.status-live i{box-shadow:0 0 8px var(--lime)}@supports (color:color-mix(in lab, red, red)){.status-live i{box-shadow:0 0 8px color-mix(in srgb, var(--lime) 38%, transparent)}}.status-error{color:var(--coral);border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.status-error{border-color:color-mix(in srgb, var(--coral) 32%, transparent)}}.status-reconnecting{color:#a96f17;border-color:#a96f174d}.status-connecting i,.status-reconnecting i{animation:1.2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.5}}.summary-strip{border-bottom:1px solid var(--line);grid-template-columns:minmax(250px,1.05fr) minmax(210px,.75fr) minmax(380px,1.35fr);align-items:center;min-height:88px;display:grid}.eyebrow{color:var(--muted);font:650 9px/1 var(--font-geist-mono), monospace;letter-spacing:.16em;margin-bottom:6px;display:block}.symbol-line{gap:16px}.symbol-line h1{font:680 clamp(32px, 3.8vw, 50px)/.9 var(--font-geist-mono), monospace;letter-spacing:-.07em;margin:0}.symbol-line>span{max-width:130px;color:var(--muted);font-size:12px;line-height:1.45}.headline-quote{border-left:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:5px;padding-left:22px;display:flex}.headline-quote>strong{font:620 clamp(25px, 2.7vw, 37px)/1 var(--font-geist-mono), monospace;letter-spacing:-.055em}.headline-quote>span{font:650 11px/1 var(--font-geist-mono), monospace}.summary-returns{grid-template-columns:repeat(var(--summary-columns), minmax(66px, 1fr));scrollbar-width:thin;padding-left:16px;display:grid;overflow-x:auto}.return-metric{border-left:1px solid var(--line);flex-direction:column;gap:5px;padding:0 10px;display:flex}.return-metric>span{color:var(--muted);font:600 9px/1 var(--font-geist-mono), monospace;letter-spacing:.12em}.return-metric strong{font:650 13px/1 var(--font-geist-mono), monospace}.market-statistics{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(140px,.72fr)) minmax(300px,1.45fr);min-height:38px;display:grid}.market-statistics>div{border-left:1px solid var(--line);font-family:var(--font-geist-mono), monospace;justify-content:space-between;align-items:center;gap:8px;padding:0 14px;display:flex}.market-statistics>div:first-child{border-left:0;padding-left:0}.market-statistics span{color:var(--muted);letter-spacing:.08em;white-space:nowrap;font-size:11px}.market-statistics strong{white-space:nowrap;font-size:11px}.market-statistics .market-range-stat{gap:14px}.market-range-stat .range-chart{flex:1;width:min(100%,360px)}.percentile-value{color:var(--blue)!important}.risk-barometer{border:1px solid var(--line);background:var(--panel);grid-template-columns:1fr;margin:0;display:grid}@supports (color:color-mix(in lab, red, red)){.risk-barometer{background:color-mix(in srgb, var(--panel) 48%, transparent)}}.risk-barometer{box-shadow:0 8px 24px var(--paper)}@supports (color:color-mix(in lab, red, red)){.risk-barometer{box-shadow:0 8px 24px color-mix(in srgb, var(--paper) 4.5%, transparent)}}.risk-barometer>header{border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;min-height:54px;padding:10px 14px;display:flex}.risk-barometer h2{letter-spacing:-.025em;margin:0;font-size:17px;font-weight:620}.risk-card{border-top:1px solid var(--line-soft);border-left:0;grid-template-columns:minmax(130px,1.15fr) minmax(70px,.55fr) minmax(150px,1.15fr) minmax(78px,.6fr);align-items:stretch;display:grid}.risk-card:first-of-type{border-top:0}.risk-card>div{border-left:1px solid var(--line-soft);flex-direction:column;justify-content:center;gap:5px;min-width:0;padding:9px 11px;display:flex}.risk-card>div:first-child{border-left:0}.risk-card span{color:var(--muted);font:600 8px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.risk-card strong{font:650 11px/1 var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.risk-identity strong{color:var(--paper);font-size:16px}.risk-identity span{letter-spacing:0}.neutral{color:var(--muted)!important}.connection-banner{border-bottom:1px solid var(--coral);grid-template-columns:minmax(260px,1fr) minmax(260px,1fr) auto;align-items:center;gap:18px;padding:13px 16px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.connection-banner{border-bottom:1px solid color-mix(in srgb, var(--coral) 30%, transparent)}}.connection-banner{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.connection-banner{background:color-mix(in srgb, var(--coral) 5.5%, transparent)}}.connection-banner>div{align-items:center;gap:12px;display:flex}.connection-banner strong,.connection-banner code,.connection-banner span{font-family:var(--font-geist-mono), monospace}.connection-banner strong{color:var(--coral);letter-spacing:.08em;white-space:nowrap;font-size:11px}.connection-banner span{color:var(--muted);font-size:11px;line-height:1.5}.connection-banner code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.connection-banner>button{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0}.dashboard-grid{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid}.market-column{min-width:0;padding:15px 0 0 16px}.watchlist-panel{border-right:1px solid var(--line);background:var(--panel);min-width:0;padding:15px 16px 12px 0;position:relative}@supports (color:color-mix(in lab, red, red)){.watchlist-panel{background:color-mix(in srgb, var(--panel) 28%, transparent)}}.panel-heading,.chart-heading{justify-content:space-between}.panel-heading h2,.chart-heading h2{letter-spacing:-.025em;margin:0;font-size:19px;font-weight:590}.watchlist-panel .eyebrow{font-size:11px}.watchlist-panel .panel-heading h2{font-size:22px}.panel-actions{align-items:center;gap:6px;display:flex}.panel-actions>button{border:1px solid var(--line);height:30px;color:var(--muted);font:650 10px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;cursor:pointer;background:0 0;padding:0 9px}.panel-actions>button:hover,.panel-actions>button:focus-visible{color:var(--paper);border-color:#7c8981;outline:none}.panel-actions>.primary-action{border-color:var(--lime);background:var(--lime);color:var(--ink)}.signal-asof{text-align:center;background:#512da80f;border:1px solid #512da83d;align-content:center;gap:2px;min-width:108px;height:30px;padding:3px 8px;display:grid}.signal-asof span{color:var(--muted);font:650 7px/1 var(--font-geist-mono), monospace;letter-spacing:.1em}.signal-asof strong{color:#512da8;font:700 9px/1 var(--font-geist-mono), monospace;white-space:nowrap}@supports (color:color-mix(in lab, red, red)){.settings-trigger{border-color:color-mix(in srgb, var(--lime) 28%, transparent)!important}}.watchlist-tabs{scrollbar-color:#bdc8bf transparent;scrollbar-width:thin;gap:6px;margin-top:11px;padding-bottom:3px;display:flex;overflow-x:auto}.watchlist-tabs button{border:1px solid var(--line);background:var(--panel);flex:none;min-width:74px;height:34px;padding:0 10px}@supports (color:color-mix(in lab, red, red)){.watchlist-tabs button{background:color-mix(in srgb, var(--panel) 38%, transparent)}}.watchlist-tabs button{color:var(--muted);font:650 10px/1 var(--font-geist-mono), monospace;letter-spacing:.06em;white-space:nowrap;cursor:pointer}.watchlist-tabs button:hover,.watchlist-tabs button:focus-visible{border-color:var(--lime)}@supports (color:color-mix(in lab, red, red)){.watchlist-tabs button:hover,.watchlist-tabs button:focus-visible{border-color:color-mix(in srgb, var(--lime) 48%, transparent)}}.watchlist-tabs button:hover,.watchlist-tabs button:focus-visible{color:var(--paper);outline:none}.watchlist-tabs button.active{border-color:var(--lime);background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.watchlist-tabs button.active{background:color-mix(in srgb, var(--lime) 9%, transparent)}}.watchlist-tabs button.active{color:var(--lime)}.watchlist-tabs button:disabled{cursor:default;opacity:.58}.source-badge{border:1px solid var(--lime);align-items:center;height:30px;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.source-badge{border:1px solid color-mix(in srgb, var(--lime) 28%, transparent)}}.source-badge{color:var(--lime);font:650 8px/1 var(--font-geist-mono), monospace;letter-spacing:.1em}.asset-count{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);font:650 11px/1 var(--font-geist-mono), monospace;place-items:center;display:grid}.watchlist-labels{grid-template-columns:minmax(78px, .82fr) minmax(78px, .82fr) repeat(var(--return-columns), minmax(48px, .58fr)) minmax(54px, .58fr) repeat(2, minmax(60px, .62fr)) minmax(230px, 1.55fr);border-bottom:1px solid var(--line);color:var(--muted);font:650 10px/1 var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;gap:5px;margin-top:0;padding:0 18px 7px 10px;display:grid}.watchlist-labels span{text-align:center}.asset-row{grid-template-columns:minmax(78px, .82fr) minmax(78px, .82fr) repeat(var(--return-columns), minmax(48px, .58fr)) minmax(54px, .58fr) repeat(2, minmax(60px, .62fr)) minmax(230px, 1.55fr);border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:5px;width:100%;min-height:44px;padding:7px 18px 7px 10px;display:grid;position:relative}.asset-row:before{content:"";background:0 0;width:2px;position:absolute;inset:0 auto 0 0}.asset-entry.selected .asset-row:before,.asset-row:hover,.asset-row:focus-visible{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.asset-row:hover,.asset-row:focus-visible{background:color-mix(in srgb, var(--lime) 5.5%, transparent)}}.asset-row:hover,.asset-row:focus-visible{outline:none}.asset-primary{align-items:center;min-width:0;display:flex}.asset-primary strong{font:700 15px/1 var(--font-geist-mono), monospace;flex:none}.asset-quote{text-align:right;min-width:0}.asset-quote strong{font:700 13px/1 var(--font-geist-mono), monospace;white-space:nowrap}.compact-return{min-width:0;font:680 11px/1 var(--font-geist-mono), monospace;text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-row .compact-return.positive,.asset-row .compact-return.negative{text-align:center;padding:5px 4px;color:var(--paper)!important}.asset-row .compact-return.positive{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.asset-row .compact-return.positive{background:color-mix(in srgb, var(--lime) 32%, transparent)}}.asset-row .compact-return.positive{box-shadow:inset 0 0 0 1px var(--lime)}@supports (color:color-mix(in lab, red, red)){.asset-row .compact-return.positive{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lime) 18%, transparent)}}.asset-row .compact-return.negative{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.asset-row .compact-return.negative{background:color-mix(in srgb, var(--coral) 34%, transparent)}}.asset-row .compact-return.negative{box-shadow:inset 0 0 0 1px var(--coral)}@supports (color:color-mix(in lab, red, red)){.asset-row .compact-return.negative{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--coral) 17%, transparent)}}.asset-row .compact-return.neutral{background:0 0;color:var(--muted)!important}.asset-row .cta-metric{text-align:center;color:var(--paper)!important}.asset-row .cta-metric.cta-current{background:var(--signal-background,transparent);box-shadow:inset 0 0 0 1px var(--signal-border,transparent);padding:5px 4px;color:var(--signal-foreground,var(--paper))!important}.asset-row .compact-return.percentile-value{background:var(--blue);padding:5px 4px}@supports (color:color-mix(in lab, red, red)){.asset-row .compact-return.percentile-value{background:color-mix(in srgb, var(--blue) 22%, transparent)}}.asset-row .compact-return.percentile-value{box-shadow:inset 0 0 0 1px var(--blue)}@supports (color:color-mix(in lab, red, red)){.asset-row .compact-return.percentile-value{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--blue) 28%, transparent)}}.asset-row .compact-return.percentile-value{text-align:center;color:#27578f!important}.range-chart{grid-template-columns:minmax(52px,auto) minmax(88px,1fr) minmax(52px,auto);align-items:center;gap:7px;min-width:0;display:grid}.range-chart small{color:var(--muted);font:650 11px/1 var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.range-chart small:last-child{text-align:right}.range-track{border:1px solid var(--line);background:var(--line);height:5px;display:block;position:relative}.range-track:before{content:"";background:linear-gradient(90deg, var(--lime), var(--blue));position:absolute;inset:1px}@supports (color:color-mix(in lab, red, red)){.range-track:before{background:linear-gradient(90deg, color-mix(in srgb, var(--lime) 12%, transparent), color-mix(in srgb, var(--blue) 14%, transparent))}}.range-marker{z-index:1;border-right:5px solid #0000;border-bottom:9px solid var(--blue);width:0;height:0;filter:drop-shadow(0 1px 1px var(--paper));border-left:5px solid #0000;position:absolute;top:50%}@supports (color:color-mix(in lab, red, red)){.range-marker{filter:drop-shadow(0 1px 1px color-mix(in srgb, var(--paper) 22%, transparent))}}.range-marker{transform:translate(-50%,-58%)}.watchlist-note{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding-top:9px;display:flex;position:static}.watchlist-table-scroll{overscroll-behavior-inline:contain;scrollbar-color:#bdc8bf transparent;scrollbar-width:thin;margin-top:11px;overflow-x:auto}.watchlist-table{min-width:max(100%, var(--watchlist-min-width))}.rates-split-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:15px;display:grid}.rates-table-panel{min-width:0;padding-bottom:12px}.rates-table-scroll{scrollbar-color:#bdc8bf transparent;scrollbar-width:thin;margin-top:11px;overflow-x:auto}.rates-table{min-width:790px}.rates-table-labels,.rate-asset-row{grid-template-columns:minmax(142px,1.2fr) minmax(80px,.75fr) repeat(7,minmax(58px,.72fr));gap:5px;display:grid}.rates-table-labels{border-bottom:1px solid var(--line);color:var(--muted);font:650 9px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;padding:0 12px 7px 10px}.rates-table-labels span{text-align:center}.rate-asset-row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;align-items:center;width:100%;min-height:44px;padding:7px 12px 7px 10px;position:relative}.rate-asset-row:before{content:"";background:0 0;width:2px;position:absolute;inset:0 auto 0 0}.asset-entry.selected .rate-asset-row:before,.rate-asset-row:hover,.rate-asset-row:focus-visible{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.rate-asset-row:hover,.rate-asset-row:focus-visible{background:color-mix(in srgb, var(--lime) 5.5%, transparent)}}.rate-asset-row:hover,.rate-asset-row:focus-visible{outline:none}.rate-asset-row .compact-return{text-align:center}.rate-asset-row .compact-return.positive,.rate-asset-row .compact-return.negative{text-align:center;padding:5px 3px;color:var(--paper)!important}.rate-asset-row .compact-return.positive{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.rate-asset-row .compact-return.positive{background:color-mix(in srgb, var(--lime) 22%, transparent)}}.rate-asset-row .compact-return.positive{box-shadow:inset 0 0 0 1px var(--lime)}@supports (color:color-mix(in lab, red, red)){.rate-asset-row .compact-return.positive{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lime) 18%, transparent)}}.rate-asset-row .compact-return.negative{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.rate-asset-row .compact-return.negative{background:color-mix(in srgb, var(--coral) 22%, transparent)}}.rate-asset-row .compact-return.negative{box-shadow:inset 0 0 0 1px var(--coral)}@supports (color:color-mix(in lab, red, red)){.rate-asset-row .compact-return.negative{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--coral) 17%, transparent)}}.rates-history-panel{border-bottom:1px solid var(--line);padding:18px 0 4px}.rates-history-panel>header{justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px;display:flex}.rates-history-panel h2{letter-spacing:-.025em;margin:0;font-size:19px;font-weight:590}.rates-history-panel p{color:var(--muted);font:500 9px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;margin:0}.rates-history-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.rate-history-card{border:1px solid var(--line);background:var(--panel);min-width:0}@supports (color:color-mix(in lab, red, red)){.rate-history-card{background:color-mix(in srgb, var(--panel) 45%, transparent)}}.rate-history-card header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:start;gap:8px;min-height:43px;padding:8px 9px;display:flex}.rate-history-card header div{flex-direction:column;gap:3px;min-width:0;display:flex}.rate-history-card header strong{font:700 12px/1 var(--font-geist-mono), monospace}.rate-history-card header span{color:var(--muted);font:500 8px/1.2 var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rate-history-card header b{font:650 9px/1 var(--font-geist-mono), monospace;white-space:nowrap;padding-top:2px}.rate-history-card svg{width:100%;height:auto;display:block}.rate-history-card svg line{stroke:var(--line-soft);stroke-width:1px}.rate-history-card svg polyline{fill:none;stroke:var(--blue);stroke-width:1.8px;vector-effect:non-scaling-stroke}.rate-history-card svg text{fill:var(--muted);font:600 8px/1 var(--font-geist-mono), monospace}.rate-history-empty{min-height:122px;color:var(--muted);font:650 8px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;place-items:center;display:grid}.group-list{scrollbar-color:#bdc8bf transparent;scrollbar-width:thin;max-height:calc(100vh - 340px);overflow-y:auto}.watch-group{border-bottom:1px solid var(--line)}.group-heading{background:var(--lime);justify-content:space-between;align-items:center;min-height:31px;display:flex}@supports (color:color-mix(in lab, red, red)){.group-heading{background:color-mix(in srgb, var(--lime) 4%, transparent)}}.group-heading>button:first-child{height:31px;color:var(--paper);font:680 10px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.group-heading small{color:var(--muted);font-size:11px}.group-chevron{width:10px;color:var(--lime);font-size:15px}.group-remove{width:30px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;margin-right:4px}.asset-entry{border-left:1px solid #0000;position:relative}.asset-entry.selected{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.asset-entry.selected{background:color-mix(in srgb, var(--lime) 6.5%, transparent)}}.asset-entry.selected{border-left-color:var(--lime)}@supports (color:color-mix(in lab, red, red)){.asset-entry.selected{border-left-color:color-mix(in srgb, var(--lime) 55%, transparent)}}.asset-remove{width:24px;height:24px;color:var(--muted);opacity:0;cursor:pointer;background:0 0;border:0;transition:opacity .12s,color .12s;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.asset-entry:hover .asset-remove,.asset-remove:focus-visible{opacity:1}.asset-remove:hover{color:var(--coral)}.watchlist-note span{color:var(--muted);font:600 9px/1 var(--font-geist-mono), monospace;letter-spacing:.12em}.watchlist-note code{color:var(--muted);font:500 10px/1 var(--font-geist-mono), monospace}.chart-panel{background:var(--panel);min-width:0;margin-top:12px;padding:15px 0 0}@supports (color:color-mix(in lab, red, red)){.chart-panel{background:color-mix(in srgb, var(--panel) 54%, transparent)}}.chart-heading{padding-right:4px}.chart-controls{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:72%;display:flex}.range-switch,.chart-type-switch,.adjustment-switch{border:1px solid var(--line);align-items:center;display:flex}.range-switch button,.chart-type-switch button,.adjustment-switch button{border:0;border-left:1px solid var(--line);min-width:48px;height:30px;color:var(--muted);font:650 9px/1 var(--font-geist-mono), monospace;cursor:pointer;background:0 0;padding:0 10px}.chart-type-switch button,.adjustment-switch button{min-width:58px}.range-switch button:first-child,.chart-type-switch button:first-child,.adjustment-switch button:first-child{border-left:0}.range-switch button:hover,.range-switch button:focus-visible,.chart-type-switch button:hover,.chart-type-switch button:focus-visible,.adjustment-switch button:hover,.adjustment-switch button:focus-visible{color:var(--paper);outline:none}.range-switch button.active,.chart-type-switch button.active,.adjustment-switch button.active{background:var(--paper);color:var(--ink)}.chart-wrap{min-width:0;max-width:100%;min-height:0;margin-top:7px;position:relative}.chart-empty{border-bottom:1px solid var(--line);min-height:330px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.chart-empty span{color:var(--muted);font:650 9px/1 var(--font-geist-mono), monospace;letter-spacing:.15em}.chart-empty p{margin:0;font-size:11px}.candlestick-chart{touch-action:pan-y;width:100%;height:auto;max-height:410px;overflow:visible}.grid-line{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.axis-label{fill:var(--muted);font:500 10px var(--font-geist-mono), monospace}.candle-up .wick,.candle-up .body{stroke:var(--lime);fill:var(--lime)}.candle-down .wick,.candle-down .body{stroke:var(--coral);fill:var(--coral)}.wick{stroke-width:1px;vector-effect:non-scaling-stroke}.volume-bar{fill:currentColor;opacity:.13}.line-series{fill:none;stroke:var(--lime);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;vector-effect:non-scaling-stroke}.line-area{fill:var(--lime)}@supports (color:color-mix(in lab, red, red)){.line-area{fill:color-mix(in srgb, var(--lime) 8%, transparent)}}.line-area{stroke:none}.candle-up{color:var(--lime)}.candle-down{color:var(--coral)}.crosshair line{stroke:#7b8980;stroke-dasharray:4 5;stroke-width:1px;vector-effect:non-scaling-stroke}.crosshair rect{fill:var(--paper)}.crosshair text{fill:var(--ink);font:650 9px var(--font-geist-mono), monospace}.ohlc-tooltip{border:1px solid var(--line);background:var(--panel);gap:12px;padding:8px 10px;display:flex;position:absolute;top:8px;left:16px}@supports (color:color-mix(in lab, red, red)){.ohlc-tooltip{background:color-mix(in srgb, var(--panel) 96%, transparent)}}.ohlc-tooltip{color:var(--muted);font:550 9px/1 var(--font-geist-mono), monospace;pointer-events:none}.ohlc-tooltip span:first-child{color:var(--paper)}.chart-footer{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.35fr) repeat(5,minmax(0,1fr));display:grid}.chart-footer div{border-left:1px solid var(--line);overflow-wrap:anywhere;flex-direction:column;gap:5px;min-width:0;padding:9px 11px;display:flex}.chart-footer div:first-child{border-left:0;padding-left:0}.chart-footer span{color:var(--muted);font:600 8px/1 var(--font-geist-mono), monospace;letter-spacing:.12em}.chart-footer strong{color:var(--muted);font:600 9px/1 var(--font-geist-mono), monospace}.chart-freshness{border-top:1px solid var(--line);grid-template-columns:1.35fr repeat(2,1fr);gap:10px;padding:10px 0;display:grid}.chart-freshness>div{gap:5px;min-width:0;display:grid}.chart-freshness span{color:var(--muted);letter-spacing:.08em;font-size:11px}.chart-freshness strong{color:var(--muted);overflow-wrap:anywhere;font-size:11px;font-weight:600}.chart-freshness p{color:#a65b22;grid-column:1/-1;margin:0;font-size:11px}.chart-freshness p.chart-source-closed{color:var(--muted)}.watchlist-load-status{color:var(--muted);align-items:center;gap:12px;padding:12px 0;font-size:11px;display:flex}.watchlist-load-status button{border:1px solid var(--line);background:var(--panel);cursor:pointer;padding:6px 10px}.cot-panel{border:1px solid var(--line);background:var(--panel);box-shadow:0 8px 28px var(--paper);margin-top:16px}@supports (color:color-mix(in lab, red, red)){.cot-panel{box-shadow:0 8px 28px color-mix(in srgb, var(--paper) 4.5%, transparent)}}.cot-heading,.cot-detail-heading,.cot-control-row,.cot-footer{justify-content:space-between;align-items:center;display:flex}.cot-heading{border-bottom:1px solid var(--line);min-height:72px;padding:14px 16px}.cot-heading h2{letter-spacing:-.035em;margin:0;font-size:24px;font-weight:650}.cot-source-status{border:1px solid var(--line);font-family:var(--font-geist-mono), monospace;grid-template-columns:repeat(3,auto);align-items:center;gap:16px;padding:10px 12px;display:grid}.cot-source-status span,.cot-source-status small{color:var(--muted);letter-spacing:.08em;font-size:11px}.cot-source-status strong{color:var(--paper);font-size:11px}.cot-layout{grid-template-columns:264px minmax(0,1fr);min-height:610px;display:grid}.cot-universe{border-right:1px solid var(--line);scrollbar-color:#bdc8bf transparent;scrollbar-width:thin;max-height:690px;overflow-y:auto}.cot-group{border-bottom:1px solid var(--line)}.cot-group>header{z-index:1;background:var(--panel-high);min-height:30px;color:var(--muted);font:680 9px/1 var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 12px;display:flex;position:sticky;top:0}.cot-group>header small{color:var(--muted);font-size:11px}.cot-group>button{border:0;border-top:1px solid var(--line-soft);text-align:left;cursor:pointer;background:0 0;grid-template-columns:52px minmax(0,1fr) 48px;align-items:center;gap:7px;width:100%;min-height:44px;padding:6px 10px 6px 12px;display:grid;position:relative}.cot-group>button:before{content:"";background:0 0;width:3px;position:absolute;inset:0 auto 0 0}.cot-group>button:hover,.cot-group>button:focus-visible{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.cot-group>button:hover,.cot-group>button:focus-visible{background:color-mix(in srgb, var(--blue) 5.5%, transparent)}}.cot-group>button:hover,.cot-group>button:focus-visible{outline:none}.cot-group>button.active{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.cot-group>button.active{background:color-mix(in srgb, var(--blue) 10%, transparent)}}.cot-group>button.active:before{background:var(--blue)}.cot-group>button strong{font:720 13px/1 var(--font-geist-mono), monospace}.cot-group>button span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.cot-group>button small{border:1px solid var(--blue);padding:4px 3px}@supports (color:color-mix(in lab, red, red)){.cot-group>button small{border:1px solid color-mix(in srgb, var(--blue) 20%, transparent)}}.cot-group>button small{color:var(--blue);font:700 7px/1 var(--font-geist-mono), monospace;letter-spacing:.05em;text-align:center}.cot-list-empty{min-height:180px;color:var(--muted);font:650 9px/1 var(--font-geist-mono), monospace;place-items:center;display:grid}.cot-detail-heading{gap:16px;min-height:52px}.cot-detail-heading h3{font:680 24px/1 var(--font-geist-mono), monospace;letter-spacing:-.045em;margin:0}.cot-detail-heading h3 span{color:var(--muted);font:500 12px/1.3 var(--font-geist-sans);letter-spacing:0;margin-left:8px}.cot-heading-switches{align-items:center;gap:8px;display:flex}.cot-range-switch,.cot-scope-switch,.cot-reporter-switch,.cot-metric-switch{border:1px solid var(--line);align-items:center;display:flex}.cot-range-switch button,.cot-scope-switch button,.cot-reporter-switch button,.cot-metric-switch button{border:0;border-left:1px solid var(--line);min-width:45px;height:30px;color:var(--muted);font:680 8px/1 var(--font-geist-mono), monospace;cursor:pointer;white-space:nowrap;background:0 0;padding:0 9px}.cot-range-switch button:first-child,.cot-scope-switch button:first-child{border-left:0}.cot-range-switch button.active,.cot-scope-switch button.active,.cot-reporter-switch button.active,.cot-metric-switch button.active{background:var(--paper);color:#fff}.cot-range-switch button:focus-visible,.cot-scope-switch button:focus-visible,.cot-reporter-switch button:focus-visible,.cot-metric-switch button:focus-visible{outline:2px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.cot-range-switch button:focus-visible,.cot-scope-switch button:focus-visible,.cot-reporter-switch button:focus-visible,.cot-metric-switch button:focus-visible{outline:2px solid color-mix(in srgb, var(--blue) 35%, transparent)}}.cot-range-switch button:focus-visible,.cot-scope-switch button:focus-visible,.cot-reporter-switch button:focus-visible,.cot-metric-switch button:focus-visible{outline-offset:-2px}.cot-reporter-switch button:disabled,.cot-metric-switch button:disabled{cursor:not-allowed;opacity:.35}.cot-control-row{align-items:flex-start;gap:10px;margin-top:9px}.cot-reporter-switch,.cot-metric-switch{scrollbar-width:none;max-width:100%;overflow-x:auto}.cot-reporter-switch>span,.cot-metric-switch>span{color:var(--muted);font:650 7px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;flex:none;padding:0 9px}.cot-summary-cards{border:1px solid var(--line);grid-template-columns:repeat(8,minmax(0,1fr));margin-top:10px;display:grid}.cot-summary-cards>div{border-left:1px solid var(--line);flex-direction:column;gap:5px;min-width:0;padding:9px 11px;display:flex}.cot-summary-cards>div:first-child{border-left:0}.cot-summary-cards span{color:var(--muted);font:650 8px/1 var(--font-geist-mono), monospace;letter-spacing:.09em}.cot-summary-cards strong{font:700 13px/1 var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cot-chart-wrap{border-bottom:1px solid var(--line);margin-top:8px;position:relative}.cot-chart{touch-action:pan-y;width:100%;height:auto;max-height:430px;display:block;overflow:visible}.cot-grid-line{stroke:var(--line-soft);stroke-width:1px;vector-effect:non-scaling-stroke}.cot-zero-line{stroke:#9ca79f;stroke-width:1.2px;vector-effect:non-scaling-stroke}.cot-axis-label{fill:var(--muted);font:520 9px var(--font-geist-mono), monospace}.cot-series-line{fill:none;stroke:var(--blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;vector-effect:non-scaling-stroke}.cot-series-area{fill:var(--blue)}@supports (color:color-mix(in lab, red, red)){.cot-series-area{fill:color-mix(in srgb, var(--blue) 9%, transparent)}}.cot-series-area{stroke:none}.cot-chart-long .cot-series-line{stroke:var(--lime)}.cot-chart-long .cot-series-area{fill:var(--lime)}@supports (color:color-mix(in lab, red, red)){.cot-chart-long .cot-series-area{fill:color-mix(in srgb, var(--lime) 8%, transparent)}}.cot-chart-short .cot-series-line{stroke:var(--coral)}.cot-chart-short .cot-series-area{fill:var(--coral)}@supports (color:color-mix(in lab, red, red)){.cot-chart-short .cot-series-area{fill:color-mix(in srgb, var(--coral) 7%, transparent)}}.cot-chart-spreading .cot-series-line{stroke:#7552a8}.cot-chart-spreading .cot-series-area{fill:#7552a814}.cot-crosshair line{stroke:#718079;stroke-dasharray:4 5;stroke-width:1px;vector-effect:non-scaling-stroke}.cot-crosshair circle{fill:var(--panel);stroke:currentColor;stroke-width:2px;vector-effect:non-scaling-stroke}.cot-chart-net .cot-crosshair{color:var(--blue)}.cot-chart-long .cot-crosshair{color:var(--lime)}.cot-chart-short .cot-crosshair{color:var(--coral)}.cot-chart-spreading .cot-crosshair{color:#7552a8}.cot-chart-tooltip{border:1px solid var(--line);background:var(--panel);flex-wrap:wrap;gap:10px;padding:7px 9px;display:flex;position:absolute;top:10px;left:92px}@supports (color:color-mix(in lab, red, red)){.cot-chart-tooltip{background:color-mix(in srgb, var(--panel) 96%, transparent)}}.cot-chart-tooltip{color:var(--muted);font:560 9px/1 var(--font-geist-mono), monospace;pointer-events:none}.cot-chart-tooltip strong{color:var(--paper)}.cot-chart-empty{border-bottom:1px solid var(--line);min-height:430px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.cot-chart-empty span{font:680 9px/1 var(--font-geist-mono), monospace;letter-spacing:.12em}.cot-chart-empty strong{max-width:640px;color:var(--paper);font:620 17px/1.4 var(--font-geist-mono), monospace;text-align:center}.cot-chart-empty button{border:1px solid var(--paper);height:30px;font:680 9px/1 var(--font-geist-mono), monospace;cursor:pointer;background:0 0;padding:0 12px}.cot-chart-empty.error span{color:var(--coral)}.cot-footer{min-height:38px;color:var(--muted);font:540 9px/1.35 var(--font-geist-mono), monospace;gap:16px}.cot-footer a{color:var(--blue);font-weight:680;text-decoration:none}.cot-footer a:hover,.cot-footer a:focus-visible{text-decoration:underline}.leaderboard-panel{border:1px solid var(--line);background:var(--panel);margin-top:16px;padding:16px}@supports (color:color-mix(in lab, red, red)){.leaderboard-panel{background:color-mix(in srgb, var(--panel) 58%, transparent)}}.leaderboard-panel{box-shadow:0 8px 28px var(--paper)}@supports (color:color-mix(in lab, red, red)){.leaderboard-panel{box-shadow:0 8px 28px color-mix(in srgb, var(--paper) 4.5%, transparent)}}.leaderboard-heading,.leaderboard-methodology{justify-content:space-between;align-items:center;display:flex}.leaderboard-heading h2{letter-spacing:-.035em;margin:3px 0 0;font-size:24px;font-weight:650}.leaderboard-pool{border:1px solid var(--line);flex-direction:column;align-items:flex-end;gap:4px;padding:9px 12px;display:flex}.leaderboard-pool span,.leaderboard-pool small{color:var(--muted);font:620 8px/1 var(--font-geist-mono), monospace;letter-spacing:.08em}.leaderboard-pool strong{font:720 10px/1 var(--font-geist-mono), monospace;letter-spacing:.04em}.leaderboard-methodology{color:var(--muted);font:520 9px/1.45 var(--font-geist-mono), monospace;gap:18px;margin:10px 0 14px}.leaderboard-methodology span{color:var(--blue);letter-spacing:.05em;text-transform:uppercase;flex:none;font-weight:700}.leaderboard-methodology p{text-align:right;margin:0}.leaderboard-filter-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:12px;display:flex}.leaderboard-category-switch{border:1px solid var(--line);scrollbar-width:thin;align-items:stretch;min-width:0;display:flex;overflow-x:auto}.leaderboard-category-switch button{border:0;border-left:1px solid var(--line);background:var(--panel);min-width:92px;height:34px;color:var(--muted);font:680 8px/1 var(--font-geist-mono), monospace;letter-spacing:.05em;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.leaderboard-category-switch button:first-child{border-left:0}.leaderboard-category-switch button.with-detail{min-width:154px;height:40px}.leaderboard-category-label{flex-direction:column;align-items:flex-start;gap:3px;display:inline-flex}.leaderboard-category-label em{color:inherit;letter-spacing:.035em;opacity:.72;font-size:11px;font-style:normal;font-weight:560}.leaderboard-category-switch button small{background:var(--panel-high);min-width:18px;color:var(--muted);text-align:center;padding:3px 4px;font-size:11px}.leaderboard-category-switch button.active{background:var(--paper);color:#fff}.leaderboard-category-switch button.active small{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.leaderboard-category-switch button.active small{background:color-mix(in srgb, var(--panel) 15%, transparent)}}.leaderboard-category-switch button.active small{color:#fff}.leaderboard-filter-legend{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px 10px;display:flex}.leaderboard-filter-legend span{color:var(--muted);font:650 7px/1 var(--font-geist-mono), monospace;letter-spacing:.05em;align-items:center;gap:5px;display:inline-flex}.leaderboard-filter-legend i{width:7px;height:7px;display:block}.leaderboard-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.leaderboard-full-controls{margin-bottom:12px}.leaderboard-full-stack{gap:12px;display:grid}.leaderboard-full-card{border:1px solid var(--line);background:var(--panel);min-width:0;overflow:hidden}.leaderboard-full-card>header{border-bottom:1px solid var(--line);background:var(--panel-high);justify-content:space-between;align-items:center;gap:16px;min-height:38px;padding:7px 12px;display:flex}.leaderboard-full-title{align-items:baseline;gap:8px;display:flex}.leaderboard-full-card h3{letter-spacing:-.02em;margin:0;font-size:16px}.leaderboard-full-card>header>small{color:var(--muted);font:700 8px/1.2 var(--font-geist-mono), monospace;letter-spacing:.06em;text-align:right}.leaderboard-full-scroll{overflow-x:auto}.leaderboard-full-table{border-collapse:separate;border-spacing:0;width:100%;min-width:660px}.leaderboard-full-table th,.leaderboard-full-table td{border-bottom:1px solid var(--paper);height:28px;padding:4px 12px}@supports (color:color-mix(in lab, red, red)){.leaderboard-full-table th,.leaderboard-full-table td{border-bottom:1px solid color-mix(in srgb, var(--paper) 10%, transparent)}}.leaderboard-full-table th,.leaderboard-full-table td{color:var(--paper);text-align:left;font:650 10px/1.15 var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums}.leaderboard-full-table th{background:var(--panel-high);height:30px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.leaderboard-full-table tbody tr{background:var(--leaderboard-row-bg,var(--panel));box-shadow:inset 4px 0 0 var(--leaderboard-row-accent,transparent);transition:filter .15s}.leaderboard-full-table tbody tr:hover{filter:brightness(.97)}.leaderboard-full-table tbody tr:last-child td{border-bottom:0}.leaderboard-full-table th:first-child,.leaderboard-full-table td:first-child{text-align:center;width:54px}.leaderboard-full-table th:nth-child(2),.leaderboard-full-table td:nth-child(2){width:54%}.leaderboard-full-table td:nth-child(2) strong{display:block}.leaderboard-full-table th:last-child,.leaderboard-full-table td:last-child{text-align:right;min-width:130px}.leaderboard-full-table td:last-child{font-size:12px;font-weight:760}.leaderboard-table-tag{letter-spacing:.045em;white-space:nowrap;border:1px solid;justify-content:center;align-items:center;min-width:54px;min-height:20px;padding:3px 7px;font-size:11px;font-weight:750;display:inline-flex}.leaderboard-full-empty td{height:72px;color:var(--muted);text-align:center!important}.leaderboard-chart-card{border:1px solid var(--line);background:var(--panel);min-width:0}@supports (color:color-mix(in lab, red, red)){.leaderboard-chart-card{background:color-mix(in srgb, var(--panel) 42%, transparent)}}.leaderboard-chart-card>header{border-bottom:1px solid var(--line);min-height:52px;padding:8px 12px 7px}.leaderboard-chart-card h3{letter-spacing:-.02em;margin:0;font-size:16px;font-weight:680}.leaderboard-chart-card p{color:var(--muted);font:520 9px/1.35 var(--font-geist-mono), monospace;margin:3px 0 0}.leaderboard-chart-scroll{overscroll-behavior-inline:contain;scrollbar-color:#bdc8bf transparent;scrollbar-width:thin;overflow-x:auto}.leaderboard-chart{width:100%;min-width:430px;height:auto;display:block}.return-bar{fill:#174b73}.ratio-bar{fill:#98c9e8}.leaderboard-half-label{fill:var(--muted);font:720 8px var(--font-geist-mono), monospace;letter-spacing:.12em;text-anchor:end}.leaderboard-grid-line{stroke:var(--line-soft);stroke-width:1px;vector-effect:non-scaling-stroke}.leaderboard-zero-line{stroke:#9fa9a1;stroke-width:1.2px;vector-effect:non-scaling-stroke}.leaderboard-divider{stroke:#b9c2bb;stroke-dasharray:3 5;stroke-width:1px;vector-effect:non-scaling-stroke}.leaderboard-axis-label,.leaderboard-asset-label{fill:var(--muted);font:580 8.5px var(--font-geist-mono), monospace}.leaderboard-axis-label{text-anchor:middle}.leaderboard-asset-label{fill:var(--paper);text-anchor:end;font-weight:650}.leaderboard-subgroup-chip{fill-opacity:.12;stroke-opacity:.38;stroke-width:.75px;vector-effect:non-scaling-stroke}.leaderboard-primary-chip{fill-opacity:.16;stroke-opacity:.5;stroke-width:.75px;vector-effect:non-scaling-stroke}.leaderboard-primary-label{font:720 6.5px/1 var(--font-geist-mono), monospace;letter-spacing:.02em;text-anchor:middle}.leaderboard-subgroup-label{font:720 6.5px/1 var(--font-geist-mono), monospace;letter-spacing:.03em;text-anchor:middle}.leaderboard-bar-group rect{shape-rendering:crispedges}.leaderboard-empty{min-height:170px;color:var(--muted);font:650 9px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;place-items:center;display:grid}.page-footer{min-height:34px;color:var(--muted);font:500 8px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between}.toast{z-index:60;background:var(--strong);max-width:min(420px,100vw - 32px);color:var(--paper);font:550 10px/1.4 var(--font-geist-mono), monospace;border:1px solid #d5ff5f59;padding:12px 16px;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 50px #0006}.settings-backdrop{z-index:80;background:var(--paper);place-items:center;padding:20px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.settings-backdrop{background:color-mix(in srgb, var(--paper) 28%, transparent)}}.settings-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.settings-card{border:1px solid var(--line);background:var(--panel-high);width:min(620px,100%);max-height:calc(100vh - 40px);box-shadow:0 28px 80px var(--paper);overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.settings-card{box-shadow:0 28px 80px color-mix(in srgb, var(--paper) 18%, transparent)}}.settings-card>header,.settings-card>footer{justify-content:space-between;align-items:center;display:flex}.settings-card>header{border-bottom:1px solid var(--line);padding:22px 24px 18px}.settings-card h2{letter-spacing:-.03em;margin:0;font-size:24px;font-weight:620}.settings-card>header>button{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0}.settings-card>p{color:var(--muted);margin:0;padding:18px 24px 0;font-size:11px;line-height:1.5}.settings-section-heading{justify-content:space-between;align-items:baseline;gap:12px;padding:18px 24px 0;display:flex}.settings-section-heading strong{color:var(--paper);font:700 10px/1 var(--font-geist-mono), monospace;letter-spacing:.1em}.settings-section-heading small{color:var(--muted);font-size:11px}.return-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 24px 18px;display:grid}.return-settings-grid label{border:1px solid var(--line);background:var(--panel);align-items:center;gap:11px;min-height:54px;padding:9px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.return-settings-grid label{background:color-mix(in srgb, var(--panel) 46%, transparent)}}.return-settings-grid label{cursor:pointer}.return-settings-grid label.checked{border-color:var(--lime)}@supports (color:color-mix(in lab, red, red)){.return-settings-grid label.checked{border-color:color-mix(in srgb, var(--lime) 55%, transparent)}}.return-settings-grid label.checked{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.return-settings-grid label.checked{background:color-mix(in srgb, var(--lime) 7%, transparent)}}.return-settings-grid input{width:15px;height:15px;accent-color:var(--lime)}.return-settings-grid label>span{flex-direction:column;gap:5px;display:flex}.return-settings-grid strong{font:700 11px/1 var(--font-geist-mono), monospace}.return-settings-grid small{color:var(--muted);font-size:11px}.settings-card>footer{border-top:1px solid var(--line);min-height:58px;padding:10px 24px}.settings-card>footer span{color:var(--muted);font:600 9px/1 var(--font-geist-mono), monospace;letter-spacing:.08em}.settings-card>footer button{border:1px solid var(--lime);background:var(--lime);color:#fff;height:34px;font:700 9px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;cursor:pointer;padding:0 18px}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040506c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{background:var(--strong);border:1px solid #343b40;width:min(560px,100%);box-shadow:0 28px 90px #0000008c}.modal-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:24px 24px 18px;display:flex}.modal-card h2{letter-spacing:-.03em;margin:0;font-size:24px;font-weight:590}.modal-card>header>button{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0}.modal-card form{padding:22px 24px 24px}.modal-card label{flex-direction:column;gap:8px;display:flex}.modal-card label>span{color:var(--muted);font:650 8px/1 var(--font-geist-mono), monospace;letter-spacing:.12em}.modal-card input,.modal-card select{background:var(--strong);width:100%;height:40px;color:var(--paper);font:520 12px/1 var(--font-geist-mono), monospace;border:1px solid #30373c;border-radius:0;outline:none;padding:0 11px}.modal-card input:focus,.modal-card select:focus{border-color:var(--lime)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.field-wide{grid-column:1/-1}.field-help{color:var(--muted);font:500 9px/1.5 var(--font-geist-mono), monospace;margin:8px 0 0}.submit-button{border:1px solid var(--lime);background:var(--lime);width:100%;height:42px;color:var(--ink);font:750 9px/1 var(--font-geist-mono), monospace;letter-spacing:.13em;cursor:pointer;margin-top:22px}@media (width<=1180px){.connection-banner{grid-template-columns:1fr auto}.connection-banner code{grid-area:2/1/auto/-1}.summary-strip{grid-template-columns:1fr 1fr;row-gap:14px;padding:14px 0}.summary-returns{grid-column:1/-1;padding-left:0}.summary-returns .return-metric:first-child{border-left:0;padding-left:0}.risk-barometer{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-barometer>header{border-bottom:1px solid var(--line);grid-column:1/-1;min-height:48px}.risk-card:first-of-type{border-left:0}.dashboard-grid{grid-template-columns:minmax(0,1fr)}.rates-split-grid{grid-template-columns:1fr}.rates-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.watchlist-panel{border-right:0;border-bottom:1px solid var(--line);padding-right:0}.group-list{max-height:620px}.watchlist-note{right:0}.market-column,.chart-panel{padding-left:0}.cot-layout{grid-template-columns:232px minmax(0,1fr)}.cot-control-row{flex-direction:column;align-items:stretch}.cot-summary-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.cot-summary-cards>div:nth-child(4n+1){border-left:0}.cot-summary-cards>div:nth-child(n+5){border-top:1px solid var(--line)}.cot-reporter-switch,.cot-metric-switch{width:100%}}@media (width<=640px){.terminal-shell{padding:0 12px 14px}.status-pill{align-self:flex-start}.connection-banner{grid-template-columns:1fr auto;padding:12px 0}.connection-banner>div{flex-direction:column;align-items:flex-start;gap:6px}.connection-banner code{max-width:calc(100vw - 32px)}.summary-strip{grid-template-columns:1fr;row-gap:12px}.headline-quote{border-left:0;padding-left:0}.summary-returns{grid-column:auto}.return-metric{padding:0 8px}.market-statistics{grid-template-columns:repeat(4,minmax(150px,1fr));overflow-x:auto}.market-statistics>div{padding:0 8px}.risk-barometer{grid-template-columns:1fr;margin:8px 0}.risk-barometer>header{grid-column:auto}.risk-card{border-top:1px solid var(--line);border-left:0;grid-template-columns:minmax(92px,1fr) minmax(58px,.62fr) minmax(120px,1.25fr) minmax(66px,.68fr)}.risk-card>div{padding:8px 7px}.asset-primary small{display:none}.asset-primary strong,.asset-quote strong{font-size:11px}.compact-return{font-size:9px}.panel-heading{flex-direction:column;align-items:flex-start;gap:9px}.panel-actions{width:100%}.watchlist-tabs{margin-top:9px}.watchlist-panel{padding-top:12px}.group-list{max-height:480px}.chart-heading{flex-direction:column;align-items:flex-start;gap:11px}.chart-controls{justify-content:flex-start;width:100%;min-width:0;max-width:none}.range-switch button{min-width:34px;padding:0 7px}.chart-controls .range-switch{flex-basis:100%;grid-template-columns:repeat(8,minmax(0,1fr));width:100%;min-width:0;display:grid}.chart-controls .range-switch button{min-width:0;padding:0 3px}.chart-type-switch button,.adjustment-switch button{min-width:54px;padding:0 8px}.chart-wrap{overscroll-behavior-inline:contain;min-height:0;overflow-x:auto}.candlestick-chart{touch-action:pan-x pan-y;min-width:720px;max-height:none}.chart-footer,.chart-freshness{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-footer div:nth-child(3),.chart-footer div:nth-child(5){border-left:0;padding-left:0}.chart-footer div:nth-child(n+3){border-top:1px solid var(--line)}.cot-heading,.cot-detail-heading,.cot-footer{flex-direction:column;align-items:flex-start}.cot-heading,.cot-detail{padding-left:12px;padding-right:12px}.cot-source-status{grid-template-columns:1fr;gap:5px;width:100%}.cot-layout{grid-template-columns:1fr}.cot-universe{border-right:0;border-bottom:1px solid var(--line);max-height:300px}.cot-detail-heading{gap:10px}.cot-detail-heading h3 span{margin:6px 0 0;display:block}.cot-range-switch{width:100%}.cot-heading-switches{flex-direction:column;align-items:stretch;width:100%}.cot-scope-switch{width:100%}.cot-range-switch button,.cot-scope-switch button{flex:1}.cot-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.cot-summary-cards>div:nth-child(odd){border-left:0}.cot-summary-cards>div:nth-child(n+3){border-top:1px solid var(--line)}.cot-chart-wrap{overscroll-behavior-inline:contain;overflow-x:auto}.cot-chart{min-width:760px;max-height:none}.cot-chart-tooltip{left:74px}.cot-footer{gap:7px;padding:9px 0}.leaderboard-panel{padding:12px}.leaderboard-heading,.leaderboard-methodology{flex-direction:column;align-items:flex-start}.leaderboard-pool{align-items:flex-start;width:100%}.leaderboard-methodology p{text-align:left}.leaderboard-filter-row{flex-direction:column;align-items:flex-start}.leaderboard-category-switch{width:100%}.leaderboard-category-switch button{min-width:100px;height:40px}.leaderboard-filter-legend{justify-content:flex-start}.leaderboard-chart-grid{grid-template-columns:1fr}.page-footer{flex-direction:column;align-items:flex-start;gap:8px;padding:14px 0;line-height:1.35}.form-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}.return-settings-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}.economic-calendar-panel{overflow:hidden}.economic-calendar-heading{gap:18px}.economic-calendar-heading h2{margin-bottom:4px}.economic-calendar-heading p{color:var(--muted);margin:6px 0 0;font-size:13px}.economic-calendar-widget{border:1px solid var(--line);background:var(--panel);height:clamp(620px,100vh - 220px,820px);min-height:620px;margin-top:16px;overflow:hidden}.economic-calendar-widget .tradingview-widget-container{flex-direction:column;width:100%;height:100%;display:flex}.economic-calendar-widget .tradingview-widget-container__widget{flex:1;width:100%;min-height:0}.economic-calendar-widget iframe{border:0;width:100%;height:100%;display:block}.economic-calendar-widget .tradingview-widget-copyright{color:var(--muted);font:500 8px/1.2 var(--font-geist-mono), monospace;text-align:right;flex:none;padding:6px 10px 8px}.economic-calendar-widget .tradingview-widget-copyright a{color:var(--blue);text-decoration:none}.economic-calendar-widget .tradingview-widget-copyright a:hover,.economic-calendar-widget .tradingview-widget-copyright a:focus-visible{text-decoration:underline}.economic-calendar-footer{min-height:38px;color:var(--muted);font:540 9px/1.35 var(--font-geist-mono), monospace;justify-content:space-between;align-items:center;gap:16px;display:flex}.economic-calendar-footer a{color:var(--blue);font-weight:680;text-decoration:none}.economic-calendar-footer a:hover,.economic-calendar-footer a:focus-visible{text-decoration:underline}@media (width<=820px){.economic-calendar-heading{display:grid}.economic-calendar-heading .leaderboard-heading-actions{justify-content:flex-start}}@media (width<=640px){.economic-calendar-widget{height:720px;min-height:720px;margin-top:12px}.economic-calendar-footer{flex-direction:column;align-items:flex-start;padding-top:10px}}.trend-watch-panel{gap:18px;display:grid}.trend-watch-heading{justify-content:space-between;align-items:flex-start;gap:18px;padding:4px 2px;display:flex}.trend-watch-heading h2{margin:3px 0 6px}.trend-watch-heading p{color:var(--muted);margin:0;font-size:13px}.trend-watch-groups{gap:14px;display:grid}.trend-watch-group{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);overflow:hidden}.trend-watch-group>header{border-bottom:1px solid var(--line);background:var(--paper-soft);padding:10px 14px}.trend-watch-group>header button{width:100%;color:var(--ink);font:inherit;letter-spacing:.04em;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-weight:700;display:flex}.trend-watch-group>header small{color:var(--muted);margin-left:auto;font-weight:600}.trend-history-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px;display:grid}.trend-history-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-width:0;padding:10px;position:relative}.trend-category-card{aspect-ratio:2;border-color:var(--trend-category-color);place-content:center;place-items:center;max-height:210px;display:grid}@supports (color:color-mix(in lab, red, red)){.trend-category-card{border-color:color-mix(in srgb, var(--trend-category-color) 50%, white)}}.trend-category-card{background:var(--trend-category-color)}@supports (color:color-mix(in lab, red, red)){.trend-category-card{background:color-mix(in srgb, var(--trend-category-color) 16%, white)}}.trend-category-card{text-align:center}.trend-category-card[data-category=Equity]{--trend-category-color:#244c7a}.trend-category-card[data-category=Commodity]{--trend-category-color:#b06500}.trend-category-card[data-category=FX]{--trend-category-color:#a23b72}.trend-category-card[data-category=Bond]{--trend-category-color:#247c83}.trend-category-card>div{place-items:center;gap:6px;width:100%;display:grid}.trend-category-card span{color:var(--trend-category-color);font:700 8px/1 var(--font-geist-mono), monospace;letter-spacing:.12em}.trend-category-card strong{color:var(--trend-category-color);font:700 15px/1.1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.trend-category-card small{color:var(--trend-category-color);font:600 9px/1 var(--font-geist-mono), monospace;opacity:.78}.trend-history-card>header{justify-content:space-between;gap:8px;min-height:34px;display:flex}.trend-history-card header div{min-width:0;display:grid}.trend-history-card header strong{font-size:12px}.trend-history-card header span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.trend-history-card header b{font-size:14px}.trend-history-card svg{width:100%;height:auto;margin-top:7px;overflow:visible}.trend-history-card line{stroke:#e9e5ef;stroke-width:1px}.trend-history-card .trend-zero-line{stroke:#bcb4c8;stroke-dasharray:3 3}.trend-history-card text{fill:var(--muted);font-size:9px}.trend-history-card path{fill:none;stroke-linecap:round;stroke-linejoin:round}.trend-signal-line{stroke:#4b35a8;stroke-width:2.2px}.trend-stt-line{stroke:#208a9e;stroke-width:1.25px;opacity:.9}.trend-ltt-line{stroke:#d16f26;stroke-width:1.25px;opacity:.9}.trend-history-card footer{color:var(--muted);gap:8px;font-size:11px;display:flex}.trend-history-card footer span{align-items:center;gap:3px;display:inline-flex}.trend-history-card footer i{width:8px;height:2px;display:inline-block}.trend-signal-key{background:#4b35a8}.trend-stt-key{background:#208a9e}.trend-ltt-key{background:#d16f26}.trend-history-empty{min-height:126px;color:var(--muted);letter-spacing:.05em;place-items:center;font-size:11px;display:grid}@media (width<=1180px){.trend-history-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.trend-watch-heading{display:grid}.trend-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.trend-history-grid{grid-template-columns:1fr}}.trend-watch-heading-actions{justify-content:flex-end;align-items:flex-start;gap:10px;display:flex}.trend-display-controls{border:1px solid var(--line);background:var(--paper-soft);min-height:30px;color:var(--muted);font:650 9px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;align-items:center;gap:8px;padding:0 9px;display:flex}.trend-display-controls>span{color:var(--muted);font-size:11px}.trend-display-controls label{cursor:pointer;align-items:center;gap:4px;display:inline-flex}.trend-display-controls input{accent-color:#4b35a8;margin:0}.trend-display-controls input[type=radio]{width:12px;height:12px}@media (width<=820px){.trend-watch-heading-actions{flex-direction:column-reverse;align-items:stretch}.trend-display-controls{justify-content:center}}.trend-scenario-up-area{fill:var(--lime)}@supports (color:color-mix(in lab, red, red)){.trend-scenario-up-area{fill:color-mix(in srgb, var(--lime) 16%, transparent)}}.trend-scenario-down-area{fill:var(--coral)}@supports (color:color-mix(in lab, red, red)){.trend-scenario-down-area{fill:color-mix(in srgb, var(--coral) 15%, transparent)}}.trend-scenario-up-line{stroke:#019c00;stroke-width:1.5px}.trend-scenario-flat-line{stroke:#4b35a8;stroke-width:1.35px;stroke-dasharray:3 2}.trend-scenario-down-line{stroke:#f05a28;stroke-width:1.5px}.trend-history-card .trend-scenario-label{font-size:11px;font-weight:700}.trend-history-card .trend-scenario-label.up{fill:#008334}.trend-history-card .trend-scenario-label.flat{fill:#4b35a8}.trend-history-card .trend-scenario-label.down{fill:#ca3e25}.trend-scenario-key{background:linear-gradient(90deg,#f05a28 0 50%,#019c00 50% 100%)}.trend-view-switch{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-soft);box-shadow:0 1px 2px var(--paper);align-items:center;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.trend-view-switch{box-shadow:0 1px 2px color-mix(in srgb, var(--paper) 4%, transparent)}}.trend-view-switch button{border:0;border-right:1px solid var(--line);width:38px;min-width:38px;min-height:30px;color:var(--muted);font:700 9px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;place-items:center;padding:0;display:grid}.trend-view-switch button svg{display:block}.trend-view-switch button:last-child{border-right:0}.trend-view-switch button.active{background:var(--paper);color:var(--ink);box-shadow:0 1px 4px var(--paper)}@supports (color:color-mix(in lab, red, red)){.trend-view-switch button.active{box-shadow:0 1px 4px color-mix(in srgb, var(--paper) 11%, transparent)}}.trend-ranking-stack{gap:16px;display:grid}.trend-ranking-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:0 4px 16px var(--paper);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.trend-ranking-card{box-shadow:0 4px 16px color-mix(in srgb, var(--paper) 5%, transparent)}}.trend-ranking-card>header{border-bottom:1px solid var(--line);background:#eef2ff;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px 14px;display:flex}.trend-ranking-card.stt>header{background:#e7f7f3}.trend-ranking-card.ltt>header{background:#fff5df}.trend-ranking-card h3{color:var(--ink);margin:2px 0 0;font-size:17px;line-height:1.1}.trend-ranking-card>header>small{color:var(--muted);font:700 9px/1.2 var(--font-geist-mono), monospace;letter-spacing:.07em;text-align:right}.trend-ranking-scroll{overflow-x:auto}.trend-ranking-table{border-collapse:separate;border-spacing:0;width:100%;min-width:540px}.trend-ranking-table th,.trend-ranking-table td{border-bottom:1px solid var(--paper);padding:10px 18px}@supports (color:color-mix(in lab, red, red)){.trend-ranking-table th,.trend-ranking-table td{border-bottom:1px solid color-mix(in srgb, var(--paper) 10%, transparent)}}.trend-ranking-table th,.trend-ranking-table td{color:var(--paper);text-align:right;font:650 12px/1.1 var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums}.trend-ranking-table th{color:var(--muted);background:var(--panel-high);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.trend-ranking-table tbody tr{background:var(--cta-ranking-heat,var(--panel));box-shadow:inset 0 -2px 0 var(--cta-ranking-heat-border,transparent);transition:filter .15s}.trend-ranking-table tbody tr:hover{filter:brightness(.97)}.trend-ranking-table th:first-child,.trend-ranking-table td:first-child{width:56px;color:var(--paper)}.trend-ranking-table th:nth-child(2),.trend-ranking-table td:nth-child(2){text-align:left;width:72%}.trend-ranking-table td:nth-child(2) strong,.trend-ranking-table td:nth-child(2) span{display:block}.trend-ranking-table td:nth-child(2) strong{color:var(--paper);font-family:var(--font-geist-mono), monospace}.trend-ranking-table td:nth-child(2) span{color:var(--paper);margin-top:3px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.trend-ranking-table td:nth-child(2) span{color:color-mix(in srgb, var(--paper) 66%, transparent)}}.trend-ranking-table td:nth-child(2) span{font:500 10px/1.15 var(--font-geist-sans);text-overflow:ellipsis;white-space:nowrap}.trend-ranking-table tbody tr:last-child td{border-bottom:0}.trend-ranking-table td:last-child{color:var(--paper);font-weight:750}.trend-ranking-empty td{color:var(--muted);background:var(--paper);text-align:center;letter-spacing:.08em;padding:30px 18px;font-size:11px}.trend-ranking-stack{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.trend-ranking-card>header,.trend-ranking-card.stt>header,.trend-ranking-card.ltt>header{border-bottom-color:var(--strong);background:var(--strong)}.trend-ranking-card>header .eyebrow{color:#ffffff94}.trend-ranking-card h3{color:#fff}.trend-ranking-card>header>small{color:#ffffffad}.trend-ranking-table{table-layout:fixed;min-width:0}.trend-ranking-table th,.trend-ranking-table td{padding:10px 12px}@media (width<=1100px){.trend-ranking-stack{grid-template-columns:1fr}}.trend-ranking-card>header{min-height:45px;padding:9px 12px}.trend-ranking-card h3{margin-top:1px;font-size:14px}.trend-ranking-card>header>small{font-size:11px}.trend-ranking-scroll{scrollbar-width:thin;max-height:calc(100vh - 210px);overflow-y:auto}.trend-ranking-table th,.trend-ranking-table td{padding:5px 9px;font-size:11px;line-height:1}.trend-ranking-table th{padding-top:6px;padding-bottom:6px;font-size:11px}.trend-ranking-table th:first-child,.trend-ranking-table td:first-child{width:32px}.trend-ranking-table td:nth-child(2) span{margin-top:1px;font-size:11px;line-height:1}.trend-ranking-table tbody tr{box-shadow:inset 0 -1px 0 var(--cta-ranking-heat-border,transparent)}.trend-ranking-table th:nth-child(3),.trend-ranking-table td:nth-child(3){text-align:left;width:76px}.trend-ranking-table th:nth-child(4),.trend-ranking-table td:nth-child(4){width:56px}.trend-ranking-category{color:var(--paper);font:700 8px/1 var(--font-geist-mono), monospace;letter-spacing:.02em;display:inline-block}.trend-display-controls,.leaderboard-pool,.source-badge,.asset-count{border-radius:var(--radius);box-shadow:0 2px 7px var(--paper)}@supports (color:color-mix(in lab, red, red)){.trend-display-controls,.leaderboard-pool,.source-badge,.asset-count{box-shadow:0 2px 7px color-mix(in srgb, var(--paper) 4.5%, transparent)}}.trend-display-controls{padding-left:11px;padding-right:11px}.trend-display-controls input{border-radius:4px}.trend-view-switch,.range-switch,.chart-type-switch,.adjustment-switch,.cot-range-switch,.cot-scope-switch,.cot-reporter-switch,.cot-metric-switch,.leaderboard-category-switch{border-radius:var(--radius);box-shadow:0 2px 7px var(--paper);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.trend-view-switch,.range-switch,.chart-type-switch,.adjustment-switch,.cot-range-switch,.cot-scope-switch,.cot-reporter-switch,.cot-metric-switch,.leaderboard-category-switch{box-shadow:0 2px 7px color-mix(in srgb, var(--paper) 4.5%, transparent)}}.trend-view-switch{border-radius:var(--radius)}.range-switch button.active,.chart-type-switch button.active,.adjustment-switch button.active,.cot-range-switch button.active,.cot-scope-switch button.active,.cot-reporter-switch button.active,.cot-metric-switch button.active{box-shadow:inset 0 0 0 1px var(--paper), 0 1px 4px var(--paper)}@supports (color:color-mix(in lab, red, red)){.range-switch button.active,.chart-type-switch button.active,.adjustment-switch button.active,.cot-range-switch button.active,.cot-scope-switch button.active,.cot-reporter-switch button.active,.cot-metric-switch button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--paper) 5%, transparent), 0 1px 4px color-mix(in srgb, var(--paper) 10%, transparent)}}.trend-ranking-table th:nth-child(2),.trend-ranking-table td:nth-child(2){width:auto}.trend-ranking-table th:nth-child(3),.trend-ranking-table td:nth-child(3){width:66px}.trend-ranking-table th:nth-child(4),.trend-ranking-table td:nth-child(4){text-align:left;width:74px}.trend-ranking-table td:nth-child(2) strong{color:var(--paper);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.1;overflow:hidden}.trend-ranking-table td:nth-child(3) .trend-ranking-category,.trend-ranking-table td:nth-child(4) .trend-ranking-category{font-size:11px}.trend-ranking-table th:nth-child(3),.trend-ranking-table td:nth-child(3){width:86px;padding-left:7px;padding-right:7px}.trend-ranking-table th:nth-child(4),.trend-ranking-table td:nth-child(4){width:84px;padding-left:7px;padding-right:7px}.trend-ranking-table th:nth-child(5),.trend-ranking-table td:nth-child(5){width:62px}.trend-ranking-table td:nth-child(3) .trend-ranking-category,.trend-ranking-table td:nth-child(4) .trend-ranking-category,.trend-ranking-table td:last-child{color:var(--paper);white-space:nowrap;font-size:12px;line-height:1.1}.mini-chart-crosshair{pointer-events:none}.mini-chart-crosshair line{stroke-dasharray:3 3;stroke-width:1.15px;vector-effect:non-scaling-stroke;stroke:#7b8980!important}.mini-chart-crosshair circle{fill:var(--paper);stroke:#47524c;stroke-width:1.5px}.mini-chart-crosshair text{font:650 8px/1 var(--font-geist-mono), monospace;paint-order:stroke;stroke:var(--paper);stroke-width:3px;stroke-linejoin:round;fill:var(--ink)!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--ink:#fbfbfd;--panel:#ffffffc7;--panel-high:#f5f5f7;--line:#1d1d1f1f;--line-soft:#1d1d1f13;--paper:#1d1d1f;--muted:#6e6e73;--lime:#0a9b55;--coral:#d92d20;--blue:#0071e3;--font-geist-sans:Roboto, sans-serif;--font-geist-mono:Roboto, sans-serif}html{background:var(--panel-high)}body{background:radial-gradient(1000px 440px at 50% -160px, color-mix(in srgb, var(--blue) 10%, transparent), transparent 65%), linear-gradient(180deg, var(--panel-high) 0%, var(--panel-high) 100%);color:var(--paper);font-family:var(--font-geist-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}button,input,select{font-family:inherit}button:focus-visible{outline-offset:2px;outline:3px solid color-mix(in srgb, var(--blue) 28%, transparent)!important}.terminal-shell{max-width:1920px;margin:0 auto;padding:0 24px 28px}.status-pill{border-color:var(--line);background:color-mix(in srgb, var(--panel) 66%, transparent);font-family:var(--font-geist-sans);letter-spacing:.08em;border-radius:999px;box-shadow:0 1px 2px #0000000a}.status-live{border-color:color-mix(in srgb, var(--lime) 26%, transparent);background:color-mix(in srgb, var(--lime) 7%, transparent)}.status-error{border-color:color-mix(in srgb, var(--coral) 24%, transparent);background:color-mix(in srgb, var(--coral) 6%, transparent)}.summary-strip{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--panel) 72%, transparent);min-height:104px;box-shadow:0 10px 30px color-mix(in srgb, var(--paper) 5.5%, transparent);-webkit-backdrop-filter:blur(20px);margin-top:18px;padding:16px 20px}.eyebrow{color:var(--muted);font-family:var(--font-geist-sans);letter-spacing:.09em;font-size:11px;font-weight:600}.symbol-line h1,.headline-quote>strong{font-family:var(--font-geist-sans);letter-spacing:-.055em;font-weight:700}.symbol-line>span{color:var(--muted)}.headline-quote,.return-metric{border-left-color:var(--line-soft)}.headline-quote>span,.return-metric>span,.return-metric strong{font-family:var(--font-geist-sans)}.headline-quote>span{font-weight:600}.market-statistics{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--panel) 60%, transparent);min-height:44px;margin-top:10px;padding:0 4px}.market-statistics>div{border-left-color:var(--line-soft);font-family:var(--font-geist-sans)}.market-statistics span{color:var(--muted);font-size:11px}.market-statistics strong{font-weight:650}.risk-barometer{border-color:var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--panel) 70%, transparent);box-shadow:0 8px 24px color-mix(in srgb, var(--paper) 4.5%, transparent);overflow:hidden}.risk-barometer>header,.risk-card{border-color:var(--line-soft)}.risk-barometer h2,.panel-heading h2,.chart-heading h2,.rates-history-panel h2{font-family:var(--font-geist-sans);letter-spacing:-.035em;font-weight:650}.risk-card>div{border-left-color:var(--line-soft)}.risk-card span,.risk-card strong{font-family:var(--font-geist-sans)}.risk-card strong{font-weight:650}.risk-identity strong{font-size:15px}.dashboard-grid{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--panel) 72%, transparent);box-shadow:0 12px 34px color-mix(in srgb, var(--paper) 5.5%, transparent);margin-top:18px;overflow:hidden}.watchlist-panel{border-right-color:var(--line);background:0 0;padding:14px 20px 16px 0}.chart-panel{background:color-mix(in srgb, var(--panel-high) 44%, transparent)}.panel-actions>button,.source-badge,.asset-count,.signal-asof{border-radius:var(--radius);border-color:var(--line);background:color-mix(in srgb, var(--panel) 70%, transparent);font-family:var(--font-geist-sans);letter-spacing:.04em}.panel-actions>button:hover{border-color:color-mix(in srgb, var(--blue) 45%, transparent);background:color-mix(in srgb, var(--blue) 6%, transparent);color:var(--blue)}.panel-actions>.primary-action{border-color:var(--blue);background:var(--blue);color:#fff;box-shadow:0 4px 10px color-mix(in srgb, var(--blue) 19%, transparent)}.panel-actions>.primary-action:hover{color:#fff;background:#0077ed;transform:translateY(-1px)}.settings-trigger{color:var(--blue)!important;border-color:color-mix(in srgb, var(--blue) 28%, transparent)!important}.signal-asof{border-color:color-mix(in srgb, var(--blue) 16%, transparent);background:color-mix(in srgb, var(--blue) 5%, transparent)}.signal-asof strong{color:var(--blue);font-family:var(--font-geist-sans)}.watchlist-tabs{scrollbar-color:color-mix(in srgb, var(--muted) 38%, transparent) transparent;gap:7px}.watchlist-tabs button{background:var(--panel-high);height:32px;color:var(--muted);font-family:var(--font-geist-sans);letter-spacing:.01em;border-color:#0000;border-radius:999px}.watchlist-tabs button:hover{border-color:color-mix(in srgb, var(--blue) 25%, transparent);color:var(--blue);background:#e9f3ff}.watchlist-tabs button.active{background:color-mix(in srgb, var(--blue) 12%, transparent);color:var(--blue);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--blue) 9%, transparent);border-color:#0000}.source-badge{color:var(--blue);border-color:color-mix(in srgb, var(--blue) 18%, transparent)}.asset-count{color:var(--muted)}.watchlist-labels,.rates-table-labels{color:var(--muted);font-family:var(--font-geist-sans);letter-spacing:.07em;font-size:11px}.asset-row,.rate-asset-row{border-bottom-color:var(--line-soft)}.asset-row:hover,.asset-row:focus-visible,.rate-asset-row:hover,.rate-asset-row:focus-visible{background:color-mix(in srgb, var(--blue) 4.5%, transparent)}.asset-primary strong,.asset-quote strong,.compact-return{font-family:var(--font-geist-sans);font-weight:620}.asset-row .compact-return.positive,.rate-asset-row .compact-return.positive{background:color-mix(in srgb, var(--lime) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lime) 10%, transparent);border-radius:var(--radius)}.asset-row .compact-return.negative,.rate-asset-row .compact-return.negative{background:color-mix(in srgb, var(--coral) 13%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--coral) 10%, transparent);border-radius:var(--radius)}.asset-row .compact-return.percentile-value{background:color-mix(in srgb, var(--blue) 11%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--blue) 13%, transparent);border-radius:var(--radius);color:var(--blue)!important}.range-track{background:var(--line);border:0;border-radius:999px}.range-track:before{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--lime) 22%, transparent), color-mix(in srgb, var(--blue) 24%, transparent))}.range-marker{border-bottom-color:var(--blue)}.range-chart small{font-family:var(--font-geist-sans)}.chart-panel{padding:18px 20px 16px}.chart-controls button,.range-switch,.chart-type-switch,.adjustment-switch{border-radius:var(--radius)}.range-switch,.chart-type-switch,.adjustment-switch{padding:3px;background:color-mix(in srgb, var(--muted) 12%, transparent)!important;border-color:#0000!important}.range-switch button,.chart-type-switch button,.adjustment-switch button{border-radius:var(--radius);font-family:var(--font-geist-sans)!important;border:0!important}.range-switch button.active,.chart-type-switch button.active,.adjustment-switch button.active{box-shadow:0 1px 3px #0000001f;background:var(--panel)!important;color:var(--paper)!important}.chart-wrap,.cot-chart-wrap{border-radius:var(--radius)}.chart-footer{border-top-color:var(--line-soft)}.chart-footer div{border-left-color:var(--line-soft)}.chart-footer span,.chart-footer strong{font-family:var(--font-geist-sans)}.rates-split-grid{border-bottom-color:var(--line-soft);gap:20px}.rate-history-card{border-radius:var(--radius);border-color:var(--line);background:color-mix(in srgb, var(--panel) 66%, transparent);overflow:hidden}.rate-history-card header{border-bottom-color:var(--line-soft)}.rate-history-card header strong,.rate-history-card header span{font-family:var(--font-geist-sans)}.rates-history-panel{border-bottom-color:var(--line-soft)}.cot-page,.leaderboard-panel{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--panel) 72%, transparent);box-shadow:0 12px 34px color-mix(in srgb, var(--paper) 5.5%, transparent)}.cot-page{margin-top:18px;overflow:hidden}.cot-heading,.cot-detail-heading,.leaderboard-heading{border-color:var(--line-soft)}.cot-heading h2,.cot-detail-heading h3,.leaderboard-heading h2{font-family:var(--font-geist-sans);letter-spacing:-.035em}.cot-universe,.cot-detail,.cot-footer,.leaderboard-methodology,.cot-group-header,.cot-asset-row{border-color:var(--line-soft)}.cot-asset-row:hover{background:color-mix(in srgb, var(--blue) 4.5%, transparent)}.cot-asset-row.selected{background:color-mix(in srgb, var(--blue) 8%, transparent)}.cot-group-header,.cot-asset-row strong,.cot-asset-row span,.cot-summary-cards strong,.cot-summary-cards span{font-family:var(--font-geist-sans)}.cot-summary-cards>div,.cot-summary-cards{border-color:var(--line-soft)}.cot-reporter-switch,.cot-metric-switch,.cot-range-switch,.cot-scope-switch,.leaderboard-category-switch{border-radius:var(--radius);padding:3px;background:color-mix(in srgb, var(--muted) 12%, transparent)!important;border:0!important}.cot-reporter-switch button,.cot-metric-switch button,.cot-range-switch button,.cot-scope-switch button,.leaderboard-category-switch button{border-radius:var(--radius);font-family:var(--font-geist-sans)!important;border:0!important}.cot-reporter-switch button.active,.cot-metric-switch button.active,.cot-range-switch button.active,.cot-scope-switch button.active,.leaderboard-category-switch button.active{box-shadow:0 1px 3px #0000001f;background:var(--panel)!important;color:var(--paper)!important}.leaderboard-panel{margin-top:18px}.leaderboard-chart-card{border-color:var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--panel) 55%, transparent);overflow:hidden}.leaderboard-chart-card header{border-bottom-color:var(--line-soft)}.leaderboard-chart-card h3,.leaderboard-chart-card span{font-family:var(--font-geist-sans)}.modal-backdrop{background:color-mix(in srgb, var(--paper) 36%, transparent);-webkit-backdrop-filter:blur(10px)}.modal-card{box-shadow:0 24px 80px #00000059;border-radius:var(--radius)!important;border-color:color-mix(in srgb, var(--panel) 38%, transparent)!important;background:#1c1c1ef0!important}.modal-card input,.modal-card select{border-radius:var(--radius);background:color-mix(in srgb, var(--panel) 8%, transparent);border-color:color-mix(in srgb, var(--panel) 14%, transparent)}.submit-button{border-radius:var(--radius);border-color:var(--blue);background:var(--blue);color:#fff}.page-footer{border-top-color:var(--line);color:var(--muted);margin-top:14px}.page-footer,.page-footer *{font-family:var(--font-geist-sans)}@media (width<=1180px){.terminal-shell{padding:0 18px 24px}.summary-strip,.dashboard-grid{border-radius:var(--radius)}}@media (width<=640px){.terminal-shell{padding:0 12px 18px}.summary-strip{border-radius:var(--radius);margin-top:10px;padding:15px 14px}.market-statistics{margin-top:8px}.dashboard-grid,.cot-page,.leaderboard-panel{border-radius:var(--radius);margin-top:12px}.market-column{padding-left:12px}.watchlist-panel{padding-right:12px}.chart-panel{padding:16px 12px}}.leaderboard-category-switch button:not(.active){box-shadow:none!important;color:var(--muted)!important;background:0 0!important}.leaderboard-category-switch button.active{background:var(--panel)!important;color:var(--paper)!important;box-shadow:0 1px 3px #0000001f!important}.leaderboard-category-switch button small,.leaderboard-category-switch button .asset-count{display:none!important}.watchlist-panel{padding-left:18px}.asset-row .cta-metric.cta-current{border-radius:var(--radius);overflow:hidden}.watchlist-selected-summary{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--panel) 72%, transparent);box-shadow:0 8px 24px color-mix(in srgb, var(--paper) 4%, transparent);margin:0 0 14px;overflow:hidden}.watchlist-selected-summary>header{grid-template-columns:minmax(240px,1fr) minmax(360px,1.35fr);align-items:center;gap:24px;min-height:116px;padding:18px 20px;display:grid}.watchlist-selected-summary h2{letter-spacing:-.06em;margin:0;font-size:clamp(32px,3vw,46px);font-weight:700;line-height:.96}.watchlist-selected-summary p{color:var(--muted);margin:7px 0 0;font-size:13px}.watchlist-summary-returns{border-left:1px solid var(--line-soft);grid-template-columns:repeat(4,minmax(64px,1fr));display:grid}.watchlist-summary-returns .return-metric{justify-content:center;min-height:52px;padding:0 13px}.monitor-page{margin-top:18px}.monitor-page .risk-barometer{max-width:100%}.monitor-page .risk-card{grid-template-columns:minmax(180px,1.15fr) minmax(110px,.7fr) minmax(190px,1.15fr) minmax(110px,.7fr)}.indicator-curve-stack{margin-top:20px}.indicator-uncertainty-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.indicator-uncertainty-card{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--panel) 62%, transparent);min-width:0;overflow:hidden}.indicator-uncertainty-card>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:10px;min-height:66px;padding:13px 15px 10px;display:flex}.indicator-uncertainty-card h3{max-width:250px;font:720 17px/1.1 var(--font-geist-sans);letter-spacing:-.035em;margin:3px 0 0}.indicator-uncertainty-percentiles{text-align:right;gap:12px;padding-top:2px;display:flex}.indicator-uncertainty-percentiles div{gap:4px;display:grid}.indicator-uncertainty-percentiles span{color:var(--muted);font:650 8px/1 var(--font-geist-mono), monospace;letter-spacing:.07em;white-space:nowrap}.indicator-uncertainty-percentiles strong{color:var(--blue);font:700 15px/1 var(--font-geist-sans)}.indicator-aaii-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.aaii-chart-card{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--panel) 62%, transparent);min-width:0;overflow:hidden}.aaii-chart-card-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:12px;min-height:60px;padding:13px 15px 10px;display:flex}.aaii-chart-card-header h3{font:720 18px/1 var(--font-geist-sans);letter-spacing:-.035em;margin:3px 0 0}.aaii-sentiment-legend{color:var(--muted);font:650 9px/1 var(--font-geist-sans);flex-wrap:wrap;justify-content:flex-end;gap:7px 10px;padding-top:3px;display:flex}.aaii-sentiment-legend span{align-items:center;gap:4px;display:inline-flex}.aaii-sentiment-legend i{border-radius:50%;width:7px;height:7px;display:block}.aaii-sentiment-chart{width:100%;height:auto;padding:10px 10px 0;display:block}.aaii-sentiment-chart line{stroke:var(--line-soft);stroke-width:1px}.aaii-sentiment-chart text{fill:var(--muted);font:600 9px/1 var(--font-geist-mono), monospace}.aaii-percentile{text-align:right;gap:4px;padding-top:2px;display:grid}.aaii-percentile span{color:var(--muted);font:650 8px/1 var(--font-geist-mono), monospace;letter-spacing:.07em;white-space:nowrap}.aaii-percentile strong{color:var(--blue);font:700 15px/1 var(--font-geist-sans)}.aaii-chart-empty{min-height:270px;color:var(--muted);font:650 9px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;place-items:center;display:grid}.sentiment-percentile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.sentiment-percentile-card{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--panel) 62%, transparent);min-width:0;overflow:hidden}.sentiment-percentile-card>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;min-height:60px;padding:13px 15px 10px;display:flex}.sentiment-percentile-card h3{font:720 18px/1 var(--font-geist-sans);letter-spacing:-.035em;margin:3px 0 0}.sentiment-percentile-card>header>strong{color:var(--blue);font:700 18px/1 var(--font-geist-sans)}.sentiment-percentile-snapshot-chart,.sentiment-average-chart{width:100%;height:auto;padding:8px 10px 4px;display:block}.sentiment-percentile-snapshot-chart line,.sentiment-average-chart line{stroke:var(--line-soft);stroke-width:1px;vector-effect:non-scaling-stroke}.sentiment-percentile-snapshot-chart text,.sentiment-average-chart text{fill:var(--muted);font:600 9px/1 var(--font-geist-mono), monospace}.sentiment-percentile-snapshot-chart text{fill:color-mix(in srgb, var(--paper) 78%, transparent)}.sentiment-percentile-snapshot-chart line{stroke:color-mix(in srgb, var(--paper) 15%, transparent)}.sentiment-percentile-table-bg{fill:color-mix(in srgb, var(--panel-high) 72%, transparent);stroke:var(--line-soft);stroke-width:1px}.sentiment-percentile-average-band{fill:#0b4a780e}.sentiment-risk-axis{stroke:color-mix(in srgb, var(--muted) 72%, transparent)!important}.sentiment-risk-arrow{fill:color-mix(in srgb, var(--muted) 72%, transparent)}.sentiment-risk-label{letter-spacing:.08em;font-weight:750!important}.sentiment-percentile-row-line{stroke-dasharray:2 4}.sentiment-percentile-row-label{fill:color-mix(in srgb, var(--paper) 88%, transparent)!important;font-size:10px!important}.sentiment-percentile-row-label.average{font-weight:760;fill:var(--paper)!important}.sentiment-average-chart .midline{stroke:#99a59d;stroke-dasharray:3 4}.sentiment-average-line{fill:none;stroke:#0b4a78;stroke-width:2px;vector-effect:non-scaling-stroke}.sentiment-average-latest{fill:#0b4a78}.sentiment-factor-section{grid-column:1/-1;gap:12px;margin-top:4px;display:grid}.sentiment-factor-section-heading{justify-content:space-between;align-items:end;gap:18px;padding:8px 2px 0;display:flex}.sentiment-factor-section-heading h3{font:720 20px/1 var(--font-geist-sans);letter-spacing:-.035em;margin:4px 0 0}.sentiment-factor-section-heading p{color:var(--muted);font:600 10px/1.4 var(--font-geist-sans);margin:0}.sentiment-factor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sentiment-factor-card>header{min-height:98px}.sentiment-factor-card h3{max-width:290px;font-size:16px;line-height:1.12}.sentiment-factor-freshness{flex-wrap:wrap;gap:5px 14px;margin-top:9px;display:flex}.sentiment-factor-freshness span{color:color-mix(in srgb, var(--muted) 88%, transparent);font:650 8px/1.2 var(--font-geist-mono), monospace;letter-spacing:.045em;white-space:nowrap}.sentiment-factor-freshness strong{color:color-mix(in srgb, var(--paper) 82%, transparent);font-weight:730}.sentiment-factor-chart{width:100%;height:auto;padding:8px 10px 4px;display:block}.sentiment-factor-chart line{stroke:color-mix(in srgb, var(--paper) 13%, transparent);stroke-width:1px;vector-effect:non-scaling-stroke}.sentiment-factor-chart text{fill:color-mix(in srgb, var(--paper) 72%, transparent);font:600 9px/1 var(--font-geist-mono), monospace}.sentiment-factor-chart .midline{stroke:color-mix(in srgb, var(--muted) 58%, transparent);stroke-dasharray:3 4}.sentiment-factor-line{fill:none;stroke:#0b4a78;stroke-width:1.8px;vector-effect:non-scaling-stroke}.sentiment-factor-latest{fill:#0b4a78}.indicator-vix-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.indicator-vix-grid>*{min-width:0;height:100%}.vix-curve-card{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--panel) 62%, transparent);min-width:0;overflow:hidden}.vix-curve-card-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 15px 11px;display:flex}.vix-curve-card-header h3{font:720 24px/1 var(--font-geist-sans);letter-spacing:-.045em;margin:3px 0 0}.vix-curve-card-header p{color:var(--muted);font:500 11px/1.35 var(--font-geist-sans);margin:6px 0 0}.vix-curve-asof{border-radius:var(--radius);background:color-mix(in srgb, var(--blue) 5%, transparent);text-align:right;gap:5px;min-width:108px;padding:9px 11px;display:grid}.vix-curve-asof span{color:var(--muted);font:650 8px/1 var(--font-geist-mono), monospace;letter-spacing:.08em}.vix-curve-asof strong{color:var(--blue);font:700 12px/1.1 var(--font-geist-sans)}.vix-curve-chart{width:100%;height:auto;padding:12px 14px 0;display:block}.vix-curve-chart .vix-grid-line{stroke:var(--line-soft);stroke-width:1px}.vix-curve-chart .vix-change-divider{stroke:var(--line);stroke-width:1px}.vix-curve-chart .vix-change-baseline{stroke:var(--muted);stroke-width:1px;stroke-dasharray:3 3}.vix-curve-chart .vix-section-label{fill:var(--muted);font:650 9px/1 var(--font-geist-mono), monospace;letter-spacing:.08em}.vix-curve-chart .vix-axis-label,.vix-curve-chart .vix-term-label{fill:var(--muted);font:600 9px/1 var(--font-geist-mono), monospace}.vix-curve-chart .vix-curve-line{fill:none;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.vix-curve-chart .vix-curve-line.today{stroke:var(--blue);stroke-width:2.3px;opacity:1}.vix-curve-chart .vix-curve-line.five-day{stroke:var(--muted);opacity:.52}.vix-curve-chart .vix-curve-line.one-month{stroke:#a23b72;opacity:.46}.vix-curve-chart .vix-curve-point{vector-effect:non-scaling-stroke}.vix-curve-chart .vix-curve-point.today{fill:var(--blue);stroke:var(--panel);stroke-width:1.5px}.vix-curve-chart .vix-curve-point.five-day{fill:var(--muted);stroke:var(--panel);stroke-width:1.2px;opacity:.52}.vix-curve-chart .vix-curve-point.one-month{fill:#a23b72;stroke:var(--panel);stroke-width:1.2px;opacity:.46}.vix-curve-chart .vix-change-bar.five-day{fill:#3e6fae}.vix-curve-chart .vix-change-bar.one-month{fill:#d98c00}.vix-curve-legend{border-top:1px solid var(--line-soft);color:var(--muted);font:600 9px/1 var(--font-geist-mono), monospace;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 15px 13px;display:flex}.vix-curve-legend span{align-items:center;gap:6px;display:inline-flex}.vix-key{background:var(--blue);border-radius:2px;width:18px;height:2px;display:inline-block}.vix-key.today{opacity:1}.vix-key.five-day{opacity:.52;background:#6b7280}.vix-key.one-month{opacity:.46;background:#a23b72}.vix-key.bar{opacity:1;border-radius:2px;width:9px;height:9px}.vix-key.five-day.bar{background:#3e6fae}.vix-key.one-month.bar{background:#d98c00}.vix-curve-empty{min-height:364px;color:var(--muted);font:650 9px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;place-items:center;display:grid}@media (width<=1080px){.indicator-vix-grid,.indicator-aaii-grid,.sentiment-percentile-grid,.indicator-uncertainty-grid{grid-template-columns:1fr}.sentiment-factor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=840px){.watchlist-selected-summary>header{grid-template-columns:1fr;gap:14px}.watchlist-summary-returns{border-left:0;border-top:1px solid var(--line-soft);padding-top:14px}}@media (width<=640px){.sentiment-factor-grid{grid-template-columns:1fr}.sentiment-factor-section-heading{gap:7px;display:grid}.watchlist-selected-summary{border-radius:var(--radius)}.watchlist-selected-summary>header{min-height:0;padding:15px 14px}.watchlist-summary-returns{grid-template-columns:repeat(4,minmax(58px,1fr))}.watchlist-summary-returns .return-metric{padding:0 8px}}.watchlist-selected-summary{padding:0}.watchlist-summary-table{grid-template-columns:126px minmax(0,1fr);display:grid}.watchlist-summary-table>div{display:contents}.watchlist-summary-table>div>span,.watchlist-summary-table>div>strong{border-bottom:1px solid var(--line-soft);align-items:center;min-height:31px;padding:0 13px;display:flex}.watchlist-summary-table>div>span{color:var(--muted);letter-spacing:.06em;border-right:1px solid var(--line-soft);font-size:11px;font-weight:650}.watchlist-summary-table>div>strong{justify-content:flex-end;font-size:13px;font-weight:650}.watchlist-summary-table>div:nth-child(2)>strong{color:var(--paper);justify-content:flex-start;font-weight:580}.watchlist-summary-range{grid-column:1/-1;grid-template-columns:126px minmax(0,1fr);display:grid!important}.watchlist-summary-range>span,.watchlist-summary-range>.range-chart{border-bottom:0!important;min-height:38px!important}.watchlist-summary-range>.range-chart{align-items:center;padding:0 14px;display:flex}.watchlist-summary-range .range-track{width:100%}.watchlist-summary-range .range-chart{grid-template-columns:1fr}@media (width<=640px){.watchlist-summary-table{grid-template-columns:98px minmax(0,1fr)}.watchlist-summary-table>div>span,.watchlist-summary-table>div>strong{padding:0 10px}.watchlist-summary-range{grid-template-columns:98px minmax(0,1fr)}}.watchlist-summary-table>div:nth-child(2)>strong{text-align:right;justify-content:flex-end}.leaderboard-heading-actions{align-items:flex-end;gap:10px;display:flex}.leaderboard-display-controls{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--panel) 58%, transparent);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 14px;padding:9px 12px;display:flex}.leaderboard-control-group{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.leaderboard-control-group+.leaderboard-control-group{border-left:1px solid var(--line-soft);padding-left:14px}.leaderboard-control-group>span{color:var(--muted);font:750 9px/1 var(--font-geist-mono), monospace;letter-spacing:.08em}.leaderboard-control-group label{color:var(--paper);font:700 10px/1 var(--font-geist-mono), monospace;letter-spacing:.02em;cursor:pointer;align-items:center;gap:5px;display:inline-flex}.leaderboard-control-group input{width:14px;height:14px;accent-color:var(--blue);margin:0}@media (width<=720px){.leaderboard-heading-actions,.leaderboard-display-controls{align-items:flex-start}.leaderboard-control-group+.leaderboard-control-group{border-top:1px solid var(--line-soft);border-left:0;width:100%;padding:8px 0 0}}.cot-report-switch{border-radius:var(--radius);background:color-mix(in srgb, var(--muted) 12%, transparent);border:0;gap:3px;padding:3px;display:flex}.cot-report-switch button{border-radius:var(--radius);color:var(--muted);background:0 0;border:0;padding:7px 9px;font-size:11px;font-weight:700}.cot-report-switch button.active{background:var(--panel);color:var(--paper);box-shadow:0 1px 3px #0000001f}.cot-custom-reporter-picker{border:1px solid var(--line-soft);border-radius:var(--radius);background:color-mix(in srgb, var(--panel) 58%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;width:100%;margin-top:8px;padding:9px 11px;display:grid}.cot-custom-reporter-picker>span{color:var(--muted);letter-spacing:.08em;grid-column:1/-1;font-size:11px;font-weight:750}.cot-custom-reporter-picker label{color:var(--paper);align-items:center;gap:6px;font-size:11px;display:flex}.cot-custom-reporter-picker input{accent-color:var(--blue)}.indicator-page{grid-template-columns:minmax(190px,224px) minmax(0,1fr);align-items:start;gap:18px;margin-top:18px;display:grid}.indicator-sidebar,.indicator-content{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--panel) 72%, transparent);min-width:0;box-shadow:0 12px 34px color-mix(in srgb, var(--paper) 5.5%, transparent)}.indicator-sidebar{position:sticky;top:16px;overflow:hidden}.indicator-sidebar>header{border-bottom:1px solid var(--line-soft);padding:18px 16px 13px}.indicator-sidebar h2,.indicator-content-heading h2{font-family:var(--font-geist-sans);letter-spacing:-.045em;margin:3px 0 0;font-weight:680}.indicator-sidebar h2{font-size:22px}.indicator-list{gap:5px;padding:9px;display:grid}.indicator-list button{border-radius:var(--radius);width:100%;min-height:56px;color:var(--paper);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:30px minmax(0,1fr) 15px;align-items:center;gap:8px;padding:9px 10px;display:grid}.indicator-list button:hover{background:color-mix(in srgb, var(--blue) 5%, transparent);border-color:color-mix(in srgb, var(--blue) 16%, transparent)}.indicator-list button.active{border-color:color-mix(in srgb, var(--blue) 18%, transparent);background:color-mix(in srgb, var(--blue) 10%, transparent);color:var(--blue)}.indicator-list-icon{border-radius:var(--radius);background:color-mix(in srgb, var(--muted) 12%, transparent);width:30px;height:30px;color:var(--muted);place-items:center;display:grid}.indicator-list button.active .indicator-list-icon{background:var(--blue);color:#fff}.indicator-list-copy{gap:4px;min-width:0;display:grid}.indicator-list-copy strong{font:650 11px/1.1 var(--font-geist-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.indicator-list-copy small{color:var(--muted);font:600 9px/1 var(--font-geist-sans)}.indicator-list-arrow{color:var(--muted);text-align:right;font-size:22px;line-height:1}.indicator-sidebar>footer{border-top:1px solid var(--line-soft);color:var(--muted);font:650 8px/1.2 var(--font-geist-mono), monospace;letter-spacing:.07em;gap:4px;padding:13px 16px 15px;display:grid}.indicator-sidebar>footer small{letter-spacing:.04em;font-size:11px}.indicator-content{padding:20px}.indicator-content-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.indicator-content-heading h2{font-size:28px}.indicator-content-heading p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.45}.indicator-content-status{border:1px solid color-mix(in srgb, var(--blue) 16%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--blue) 5%, transparent);text-align:right;gap:5px;min-width:88px;padding:9px 11px;display:grid}.indicator-content-status span{color:var(--muted);font:650 8px/1 var(--font-geist-mono), monospace;letter-spacing:.08em}.indicator-content-status strong{color:var(--blue);font:700 16px/1 var(--font-geist-sans)}.indicator-error{border:1px solid color-mix(in srgb, var(--coral) 20%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--coral) 6%, transparent);color:var(--coral);font:600 10px/1.35 var(--font-geist-sans);margin-top:14px;padding:10px 12px}.indicator-fred-dollar-stack{gap:8px;margin-top:14px;display:grid}.indicator-fred-dollar-chart{min-width:0;overflow:hidden}.indicator-fred-dollar-name{font:650 11px/1.2 var(--font-geist-sans);padding:0 8px}.indicator-fred-dollar-chart .indicator-history-chart{padding:4px 8px 0}.indicator-fred-dollar-chart .indicator-history-empty{min-height:150px}.sector-spread-stack{gap:14px;margin-top:20px;display:grid}.sector-spread-card{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--panel) 62%, transparent);min-width:0;margin-top:0;overflow:hidden}.sector-spread-latest{color:var(--muted);font:650 10px/1 var(--font-geist-mono), monospace;gap:14px;display:flex}.sector-spread-latest span{gap:5px;display:grid}.sector-spread-latest strong{color:var(--ink);font-size:14px}.sector-spread-chart{padding:12px 14px 0}.sector-spread-chart .sector-spread-zero{stroke:color-mix(in srgb, var(--paper) 38%, transparent);stroke-width:1.2px}.sector-spread-chart .sector-spread-x-tick{stroke:var(--muted);stroke-width:1px}.sector-spread-ticker-card{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--panel) 62%, transparent);padding:12px 15px}.sector-spread-footer{border-top:1px solid var(--line-soft);gap:10px;padding:11px 15px 13px;display:grid}.sector-spread-legend{color:var(--muted);font:650 9px/1 var(--font-geist-mono), monospace;gap:16px;display:flex}.sector-spread-legend span{align-items:center;gap:6px;display:inline-flex}.sector-spread-legend i{border-radius:99px;width:18px;height:3px}.sector-spread-tickers{color:var(--muted);font:600 10px/1.25 var(--font-geist-mono), monospace;gap:7px;display:grid}.sector-spread-tickers span{flex-wrap:wrap;gap:10px;display:flex}.sector-spread-tickers strong{min-width:70px;color:var(--ink);letter-spacing:.07em;font-size:9px}@media (width<=720px){.sector-spread-latest{display:grid}.sector-spread-tickers span{gap:4px;display:grid}}.indicator-energy-stack{gap:14px;margin-top:20px;display:grid}.indicator-energy-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.indicator-energy-control{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--muted) 12%, transparent);align-items:center;gap:3px;max-width:100%;padding:3px;display:flex;overflow-x:auto}.indicator-energy-control>span{color:var(--muted);font:650 8px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;flex:none;padding:0 7px}.indicator-energy-control button{border-radius:var(--radius);min-width:54px;height:29px;color:var(--muted);font:650 10px/1 var(--font-geist-sans);cursor:pointer;background:0 0;border:0;flex:none;padding:0 10px}.indicator-energy-control button:hover{background:color-mix(in srgb, var(--panel) 66%, transparent);color:var(--paper)}.indicator-energy-control button.active{background:var(--panel);color:var(--blue);box-shadow:0 1px 3px #0000001f}.energy-inventory-card{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--panel) 62%, transparent);min-width:0;overflow:hidden}.energy-inventory-card-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 15px 11px;display:flex}.energy-inventory-card-header h3{font:720 22px/1.05 var(--font-geist-sans);letter-spacing:-.04em;margin:3px 0 0}.energy-inventory-card-header p{color:var(--muted);font:500 10px/1.35 var(--font-geist-sans);margin:6px 0 0}.energy-inventory-asof{border-radius:var(--radius);background:color-mix(in srgb, var(--blue) 5%, transparent);text-align:right;flex:none;gap:5px;min-width:116px;padding:9px 11px;display:grid}.energy-inventory-asof span{color:var(--muted);font:650 8px/1 var(--font-geist-mono), monospace;letter-spacing:.08em}.energy-inventory-asof strong{color:var(--blue);font:700 12px/1.1 var(--font-geist-sans)}.energy-inventory-asof small{color:var(--muted);font:650 8px/1 var(--font-geist-mono), monospace;letter-spacing:.08em}.energy-inventory-chart{width:100%;height:auto;padding:12px 14px 0;display:block}.energy-inventory-grid-line{stroke:var(--line-soft);stroke-width:1px}.energy-inventory-grid-line.vertical{opacity:.55}.energy-inventory-section-label,.energy-inventory-axis-label,.energy-inventory-axis-title{fill:var(--muted);font:600 9px/1 var(--font-geist-mono), monospace}.energy-inventory-section-label{letter-spacing:.08em;font-weight:650}.energy-inventory-axis-title{letter-spacing:.08em;font-size:8px}.energy-inventory-line{fill:none;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;opacity:.38;vector-effect:non-scaling-stroke}.energy-inventory-line.latest{stroke-width:2.8px;opacity:1}.energy-inventory-latest{stroke:var(--panel);stroke-width:1.5px;vector-effect:non-scaling-stroke}.energy-inventory-legend{border-top:1px solid var(--line-soft);color:var(--muted);font:600 9px/1 var(--font-geist-mono), monospace;flex-wrap:wrap;gap:8px 13px;padding:10px 15px 13px;display:flex}.energy-inventory-legend span{align-items:center;gap:5px;display:inline-flex}.energy-inventory-legend i{border-radius:2px;width:16px;height:2px}.energy-inventory-empty{min-height:360px;color:var(--muted);font:650 9px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;place-items:center;display:grid}.energy-inventory-metrics{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--panel) 62%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.energy-inventory-metrics>div{border-left:1px solid var(--line-soft);gap:5px;min-width:0;padding:11px 12px 12px;display:grid}.energy-inventory-metrics>div:first-child{border-left:0}.energy-inventory-metrics span{color:var(--muted);font:650 8px/1 var(--font-geist-mono), monospace;letter-spacing:.07em;white-space:nowrap}.energy-inventory-metrics strong{color:var(--paper);font:700 13px/1 var(--font-geist-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.energy-inventory-metrics small{color:var(--muted);font-size:11px;font-weight:650}.indicator-crack-stack{gap:14px;margin-top:20px;display:grid}.indicator-crack-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.indicator-crack-grid .crack-spread-card{grid-column:span 2}.indicator-crack-grid .crack-spread-card:nth-child(-n+2){grid-column:span 3}.crack-spread-card{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--panel) 62%, transparent);min-width:0;overflow:hidden}.crack-spread-card-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 15px 11px;display:flex}.crack-spread-card-header h3{font:720 22px/1.05 var(--font-geist-sans);letter-spacing:-.04em;margin:3px 0 0}.crack-spread-card-header p{color:var(--muted);font:500 10px/1.35 var(--font-geist-sans);margin:6px 0 0}.crack-spread-asof{border-radius:var(--radius);background:color-mix(in srgb, var(--blue) 6%, transparent);text-align:right;flex:none;gap:5px;min-width:116px;padding:9px 11px;display:grid}.crack-spread-asof span,.crack-spread-asof small{color:var(--muted);font:650 8px/1 var(--font-geist-mono), monospace;letter-spacing:.08em}.crack-spread-asof strong{color:var(--blue);font:700 12px/1.1 var(--font-geist-sans)}.crack-spread-chart{width:100%;height:auto;padding:12px 14px 0;display:block}.crack-spread-grid-line{stroke:var(--line-soft);stroke-width:1px}.crack-spread-axis-label,.crack-spread-axis-title{fill:var(--muted);font:600 9px/1 var(--font-geist-mono), monospace}.crack-spread-axis-title{letter-spacing:.08em;font-size:8px}.crack-spread-line{fill:none;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.crack-spread-latest{stroke:var(--panel);stroke-width:1.5px;vector-effect:non-scaling-stroke}.crack-spread-legend{border-top:1px solid var(--line-soft);color:var(--muted);font:600 9px/1 var(--font-geist-mono), monospace;flex-wrap:wrap;gap:8px 13px;padding:10px 15px 13px;display:flex}.crack-spread-legend span{align-items:center;gap:5px;display:inline-flex}.crack-spread-legend i{border-radius:2px;width:16px;height:2px}.crack-spread-empty{min-height:360px;color:var(--muted);font:650 9px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;place-items:center;display:grid}.crack-spread-formula-note{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--panel) 62%, transparent);gap:7px;padding:12px 14px;display:grid}.crack-spread-formula-note>span{color:var(--muted);font:650 8px/1 var(--font-geist-mono), monospace;letter-spacing:.08em}.crack-spread-formula-note p{color:var(--paper);font:600 11px/1.35 var(--font-geist-mono), monospace;margin:0}.crack-spread-metrics{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--panel) 62%, transparent);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.crack-spread-metrics>div{border-left:1px solid var(--line-soft);gap:5px;min-width:0;padding:11px 12px 12px;display:grid}.crack-spread-metrics>div:first-child{border-left:0}.crack-spread-metrics span{color:var(--muted);font:650 8px/1 var(--font-geist-mono), monospace;letter-spacing:.07em;white-space:nowrap}.crack-spread-metrics strong{color:var(--paper);font:700 13px/1 var(--font-geist-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crack-spread-metrics small{color:var(--muted);font-size:11px;font-weight:650}.topix-sector-panel{margin-top:20px}.topix-sector-table-scroll{width:100%;overflow-x:auto}.topix-sector-table{border-collapse:collapse;table-layout:fixed;background:var(--panel);font-variant-numeric:tabular-nums;width:100%;min-width:1000px}.topix-sector-table th,.topix-sector-table td{box-sizing:border-box;border:1px solid var(--line)}.topix-sector-table thead th{background:var(--panel);height:38px;color:var(--paper);font:700 12px/1 var(--font-geist-sans);text-align:center;white-space:nowrap}.topix-sector-table .topix-sector-group-head{background:0 0;border:0;width:38px}.topix-sector-table .topix-sector-name-head{background:0 0;border:0;width:300px}.topix-sector-table tbody tr{height:32px}.topix-sector-table .topix-sector-group{color:#fff;text-align:center;background:#0a3a5c;width:38px;padding:0}.topix-sector-group span{writing-mode:vertical-rl;font:600 12px/1 var(--font-geist-sans);letter-spacing:.06em;display:inline-block;transform:rotate(180deg)}.topix-sector-table .topix-sector-name{background:var(--panel);color:var(--paper);font:500 11px/1.2 var(--font-geist-sans);text-align:left;text-overflow:ellipsis;white-space:nowrap;padding:4px 8px;overflow:hidden}.topix-sector-table tbody td{color:var(--paper);font:600 12px/1 var(--font-geist-sans);text-align:center;white-space:nowrap;padding:4px 2px}.topix-sector-table tbody td.positive{color:#fff;background:#0a3a5c}.topix-sector-table tbody td.negative{background:var(--line)}.topix-sector-table tbody td.neutral{background:var(--panel)}.topix-sector-table tbody td.missing{background:var(--panel-high);color:var(--muted)}.topix-sector-panel>p{color:var(--muted);font:500 10px/1.4 var(--font-geist-sans);margin:10px 0 0}@media (width<=640px){.topix-sector-panel{margin-top:14px}}.indicator-volatility-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.sg-index-grid,.risk-parity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.risk-parity-chart{min-height:248px}.risk-parity-equity-line,.risk-parity-bond-line{fill:none;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.risk-parity-equity-line{stroke:var(--blue)}.risk-parity-bond-line{stroke:#d97745}.risk-parity-equity-latest,.risk-parity-bond-latest{stroke:var(--panel);stroke-width:1.5px;vector-effect:non-scaling-stroke}.risk-parity-equity-latest{fill:var(--blue)}.risk-parity-bond-latest{fill:#d97745}.risk-parity-legend{border-top:1px solid var(--line-soft);color:var(--muted);font:600 9px/1 var(--font-geist-mono), monospace;gap:14px;padding:10px 15px 12px;display:flex}.risk-parity-legend span{align-items:center;gap:5px;display:inline-flex}.risk-parity-legend i{border-radius:50%;width:8px;height:8px;display:block}.risk-parity-equity-key{background:var(--blue)}.risk-parity-bond-key{background:#d97745}.indicator-volatility-card{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--panel) 62%, transparent);min-width:0;overflow:hidden}.indicator-volatility-card>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:10px;min-height:68px;padding:14px 15px 11px;display:flex}.indicator-volatility-card>header h3{font:720 20px/1 var(--font-geist-sans);letter-spacing:-.04em;margin:3px 0 0}.indicator-volatility-card>header p{max-width:250px;color:var(--muted);font:500 10px/1.2 var(--font-geist-sans);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;overflow:hidden}.indicator-volatility-card>header>strong{font:700 14px/1 var(--font-geist-sans);white-space:nowrap;padding-top:3px}.indicator-volatility-card .eyebrow{letter-spacing:.07em;font-size:11px}.indicator-history-chart{width:100%;height:auto;padding:10px 10px 0;display:block}.indicator-history-chart line{stroke:var(--line-soft);stroke-width:1px}.indicator-history-chart text{fill:var(--muted);font:600 9px/1 var(--font-geist-mono), monospace}.indicator-history-area{fill:color-mix(in srgb, var(--blue) 9%, transparent)}.indicator-history-line{fill:none;stroke:var(--blue);stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.indicator-history-latest{fill:var(--blue);stroke:var(--panel);stroke-width:1.5px;vector-effect:non-scaling-stroke}.indicator-history-empty{min-height:248px;color:var(--muted);font:650 9px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;place-items:center;display:grid}.indicator-metrics{border-top:1px solid var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.indicator-metrics>div{border-left:1px solid var(--line-soft);gap:5px;min-width:0;padding:11px 12px 12px;display:grid}.indicator-metrics>div:first-child{border-left:0}.indicator-metrics span{color:var(--muted);font:650 8px/1 var(--font-geist-mono), monospace;letter-spacing:.07em;white-space:nowrap}.indicator-metrics strong{font:700 13px/1 var(--font-geist-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=840px){.risk-parity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.indicator-page{grid-template-columns:1fr}.indicator-sidebar{position:static}.indicator-sidebar>header{padding-bottom:11px}.indicator-list{grid-template-columns:repeat(2,minmax(0,1fr))}.indicator-sidebar>footer{display:none}}@media (width<=560px){.indicator-page{gap:12px;margin-top:12px}.indicator-content{border-radius:var(--radius);padding:14px}.indicator-sidebar{border-radius:var(--radius)}.indicator-list{grid-template-columns:1fr}.indicator-content-heading{gap:12px;display:grid}.indicator-content-heading h2{font-size:25px}.indicator-content-status{text-align:left;width:fit-content;min-width:84px}.indicator-fred-dollar-stack,.indicator-energy-stack,.indicator-aaii-grid,.sentiment-percentile-grid{margin-top:14px}.aaii-chart-card-header,.indicator-uncertainty-card>header{gap:8px;display:grid}.indicator-uncertainty-percentiles{text-align:left}.aaii-sentiment-legend{justify-content:flex-start}.aaii-percentile{text-align:left}.indicator-energy-toolbar{align-items:stretch}.indicator-energy-control{width:100%}.energy-inventory-card-header{gap:12px;display:grid}.energy-inventory-asof{text-align:left;width:fit-content;min-width:116px}.energy-inventory-chart{padding-inline:6px}.energy-inventory-legend{padding-inline:10px}.energy-inventory-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.energy-inventory-metrics>div:nth-child(odd){border-left:0}.energy-inventory-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.indicator-crack-stack{margin-top:14px}.indicator-crack-grid{grid-template-columns:1fr;gap:12px}.indicator-crack-grid .crack-spread-card,.indicator-crack-grid .crack-spread-card:nth-child(-n+2){grid-column:auto}.crack-spread-card-header{gap:12px;display:grid}.crack-spread-asof{text-align:left;width:fit-content;min-width:116px}.crack-spread-chart{padding-inline:6px}.crack-spread-legend{padding-inline:10px}.crack-spread-formula-note p{line-height:1.45}.crack-spread-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.crack-spread-metrics>div:nth-child(odd){border-left:0}.crack-spread-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.indicator-volatility-grid{grid-template-columns:1fr;gap:12px;margin-top:14px}.risk-parity-grid{grid-template-columns:1fr}.indicator-volatility-card>header{padding:12px 13px 10px}.indicator-metrics>div{padding:10px 9px 11px}.indicator-metrics strong{font-size:12px}}.cube-box-page{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--panel) 72%, transparent);box-shadow:0 12px 34px color-mix(in srgb, var(--paper) 5.5%, transparent);margin-top:18px;overflow:hidden}.cube-box-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px 18px;display:flex}.cube-box-heading h2{font-family:var(--font-geist-sans);letter-spacing:-.045em;margin:7px 0 4px;font-size:25px;font-weight:700}.cube-box-heading p{color:var(--muted);margin:0;font-size:13px}.cube-box-heading-meta{flex-shrink:0;align-items:center;gap:10px;display:flex}.cube-box-heading-meta .asset-count{text-align:center;min-width:34px}.cube-box-layout{grid-template-columns:minmax(430px,.82fr) minmax(560px,1.5fr);min-width:0;display:grid}.cube-box-universe{border-right:1px solid var(--line);min-width:0;padding:18px 20px 16px}.cube-box-universe>header{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:14px;display:flex}.cube-box-universe>header h3{letter-spacing:-.035em;margin:6px 0 0;font-size:20px}.cube-box-universe>header>span{color:var(--muted);font-size:12px}.cube-box-table-scroll{overflow-x:auto}.cube-box-table{min-width:600px}.cube-box-labels,.cube-box-asset-row{grid-template-columns:92px minmax(180px,1fr) 98px 88px;align-items:center;gap:10px;display:grid}.cube-box-labels{color:var(--muted);font-family:var(--font-geist-sans);letter-spacing:.07em;padding:0 12px 8px;font-size:11px;font-weight:650}.cube-box-group{border-top:1px solid var(--line-soft)}.cube-box-group-heading{width:100%;color:var(--paper);text-align:left;letter-spacing:.07em;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;padding:10px 12px 8px;font-size:11px;display:grid}.cube-box-group-heading:hover{background:color-mix(in srgb, var(--blue) 4.5%, transparent)}.cube-box-group-heading>span{color:var(--blue);font-size:17px;line-height:1}.cube-box-group-heading strong{font-weight:700}.cube-box-group-heading small{color:var(--muted);letter-spacing:0;font-size:11px}.cube-box-asset-row{border:0;border-top:1px solid var(--line-soft);width:100%;color:var(--paper);text-align:left;background:0 0;padding:12px;font-size:13px}.cube-box-asset-row:hover,.cube-box-asset-row:focus-visible{background:color-mix(in srgb, var(--blue) 4.5%, transparent)}.cube-box-asset-row.selected{background:color-mix(in srgb, var(--blue) 7.5%, transparent);box-shadow:inset 3px 0 0 var(--blue)}.cube-box-symbol{font-family:var(--font-geist-mono);font-size:12px}.cube-box-name{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cube-box-change{text-align:right;font-family:var(--font-geist-mono);white-space:nowrap;font-size:12px}.cube-box-universe-note{border-top:1px solid var(--line-soft);color:var(--muted);justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;font-size:11px;display:flex}.cube-box-universe-note code{color:var(--blue);font-family:var(--font-geist-mono);font-size:11px}.cube-box-detail{background:color-mix(in srgb, var(--panel-high) 42%, transparent);min-width:0;padding:22px 24px 18px}.cube-box-detail-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.cube-box-detail-heading h3{letter-spacing:-.045em;margin:7px 0 4px;font-size:25px}.cube-box-detail-heading p{color:var(--muted);font-family:var(--font-geist-mono);margin:0;font-size:12px}.cube-box-detail-close{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--panel) 66%, transparent);text-align:right;min-width:128px;padding:9px 12px}.cube-box-detail-close span,.cube-box-metrics span,.cube-box-detail-footer span{color:var(--muted);letter-spacing:.08em;font-size:11px;font-weight:650;display:block}.cube-box-detail-close strong{font-family:var(--font-geist-mono);margin-top:4px;font-size:15px;display:block}.cube-box-metrics{border:1px solid var(--line);border-radius:var(--radius);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:20px;display:grid;overflow:hidden}.cube-box-metrics>div{background:color-mix(in srgb, var(--panel) 68%, transparent);min-width:0;padding:11px 14px}.cube-box-metrics strong{font-family:var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:17px;display:block;overflow:hidden}.cube-box-chart-wrap{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--panel) 74%, transparent);margin-top:20px;padding:14px 14px 8px}.cube-box-chart{width:100%;height:auto;min-height:260px;display:block}.cube-box-zero-line,.cube-box-divider{stroke:color-mix(in srgb, var(--paper) 18%, transparent);stroke-width:1px}.cube-box-zero-line{stroke-dasharray:4 4}.cube-box-divider{stroke:color-mix(in srgb, var(--blue) 25%, transparent);stroke-dasharray:3 5}.cube-box-axis-label,.cube-box-session-label,.cube-box-close-label{fill:var(--muted);font-family:var(--font-geist-mono);font-size:14px}.cube-box-session-label{fill:var(--paper);letter-spacing:.08em;font-size:12px;font-weight:700}.cube-box-close-label{fill:var(--blue);letter-spacing:.06em;font-size:12px}.cube-box-grid-line{stroke:color-mix(in srgb, var(--paper) 9%, transparent);stroke-width:1px}.cube-box-previous-session-bg{fill:color-mix(in srgb, var(--paper) 3.5%, transparent)}.cube-box-minor-grid-line,.cube-box-vertical-grid-line{stroke:color-mix(in srgb, var(--paper) 8%, transparent);stroke-width:1px}.cube-box-session-divider{stroke:color-mix(in srgb, var(--paper) 16%, transparent);stroke-width:1px;stroke-dasharray:3 4}.cube-box-previous-path,.cube-box-today-path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px}.cube-box-previous-path{stroke:var(--paper)}.cube-box-today-path-positive{stroke:#0a9b55}.cube-box-today-path-flat{stroke:#f0b323}.cube-box-today-path-negative{stroke:#f92110}.cube-box-chart-legend{color:var(--muted);flex-wrap:wrap;gap:10px 18px;padding:4px 4px 0;font-size:11px;display:flex}.cube-box-chart-legend span{align-items:center;gap:6px;display:inline-flex}.cube-box-chart-legend i{border-radius:99px;width:18px;height:3px;display:inline-block}.cube-box-legend-previous{background:#0071e3}.cube-box-legend-today{background:#0a9b55}.cube-box-chart-empty{border:1px dashed var(--line);border-radius:var(--radius);min-height:320px;color:var(--muted);text-align:center;place-items:center;margin-top:20px;padding:30px;display:grid}.cube-box-chart-empty span{color:var(--blue);letter-spacing:.09em;font-size:11px;font-weight:700}.cube-box-chart-empty strong{color:var(--paper);font-family:var(--font-geist-mono);margin-top:8px}.cube-box-chart-empty p{max-width:360px;margin:8px 0 0;font-size:13px}.cube-box-detail-footer{border-top:1px solid var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px;padding-top:14px;display:grid}.cube-box-detail-footer strong{font-family:var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;display:block;overflow:hidden}@media (width<=1180px){.cube-box-layout{grid-template-columns:1fr}.cube-box-universe{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=640px){.cube-box-heading,.cube-box-detail-heading{display:block}.cube-box-heading-meta{margin-top:14px}.cube-box-heading,.cube-box-universe,.cube-box-detail{padding-left:16px;padding-right:16px}.cube-box-detail-close{text-align:left;width:max-content;margin-top:14px}.cube-box-metrics{grid-template-columns:1fr}.cube-box-detail-footer{grid-template-columns:repeat(2,minmax(0,1fr))}}.launchpad-layout{height:var(--launchpad-height,calc(100dvh - 100px));grid-template-columns:minmax(0,800px) minmax(0,1fr);align-items:stretch;gap:12px;min-height:0;padding:10px 20px 14px;display:grid}.launchpad-layout>.streetaccount-news-compact{contain:none;height:100%;min-height:0}.launchpad-watchlists{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-width:0;min-height:0;display:grid}.launchpad-watchlists .launchpad-watchlist-panel{min-height:0;box-shadow:none;border:0;border-radius:0;flex-direction:column;padding:0 4px;display:flex}.launchpad-watchlists .launchpad-watchlist-panel+.launchpad-watchlist-panel{border-left:1px solid var(--line)}.launchpad-watchlist-panel .watchlist-table-scroll{flex:1;min-height:0;margin-top:0;overflow:auto}.launchpad-group-title{text-align:center;color:var(--muted);letter-spacing:.04em;align-items:center;gap:8px;margin:0;padding:10px 0 6px;font-size:11px;font-weight:600;display:flex}.launchpad-group-title:before,.launchpad-group-title:after{content:"";border-top:1px solid var(--line);flex:1;min-width:0}.launchpad-watchlist-panel .group-list{max-height:none}.launchpad-layout .streetaccount-news-heading,.launchpad-layout .streetaccount-news-toolbar{flex-shrink:0}.launchpad-layout .cube-box-history-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.launchpad-layout .cube-box-breadth-card{zoom:.5;grid-column:1/-1;justify-self:start;width:50%;min-width:0;margin:0}.launchpad-layout .cube-box-breadth-chart{min-width:0}@media (width<=1180px){.launchpad-layout{grid-template-columns:minmax(0,1fr);height:auto}.launchpad-layout>.streetaccount-news-compact{height:var(--launchpad-height,calc(100dvh - 100px))}.launchpad-watchlist-panel .watchlist-table-scroll{flex:none}.launchpad-layout .cube-box-history-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.launchpad-layout{padding:8px 12px 12px}.launchpad-watchlists{grid-template-columns:minmax(0,1fr)}.launchpad-watchlists .launchpad-watchlist-panel+.launchpad-watchlist-panel{border-left:0;border-top:1px solid var(--line)}.launchpad-layout .cube-box-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.launchpad-layout .cube-box-breadth-chart{min-width:900px}}@media (width<=520px){.launchpad-layout .cube-box-history-grid{grid-template-columns:1fr}}.cube-box-breadth-card{border:1px solid var(--line);background:var(--panel);border-radius:0;margin:10px 20px 0;padding:14px 16px 10px}.indicator-content>.cube-box-breadth-card{margin:0}.cube-box-breadth-card>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.cube-box-breadth-card h2{letter-spacing:-.025em;margin:0;font-size:16px;font-weight:650}.cube-box-breadth-legend{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:8px 16px;font-size:11px;display:flex}.cube-box-breadth-legend span{align-items:center;gap:6px;display:inline-flex}.cube-box-breadth-legend i{border-radius:2px;width:10px;height:10px}.cube-box-breadth-legend .ma50{background:#08a8c7}.cube-box-breadth-legend .ma200{background:#082b55}.cube-box-breadth-scroll{margin-top:8px;overflow-x:auto}.cube-box-breadth-chart{width:100%;min-width:900px;height:auto;display:block}.cube-box-breadth-grid{stroke:var(--line);stroke-width:1px}.cube-box-breadth-axis{fill:var(--muted);font-family:var(--font-geist-mono);font-size:11px}.cube-box-breadth-label{fill:var(--muted);font-size:11px}.cube-box-breadth-value{font-family:var(--font-geist-mono);font-size:11px;font-weight:650}.cube-box-breadth-value.ma50{fill:#078da8}.cube-box-breadth-value.ma200{fill:#082b55}.cube-box-breadth-bar.ma50{fill:#08a8c7}.cube-box-breadth-bar.ma200{fill:#082b55}.cube-box-breadth-heatmap{border-top:1px solid var(--line-soft);min-width:900px;margin-top:4px;padding:12px 0 8px}.cube-box-breadth-heatmap-header{color:var(--muted);font-family:var(--font-geist-mono);justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;font-size:11px;display:flex}.cube-box-breadth-heatmap-scale{color:var(--muted);align-items:center;gap:2px;font-weight:500;display:flex}.cube-box-breadth-heatmap-scale i{width:10px;height:10px}.cube-box-breadth-heatmap-scale b{margin:0 3px;font-weight:500}.cube-box-breadth-heatmap-grid{gap:2px;display:grid}.cube-box-breadth-heatmap-row{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:7px;min-height:10px;display:grid}.cube-box-breadth-heatmap-row>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1;overflow:hidden}.cube-box-breadth-heatmap-cells{grid-template-columns:repeat(63,minmax(6px,1fr));gap:1px;display:grid}.cube-box-breadth-heatmap-cells i{aspect-ratio:1;min-height:6px;display:block}.cube-box-breadth-heatmap-cells i.missing{background:var(--panel-high)}.cube-box-breadth-heatmap-dates{color:var(--muted);font-family:var(--font-geist-mono);justify-content:space-between;margin-left:127px;font-size:11px;display:flex}.cube-box-breadth-heatmap-empty{min-height:150px;color:var(--muted);font-family:var(--font-geist-mono);place-items:center;font-size:11px;display:grid}.cube-box-breadth-footer{border-top:1px solid var(--line-soft);color:var(--muted);font-family:var(--font-geist-mono);justify-content:space-between;gap:12px;padding-top:7px;font-size:11px;display:flex}@media (width<=640px){.cube-box-breadth-card{margin:8px 10px 0;padding:12px 10px 8px}.cube-box-breadth-card>header{flex-direction:column;align-items:flex-start;gap:8px}.cube-box-breadth-legend{justify-content:flex-start}}.cube-box-history-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px 12px;padding:10px 20px 14px;display:grid}.cube-box-history-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-width:0;padding:7px 10px;overflow:hidden}.cube-box-history-card>header{justify-content:space-between;gap:8px;min-height:32px;display:flex}.cube-box-card-title{min-width:0;display:grid}.cube-box-card-title strong{font-family:var(--font-geist-mono);font-size:13px}.cube-box-card-title span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.cube-box-card-values{font-family:var(--font-geist-mono);flex-shrink:0;justify-items:end;gap:2px;display:grid}.cube-box-card-values b{font-size:12px}.cube-box-card-values small{font-size:11px}.cube-box-history-card .cube-box-chart-wrap{aspect-ratio:2.76;background:0 0;border:0;align-self:start;min-height:0;margin-top:6px;padding:0}.cube-box-history-card .cube-box-chart{height:100%;min-height:0}.cube-box-history-card .cube-box-axis-label{font-size:24px}.cube-box-history-card .cube-box-previous-path,.cube-box-history-card .cube-box-today-path{stroke-width:2.8px}.cube-box-history-card .cube-box-chart-legend{gap:4px 8px;padding:3px 0 0;font-size:11px}.cube-box-history-card .cube-box-chart-legend i{width:12px}.cube-box-history-card .cube-box-chart-empty{aspect-ratio:1.85;border-radius:var(--radius);align-self:start;height:auto;min-height:0;margin-top:6px;padding:10px 12px}.cube-box-history-card .cube-box-chart-empty span{font-size:11px}.cube-box-history-card .cube-box-chart-empty strong{font-size:12px}.cube-box-history-card .cube-box-chart-empty p{display:none}.cube-box-card-footer{border-top:1px solid var(--line-soft);color:var(--muted);font-family:var(--font-geist-mono);justify-content:space-between;gap:8px;margin-top:6px;padding-top:6px;font-size:11px;display:flex}.cube-box-card-footer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cube-box-card-footer strong{color:var(--blue);flex-shrink:0;font-size:11px}@media (width<=1440px){.cube-box-history-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1180px){.cube-box-history-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=820px){.cube-box-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.cube-box-history-grid{grid-template-columns:1fr}}@media (width>=641px){.terminal-shell{padding:0 16px 16px}.status-pill{gap:6px;padding:5px 8px;font-size:11px}.summary-strip{border-radius:var(--radius);min-height:76px;margin-top:10px;padding:10px 12px}.eyebrow{margin-bottom:4px;font-size:11px}.symbol-line{gap:12px}.symbol-line h1{letter-spacing:-.035em;font-size:clamp(20px,2vw,26px);font-weight:600;line-height:1}.headline-quote{gap:4px;padding-left:14px}.headline-quote>strong{font-size:clamp(18px,1.8vw,24px);font-weight:600}.summary-returns{padding-left:10px}.return-metric{gap:4px;padding:0 8px}.market-statistics{min-height:36px;margin-top:6px}.market-statistics>div{padding:0 10px}.dashboard-grid,.cot-page,.leaderboard-panel,.cube-box-page{border-radius:var(--radius);margin-top:10px}.market-column{padding:12px 0 0 12px}.watchlist-panel{padding:10px 12px}.panel-heading h2,.chart-heading h2,.rates-history-panel h2{font-size:16px;font-weight:600}.watchlist-panel .panel-heading h2{font-size:18px}.panel-actions>button,.source-badge,.asset-count,.signal-asof{height:28px}.panel-actions>button{padding:0 8px;font-size:11px}.watchlist-tabs{gap:6px;margin-top:8px}.watchlist-tabs button{min-width:68px;height:28px;padding:0 9px;font-size:11px}.watchlist-table-scroll,.rates-table-scroll{margin-top:8px}.watchlist-labels,.rates-table-labels{padding:0 8px 5px;font-size:11px;font-weight:500}.asset-row,.rate-asset-row{min-height:34px;padding:5px 8px}.asset-primary strong{font-size:13px;font-weight:600}.asset-quote strong{font-size:12px;font-weight:500}.compact-return{font-size:11px;font-weight:500}.asset-row .compact-return.positive,.asset-row .compact-return.negative,.asset-row .compact-return.percentile-value,.asset-row .cta-metric.cta-current,.rate-asset-row .compact-return.positive,.rate-asset-row .compact-return.negative{padding:3px}.group-heading,.group-heading>button:first-child{height:28px;min-height:28px}.rates-split-grid{gap:10px;padding-top:10px}.rates-table-panel{padding-bottom:8px}.rates-history-panel{padding:12px 0 4px}.rates-history-panel>header{margin-bottom:8px}.rates-history-grid{gap:8px}.rate-history-card header{min-height:38px;padding:6px 8px}.chart-panel{margin-top:8px;padding:12px}.chart-controls{gap:6px}.range-switch,.chart-type-switch,.adjustment-switch{border-radius:var(--radius);padding:2px}.range-switch button,.chart-type-switch button,.adjustment-switch button{min-width:44px;height:26px;padding:0 8px;font-size:11px}.chart-wrap{margin-top:5px}.chart-footer div{gap:3px;padding:7px 9px}.axis-label,.cot-axis-label{font-size:10px}.cot-heading{min-height:54px;padding:10px 12px}.cot-heading h2{font-size:20px;font-weight:600}.cot-source-status{gap:12px;padding:7px 9px}.cot-layout{grid-template-columns:240px minmax(0,1fr);min-height:560px}.cot-universe{max-height:620px}.cot-group>header{min-height:26px;padding:0 9px}.cot-group>button{min-height:36px;padding:5px 8px}.cot-group>button strong{font-size:12px;font-weight:600}.cot-detail{padding:10px 12px 0}.cot-detail-heading{gap:12px;min-height:42px}.cot-detail-heading h3{font-size:18px;font-weight:600}.cot-detail-heading h3 span{font-family:var(--font-geist-sans);font-size:11px}.cot-range-switch,.cot-scope-switch,.cot-reporter-switch,.cot-metric-switch,.cot-report-switch{border-radius:var(--radius);padding:2px}.cot-range-switch button,.cot-scope-switch button,.cot-reporter-switch button,.cot-metric-switch button,.cot-report-switch button{height:26px;padding:0 8px;font-size:11px}.cot-control-row,.cot-summary-cards{margin-top:8px}.cot-summary-cards>div{gap:4px;padding:7px 8px}.cot-chart-wrap{margin-top:6px}.cot-footer{min-height:32px}.leaderboard-panel{padding:12px}.leaderboard-heading h2{font-size:20px;font-weight:600}.leaderboard-pool{gap:3px;padding:7px 9px}.leaderboard-methodology{gap:12px;margin:8px 0 10px}.leaderboard-filter-row{gap:8px;margin-bottom:8px}.leaderboard-category-switch{border-radius:var(--radius);padding:2px}.leaderboard-category-switch button,.leaderboard-category-switch button.with-detail{min-width:82px;height:28px;padding:0 8px}.leaderboard-chart-grid{gap:8px}.leaderboard-chart-card>header{min-height:44px;padding:6px 10px}.leaderboard-chart-card h3{font-size:14px;font-weight:600}.trend-watch-panel,.trend-watch-groups,.trend-ranking-stack{gap:10px}.trend-watch-heading{gap:12px;padding:2px}.trend-watch-heading h2{margin:2px 0 4px;font-size:20px;font-weight:600}.trend-watch-heading p{font-size:11px}.trend-watch-group>header{padding:8px 10px}.trend-history-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px 8px;padding:8px 10px}.trend-history-card{aspect-ratio:2;grid-template-rows:auto minmax(0,1fr) auto;max-height:210px;padding:6px 8px;display:grid;overflow:hidden}.trend-history-card>header{min-height:22px}.trend-history-card header div{gap:1px}.trend-history-card header strong,.trend-history-card header span{font-size:11px;line-height:1}.trend-history-card header b{font-size:13px;line-height:1}.trend-history-card svg{width:100%;height:100%;min-height:0;margin-top:2px}.trend-history-card text{font-size:8px}.trend-history-card .trend-scenario-label{font-size:11px}.trend-history-card footer{gap:6px;font-size:11px;line-height:1}.trend-history-empty{height:100%;min-height:0;font-size:11px}.trend-ranking-card>header{min-height:40px;padding:8px 10px}.trend-ranking-table th,.trend-ranking-table td{padding:5px 8px}.indicator-page{gap:10px;margin-top:10px}.indicator-sidebar>header{padding:12px 12px 8px}.indicator-sidebar h2{font-size:18px;font-weight:600}.indicator-list{gap:4px;padding:6px}.indicator-list button{min-height:48px;padding:7px 8px}.indicator-content{padding:12px}.indicator-content-heading{gap:12px}.indicator-content-heading h2{font-size:20px;font-weight:600}.indicator-content-heading p{margin-top:4px;font-size:11px;line-height:1.35}.indicator-curve-stack,.indicator-fred-dollar-stack,.indicator-energy-stack,.indicator-crack-stack,.indicator-volatility-grid{margin-top:12px}.indicator-vix-grid,.indicator-fred-dollar-stack,.indicator-energy-stack,.indicator-crack-grid,.indicator-volatility-grid{gap:10px}.indicator-volatility-card>header{min-height:52px;padding:10px 11px 8px}.indicator-volatility-card>header h3{font-size:16px;font-weight:600}.indicator-metrics>div{gap:4px;padding:8px 9px}.economic-calendar-panel{margin-top:10px}.economic-calendar-heading{padding:12px 14px}.economic-calendar-heading h2{font-size:20px;font-weight:600}.cube-box-heading{gap:12px;padding:12px 14px}.cube-box-heading h2,.cube-box-detail-heading h3{margin-top:4px;font-size:20px;font-weight:600}.cube-box-heading p{font-size:11px}.cube-box-universe{padding:12px 14px}.cube-box-universe>header{gap:10px;margin-bottom:8px}.cube-box-universe>header h3{margin-top:4px;font-size:16px}.cube-box-labels{padding:0 8px 5px;font-size:11px;font-weight:500}.cube-box-group-heading{padding:7px 8px 6px}.cube-box-asset-row{padding:7px 8px;font-size:12px}.cube-box-detail{padding:14px}.cube-box-metrics,.cube-box-chart-wrap{margin-top:12px}.cube-box-metrics>div{padding:8px 10px}.cube-box-history-grid{gap:8px;padding:8px 12px 12px}.cube-box-history-card{padding:6px 8px}.page-footer{min-height:30px;margin-top:8px}}@media (width<=1440px){.trend-history-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1180px){.trend-history-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=820px){.trend-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.trend-history-grid{grid-template-columns:1fr}}.rates-page-layout{grid-template-columns:minmax(360px,390px) minmax(0,1fr);align-items:start;gap:18px;padding-top:10px;display:grid}.rates-sidebar{min-width:0;overflow:hidden}.rates-sidebar .rates-split-grid{border-bottom:0;flex-direction:column;gap:0;padding-top:0;display:flex}.rates-sidebar .rates-table-panel{border-bottom:0;min-width:0;padding-bottom:0}.rates-sidebar .rates-table-panel+.rates-table-panel{border-top:0;margin-top:0;padding-top:0}.rates-sidebar .rates-primary-heading{min-height:0;padding:0 4px 7px}.rates-sidebar .rates-primary-heading h2{margin:0;font-size:15px;line-height:1}.rates-sidebar .rates-table-scroll{margin-top:0;overflow-x:hidden}.rates-sidebar .rates-table{width:100%;min-width:0}.rates-sidebar .rates-table-labels,.rates-sidebar .rate-asset-row{grid-template-columns:minmax(70px,1.25fr) minmax(40px,.62fr) repeat(7,minmax(32px,.64fr));column-gap:2px}.rates-sidebar .rates-table-labels{letter-spacing:.03em;align-items:center;padding:0 4px 5px;font-size:11px}.rates-sidebar .rate-asset-row{align-items:center;min-height:30px;padding:4px}.rates-sidebar .asset-primary strong{white-space:nowrap;font-size:11px}.rates-sidebar .rate-asset-row .asset-quote,.rates-sidebar .rate-asset-row .asset-quote strong,.rates-sidebar .rate-asset-row .compact-return{font-family:var(--font-geist-sans);font-size:11px;font-weight:600;line-height:1;color:var(--paper)!important}.rates-sidebar .rate-asset-row .asset-quote{justify-content:flex-end;align-items:center;min-height:18px;display:flex}.rates-sidebar .rate-asset-row .asset-quote strong{justify-content:flex-end;align-items:center;height:18px;display:flex}.rates-sidebar .rate-asset-row .compact-return,.rates-sidebar .rate-asset-row .compact-return.positive,.rates-sidebar .rate-asset-row .compact-return.negative{text-align:center;white-space:nowrap;justify-content:center;align-items:center;min-width:0;height:18px;padding:0 1px;display:flex}.rates-sidebar .rate-asset-row .compact-return.positive{box-shadow:none;background:0 0;border-radius:0;color:var(--lime)!important}.rates-sidebar .rate-asset-row .compact-return.negative{box-shadow:none;background:0 0;border-radius:0;color:var(--coral)!important}.rates-sidebar .rate-asset-row .compact-return.neutral{box-shadow:none;background:0 0;border-radius:0;color:var(--muted)!important}.rates-sidebar .group-heading,.rates-sidebar .group-heading>button:first-child{height:26px;min-height:26px}.rates-sidebar .group-heading>button:first-child{gap:6px;padding:0 4px;font-size:11px;line-height:1}.rates-sidebar .group-heading{padding:0 4px}.rates-sidebar .group-heading-label{color:var(--paper);font:680 9px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-align:left;flex:1;align-items:center;gap:6px;display:flex}.rates-sidebar .group-heading small{font-size:11px}.rates-page-layout>.rates-history-panel{border-bottom:0;min-width:0;padding:0 0 4px}.rates-page-layout>.rates-history-panel>header{margin-bottom:5px}.rates-page-layout>.rates-history-panel h2{font-size:17px}.rates-page-layout .rates-history-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.rates-page-layout .rate-history-card{aspect-ratio:2;border-radius:var(--radius);grid-template-rows:auto minmax(0,1fr);min-width:0;max-height:210px;padding:6px 8px;display:grid;overflow:hidden}.rates-page-layout .rate-history-card header{border-bottom:0;gap:8px;min-height:22px;padding:0}.rates-page-layout .rate-history-card header div{gap:1px}.rates-page-layout .rate-history-card header strong{font-size:11px;line-height:1}.rates-page-layout .rate-history-card header b{padding-top:0;font-size:13px;line-height:1}.rates-page-layout .rate-history-card svg{width:100%;height:100%;min-height:0;margin-top:0;overflow:visible}.rates-page-layout .rate-history-card svg text{font-size:7.5px}.rates-page-layout .rate-history-empty{height:100%;min-height:0;font-size:11px}@media (width>=1800px){.rates-page-layout .rates-history-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1180px){.rates-page-layout{grid-template-columns:minmax(350px,370px) minmax(0,1fr);gap:14px}.rates-page-layout .rates-history-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.rates-page-layout{grid-template-columns:1fr}.rates-sidebar .rates-table-scroll{overflow-x:auto}.rates-sidebar .rates-table{min-width:358px}.rates-page-layout .rates-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.rates-page-layout .rates-history-grid{grid-template-columns:1fr}.rates-sidebar .rates-table{min-width:0}.rates-sidebar .rates-table-labels,.rates-sidebar .rate-asset-row{grid-template-columns:minmax(64px,1.2fr) minmax(38px,.62fr) repeat(7,minmax(30px,.64fr));column-gap:2px}.rates-sidebar .rates-table-labels{font-size:6.5px}.rates-sidebar .rate-asset-row .asset-quote,.rates-sidebar .rate-asset-row .asset-quote strong,.rates-sidebar .rate-asset-row .compact-return{font-size:8px}}@media (width>=1181px){.watchlist-dashboard-grid{grid-template-columns:minmax(0,800px) minmax(0,1fr)}}.watchlist-dashboard-grid .chart-panel{margin-top:0}.watchlist-compact-table .watchlist-labels,.watchlist-compact-table .asset-row{grid-template-columns:88px 76px 80px 64px 16px repeat(var(--return-columns), 48px) minmax(96px, 1fr);gap:3px;padding-left:6px;padding-right:6px}.watchlist-compact-table .watchlist-labels{letter-spacing:.03em;padding-top:5px;padding-bottom:5px;font-size:11px}.watchlist-compact-table .watchlist-labels span:first-child{text-align:left}.watchlist-compact-table .asset-row{min-height:28px;padding-top:1px;padding-bottom:1px}.watchlist-compact-table .asset-primary strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;overflow:hidden}.watchlist-compact-table .asset-quote strong,.watchlist-compact-table .compact-return{font-size:11px}.watchlist-compact-table .asset-row .compact-return{text-align:center;padding:3px 2px}.watchlist-compact-table .group-heading{padding-top:4px;padding-bottom:4px}.watchlist-sparkline{min-width:0;height:24px;display:block;overflow:hidden}.watchlist-sparkline-empty{color:var(--muted);text-align:center;font-size:11px;line-height:24px;display:block}.watchlist-ref-update{min-width:0;color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;font-size:11px}.watchlist-compact-table .range-chart{min-width:0;padding:0 5px;display:flex}.watchlist-compact-table .range-track{flex:1;width:100%}.range-segments{flex:1;grid-template-columns:repeat(20,minmax(0,1fr));gap:2px;width:100%;min-width:0;height:14px;display:grid}.range-segment{background:var(--line)}.range-segment.active{background:#f59e0b}.cube-box-chart-compact{background:0 0;border:0;border-radius:0;height:100%;margin:0;padding:0;display:block}.cube-box-chart-compact .cube-box-chart{width:100%;height:100%;min-height:0;display:block}.cube-box-chart-compact .cube-box-zero-line{stroke-dasharray:none}.cube-box-chart-compact path{stroke-width:1px;vector-effect:non-scaling-stroke}.cube-box-chart-compact line{stroke-width:.5px;vector-effect:non-scaling-stroke}:root{--ink:#f2f3f4;--panel:#fff;--panel-high:#f1f3f5;--line:#c9cdd2;--line-soft:#e1e4e8;--paper:#101214;--muted:#59616a;--lime:#008a3b;--coral:#d52216;--blue:#075fbd}body{color:var(--paper);background-image:none}button{transition:background-color .12s,border-color .12s,color .12s}.terminal-shell{max-width:2048px;padding:0 12px 12px}.status-pill,.source-badge,.asset-count,.signal-asof,.panel-actions>button{box-shadow:none;border-radius:3px}.summary-strip,.risk-barometer,.dashboard-grid,.cot-page,.leaderboard-panel,.cube-box-page,.indicator-sidebar,.indicator-content{border-color:var(--line);background:var(--panel);box-shadow:none;-webkit-backdrop-filter:none;border-radius:2px}.summary-strip{min-height:68px;margin-top:8px;padding:8px 10px}.market-statistics{background:var(--panel-high);border-radius:0;min-height:32px;margin-top:5px}.market-statistics>div{padding:0 8px}.risk-barometer{border-radius:0}.dashboard-grid,.cot-page,.leaderboard-panel,.cube-box-page,.indicator-page{margin-top:8px}.market-column{padding:10px 0 0 10px}.watchlist-panel{padding:8px 10px}.chart-panel{background:var(--panel-high);margin-top:6px;padding:10px}.panel-actions>.primary-action{box-shadow:none}.panel-actions>.primary-action:hover{transform:none}.watchlist-tabs{border-bottom:1px solid var(--line);gap:0;margin-top:6px}.watchlist-tabs button{min-width:66px;height:27px;box-shadow:none;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:2px 2px 0 0;padding:0 8px}.watchlist-tabs button:hover{border-color:var(--line);background:var(--panel-high)}.watchlist-tabs button.active{border-color:var(--line);background:var(--strong);box-shadow:none;color:var(--on-strong)}.watchlist-table-scroll,.rates-table-scroll{margin-top:5px}.asset-row,.rate-asset-row{min-height:31px;padding-top:4px;padding-bottom:4px}.asset-row .compact-return.positive,.rate-asset-row .compact-return.positive,.asset-row .compact-return.negative,.rate-asset-row .compact-return.negative,.asset-row .compact-return.percentile-value{box-shadow:none;border-radius:2px}.range-track{border-radius:1px}.range-switch,.chart-type-switch,.adjustment-switch,.cot-report-switch,.cot-range-switch,.cot-scope-switch,.cot-reporter-switch,.cot-metric-switch,.leaderboard-category-switch{box-shadow:none;border-radius:3px;padding:0;border:1px solid var(--line)!important;background:var(--panel)!important}.range-switch button,.chart-type-switch button,.adjustment-switch button,.cot-report-switch button,.cot-range-switch button,.cot-scope-switch button,.cot-reporter-switch button,.cot-metric-switch button,.leaderboard-category-switch button{background:var(--panel);white-space:nowrap;border-radius:0;min-width:max-content;height:27px;padding:0 8px;border:0!important;border-left:1px solid var(--line)!important;box-shadow:none!important}.range-switch button:first-child,.chart-type-switch button:first-child,.adjustment-switch button:first-child,.cot-report-switch button:first-child,.cot-range-switch button:first-child,.cot-scope-switch button:first-child,.cot-reporter-switch>button:first-of-type,.cot-metric-switch>button:first-of-type,.leaderboard-category-switch button:first-child{border-left:0!important}.range-switch button.active,.chart-type-switch button.active,.adjustment-switch button.active,.cot-report-switch button.active,.cot-range-switch button.active,.cot-scope-switch button.active,.cot-reporter-switch button.active,.cot-metric-switch button.active,.leaderboard-category-switch button.active{background:var(--strong)!important;box-shadow:none!important;color:var(--on-strong)!important}.chart-wrap,.cot-chart-wrap{background:var(--panel);border-radius:2px;margin-top:5px}.chart-footer div{padding:6px 8px}.rates-split-grid,.rates-history-grid,.leaderboard-grid,.trend-history-grid,.cube-box-history-grid,.indicator-grid,.indicator-volatility-grid,.indicator-crack-grid{gap:6px}.rate-history-card,.leaderboard-chart-card,.trend-history-card,.trend-ranking-card,.cube-box-history-card,.indicator-volatility-card,.indicator-uncertainty-card,.aaii-chart-card,.sentiment-percentile-card,.vix-curve-card,.energy-inventory-card,.crack-spread-card{border-color:var(--line);background:var(--panel);box-shadow:none;border-radius:2px}.rate-history-card header,.leaderboard-chart-card>header,.trend-ranking-card>header,.indicator-volatility-card>header,.indicator-uncertainty-card>header,.aaii-chart-card-header,.sentiment-percentile-card>header,.vix-curve-card-header,.energy-inventory-card-header,.crack-spread-card-header{border-bottom:1px solid var(--line-soft)}.cot-heading{border-bottom:1px solid var(--line);background:var(--strong);min-height:48px;color:var(--on-strong);padding:8px 10px}.cot-heading .eyebrow,.cot-heading small{color:#b7bec5}.cot-source-status{background:var(--strong);border:1px solid #49515a;border-radius:2px;padding:5px 7px}.cot-layout{grid-template-columns:minmax(210px,230px) minmax(0,1fr)}.cot-universe{border-right-color:var(--line);background:var(--panel-high)}.cot-group>header{background:var(--panel-high);min-height:25px}.cot-group>button{min-height:34px;padding:4px 8px}.cot-detail{min-width:0;padding:8px 10px 0}.cot-detail-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:6px 12px;min-width:0;min-height:38px;display:flex}.cot-detail-heading>div:first-child{flex:260px;min-width:0}.cot-heading-switches{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:5px;min-width:0;display:flex}.cot-report-switch,.cot-range-switch,.cot-scope-switch{flex:none}.cot-control-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;min-width:0;margin-top:6px;display:grid}.cot-reporter-switch{flex-wrap:wrap;align-items:center;width:100%;min-width:0;display:flex;overflow:visible}.cot-reporter-switch>span,.cot-metric-switch>span{flex:none;padding:0 7px}.cot-reporter-switch>button,.cot-metric-switch>button{flex:none}.cot-custom-reporter-picker{border:0;border-top:1px solid var(--line);background:var(--panel-high);border-radius:0;flex:1 0 100%;order:100;width:100%;margin-top:0;padding:7px 9px}.cot-custom-reporter-picker label{min-width:0}.cot-metric-switch{flex:none;overflow-x:auto}.cot-summary-cards{margin-top:6px}.cot-summary-cards>div{gap:3px;padding:6px 7px}.cot-footer{min-height:30px}.modal-card,.settings-card{border-radius:3px!important}.modal-card input,.modal-card select,.submit-button{border-radius:3px}@media (width<=1380px){.cot-control-row{grid-template-columns:minmax(0,1fr)}.cot-metric-switch{width:max-content;max-width:100%}}@media (width<=1040px){.cot-layout{grid-template-columns:minmax(190px,215px) minmax(0,1fr)}.cot-heading-switches{flex:1 0 100%;justify-content:flex-start}}@media (width<=820px){.terminal-shell{padding:0 8px 10px}.cot-layout{grid-template-columns:1fr}.cot-universe{border-right:0;border-bottom:1px solid var(--line);max-height:310px}.cot-reporter-switch{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.cot-reporter-switch:has(.cot-custom-reporter-picker){flex-wrap:wrap}:is(.cot-reporter-switch:has(.cot-custom-reporter-picker)>span,.cot-reporter-switch:has(.cot-custom-reporter-picker)>button){flex-shrink:0}.cot-custom-reporter-picker{grid-template-columns:repeat(2,minmax(180px,1fr));overflow-x:auto}}@media (width<=640px){.terminal-shell{padding:0 6px 8px}.summary-strip,.dashboard-grid,.cot-page,.leaderboard-panel,.cube-box-page{border-radius:2px;margin-top:6px}.summary-strip{padding:8px}.market-column,.watchlist-panel,.chart-panel,.cot-detail{padding-left:8px;padding-right:8px}.cot-detail-heading h3 span{margin:3px 0 0;display:block}.cot-heading-switches{scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.cot-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.trend-view-switch{border:1px solid var(--line);background:var(--panel);box-shadow:none;border-radius:3px;padding:0}.trend-view-switch button{border:0;border-left:1px solid var(--line);background:var(--panel);height:27px;color:var(--paper);border-radius:0;padding:0 8px}.trend-view-switch button:first-child{border-left:0}.trend-view-switch button:hover{background:var(--panel-high)}.trend-view-switch button.active{background:var(--strong);color:var(--on-strong)}.trend-watch-panel{gap:8px}.trend-watch-groups{gap:10px}.trend-watch-group{background:0 0;border:0;border-radius:0;overflow:visible}.trend-watch-group>header{border:0;border-left:2px solid var(--strong);background:0 0;align-items:center;min-height:18px;padding:0 0 3px 7px;display:flex}.trend-watch-group>header:after{background:var(--line);content:"";flex:auto;height:1px;margin-left:8px}.trend-watch-group>header button{width:auto;min-height:18px;color:var(--paper);font:700 9px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;border-radius:0;gap:5px;padding:0 3px}.trend-watch-group>header button:hover{color:var(--paper);background:0 0}.trend-watch-group>header small{color:var(--muted);letter-spacing:0;margin-left:2px;font-size:11px;font-weight:600}.trend-watch-group .group-chevron{color:var(--muted);font-size:12px}.trend-history-grid{padding:4px 0 0}@media (width<=640px){.trend-watch-groups{gap:8px}.trend-history-grid{padding-top:4px}}.trend-history-card.trend-category-card{aspect-ratio:2;background:var(--panel-high);color:#244c7a;text-align:center;border:1px solid #244c7a;border-radius:2px;justify-content:center;align-items:center;max-height:210px;padding:10px;display:flex}.trend-history-card.trend-category-card>div{justify-content:center;align-items:center;width:100%;margin:0;display:flex}.trend-history-card.trend-category-card[data-category=Equity]{--trend-category-color:#244c7a;background:var(--panel-high);border-color:#244c7a}.trend-history-card.trend-category-card[data-category=Commodity]{--trend-category-color:#b06500;background:#fff3e2;border-color:#b06500}.trend-history-card.trend-category-card[data-category=FX]{--trend-category-color:#a23b72;background:#f8e8f1;border-color:#a23b72}.trend-history-card.trend-category-card[data-category=Bond]{--trend-category-color:#247c83;background:#e7f3f3;border-color:#247c83}.trend-history-card.trend-category-card strong{color:var(--trend-category-color);text-align:center}:root{--ink:#eef0f2;--panel:#fff;--panel-high:#f4f5f7;--line:#d3d8dd;--line-soft:#e6e9ec;--paper:#14181c;--muted:#5a636c;--lime:#008a3b;--coral:#d52216;--blue:#075fbd;--amber:#a96716;--strong:#14181c;--on-strong:#fff;--selected:#e9f1fb;--rail-bg:#14181c;--rail-fg:#e8ebee;--rail-muted:#8a939c;--rail-line:#2a3037;--rail-active:#262d35;--radius:3px;--rail-width:212px;--bar-height:44px;--font-geist-sans:"IBM Plex Sans", "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--font-geist-mono:"IBM Plex Mono", "Cascadia Mono", Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--ink:#0d1013;--panel:#15191e;--panel-high:#1b2026;--line:#2d343b;--line-soft:#222830;--paper:#e6e9ec;--muted:#8d97a1;--lime:#2fbf6b;--coral:#ff5f52;--blue:#5aa5f5;--amber:#e0a04a;--strong:#e6e9ec;--on-strong:#14181c;--selected:#172a40;--rail-bg:#090b0d;--rail-fg:#e6e9ec;--rail-muted:#7d8791;--rail-line:#1d2329;--rail-active:#1b2128;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{background:var(--ink)}body{color:var(--paper);font-family:var(--font-geist-sans)}button:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.positive{color:var(--lime)!important}.negative{color:var(--coral)!important}.app-shell{grid-template-columns:var(--rail-width) minmax(0, 1fr);min-height:100vh;display:grid}.app-shell.rail-collapsed{--rail-width:56px}.app-shell>.terminal-shell{width:100%;min-width:0;max-width:none;margin:0;padding:0 12px 12px}.app-rail{z-index:40;background:var(--rail-bg);height:100vh;color:var(--rail-fg);scrollbar-width:thin;flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden auto}.app-brand{min-height:var(--bar-height);border-bottom:1px solid var(--rail-line);align-items:center;gap:10px;padding:0 14px;display:flex}.app-brand-mark{background:var(--rail-fg);width:26px;height:26px;color:var(--rail-bg);font:600 14px var(--font-geist-mono);border-radius:2px;flex:none;place-items:center;display:grid}.app-brand-text{white-space:nowrap;min-width:0;display:grid}.app-brand-text strong{letter-spacing:.06em;font-size:12px;font-weight:600}.app-brand-text span{color:var(--rail-muted);font-size:11px}.rail-nav{flex-direction:column;gap:14px;padding:12px 8px;display:flex}.rail-group{flex-direction:column;gap:2px;display:flex}.rail-group-title{color:var(--rail-muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:0 6px 4px;font-size:11px;font-weight:600}.rail-nav button{border-radius:var(--radius);width:100%;min-height:30px;color:var(--rail-fg);font:500 11px var(--font-geist-sans);letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:4px 6px;display:flex}.rail-nav button:hover{background:var(--rail-active)}.rail-nav button.active{background:var(--rail-active);box-shadow:inset 2px 0 0 var(--blue)}.rail-code{border:1px solid var(--rail-line);width:32px;color:var(--rail-muted);font:500 11px var(--font-geist-mono);letter-spacing:0;text-align:center;border-radius:2px;flex:none;padding:1px 0}.rail-nav button.active .rail-code{border-color:var(--rail-muted);color:var(--rail-fg)}.rail-label{text-overflow:ellipsis;overflow:hidden}.rail-collapsed .app-brand{justify-content:center;padding:0}.rail-collapsed .app-brand-text,.rail-collapsed .rail-group-title,.rail-collapsed .rail-label{display:none}.rail-collapsed .rail-nav button{justify-content:center}.app-bar{z-index:30;min-height:var(--bar-height);border-bottom:1px solid var(--line);background:var(--panel);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 -12px;padding:6px 12px;display:flex;position:sticky;top:0}.app-bar-button{border:1px solid var(--line);border-radius:var(--radius);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;flex:none;place-items:center;padding:0;display:grid}.app-bar-button:hover{border-color:var(--muted);color:var(--paper)}.app-crumb{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;align-items:baseline;gap:8px;min-width:0;font-size:12px;display:flex}.app-crumb span{color:var(--muted)}.app-crumb span:after{content:"/";margin-left:8px}.app-crumb strong{font-weight:600}.app-bar-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 12px;margin-left:auto;display:flex}.clock-strip{flex-wrap:wrap;gap:4px 14px;display:flex}.clock-chip{white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.clock-chip>span{color:var(--muted)}.clock-chip time{font-family:var(--font-geist-mono);font-variant-numeric:tabular-nums}.clock-chip i{background:var(--line);border-radius:50%;width:7px;height:7px}.clock-chip.is-open i{background:var(--lime)}.clock-chip.is-extended i,.clock-chip.is-break i{background:var(--amber)}.clock-chip.is-unknown i{box-shadow:inset 0 0 0 1px var(--muted);background:0 0}.connection-health-checking{color:var(--amber)}.app-bar .connection-health-trigger{border-color:var(--line);border-radius:var(--radius);width:30px;height:30px}.eyebrow,.watchlist-labels,.rates-table-labels,.chart-footer span,.group-heading{font-family:var(--font-geist-sans)}.asset-primary strong,.asset-quote strong,.compact-return,.watchlist-ref-update,.chart-footer strong,.chart-freshness strong{font-family:var(--font-geist-mono);font-variant-numeric:tabular-nums;letter-spacing:0}.asset-entry.selected .asset-row,.asset-entry.selected .rate-asset-row{background:var(--selected)}.asset-entry.selected .asset-row:before,.asset-entry.selected .rate-asset-row:before{background:var(--blue);border-radius:0}.chart-empty{border:1px dashed var(--line);border-radius:var(--radius);text-align:center;background:0 0;place-content:center;justify-items:center;gap:6px;min-height:260px;padding:32px 16px;display:grid}.chart-empty span{color:var(--muted);letter-spacing:.08em;font-size:11px;font-weight:600}.chart-empty strong{color:var(--paper);font:600 16px var(--font-geist-mono)}.chart-empty p{max-width:44ch;color:var(--muted);margin:0;font-size:12px}.risk-strip{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);flex-wrap:wrap;margin-top:8px;display:flex}.risk-strip-title{border-right:1px solid var(--line-soft);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;margin:0;padding:8px 14px;font-size:11px;font-weight:600;display:flex}.risk-strip-cell{border-right:1px solid var(--line-soft);min-width:0;font-family:var(--font-geist-mono);font-variant-numeric:tabular-nums;flex-wrap:wrap;flex:230px;align-items:baseline;gap:2px 12px;padding:8px 14px;display:flex}.risk-strip-cell:last-child{border-right:0}.risk-strip-cell strong{font-size:12px;font-weight:600}.risk-strip-level{font-size:15px;font-weight:500}.risk-strip-change{font-size:12px}.risk-strip-percentile{color:var(--muted);font:11px var(--font-geist-sans);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.risk-strip-percentile b{font:500 11px var(--font-geist-mono)}.risk-strip-bar{background:var(--line-soft);border-radius:2px;width:56px;height:4px;overflow:hidden}.risk-strip-bar i{background:var(--muted);height:100%;display:block}.watchlist-breadth{color:var(--muted);font:12px var(--font-geist-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.watchlist-breadth b{font-weight:500}@media (width>=1181px){.watchlist-dashboard-grid{grid-template-columns:minmax(0,800px) minmax(0,1fr)}}.watchlist-compact-table .watchlist-labels,.watchlist-compact-table .asset-row{grid-template-columns:84px 88px 76px repeat(var(--return-columns), 58px) minmax(72px, 1fr) 58px}.watchlist-compact-table .asset-row .compact-return{padding:3px 0;overflow:visible}.chart-heading{flex-wrap:wrap;gap:8px 12px}.launchpad-watchlist-panel .watchlist-labels,.launchpad-watchlist-panel .asset-row{grid-template-columns:62px 66px 62px repeat(2,56px) 58px}.watchlist-compact-table .watchlist-labels{color:var(--muted);letter-spacing:.06em;font-size:11px;font-weight:600}.watchlist-compact-table .asset-row{min-height:30px}.watchlist-compact-table .asset-primary strong{font-size:12px;font-weight:600}.watchlist-compact-table .asset-quote strong,.watchlist-compact-table .compact-return{font-size:12px;font-weight:400}.watchlist-ref-update{text-align:right;font-size:11px}.asset-row .compact-return.heat-cell{box-shadow:none;border-radius:2px;color:var(--paper)!important}.asset-row .compact-return.heat-cell.positive{background:color-mix(in srgb, var(--lime) var(--heat,10%), transparent)}.asset-row .compact-return.heat-cell.negative{background:color-mix(in srgb, var(--coral) var(--heat,10%), transparent)}.asset-row .compact-return.heat-cell.neutral{background:0 0;color:var(--muted)!important}.chart-quote h2{font-family:var(--font-geist-mono);font-variant-numeric:tabular-nums;letter-spacing:0;flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.chart-quote-last{font-weight:500}.chart-quote-change{font-size:13px;font-weight:400}.chart-returns{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);grid-template-columns:repeat(6,minmax(0,1fr));margin-top:8px;display:grid}.chart-returns div{border-right:1px solid var(--line-soft);text-align:center;gap:2px;min-width:0;padding:7px 6px;display:grid}.chart-returns div:last-child{border-right:0}.chart-returns span{color:var(--muted);letter-spacing:.06em;font-size:11px;font-weight:600}.chart-returns strong{font:500 12px var(--font-geist-mono);font-variant-numeric:tabular-nums}@media (width>=1181px){.rates-page-layout{grid-template-columns:minmax(0,610px) minmax(0,1fr)}.rates-page-layout .rates-history-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rates-sidebar .rates-table-labels,.rates-sidebar .rate-asset-row{grid-template-columns:84px 56px repeat(7,minmax(58px,1fr));column-gap:3px}}.leaderboard-asset-label{font-family:var(--font-geist-sans)}:root[data-theme=dark] .leaderboard-primary-chip,:root[data-theme=dark] .leaderboard-subgroup-chip{fill-opacity:.3;stroke-opacity:.7}:root[data-theme=dark] .leaderboard-primary-chip+text,:root[data-theme=dark] .leaderboard-subgroup-chip+text{filter:brightness(1.7)saturate(.9)}.app-shell .eyebrow{color:var(--muted);font:600 11px/1.2 var(--font-geist-sans);letter-spacing:.08em;text-transform:uppercase}.app-shell :is(.panel-heading,.chart-heading,.rates-history-panel,.cot-heading,.leaderboard-heading,.indicator-content-heading,.trend-watch-heading,.fx-data-navigation-heading,.fx-data-content,.streetaccount-news-heading,.indicator-sidebar>header,.economic-calendar-heading,.rates-primary-heading) h2{color:var(--paper);font:600 18px/1.25 var(--font-geist-sans);letter-spacing:-.01em;margin:3px 0 0}.app-shell :is(.leaderboard-heading,.indicator-content-heading,.trend-watch-heading,.streetaccount-news-heading,.economic-calendar-heading) p{color:var(--muted);font:400 12px/1.5 var(--font-geist-sans);letter-spacing:0;margin:4px 0 0}.app-shell .watchlist-compact-table .asset-quote{padding-right:6px}.app-shell .chart-footer{grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}.app-shell .chart-footer span{white-space:nowrap}.app-shell .chart-footer strong{text-overflow:ellipsis;white-space:nowrap;word-break:normal;overflow:hidden}.app-shell .fx-data-content h2 small{letter-spacing:0;margin-left:10px;font-size:13px}.app-shell .cot-detail-heading h3,.app-shell .streetaccount-news-column h3{font:600 15px/1.3 var(--font-geist-sans);letter-spacing:0}.app-shell :is(.trend-watch-heading,.rates-sidebar,.rates-history-panel,.fx-data-navigation,.streetaccount-news-page,.risk-strip){border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.app-shell .trend-watch-heading{align-items:center;margin:8px 0;padding:10px 12px}.app-shell .rates-sidebar,.app-shell .rates-page-layout>.rates-history-panel{padding:10px 12px}.app-shell .rates-page-layout{gap:8px;padding-top:8px}.app-shell .fx-data-navigation{padding:10px 12px}.app-shell .streetaccount-news-page{margin-top:8px;padding:14px 16px}.app-shell .streetaccount-news-compact{margin-top:0}.app-shell .cot-heading{background:var(--panel);min-height:0;color:var(--paper);padding:10px 12px}.app-shell .cot-heading small,.app-shell .cot-heading .eyebrow{color:var(--muted)}.app-shell .cot-source-status{border-color:var(--line);background:0 0}.app-shell .cot-source-status strong{color:var(--paper)}.app-shell :is(.fx-data-control,.fx-data-tenors,.streetaccount-news-regions,.fx-data-categories){gap:0}.app-shell .fx-data-categories{flex-wrap:wrap;justify-self:end;display:inline-flex}.app-shell .fx-data-control>span{font:600 11px/1 var(--font-geist-sans);letter-spacing:.08em;padding-right:9px}.app-shell :is(.fx-data-control,.fx-data-tenors,.streetaccount-news-regions,.fx-data-categories) button{border:1px solid var(--line);background:var(--panel);min-height:28px;color:var(--paper);font:600 11px/1 var(--font-geist-sans);white-space:nowrap;border-radius:0;margin-left:-1px;padding:0 10px}.app-shell .fx-data-categories button{align-items:baseline;gap:8px;min-height:30px;display:inline-flex}.app-shell .fx-data-categories button small{color:inherit;opacity:.7;font-size:11px;font-weight:400}.app-shell :is(.fx-data-control,.fx-data-tenors,.streetaccount-news-regions,.fx-data-categories) button:first-of-type{border-radius:var(--radius) 0 0 var(--radius)}.app-shell :is(.fx-data-control,.fx-data-tenors,.streetaccount-news-regions,.fx-data-categories) button:last-of-type{border-radius:0 var(--radius) var(--radius) 0}.app-shell :is(.fx-data-control,.fx-data-tenors,.streetaccount-news-regions,.fx-data-categories) button:hover{background:var(--panel-high)}.app-shell :is(.fx-data-control,.fx-data-tenors,.streetaccount-news-regions,.fx-data-categories,.watchlist-tabs) button.active{border-color:var(--strong);background:var(--strong);color:var(--on-strong);position:relative}.app-shell .fx-data-tenors button.active{border-color:var(--line);background:var(--selected);box-shadow:inset 0 -2px 0 var(--blue);color:var(--paper)}.app-shell :is(.range-switch,.chart-type-switch,.adjustment-switch,.cot-report-switch,.cot-range-switch,.cot-scope-switch,.cot-reporter-switch,.cot-metric-switch,.leaderboard-category-switch,.trend-view-switch) button{font:600 11px/1 var(--font-geist-sans);letter-spacing:.02em}.app-shell :is(.trend-display-controls,.leaderboard-display-controls,.leaderboard-all-assets-controls){border-color:var(--line);border-radius:var(--radius);background:var(--panel);color:var(--paper);font:500 11px/1 var(--font-geist-sans);letter-spacing:.04em}.app-shell :is(.trend-display-controls,.leaderboard-display-controls,.leaderboard-all-assets-controls) input{accent-color:var(--strong)}.app-shell :is(.fx-data-action,.fx-data-pagination button,.streetaccount-news-reload,.settings-trigger,.watchlist-load-status button){border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-height:28px;box-shadow:none;color:var(--paper);font:600 11px/1 var(--font-geist-sans);letter-spacing:.04em;padding:0 10px}.app-shell :is(.fx-data-action,.fx-data-pagination button,.streetaccount-news-reload,.settings-trigger,.watchlist-load-status button):hover{border-color:var(--muted);background:var(--panel-high)}.app-shell .streetaccount-news-fetch{border-color:var(--blue);color:var(--blue)}.app-shell .indicator-list button{border:0;border-bottom:1px solid var(--line-soft);min-height:40px;box-shadow:none;color:var(--paper);background:0 0;border-radius:0}.app-shell .indicator-list button:hover{background:var(--panel-high)}.app-shell .indicator-list button.active{background:var(--selected);box-shadow:inset 2px 0 0 var(--blue);color:var(--paper)}.app-shell .indicator-list-icon{border-radius:var(--radius);box-shadow:none;color:var(--muted);background:0 0}.app-shell .indicator-list button.active .indicator-list-icon{color:var(--blue);background:0 0}.app-shell .indicator-list-copy strong{font-size:12px;font-weight:600}.app-shell :is(.indicator-content-status,.leaderboard-heading-actions>div:last-child,.trend-watch-heading-actions>div:last-child){border-color:var(--line);border-radius:var(--radius);box-shadow:none;background:0 0}.app-shell :is(.indicator-error,.rates-history-error){border:1px solid color-mix(in srgb, var(--coral) 35%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--coral) 7%, transparent);color:var(--coral);font:500 12px/1.4 var(--font-geist-sans);padding:8px 12px}.app-shell :is(.cot-chart-empty,.indicator-history-empty,.rate-history-empty,.trend-history-empty,.leaderboard-empty,.leaderboard-full-empty,.aaii-chart-empty,.vix-curve-empty,.energy-inventory-empty,.crack-spread-empty,.cot-list-empty,.trend-ranking-empty,.watchlist-sparkline-empty,.streetaccount-news-empty){color:var(--muted);font:600 11px/1.5 var(--font-geist-sans);letter-spacing:.08em;text-transform:uppercase}.app-shell .fx-data-empty strong{font:600 14px/1.3 var(--font-geist-sans)}.app-shell :is(.rate-history-card,.trend-history-card,.leaderboard-chart-card,.indicator-volatility-card,.fx-data-chart-card,.cube-box-history-card){border-color:var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:none}@media (width>=1181px){.app-shell .trend-history-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.app-shell .trend-history-card line{stroke:var(--line-soft)}.app-shell .trend-history-card .trend-zero-line{stroke:var(--line)}.app-shell .trend-history-card footer{flex-wrap:wrap;gap:2px 8px;margin-top:14px}.app-shell .fx-data-chart-card>header{padding:10px 12px 0}.app-shell .fx-data-chart-card h3{font:600 13px/1.3 var(--font-geist-sans);margin-top:3px}.app-shell .fx-data-chart-card>header strong{font:500 15px/1.2 var(--font-geist-mono)}.app-shell .fx-data-chart-card>header small,.app-shell .fx-data-chart-card>footer,.app-shell .fx-data-asof>span,.app-shell .fx-data-asof>small,.app-shell .fx-data-summary,.app-shell .fx-data-notes{font-size:11px}.app-shell .streetaccount-news-toolbar{margin:12px 0}.app-shell .streetaccount-news-column>header,.app-shell .streetaccount-news-item{padding:12px 0}.app-shell .streetaccount-news-item p,.app-shell .streetaccount-news-item h4{line-height:1.6}.app-shell .page-footer,.app-shell .page-footer *{letter-spacing:.06em;font-size:11px}@media (width<=900px){.app-shell,.app-shell.rail-collapsed{display:block}.app-rail{flex-direction:row;align-items:center;height:auto;overflow:auto hidden}.app-brand{border-right:1px solid var(--rail-line);border-bottom:0}.app-brand-text,.rail-group-title,.rail-toggle{display:none}.rail-nav,.rail-group{flex-direction:row;gap:4px}.rail-nav{padding:6px 8px}.rail-collapsed .rail-label{display:inline}.app-bar{position:static}.risk-strip{grid-template-columns:1fr;display:grid}.risk-strip-title,.risk-strip-cell{border-right:0;border-bottom:1px solid var(--line-soft)}.risk-strip-cell:last-child{border-bottom:0}.chart-returns{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}
