:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050606;--bg-surface:#0b0d0e;--chrome:#0c0f11;--chrome-image:none;--app-bg-image:none;--bg-companion:#6b86ff;--panel:#111315;--panel-hover:#191c1f;--ink:#f1f3f5;--muted:#a7acb2;--dim:#62686f;--gold-1:#f1f3f5;--gold-2:#bcc2c9;--gold-3:#6f767e;--gold-4:#d8dce1;--gradient-primary:linear-gradient(135deg, var(--gold-2) 0%, var(--gold-1) 100%);--teal-1:var(--teal-dark,#3ee0cf);--teal-2:#356f78;--teal-3:#789099;--teal-4:#182529;--bg-mist:radial-gradient(ellipse 85% 60% at 12% -12%, color-mix(in srgb, var(--teal-1) 16%, transparent), transparent 58%), radial-gradient(ellipse 55% 42% at 94% 108%, color-mix(in srgb, var(--teal-1) 8%, transparent), transparent 55%), radial-gradient(ellipse 40% 30% at 58% 42%, color-mix(in srgb, var(--teal-1) 5%, transparent), transparent 70%);--bg-bloom:radial-gradient(ellipse 90% 70% at 8% -8%, color-mix(in srgb, var(--teal-1) 26%, transparent), transparent 60%), radial-gradient(ellipse 50% 45% at 100% 18%, color-mix(in srgb, var(--teal-1) 12%, transparent), transparent 52%), radial-gradient(ellipse 70% 50% at 78% 108%, color-mix(in srgb, var(--teal-2) 28%, transparent), transparent 58%), radial-gradient(ellipse 35% 28% at 42% 62%, color-mix(in srgb, var(--teal-1) 7%, transparent), transparent 72%);--bg-dusk:radial-gradient(ellipse 80% 58% at 10% -10%, color-mix(in srgb, var(--teal-1) 22%, transparent), transparent 58%), radial-gradient(ellipse 62% 50% at 102% 0%, color-mix(in srgb, var(--bg-companion) 16%, transparent), transparent 54%), radial-gradient(ellipse 55% 42% at 88% 110%, color-mix(in srgb, var(--bg-companion) 12%, transparent), transparent 56%), radial-gradient(ellipse 45% 32% at 28% 100%, color-mix(in srgb, var(--teal-1) 10%, transparent), transparent 62%);--brand:var(--teal-1);--brand-soft:color-mix(in srgb, var(--teal-1) 18%, transparent);--brand-softer:color-mix(in srgb, var(--teal-1) 10%, transparent);--brand-muted:color-mix(in srgb, var(--teal-1) 55%, var(--dim));--brand-line:color-mix(in srgb, var(--teal-1) 40%, var(--line));--accent:#7e8995;--pos:var(--teal-1);--neg:#cf6679;--qqq:var(--teal-3);--excess:var(--gold-2);--call:var(--gold-1);--line:#e2e6eb1f;--line-strong:#e2e6eb3d;--radius:10px;--chart-grid:#e2e6eb1a;--chart-tick:#a7acb2;--chart-cursor:#e2e6eb24;--chart-aligned:var(--teal-1);--elev-shadow:0 12px 32px #00000073;--control-font-size:14px;font-family:Inter,system-ui,-apple-system,sans-serif}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f7f8;--bg-surface:#fff;--chrome:#d7dfe0;--chrome-image:linear-gradient(180deg, #ffffff75 0%, transparent 42%), radial-gradient(ellipse 90% 70% at 0% -12%, color-mix(in srgb, var(--teal-1) 12%, transparent), transparent 62%), radial-gradient(ellipse 50% 42% at 100% 0%, color-mix(in srgb, var(--teal-1) 6%, transparent), transparent 56%);--bg-companion:#4d6dff;--panel:#fff;--panel-hover:#e8ebef;--ink:#1a1d21;--muted:#5c636b;--dim:#8a9098;--gold-1:#1a1d21;--gold-2:#4a5058;--gold-3:#8a9098;--gold-4:#2c3136;--teal-1:var(--teal-light,#0a6b62);--teal-2:#3d8a84;--teal-3:#4d7a86;--teal-4:#dcefee;--line:#1a1d211f;--line-strong:#1a1d2138;--accent:#5c656e;--neg:#c44d62;--qqq:var(--teal-3);--excess:var(--gold-2);--call:var(--gold-1);--chart-grid:#1a1d211a;--chart-tick:#5c636b;--chart-cursor:#1a1d2114;--chart-aligned:var(--teal-1);--elev-shadow:0 12px 28px #1a1d211f;--bg-mist:radial-gradient(ellipse 85% 60% at 12% -12%, color-mix(in srgb, var(--teal-1) 10%, transparent), transparent 58%), radial-gradient(ellipse 55% 42% at 94% 108%, color-mix(in srgb, var(--teal-1) 6%, transparent), transparent 55%), radial-gradient(ellipse 40% 30% at 58% 42%, color-mix(in srgb, var(--teal-1) 4%, transparent), transparent 70%);--bg-bloom:radial-gradient(ellipse 90% 70% at 8% -8%, color-mix(in srgb, var(--teal-1) 14%, transparent), transparent 60%), radial-gradient(ellipse 50% 45% at 100% 18%, color-mix(in srgb, var(--teal-1) 8%, transparent), transparent 52%), radial-gradient(ellipse 70% 50% at 78% 108%, color-mix(in srgb, var(--teal-2) 16%, transparent), transparent 58%), radial-gradient(ellipse 35% 28% at 42% 62%, color-mix(in srgb, var(--teal-1) 5%, transparent), transparent 72%);--bg-dusk:radial-gradient(ellipse 80% 58% at 10% -10%, color-mix(in srgb, var(--teal-1) 12%, transparent), transparent 58%), radial-gradient(ellipse 62% 50% at 102% 0%, color-mix(in srgb, var(--bg-companion) 10%, transparent), transparent 54%), radial-gradient(ellipse 55% 42% at 88% 110%, color-mix(in srgb, var(--bg-companion) 8%, transparent), transparent 56%), radial-gradient(ellipse 45% 32% at 28% 100%, color-mix(in srgb, var(--teal-1) 7%, transparent), transparent 62%)}html[data-bg-skin=mist]{--app-bg-image:var(--bg-mist)}html[data-bg-skin=bloom]{--app-bg-image:var(--bg-bloom)}html[data-bg-skin=dusk]{--app-bg-image:var(--bg-dusk)}html[data-bg-skin] .app-bar{background-color:color-mix(in srgb, var(--chrome) 78%, transparent);background-image:var(--chrome-image);-webkit-backdrop-filter:saturate(140%)blur(18px)}html[data-theme=light] .side-nav{border-right:1px solid var(--line)}html[data-theme=light] .app-bar{border-bottom:1px solid var(--line);background-color:color-mix(in srgb, var(--chrome) 86%, transparent);-webkit-backdrop-filter:saturate(180%)blur(22px)}html[data-theme=light][data-bg-skin] .app-bar{background-color:color-mix(in srgb, var(--chrome) 88%, transparent);background-image:var(--chrome-image)}html[data-theme=light][data-chrome-skin=vellum],.chrome-compare-card[data-chrome-skin=vellum]{--chrome:#eceef0;--chrome-image:linear-gradient(180deg, #ffffff9e 0%, transparent 44%), radial-gradient(ellipse 95% 75% at 6% -18%, color-mix(in srgb, var(--teal-1) 10%, transparent), transparent 64%), radial-gradient(ellipse 48% 40% at 100% -8%, color-mix(in srgb, var(--teal-1) 5%, transparent), transparent 58%)}html[data-theme=light][data-chrome-skin=sea],.chrome-compare-card[data-chrome-skin=sea]{--chrome:#e4ecea;--chrome-image:linear-gradient(180deg, #ffffff80 0%, transparent 40%), radial-gradient(ellipse 100% 80% at 4% -16%, color-mix(in srgb, var(--teal-1) 16%, transparent), transparent 62%), radial-gradient(ellipse 55% 48% at 108% 8%, color-mix(in srgb, var(--teal-2) 10%, transparent), transparent 56%)}html[data-theme=light][data-chrome-skin=lagoon],.chrome-compare-card[data-chrome-skin=lagoon]{--chrome:#dceae7;--chrome-image:linear-gradient(180deg, #fff6 0%, transparent 38%), radial-gradient(ellipse 110% 85% at 0% -14%, color-mix(in srgb, var(--teal-1) 22%, transparent), transparent 60%), radial-gradient(ellipse 60% 50% at 100% 0%, color-mix(in srgb, var(--teal-2) 12%, transparent), transparent 54%)}html[data-theme=light][data-chrome-skin=silver],.chrome-compare-card[data-chrome-skin=silver]{--chrome:#f0f1f3;--chrome-image:linear-gradient(180deg, #ffffffb8 0%, transparent 46%), radial-gradient(ellipse 90% 70% at 8% -20%, #8e939914, transparent 64%), radial-gradient(ellipse 45% 38% at 100% 0%, #c5c8cd2e, transparent 58%)}html[data-theme=light][data-chrome-skin=pebble],.chrome-compare-card[data-chrome-skin=pebble]{--chrome:#e4e6e9;--chrome-image:linear-gradient(180deg, #ffffff85 0%, transparent 42%), radial-gradient(ellipse 92% 72% at 4% -16%, #6f747c17, transparent 62%), radial-gradient(ellipse 50% 42% at 100% 4%, #9aa0a81f, transparent 56%)}html[data-theme=light][data-chrome-skin=graphite],.chrome-compare-card[data-chrome-skin=graphite]{--chrome:#d6d9de;--chrome-image:linear-gradient(180deg, #fff6 0%, transparent 40%), radial-gradient(ellipse 95% 74% at 0% -14%, #5c61681c, transparent 60%), radial-gradient(ellipse 52% 44% at 100% 0%, #8b909824, transparent 54%)}html:not([data-theme=light])[data-chrome-dark=ember],.chrome-compare-card[data-chrome-dark=ember]{--chrome:#101416;--chrome-image:linear-gradient(180deg, #ffffff0f 0%, transparent 38%), radial-gradient(ellipse 95% 75% at 4% -16%, color-mix(in srgb, var(--teal-1) 14%, transparent), transparent 62%), radial-gradient(ellipse 48% 40% at 100% 0%, color-mix(in srgb, var(--teal-1) 6%, transparent), transparent 56%)}html:not([data-theme=light])[data-chrome-dark=tide],.chrome-compare-card[data-chrome-dark=tide]{--chrome:#0d1618;--chrome-image:linear-gradient(180deg, #ffffff0d 0%, transparent 36%), radial-gradient(ellipse 105% 82% at 0% -14%, color-mix(in srgb, var(--teal-1) 20%, transparent), transparent 60%), radial-gradient(ellipse 55% 46% at 108% 6%, color-mix(in srgb, var(--teal-2) 16%, transparent), transparent 54%)}html:not([data-theme=light])[data-chrome-dark=glow],.chrome-compare-card[data-chrome-dark=glow]{--chrome:#0b1719;--chrome-image:linear-gradient(180deg, #ffffff0d 0%, transparent 34%), radial-gradient(ellipse 115% 88% at 0% -12%, color-mix(in srgb, var(--teal-1) 28%, transparent), transparent 58%), radial-gradient(ellipse 60% 50% at 100% 0%, color-mix(in srgb, var(--teal-2) 18%, transparent), transparent 52%)}html:not([data-theme=light])[data-chrome-dark=ink],.chrome-compare-card[data-chrome-dark=ink]{--chrome:#090b0d;--chrome-image:linear-gradient(180deg, #ffffff12 0%, transparent 40%), radial-gradient(ellipse 90% 70% at 8% -18%, #8a90981a, transparent 64%), radial-gradient(ellipse 45% 38% at 100% 0%, #3a404629, transparent 58%)}html:not([data-theme=light])[data-chrome-dark=steel],.chrome-compare-card[data-chrome-dark=steel]{--chrome:#15191d;--chrome-image:linear-gradient(180deg, #ffffff12 0%, transparent 38%), radial-gradient(ellipse 92% 72% at 4% -16%, #9aa0a814, transparent 62%), radial-gradient(ellipse 50% 42% at 100% 4%, #4a515824, transparent 56%)}html:not([data-theme=light])[data-chrome-dark=charcoal],.chrome-compare-card[data-chrome-dark=charcoal]{--chrome:#1c2024;--chrome-image:linear-gradient(180deg, #ffffff14 0%, transparent 36%), radial-gradient(ellipse 95% 74% at 0% -14%, #b4b9c017, transparent 60%), radial-gradient(ellipse 52% 44% at 100% 0%, #5a616829, transparent 54%)}*{box-sizing:border-box}:focus-visible{outline:2px solid color-mix(in srgb, var(--brand) 55%, transparent);outline-offset:2px}html{font-size:16px}html,body{max-width:100%;margin:0;overflow-x:clip}body{background-color:var(--bg);background-image:var(--app-bg-image);color:var(--ink);-webkit-font-smoothing:antialiased;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}button,select,input,textarea{font-family:inherit;font-size:var(--control-font-size)}.filter-bar,.filter-drawer,.ticker-toolbar,.inline-controls,.live-toolbar,.market-toolbar,.sentiment-toolbar,.strategy-explorer-controls,.account-picker,.gg-login-form{font-size:var(--control-font-size)}#root{max-width:100%;min-height:100vh;overflow-x:clip}.app{align-items:stretch;width:100%;min-width:0;max-width:100%;min-height:100vh;margin:0;padding:0;display:flex;overflow-x:clip}.app-main{background-color:#0000;background-image:var(--app-bg-image);background-repeat:no-repeat;background-size:cover;background-attachment:fixed;flex-direction:column;flex:1;min-width:0;padding-bottom:64px;display:flex}.side-nav{z-index:50;background-color:var(--chrome);background-image:var(--chrome-image);background-repeat:no-repeat;background-size:cover;border-right:none;flex-direction:column;flex:0 0 248px;width:248px;height:100vh;display:flex;position:sticky;top:0}.app.nav-collapsed .side-nav{flex-basis:64px;width:64px}.side-nav-top{background:0 0;border-bottom:none;align-items:center;gap:10px;min-height:56px;padding:8px 10px;display:flex}.side-nav-toggle{background:var(--panel);width:36px;height:36px;color:var(--ink);border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.side-nav-toggle:hover{background:var(--panel-hover);border-color:#0000}.side-nav-burger{flex-direction:column;justify-content:center;gap:3px;width:16px;display:flex}.side-nav-burger span{background:currentColor;border-radius:1px;width:100%;height:1.5px;display:block}.side-nav-brand{min-width:0}.side-nav-brand-title{color:color-mix(in srgb, var(--brand) 70%, var(--gold-4));white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:600;line-height:1.25;display:block;overflow:hidden}.side-nav-scroll{scrollbar-width:thin;scrollbar-color:transparent transparent;flex:1;min-height:0;padding:10px 8px 20px;overflow:hidden auto}.side-nav:hover .side-nav-scroll{scrollbar-color:#a7acb247 transparent}.side-nav-scroll::-webkit-scrollbar{width:4px}.side-nav-scroll::-webkit-scrollbar-track{background:0 0}.side-nav-scroll::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.side-nav:hover .side-nav-scroll::-webkit-scrollbar-thumb{background:#a7acb247}.side-nav:hover .side-nav-scroll::-webkit-scrollbar-thumb:hover{background:#a7acb273}.side-nav-group{margin-bottom:14px}.side-nav-group-label{letter-spacing:.04em;text-transform:uppercase;color:var(--brand-muted);padding:4px 10px 6px;font-size:.68rem;font-weight:600}.side-nav-group-rule{background:0 0;height:8px;margin:2px 0 4px}.side-nav-item{width:100%;min-height:36px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;margin:0 0 2px;padding:6px 10px;font-size:.86rem;display:flex}.side-nav-item:hover{background:var(--panel-hover);color:var(--ink)}.side-nav-item.active{background:var(--brand-soft);color:color-mix(in srgb, var(--brand) 55%, var(--ink));box-shadow:none;font-weight:600}.side-nav-item-short{text-align:center;letter-spacing:.02em;flex:none;width:100%;font-size:.72rem;font-weight:600;display:none}.side-nav-item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app.nav-collapsed .side-nav-item{justify-content:center;padding:8px 4px}.app.nav-collapsed .side-nav-item-short{display:block}.app.nav-collapsed .side-nav-item-label{display:none}.app.nav-collapsed .side-nav-item.active{box-shadow:none;background:var(--brand-soft);color:var(--brand)}.app-bar{z-index:45;background-color:var(--chrome);background-image:var(--chrome-image);background-repeat:no-repeat;background-size:cover;border-bottom:none;justify-content:space-between;align-items:center;gap:10px;width:100%;max-width:100%;height:56px;padding:0 16px;display:flex;position:sticky;top:0}.app-bar-title{min-width:0;color:color-mix(in srgb, var(--brand) 18%, var(--ink));white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:600;overflow:hidden}.app-bar-end{flex-shrink:0;align-items:center;gap:8px;display:flex}.theme-toggle{border:1px solid var(--line-strong);background:var(--panel);width:30px;height:30px;color:var(--muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;display:flex}.theme-toggle:hover{color:var(--ink);border-color:var(--line-strong)}.theme-toggle svg{display:block}.app-body{width:100%;min-width:0;max-width:min(1200px,100%);margin:0 auto;padding:16px 20px 0}@media (width<=900px){.side-nav{position:fixed;top:0;left:0;box-shadow:8px 0 24px #00000059}.app.nav-expanded .app-main{margin-left:248px}.app.nav-collapsed .app-main{margin-left:64px}}.badge{border:1px solid var(--line-strong);background:var(--panel);color:var(--gold-4);border-radius:999px;padding:4px 10px;font-size:.75rem;display:inline-block}.freshness-widget{position:relative}.freshness-dot-btn{border:1px solid var(--line-strong);background:var(--panel);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;height:30px;padding:0 10px;display:flex}.freshness-dot-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.freshness-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.freshness-dot.ok{background:var(--brand);box-shadow:0 0 8px color-mix(in srgb, var(--brand) 45%, transparent)}.freshness-dot.stale{background:#d4a017;box-shadow:0 0 8px #d4a01773}.freshness-dot.bad{background:#cf6679;box-shadow:0 0 8px #cf667980}.freshness-dot.pending{background:#6b7178}.freshness-pop{z-index:50;border:1px solid var(--line-strong);background:var(--panel);width:min(320px,100vw - 32px);box-shadow:var(--elev-shadow);border-radius:10px;padding:10px 12px;display:none;position:absolute;top:calc(100% + 8px);right:0}.freshness-widget:hover .freshness-pop,.freshness-widget.open .freshness-pop,.freshness-widget:focus-within .freshness-pop{display:block}.freshness-pop-lead{color:var(--muted);margin:0 0 8px;font-size:.75rem}.freshness-pop ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.freshness-pop li{align-items:flex-start;gap:8px;display:flex}.freshness-pop strong{font-size:.78rem;font-weight:600;display:block}.freshness-pop-value{font-variant-numeric:tabular-nums;color:var(--gold-4);font-size:.75rem;display:block}.freshness-pop-detail{color:var(--muted);font-size:.68rem;display:block}.filter-bar{z-index:30;border:none;border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;flex-wrap:wrap;align-items:end;gap:10px 14px;margin:0 0 12px;padding:8px 0 12px;display:flex;position:sticky;top:56px}.filter-bar-field{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:4px;font-size:.72rem;display:flex}.filter-bar-field :is(select,input,button),.inline-controls :is(select,input,button){font-family:inherit;font-size:var(--control-font-size);color:var(--ink);text-transform:none;letter-spacing:normal}.filter-bar-field select,.filter-bar-field input,.inline-controls select,.inline-controls input{border:1px solid var(--line);background:var(--bg-surface);border-radius:8px;min-width:88px;padding:7px 10px}.filter-bar-field select:focus,.filter-bar-field input:focus,.inline-controls select:focus,.inline-controls input:focus{outline:1px solid var(--brand-line);border-color:var(--brand-line)}.filter-bar-check{font-size:var(--control-font-size);color:var(--ink);text-transform:none;letter-spacing:normal;align-items:center;gap:8px;padding-bottom:6px;display:flex}.filter-bar-summary{min-width:160px;color:var(--muted);flex-wrap:wrap;flex:1;align-items:center;gap:6px;padding-bottom:7px;font-size:.82rem;display:flex}.filter-bar>.pill{margin-bottom:7px}.filter-drawer-toggle{margin-left:auto}.filter-drawer-toggle.open,.filter-drawer-toggle.has-active{border-color:var(--brand-line);color:color-mix(in srgb, var(--brand) 65%, var(--ink));background:var(--brand-softer)}.filter-drawer-backdrop{z-index:48;cursor:pointer;opacity:0;pointer-events:none;background:#0506066b;border:none;border-radius:0;margin:0;padding:0;transition:opacity .2s;position:fixed;inset:0}.filter-drawer-backdrop.open{opacity:1;pointer-events:auto}.filter-drawer-backdrop:hover,.filter-drawer-backdrop:hover:not(:disabled),.filter-drawer-backdrop:focus,.filter-drawer-backdrop:focus-visible{filter:none;box-shadow:none;background:#0506066b;border:none}.filter-drawer{z-index:55;background:var(--chrome);-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;pointer-events:none;border:none;border-radius:0;flex-direction:column;gap:0;width:min(300px,92vw);padding:0;transition:transform .2s;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;transform:translate(100%);box-shadow:-10px 0 28px #0006}.filter-drawer.open{pointer-events:auto;transform:translate(0)}.filter-drawer-head{flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:8px 12px;display:flex}.filter-drawer-brand{min-width:0}.filter-drawer-brand-title{color:color-mix(in srgb, var(--brand) 70%, var(--gold-4));font-size:.78rem;font-weight:600;line-height:1.25;display:block}.filter-drawer-brand-sub{color:var(--brand-muted);letter-spacing:.02em;margin-top:2px;font-size:.68rem;display:block}.filter-drawer-close{flex:none}.filter-drawer-scroll{scrollbar-width:thin;scrollbar-color:transparent transparent;flex-direction:column;flex:1;gap:12px;min-height:0;padding:4px 12px 20px;display:flex;overflow:hidden auto}.filter-drawer:hover .filter-drawer-scroll{scrollbar-color:#a7acb247 transparent}.filter-drawer-scroll::-webkit-scrollbar{width:4px}.filter-drawer-scroll::-webkit-scrollbar-track{background:0 0}.filter-drawer-scroll::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.filter-drawer:hover .filter-drawer-scroll::-webkit-scrollbar-thumb{background:#a7acb247}.filter-drawer-hint{margin:0}.filter-drawer-scroll .filter-bar-field,.filter-drawer-scroll .filter-bar-field select{width:100%;min-width:0}.filter-section{flex-direction:column;gap:8px;display:flex}.filter-section-head{flex-direction:column;align-items:stretch;gap:6px;display:flex}.filter-section-head h3{color:var(--brand-muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.68rem;font-weight:600}.filter-section-actions{flex-wrap:wrap;gap:5px;width:100%;min-width:0;display:flex}.filter-section-actions button{font-size:var(--control-font-size);white-space:nowrap;padding:3px 6px}.account-box{border:1px solid var(--line);background:var(--bg-surface);max-height:160px;font-size:var(--control-font-size);border-radius:8px;grid-template-columns:1fr;gap:4px;padding:8px;display:grid;overflow:auto}.account-box.tall{max-height:240px}.account-box label{text-transform:none;letter-spacing:0;font-size:inherit;color:var(--ink);flex-direction:row;align-items:flex-start;gap:6px;display:flex}.account-box label input{margin-top:2px}.main{min-width:0;max-width:100%}.tab-pane[hidden]{display:none!important}.experiments-tab{min-width:0;max-width:100%}.experiments-intro{max-width:820px;margin-bottom:22px}.experiments-intro h2{margin:9px 0 6px;font-size:1.45rem}.experiments-intro p,.rotation-heading p{color:var(--muted);line-height:1.55}.rotation-quant{border-top:1px solid var(--line-strong);padding-top:20px}.rotation-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.rotation-heading h2{margin:5px 0 4px;font-size:1.2rem}.rotation-heading p{max-width:800px;margin:0 0 14px}.rotation-kicker{color:var(--gold-1);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.rotation-updated{color:var(--muted);text-align:right;flex:none;font-size:.76rem;line-height:1.55}.rotation-controls{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;align-items:end;gap:10px 16px;padding:12px;display:flex}.rotation-controls label{color:var(--muted);gap:5px;font-size:.75rem;display:grid}.rotation-controls select{min-width:170px}.rotation-controls .rotation-check{align-items:center;min-height:34px;display:flex}.rotation-role-picker{color:var(--muted);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:6px 14px;padding:12px;font-size:.78rem;display:grid}.rotation-definition{color:var(--muted);margin:10px 0 15px;font-size:.79rem;line-height:1.5}.rotation-definition strong{color:var(--gold-4)}.rotation-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;display:grid}.rotation-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.rotation-stats .stat{min-width:0}.themes-dossier-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.rotation-grid{grid-template-columns:minmax(0,1.8fr) minmax(300px,.8fr);gap:14px;display:grid}.rotation-grid .panel{margin:0}.rotation-panel-title{justify-content:space-between;align-items:baseline;display:flex}.rotation-panel-title h3,.rotation-detail h3{margin:0 0 10px;font-size:.95rem}.rotation-panel-title span{color:var(--muted);font-size:.74rem}.rotation-ledger table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.76rem}.rotation-ledger th,.rotation-ledger td{text-align:left;white-space:nowrap;border-bottom:1px solid var(--line);padding:8px}.rotation-ledger th{color:var(--muted);text-transform:uppercase;background:var(--panel);font-size:.68rem;position:sticky;top:0}.rotation-ledger tbody tr{cursor:pointer}.rotation-ledger tbody tr:hover td{background:var(--panel-hover)}.rotation-ledger tbody tr.selected td{background:#e2e6eb1a}.rotation-ledger td small{color:var(--muted);margin-top:3px;display:block}.rotation-state{border:1px solid var(--line-strong);border-radius:999px;padding:2px 6px}.rotation-state.confirmed{color:var(--pos);border-color:#5be7a973}.rotation-state.emerging{color:var(--gold-1);border-color:#ebbe548c}.rotation-state.social_signal{color:#8db9ff;border-color:#71a7ff73}.rotation-state.market_led{color:#c6a4ff;border-color:#c6a4ff73}.rotation-state.expired{color:var(--muted)}.rotation-state.quiet,.rotation-state.active{color:var(--muted);border-style:dashed}.rotation-state{white-space:nowrap;font-size:.74rem}.narrative-episode-panel h2{align-items:center;gap:8px;display:flex}.narrative-episode-grid{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:16px;margin-top:8px;display:grid}.narrative-episode-grid .market-window-group{margin-bottom:8px}.narrative-episode-history{margin-top:14px}.narrative-episode-history h3{margin:0 0 8px;font-size:.9rem}.narrative-episode-history tr.selected td{background:var(--brand-softer)}.narrative-episode-now{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 12px;display:flex}.narrative-episode-now .pill{cursor:pointer;align-items:center;gap:6px;display:inline-flex}@media (width<=1100px){.narrative-episode-grid{grid-template-columns:1fr}}.rotation-detail dl{grid-template-columns:auto 1fr;gap:7px 12px;font-size:.78rem;display:grid}.rotation-detail dt{color:var(--muted)}.rotation-detail dd{text-align:right;margin:0}.rotation-detail a{color:var(--gold-1);font-size:.8rem}.rotation-checklist{border:1px solid var(--line);background:#ffffff06;border-radius:8px;margin-top:14px;padding:11px}.rotation-checklist>div{justify-content:space-between;align-items:baseline;gap:8px;font-size:.76rem;display:flex}.rotation-checklist>div small{color:var(--muted);text-align:right}.rotation-checklist .rotation-checklist-strict{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.rotation-checklist ul{color:var(--muted);gap:5px;margin:9px 0 0;padding:0;font-size:.72rem;line-height:1.4;list-style:none;display:grid}.rotation-checklist li{grid-template-columns:14px 1fr;gap:5px;display:grid}.rotation-checklist li.pass span{color:var(--pos)}.rotation-checklist li.fail span{color:var(--muted)}.rotation-chart{margin-top:15px}.rotation-evidence{border-top:1px solid var(--line);margin-top:14px;padding-top:11px}.rotation-evidence>summary{cursor:pointer;color:var(--gold-1);font-size:.78rem;font-weight:700}.rotation-evidence>p{color:var(--muted);margin:8px 0 10px;font-size:.7rem;line-height:1.45}.rotation-evidence-list{gap:8px;max-height:520px;display:grid;overflow-y:auto}.rotation-evidence article{border:1px solid var(--line);background:#ffffff06;border-radius:7px;padding:9px}.rotation-evidence article>div{color:var(--muted);align-items:baseline;gap:7px;font-size:.68rem;display:flex}.rotation-evidence article>div strong{color:var(--ink)}.rotation-evidence article>div span{color:var(--gold-4);margin-left:auto}.rotation-evidence article p{color:var(--ink);white-space:normal;overflow-wrap:anywhere;margin:7px 0;font-size:.73rem;line-height:1.4}.rotation-evidence article a{font-size:.7rem}.rotation-evidence article footer{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.rotation-evidence article footer small{color:var(--muted);font-size:.64rem}.rotation-load-more{border-color:var(--line-strong);width:100%;color:var(--ink);background:0 0;margin-top:9px}.rotation-leaders{border-top:1px solid var(--line);margin-top:14px;padding-top:11px}.rotation-leaders>summary{cursor:pointer;color:var(--gold-1);font-size:.78rem;font-weight:700}.rotation-leaders>p{color:var(--muted);font-size:.7rem;line-height:1.45}.rotation-leaders table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.68rem}.rotation-leaders th,.rotation-leaders td{border-bottom:1px solid var(--line);white-space:nowrap;text-align:left;padding:6px}.rotation-leaders th{color:var(--muted);font-size:.62rem}.rotation-leaders tbody tr{cursor:pointer}.rotation-leaders tbody tr:hover td{background:var(--panel-hover)}.rotation-leaders tbody tr.selected td{background:#e2e6eb1a}.rotation-leader-detail{border-top:1px solid var(--line);margin-top:11px;padding-top:10px;font-size:.73rem}.rotation-leader-detail small{color:var(--muted)}.rotation-warnings{color:var(--muted);margin-top:13px;font-size:.76rem}.experiment-divider{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:14px;margin:34px 0 28px;font-size:.7rem;display:flex}.experiment-divider:before,.experiment-divider:after{content:"";background:var(--line);flex:1;height:1px}.rotation-authors{gap:15px;min-width:0;max-width:100%;display:grid}.author-rotation-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:14px;min-width:0;display:grid}.author-rotation-grid .panel{min-width:0;margin:0}.author-flow .hint{margin:0 0 10px}.author-flow table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.76rem}.author-flow th,.author-flow td{text-align:left;white-space:normal;border-bottom:1px solid var(--line);padding:8px}.author-flow th{color:var(--muted);text-transform:uppercase;font-size:.68rem}.author-flow tbody tr{cursor:pointer}.author-flow tbody tr:hover td{background:var(--panel-hover)}.author-flow tbody tr.selected td{background:#e2e6eb1a}.author-evidence blockquote{border-left:2px solid var(--gold-2);color:var(--ink);margin:13px 0;padding:0 0 0 13px;line-height:1.5}.author-evidence dl{grid-template-columns:auto 1fr;gap:6px 14px;font-size:.78rem;display:grid}.author-evidence dt{color:var(--muted)}.author-evidence dd{text-align:right;margin:0}.author-evidence a{color:var(--gold-1);font-size:.8rem}.author-event-tags{flex-wrap:wrap;gap:6px;display:flex}.author-event-tags span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:3px 7px;font-size:.68rem}.author-event-tags span.eligible{color:var(--pos)}.author-event-tags span.ineligible{color:var(--muted)}.author-method{color:var(--muted);margin:7px 0;font-size:.72rem}.author-method b{color:var(--ink)}.author-ledger{min-width:0;margin:0}.author-ledger .author-claim{white-space:normal;min-width:0;max-width:28rem;line-height:1.4}.author-ledger tbody tr{cursor:pointer}.author-ledger tbody tr:hover td{background:var(--panel-hover)}.author-ledger tbody tr.selected td{background:#e2e6eb1a}@media (width<=1000px){.rotation-stats,.themes-dossier-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.rotation-grid,.author-rotation-grid,.rotation-guide-grid{grid-template-columns:1fr}}@media (width<=650px){.rotation-heading{display:block}.rotation-updated{text-align:left;margin-bottom:10px}.rotation-stats,.themes-dossier-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.stat{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;position:relative;overflow:visible}.stat .label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.stat .value{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;color:var(--ink);margin-top:4px;font-size:.95rem;font-weight:500;line-height:1.3}.stat .value.pos,.stat.pos .value{color:var(--pos)}.stat .value.neg,.stat.neg .value{color:var(--neg)}.stat>.hint{margin-top:4px;font-size:.75rem}.stat.wide{grid-column:span 2;max-width:100%}.stat .value--text .account-small-list{margin-top:0}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:16px;padding:14px}.panel h2{color:color-mix(in srgb, var(--brand) 22%, var(--gold-4));margin:0 0 12px;font-size:1rem}.chart-wrap{width:100%;height:320px;position:relative}.chart-wrap.tall{height:420px}.chart-wrap.tooltip-top-right .recharts-tooltip-wrapper,.chart-wrap.tooltip-top-left .recharts-tooltip-wrapper{pointer-events:none;top:var(--tooltip-pin-top,8px)!important;transform:none!important}.chart-wrap.tooltip-top-right .recharts-tooltip-wrapper{left:auto!important;right:12px!important}.chart-wrap.tooltip-top-left .recharts-tooltip-wrapper{left:12px!important;right:auto!important}.chart-wrap.tall.tooltip-top-left .recharts-tooltip-wrapper{left:60px!important}.chart-wrap .recharts-default-tooltip,.chart-wrap .recharts-tooltip-wrapper,.chart-wrap .recharts-tooltip-wrapper *,.chart-tooltip--compact,.price-chart-pin{font-size:.68rem!important;line-height:1.25!important}.chart-wrap .recharts-default-tooltip,.chart-tooltip--compact,.price-chart-pin{padding:5px 7px!important}.chart-tooltip--compact{max-width:220px}.chart-tooltip--compact .dim,.chart-wrap .recharts-default-tooltip .dim{font-size:.64rem!important}.calls-volume-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.calls-volume-head h2{margin:0}.calls-volume-toggles{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.calls-volume-kind{border:1px solid color-mix(in srgb, var(--gold-4) 22%, transparent);border-radius:8px;display:inline-flex;overflow:hidden}.calls-volume-kind button{color:var(--muted,#a7acb2);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 10px;font-size:.8rem}.calls-volume-kind button.on{background:color-mix(in srgb, var(--brand) 18%, transparent);color:var(--ink,#f1f3f5)}.chart-wrap.breadth-cum{height:148px}.chart-wrap svg:focus,.chart-wrap svg:focus-visible{outline:none}.ticker-price-chart{position:relative}.price-chart-pin{z-index:4;max-width:280px;position:absolute;top:10px;right:12px;box-shadow:0 8px 24px #00000073}.chart-wrap.rank{height:520px}.narrative-level-legend{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:10px;margin:0 0 8px;font-size:.75rem;display:flex}.narrative-level-legend .dim{text-transform:none;letter-spacing:0;color:var(--dim)}.narrative-level-swatches{gap:3px;display:inline-flex}.narrative-level-swatch{font-variant-numeric:tabular-nums;border-radius:5px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.72rem;font-weight:800;display:inline-flex}.tabs{gap:6px;margin-bottom:14px;display:flex}button.tab{height:56px;color:var(--muted);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:0 11px;font-size:.8rem}button.tab:hover,button.tab:hover:not(:disabled){border-color:#0000;border-bottom-color:var(--line-strong);color:var(--ink);background:0 0}button.tab.active,button.tab.active:hover:not(:disabled){border-color:#0000;border-bottom-color:var(--gold-1);color:var(--ink);background:0 0;font-weight:600}.inline-controls{flex-wrap:wrap;align-items:end;gap:12px 20px;margin-bottom:14px;display:flex}.inline-controls label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:6px;font-size:.78rem;display:flex}.hint{color:var(--muted);margin:0;font-size:.85rem}.page-purpose{color:var(--muted);margin:0 0 12px;font-size:.88rem;line-height:1.4}.rank-months{align-items:flex-start;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.rank-month-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-surface);flex:0 0 280px;padding:10px}.rank-month-card h3{color:var(--gold-4);margin:0 0 8px;font-size:.95rem}.rank-filter-hint .text-btn{color:var(--gold-4);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.rank-filter-hint .text-btn:hover{color:var(--ink)}.matrix-wrap{max-height:520px}table.matrix th,table.matrix td.matrix-cell{text-align:right;min-width:72px}table.matrix td.matrix-row-label{text-align:left;background:var(--panel);z-index:1;position:sticky;left:0}table.matrix th:first-child{z-index:2;position:sticky;left:0}.table-wrap{overflow:auto}table.calls{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.88rem}table.calls th,table.calls td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 10px}table.calls th{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;background:var(--panel);font-size:.75rem;font-weight:600;position:sticky;top:0}.sort-head{all:unset;cursor:pointer;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap}.sort-head:hover{color:color-mix(in srgb, var(--brand) 50%, var(--ink))}.sort-head.active{color:var(--brand)}table.calls a{color:var(--gold-1);text-decoration:none}table.calls a:hover{color:var(--gold-2);text-decoration:underline}.pos{color:var(--pos)}.neg{color:var(--neg)}.dim{color:var(--dim)}.filter-bar-note{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);margin:0 0 16px;padding:10px 12px}.infobox{margin-bottom:14px}.infobox-toggle{color:var(--gold-4);font-size:.82rem}.infobox-body{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:var(--muted);max-width:900px;margin-top:10px;padding:14px 16px;font-size:.88rem;line-height:1.55}.infobox-body p{margin:0 0 10px}.infobox-body h4{text-transform:uppercase;letter-spacing:.04em;color:var(--gold-4);margin:14px 0 6px;font-size:.82rem}.infobox-body ul{margin:0 0 10px;padding-left:18px}.infobox-body li{margin-bottom:6px}.infobox-body strong{color:var(--ink)}.infobox-body code{background:var(--bg-surface);color:var(--gold-1);border-radius:4px;padding:1px 5px;font-size:.85em}.day-picker{align-items:center;gap:4px;display:flex}.day-picker button{padding:6px 10px;line-height:1}table.zboard td.z-cell,table.zboard td.return-cell{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.board-summary-wrap{z-index:3;background:var(--panel);border-bottom:1px solid var(--line-strong);margin-bottom:10px;position:sticky;top:0}table.board-summary{margin-bottom:0}table.board-summary thead th{padding:6px 10px;font-size:.68rem}tr.board-avg-row td{background:var(--bg-surface);border-bottom:2px solid var(--line-strong);font-weight:600}tr.board-avg-row td.board-avg-cell{font-weight:700}table.calls td.z-cell{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}table.calls tr.clickable{cursor:pointer}table.calls tr.clickable:hover td{background:var(--panel-hover)}table.calls tr.is-selected td{background:color-mix(in srgb, var(--brand) 14%, transparent)}table.calls tr.is-selected:hover td{background:color-mix(in srgb, var(--brand) 20%, transparent)}.perf-activity-table thead th{vertical-align:bottom}.perf-activity-table .perf-excess-group{text-align:center;color:var(--ink);border-bottom:1px solid var(--line);font-size:.78rem;font-weight:600}.perf-activity-table .perf-excess-sub{text-align:center;font-size:.72rem}table.calls td.sym{color:var(--gold-1);font-weight:600}.narrative-inline{align-items:center;gap:6px;max-width:240px;display:inline-flex}.narrative-inline-badge{border-radius:4px;justify-content:center;align-items:center;min-width:18px;height:18px;font-size:.7rem;font-weight:800;display:inline-flex}.narrative-inline-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.detail-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.detail-head h2{margin:0}.recharts-default-tooltip,.recharts-default-tooltip *,.recharts-tooltip-item-name,.recharts-tooltip-item-value,.recharts-tooltip-item-separator,.recharts-tooltip-label{color:#f2f2f2!important}.recharts-rectangle.recharts-tooltip-cursor{fill:#e2e6eb24!important}.recharts-default-legend{font-size:.7rem!important;line-height:1.2!important}.recharts-legend-item,.recharts-legend-item-text{font-size:.7rem!important}.recharts-legend-item .recharts-surface{width:10px!important;height:10px!important}.load-more{justify-content:center;margin-top:12px;display:flex}button{border:1px solid var(--line);background:var(--bg-surface);color:var(--ink);cursor:pointer;border-radius:8px;padding:8px 14px}button:hover:not(:disabled){border-color:var(--line-strong);background:var(--panel-hover)}button:disabled{opacity:.5;cursor:default}button.primary{background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 55%, var(--gold-2)) 0%, color-mix(in srgb, var(--brand) 25%, var(--gold-1)) 100%);color:#0d0d0d;border-color:#0000;font-weight:600}button.primary:hover:not(:disabled){filter:brightness(1.08);background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 55%, var(--gold-2)) 0%, color-mix(in srgb, var(--brand) 25%, var(--gold-1)) 100%)}html[data-theme=light] button.primary{color:#fff}.error{border-radius:var(--radius);color:#f0a090;background:#a347331f;border:1px solid #a3473373;margin-bottom:16px;padding:12px 14px}.rule{color:var(--muted);margin:0 0 16px;font-size:.82rem}@media (width<=800px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.sentiment-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.sentiment-panel-head h2{margin:0 0 4px}.sentiment-agg{flex-shrink:0;min-width:140px}.sentiment-toolbar{flex-wrap:wrap;flex-shrink:0;align-items:flex-end;gap:10px;display:flex}.sentiment-tweet-stances{flex-wrap:wrap;gap:6px;margin:0 0 8px;display:flex}.sentiment-stance{text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:2px 7px;font-size:.72rem}.sentiment-stance-bullish{color:#22c55e;border-color:#22c55e73}.sentiment-stance-bearish{color:#ef4444;border-color:#ef444473}.sentiment-stance-neutral,.sentiment-stance-mixed{color:#9ca3af}.sentiment-tweet-ideas{color:var(--muted);margin:0 0 10px;padding-left:18px;font-size:.9rem}.sentiment-evidence-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.sentiment-evidence-head h2{margin:0 0 4px}.sentiment-tweet-list{flex-direction:column;gap:12px;display:flex}.sentiment-tweet{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-surface);padding:12px 14px}.sentiment-tweet-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.sentiment-tweet-head a{color:color-mix(in srgb, var(--brand) 70%, var(--ink));font-size:.85rem;text-decoration:none}.sentiment-tweet-head a:hover{text-decoration:underline}.sentiment-tweet-time{color:var(--muted);margin-top:2px;font-size:.8rem;font-weight:400;display:block}.sentiment-tweet-text{white-space:pre-wrap;color:var(--ink);margin:0 0 10px;line-height:1.45}.sentiment-tweet-metrics{color:var(--muted);flex-wrap:wrap;gap:10px 14px;font-size:.8rem;display:flex}.strategy-explorer-main{min-width:0}.strategy-explorer-controls{flex-direction:column;gap:10px;display:flex}.strategy-explorer-controls .filter-bar-field{width:100%;position:relative}.strategy-explorer-controls .filter-bar-field .strategy-info-tip{position:static}.strategy-explorer-controls .filter-bar-field .strategy-info-tip-body{z-index:50;width:auto;left:0;right:0;transform:none}.strategy-explorer-controls .filter-bar-field select,.strategy-explorer-controls .filter-bar-field input{box-sizing:border-box;width:100%;min-width:0}.strategy-explorer-controls .filter-bar-summary{flex-wrap:wrap;margin-top:2px}.strategy-explorer-roles{max-height:180px;margin-top:12px}.themes-role-box{max-height:220px;margin-top:0;margin-bottom:14px}.strategy-williams-biased select{color:#e08a98;border-color:#b96a78;font-weight:600}.strategy-williams-biased:after{content:"BIASED / LOOK-AHEAD";color:#e08a98;letter-spacing:.02em;margin-top:4px;font-size:.68rem;display:block}.strategy-legend{margin:8px 0 14px}.strategy-legend-title{color:var(--ink);margin-bottom:8px;font-size:.8rem;font-weight:600}.strategy-legend-bar{max-width:420px}.strategy-legend-gradient{border:1px solid var(--line);border-radius:999px;height:10px}.strategy-legend-labels{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:4px;font-size:.72rem;display:flex}.strategy-legend-immature{color:var(--muted);align-items:center;gap:8px;margin-top:8px;font-size:.78rem;display:flex}.strategy-legend-size{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:8px;font-size:.75rem;display:flex}.strategy-legend-size-label{color:var(--ink);font-weight:600}.strategy-legend-size-sample{align-items:center;gap:6px;display:inline-flex}.strategy-legend-size-dot{background:var(--muted);opacity:.55;border:1px solid #00000059;border-radius:50%;flex:none;display:inline-block}.strategy-legend-swatch{border:1px solid #00000059;border-radius:50%;width:10px;height:10px;display:inline-block}.strategy-timeline-frame{border:1px solid var(--line);border-radius:var(--radius);padding-top:8px}.strategy-timeline-scroll{border:1px solid var(--line);border-radius:var(--radius);max-height:min(70vh,900px);padding:4px 0;overflow:auto}.strategy-timeline-frame .strategy-timeline-scroll{border:0;border-top:1px solid var(--line);border-radius:0;padding:4px 0 0}.strategy-timeline-aligned-row{align-items:stretch;width:100%;display:flex}.strategy-timeline-aligned-label{box-sizing:border-box;color:var(--muted);text-align:right;justify-content:flex-end;align-items:center;padding:0 8px 0 0;font-size:.7rem;line-height:1.2;display:flex}.strategy-timeline-aligned-plot{flex:auto;min-width:0}.strategy-timeline-date-axis{border-top:1px solid var(--line);height:28px;margin:2px 0 4px;position:relative}.strategy-timeline-date-tick{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.7rem;line-height:1.2;position:absolute;top:0}.strategy-timeline-date-tick.is-start{transform:translate(0)}.strategy-timeline-date-tick.is-mid{transform:translate(-50%)}.strategy-timeline-date-tick.is-end{transform:translate(-100%)}.strategy-timeline-date-mark{background:var(--line);width:1px;height:6px;margin:0 auto 4px;display:block}.strategy-timeline-date-tick.is-start .strategy-timeline-date-mark{margin-left:0;margin-right:auto}.strategy-timeline-date-tick.is-end .strategy-timeline-date-mark{margin-left:auto;margin-right:0}.strategy-episode-band-wrap{margin:0 0 2px}.strategy-episode-band-label{color:var(--muted);margin-bottom:4px;font-size:.75rem}.strategy-episode-band{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff08;height:48px;position:relative}.strategy-episode-stack{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:stretch;gap:3px;min-width:28px;margin:0;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.strategy-episode-stack.is-selected .strategy-episode-capsule{outline:2px solid var(--call,#e7e9ec);outline-offset:1px}.strategy-episode-capsule{color:#111;font-variant-numeric:tabular-nums;white-space:nowrap;border:1px solid #00000059;border-radius:999px;justify-content:center;align-items:center;padding:1px 6px;line-height:1.15;display:flex}.strategy-episode-capsule-n{min-height:18px;font-size:.7rem;font-weight:700}.strategy-episode-capsule-xs{letter-spacing:-.02em;min-height:15px;padding-left:4px;padding-right:4px;font-size:.52rem;font-weight:600}.strategy-episode-band-tip{margin-top:8px}.strategy-episode-drawer,.strategy-remaining-n{margin-top:12px}.strategy-remaining-n-scroll{border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}.strategy-remaining-n-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:max-content;min-width:100%;font-size:.75rem}.strategy-remaining-n-table th,.strategy-remaining-n-table td{border-right:1px solid var(--line);text-align:center;color:var(--muted);padding:4px 8px}.strategy-remaining-n-table th:first-child,.strategy-remaining-n-table td:first-child{background:var(--panel);text-align:left;color:var(--ink);font-weight:600;position:sticky;left:0}.strategy-table-wrap{border:1px solid var(--line);border-radius:var(--radius);max-height:420px;overflow:auto}.strategy-data-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:max-content;min-width:100%;font-size:.8rem}.strategy-data-table th,.strategy-data-table td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:6px 10px}.strategy-data-table th{background:var(--panel);color:var(--muted);z-index:1;font-weight:600;position:sticky;top:0}.strategy-data-table th button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.strategy-data-table th button.sort-head:hover,.strategy-data-table th button.sort-head.active{color:var(--brand)}.strategy-pnl-abs{color:var(--muted);font-size:.92em;font-weight:400}.strategy-th-label{align-items:center;gap:4px;display:inline-flex}.label-with-tip{align-items:center;gap:6px;display:inline-flex}.strategy-info-tip{text-transform:none;letter-spacing:normal;flex-shrink:0;display:inline-flex;position:relative}.strategy-info-tip-icon{border:1px solid var(--line);width:14px;height:14px;color:var(--muted);cursor:help;-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;font-size:.68rem;line-height:1;display:inline-flex}.strategy-info-tip:hover .strategy-info-tip-icon,.strategy-info-tip:focus-within .strategy-info-tip-icon{color:var(--brand);border-color:var(--brand-line)}.strategy-info-tip-body{z-index:20;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);width:min(320px,70vw);color:var(--ink);white-space:pre-line;pointer-events:none;padding:10px 12px;font-size:.75rem;font-weight:400;line-height:1.45;display:none;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000002e}.strategy-info-tip:hover .strategy-info-tip-body,.strategy-info-tip:focus-within .strategy-info-tip-body{display:block}.strategy-data-table tbody tr{cursor:pointer}.strategy-data-table tbody tr:hover td{background:var(--panel-hover)}.strategy-data-table tbody tr.selected td{background:#e2e6eb1a}.strategy-min-n{color:var(--gold-2);font-size:.7rem}.ticker-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:14px;display:flex}.ticker-search{min-width:180px;position:relative}.ticker-search input{font-family:inherit;font-size:var(--control-font-size);color:var(--ink);border:1px solid var(--line);background:var(--bg-surface);text-transform:uppercase;border-radius:8px;min-width:160px;padding:7px 10px}.ticker-suggest{z-index:40;background:var(--panel);border:1px solid var(--line-strong);border-radius:8px;max-height:240px;margin:0;padding:4px 0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto}.ticker-suggest button{text-align:left;width:100%;color:var(--ink);font-family:inherit;font-size:var(--control-font-size);background:0 0;border:0;padding:7px 10px}.ticker-suggest button:hover{background:var(--panel-hover)}.ticker-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.ticker-status h2{margin:0;font-size:1.2rem}.ticker-pills{flex-wrap:wrap;gap:6px;display:flex}.ticker-pills .pill{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:3px 8px;font-size:.75rem;display:inline-block}.ticker-pills .pill.ok{color:var(--pos);border-color:#00a3a359}.ticker-pills .pill.warn{color:var(--gold-1);border-color:var(--line-strong)}.calls .pill{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:1px 6px;font-size:.7rem;display:inline-block}.calls .pill.ok{color:var(--pos);border-color:#00a3a359}.calls .pill.warn{color:var(--gold-1);border-color:var(--line-strong)}.ticker-mentions,.ticker-strategies{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:12px;display:grid}.ticker-side{flex-direction:column;gap:12px;display:flex}.ticker-fired{color:var(--muted);margin:10px 0 0;padding-left:18px;font-size:.85rem}tr.row-hi td{background:#e2e6eb1a}.themes-link{color:var(--gold-1);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.themes-link:hover{text-decoration:underline}.themes-scanner td:first-child,.themes-scanner th:first-child{width:28px}.themes-scanner td,.themes-scanner th{white-space:nowrap}.themes-scanner td.live-what{white-space:normal;max-width:12rem}.broad-overview-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.broad-overview-title-row h2{margin:0}.broad-overview-meta{color:var(--muted);margin:0 0 12px;font-size:.85rem;line-height:1.45}.broad-overview-chart{flex-direction:column;gap:6px;display:flex}.broad-overview-head,.broad-overview-row{grid-template-columns:minmax(140px,1.1fr) minmax(120px,1fr) minmax(120px,1fr);align-items:center;gap:12px;display:grid}.broad-overview-head{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;padding:0 10px;font-size:.72rem}.broad-overview-row{border:1px solid var(--line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:8px;padding:8px 10px}.broad-overview-row:hover{background:var(--panel-hover)}.broad-overview-row.selected{border-color:var(--gold-1);background:#e2e6eb14}.etf-return-strip .broad-overview-head,.etf-return-row{grid-template-columns:minmax(140px,1.2fr) minmax(140px,1fr)}.etf-return-row{cursor:default}.broad-overview-label{flex-direction:column;gap:2px;min-width:0;display:flex}.broad-overview-metric{font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) 88px;align-items:center;gap:8px;font-size:.85rem;display:grid}.broad-overview-track{background:#e2e6eb14;border-radius:999px;height:10px;position:relative;overflow:hidden}.broad-overview-bar{border-radius:999px;height:100%;display:block}.broad-overview-bar.pos{background:#4eb3a8}.broad-overview-bar.neg{background:#cf6679}.broad-overview-bar.volume{background:#c4a35a}.broad-overview-new{background:#4eb3a8;border-radius:999px;width:42%;height:100%;display:block}@media (width<=800px){.broad-overview-head{display:none}.broad-overview-row,.broad-overview-head{grid-template-columns:1fr;gap:6px}}.narrative-compare{margin-top:20px}.narrative-compare>.filter-bar{margin-top:0;padding-top:0}.narrative-compare-section{border-top:1px solid color-mix(in srgb, var(--line) 80%, transparent);margin-top:16px;padding-top:16px}.narrative-compare-section h2{color:color-mix(in srgb, var(--brand) 22%, var(--gold-4));margin:0 0 12px;font-size:1rem}.narrative-compare-section>.rotation-guide{margin:0}.narrative-search{flex:0 280px;max-width:280px;margin:0;position:relative}.narrative-search-hits{z-index:20;border:1px solid var(--line-strong);background:var(--panel);border-radius:8px;flex-direction:column;max-height:280px;display:flex;position:absolute;top:calc(100% - 4px);left:0;right:0;overflow:auto;box-shadow:0 12px 32px #00000073}.narrative-search-hits button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;border-radius:0;flex-direction:column;align-items:flex-start;gap:2px;width:100%;display:flex}.narrative-search-hits button:last-child{border-bottom:0}.account-toolbar{align-items:end}.account-picker{flex-direction:column;gap:4px;min-width:220px;display:flex;position:relative}.account-picker-trigger{text-align:left;text-transform:none;letter-spacing:0;justify-content:space-between;align-items:center;gap:10px;min-width:220px;display:flex}.account-picker-trigger.open{border-color:var(--brand-line)}.account-picker-caret{color:var(--muted);font-size:.72rem}.account-picker-menu{z-index:40;background:var(--panel);border:1px solid var(--line-strong);border-radius:8px;flex-direction:column;gap:6px;width:min(320px,80vw);padding:8px;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 12px 32px #00000073}.account-picker-menu input{font-family:inherit;font-size:var(--control-font-size);color:var(--ink);border:1px solid var(--line);background:var(--bg-surface);text-transform:none;letter-spacing:0;border-radius:8px;padding:7px 10px}.account-picker-menu input:focus{outline:1px solid var(--brand-line);border-color:var(--brand-line)}.account-picker-options{flex-direction:column;max-height:260px;display:flex;overflow:auto}.account-picker-options .hint{margin:6px 4px}.account-picker-options button{width:100%;font-family:inherit;font-size:var(--control-font-size);color:var(--ink);text-align:left;text-transform:none;letter-spacing:0;background:0 0;border:0;border-radius:6px;padding:7px 10px}.account-picker-options button:hover{background:var(--panel-hover)}.account-picker-options button.selected{background:var(--brand-softer);color:var(--gold-1)}.account-role-filter summary{cursor:pointer;color:var(--gold-1);font-weight:600}.account-role-grid{color:var(--muted);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:7px 14px;margin:14px 0;font-size:.82rem;display:grid}.account-performance-section{border:1px solid var(--line);border-radius:calc(var(--radius) + 4px);background:var(--panel);border-left-width:5px;flex-direction:column;gap:10px;margin:0 0 28px;padding:12px 12px 8px;display:flex}.account-performance-section.lane-bullish{border-left-color:var(--teal-1);background:color-mix(in srgb, var(--teal-1) 8%, var(--panel))}.account-performance-section.lane-bearish{border-left-color:var(--neg);background:color-mix(in srgb, var(--neg) 9%, var(--panel))}.account-performance-section.lane-fyi{border-left-color:var(--gold-3);background:color-mix(in srgb, var(--gold-3) 10%, var(--panel))}.account-performance-head{align-items:center;gap:10px;margin:2px 4px 4px;display:flex}.account-performance-head h2{margin:0;font-size:1.05rem}.account-lane-pill{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);border-radius:999px;flex:none;padding:3px 8px;font-size:.68rem;font-weight:650}.account-lane-pill.lane-bullish{color:var(--teal-1);border-color:color-mix(in srgb, var(--teal-1) 45%, var(--line));background:color-mix(in srgb, var(--teal-1) 12%, transparent)}.account-lane-pill.lane-bearish{color:var(--neg);border-color:color-mix(in srgb, var(--neg) 50%, var(--line));background:color-mix(in srgb, var(--neg) 12%, transparent)}.account-lane-pill.lane-fyi{color:var(--gold-2);border-color:color-mix(in srgb, var(--gold-3) 55%, var(--line));background:color-mix(in srgb, var(--gold-3) 12%, transparent)}.account-performance-section .panel{background:color-mix(in srgb, var(--bg-surface) 70%, var(--panel));margin-bottom:0}.account-stats{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.account-stats .stat{min-width:0}.account-overview-note{margin:-4px 0 16px}.account-rank-block{margin-bottom:16px}.account-rank-head{flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-bottom:10px;display:flex}.account-rank-head h2{margin:0}.account-rank-head .hint{max-width:720px;margin:0}.account-rank-stats{margin-bottom:0}button.account-rank-stat{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;display:block}button.account-rank-stat:hover,button.account-rank-stat:focus-visible{border-color:var(--brand-line)}button.account-rank-stat.selected{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand-soft)}button.account-rank-stat .hint.pos{color:var(--pos)}button.account-rank-stat .hint.neg{color:var(--neg)}.account-small-list{color:var(--ink);margin-top:6px;font-size:.76rem;line-height:1.45}@media (width<=900px){.ticker-mentions,.ticker-strategies{grid-template-columns:1fr}}.perf-count{white-space:nowrap}.perf-count .dim{color:var(--muted);font-size:.78em}.perf-expand{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.perf-expand .caret{width:1rem;color:var(--muted);display:inline-block}.perf-nested{background:color-mix(in srgb, var(--panel) 70%, transparent)}.perf-nested td{padding:10px 12px 14px}.perf-followups{color:var(--muted);margin:0;padding-left:1.1rem;font-size:.78rem}.perf-followups a{color:var(--gold-4)}.thesis-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);margin:0 0 12px;padding:12px 14px}.thesis-card header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.thesis-state{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.thesis-card.lane-bearish{border-color:#cf667959}.thesis-event-toggle,.linkish{color:var(--gold-4);cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.thesis-event-toggle{text-align:left;width:100%;color:var(--ink);border-top:1px solid var(--line);grid-template-columns:7rem 9rem 1fr;gap:8px;padding:6px 0;text-decoration:none;display:grid}.thesis-event-body{color:var(--muted);padding:0 0 8px;font-size:.8rem}.live-page{gap:14px;min-width:0;max-width:100%;display:grid}.live-section{min-width:0;max-width:100%;overflow:hidden}.live-strategy-timeline{min-width:0;margin:4px 0 14px}.live-section .table-wrap{-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow:auto visible}.live-table{width:max-content;min-width:100%;max-width:none;font-size:.75rem}.live-table th,.live-table td{vertical-align:top;padding:5px 7px;font-size:.75rem}.live-table th{font-size:.7rem}.live-table td.live-date{white-space:nowrap;max-width:6.5rem}.live-table td.live-narrative{white-space:nowrap;text-overflow:ellipsis;max-width:11rem;overflow:hidden}.live-table td.live-type{white-space:nowrap;text-overflow:ellipsis;max-width:7.5rem;overflow:hidden}.live-table td.live-market{white-space:nowrap;max-width:5.5rem}.live-table tr.live-pulse-head td{border-top:1px solid var(--border)}.live-table tr.live-pulse-child td{background:color-mix(in srgb, var(--panel) 88%, transparent);border-top:none}.live-table tr.live-pulse-child:hover td,.live-table tr.live-pulse-head:hover td{background:var(--panel-hover)}.live-table td.live-pulse-sub-ticker{padding-left:1.1rem;position:relative}.live-table td.live-pulse-sub-ticker:before{content:"";background:color-mix(in srgb, var(--muted) 45%, transparent);border-radius:1px;width:2px;position:absolute;top:.35rem;bottom:.35rem;left:.35rem}.live-table td.live-company{white-space:nowrap;text-overflow:ellipsis;max-width:9rem;overflow:hidden}.live-toolbar{min-width:0;max-width:100%;padding:12px 14px}.live-toolbar-row{flex-wrap:wrap;align-items:end;gap:10px 14px;margin-bottom:8px;display:flex}.live-multi-select{min-width:min(280px,100%);position:relative}.live-multi-select-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:.72rem;display:block}.live-multi-select-trigger{border:1px solid var(--line);background:var(--bg-surface);width:100%;min-height:34px;color:var(--ink);font-family:inherit;font-size:var(--control-font-size);text-align:left;text-transform:none;letter-spacing:0;cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:5px 10px;display:flex}.live-multi-select-trigger.has-value{border-color:var(--brand-line);background:var(--brand-softer)}.live-multi-select-value{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden}.live-multi-select-trigger.has-value .live-multi-select-value{color:color-mix(in srgb, var(--brand) 35%, var(--ink))}.live-multi-select-caret{color:var(--muted);flex:none;font-size:.75rem}.live-multi-select-panel{z-index:40;border:1px solid var(--line);background:var(--bg-elevated,var(--bg-surface));text-transform:none;letter-spacing:0;width:min(420px,92vw);color:var(--ink);font-size:var(--control-font-size);border-radius:8px;padding:8px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #0000001f}.live-multi-select-tools{gap:8px;margin-bottom:8px;display:flex}.live-multi-select-tools input{border:1px solid var(--line);background:var(--bg);min-width:0;color:var(--ink);font-family:inherit;font-size:var(--control-font-size);border-radius:6px;flex:1;padding:6px 8px}.live-multi-select-tools button{border:1px solid var(--line);color:var(--muted);font-family:inherit;font-size:var(--control-font-size);cursor:pointer;background:0 0;border-radius:6px;flex:none;padding:6px 10px}.narrative-tree-filter--panel .narrative-tree-list{max-height:min(52vh,420px)}.narrative-tree-tools{gap:8px;margin-bottom:8px;display:flex}.narrative-tree-tools button{font-size:var(--control-font-size);padding:4px 10px}.narrative-tree-list{text-align:left}.narrative-tree-row{align-items:flex-start;gap:4px;padding:2px 0;display:flex}.narrative-tree-row-letter{font-weight:600}.narrative-tree-row-parent{padding-left:12px}.narrative-tree-row-leaf{color:var(--muted);padding-left:28px;font-size:.88rem}.narrative-tree-label{cursor:pointer;align-items:flex-start;gap:8px;line-height:1.35;display:flex}.narrative-tree-expander{width:18px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:none;flex:0 0 18px;padding:0;font-size:.72rem;line-height:22px}.narrative-tree-expander-spacer{flex:0 0 18px;width:18px}.live-multi-select-list{max-height:260px}.live-section-head{flex-wrap:wrap;align-items:baseline;gap:10px 16px;margin-bottom:8px;display:flex}.live-section-head h2{margin:0;font-size:1.05rem}.live-filter-chips{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;display:flex}.live-filter-chip{border:1px solid var(--brand-line,var(--line));background:var(--brand-softer,var(--panel-hover));color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:3px 4px 3px 8px;font-size:.78rem;display:inline-flex}.live-filter-chip-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.66rem}.live-filter-chip button{width:18px;height:18px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:.95rem;line-height:1;display:inline-flex}.live-filter-chip button:hover{background:color-mix(in srgb, var(--ink) 10%, transparent)}.live-filter-input{align-items:center;display:inline-flex;position:relative}.filter-drawer-scroll .live-filter-input,.filter-drawer-scroll .live-filter-input input{width:100%;min-width:0}.live-filter-input input{padding-right:22px}.live-filter-input-clear{width:18px;height:18px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0;font-size:.95rem;line-height:1;position:absolute;right:4px}.live-inline-sort{color:var(--muted);text-transform:none;letter-spacing:0;align-items:center;gap:8px;margin-left:auto;font-size:.78rem;display:inline-flex}.live-inline-sort select{font:inherit;color:var(--ink);border:1px solid var(--line);background:var(--bg-surface);border-radius:6px;min-width:160px;padding:5px 8px}.live-guide,.rotation-guide{border:1px solid var(--line);background:0 0;border-radius:4px;margin:8px 0 14px;padding:0}.live-guide summary,.rotation-guide summary{cursor:pointer;color:var(--muted);-webkit-user-select:none;user-select:none;padding:6px 10px;font-size:.78rem;font-weight:400;list-style:none}.live-guide summary::-webkit-details-marker{display:none}.rotation-guide summary::-webkit-details-marker{display:none}.live-guide summary:before,.rotation-guide summary:before{content:"▸ ";color:var(--muted)}.live-guide[open] summary:before,.rotation-guide[open] summary:before{content:"▾ "}.live-guide[open] summary,.rotation-guide[open] summary{border-bottom:1px solid var(--line)}.live-guide>:not(summary),.rotation-guide>:not(summary){max-width:none;color:var(--muted);margin:0;padding:0 12px;font-size:.78rem;line-height:1.45}.live-guide>:not(summary):nth-child(2),.rotation-guide>:not(summary):nth-child(2){padding-top:10px}.live-guide>:not(summary):last-child,.rotation-guide>:not(summary):last-child{padding-bottom:12px}.live-guide>p+p,.live-guide>p+ol,.live-guide>p+ul,.live-guide>ol+p,.live-guide>ul+p,.rotation-guide>p+p,.rotation-guide>p+ol,.rotation-guide>p+ul,.rotation-guide>ol+p,.rotation-guide>ul+p{margin-top:8px}.live-guide ol,.live-guide ul,.rotation-guide ol,.rotation-guide ul{padding-left:1.55rem;padding-right:12px}.live-guide li+li,.rotation-guide li+li{margin-top:6px}.live-guide ol>li+li,.rotation-guide ol>li+li{margin-top:10px}.live-guide ol>li>p,.live-guide ol>li>ul,.rotation-guide ol>li>p,.rotation-guide ol>li>ul{margin-top:4px}.live-guide .hint,.rotation-guide .hint{margin:0;padding:0 12px 10px}.live-guide strong,.rotation-guide strong{color:var(--ink);font-weight:600}.rotation-guide h3{color:var(--ink);margin:0 0 6px;font-size:.78rem;font-weight:600}.live-fresh{color:var(--muted);white-space:nowrap;font-size:.75rem}.live-fresh-stale{color:#c4a35a}.live-fresh-ok{color:color-mix(in srgb, var(--brand) 55%, var(--muted))}.live-what{max-width:18rem;color:var(--ink);white-space:normal;overflow-wrap:anywhere;font-size:.75rem}.live-chips{flex-wrap:wrap;gap:4px;max-width:16rem;display:inline-flex}.live-chip{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:0 0;border-radius:3px;padding:1px 6px;font-size:.72rem;display:inline-block}.live-chip.channel{color:var(--ink)}.live-post-text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:min(28rem,40vw);font-size:.75rem;line-height:1.35}.live-pager{gap:8px;margin-top:8px;display:flex}.live-lazy-posts{flex-wrap:wrap;align-items:center;gap:12px;padding:8px 0 4px;display:flex}.live-lazy-posts button{padding:6px 12px}.market-page{min-width:0}.market-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;margin:0 0 12px;display:flex}.market-window{flex-wrap:wrap;gap:6px;display:inline-flex}.market-window-btn{appearance:none;border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;padding:5px 10px;font-size:.8rem}.market-window-btn:hover{color:var(--ink);border-color:color-mix(in srgb, var(--ink) 35%, var(--line))}.market-window-btn.active{color:color-mix(in srgb, var(--brand) 45%, var(--ink));border-color:var(--brand-line);background:var(--brand-soft)}.market-sma-toggles{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.market-sma-swatch{vertical-align:middle;border-radius:1px;width:10px;height:2px;margin-right:6px;display:inline-block}.market-links{flex-wrap:wrap;align-items:center;gap:8px;font-size:.8rem;display:flex}.market-guide{margin-bottom:14px}.market-stats{margin-bottom:12px}.breadth-range{flex-wrap:wrap;align-items:center;gap:10px 16px;margin:4px 0 12px;display:flex}.breadth-cum-key{align-items:center;gap:8px;margin:0 0 6px;display:flex}.breadth-swatch{border-radius:2px;flex:none;width:14px;height:3px}.breadth-swatch--psar{background:#c9a227}.breadth-subhead{color:var(--ink);margin:18px 0 6px;font-size:.86rem;font-weight:600}.breadth-legend{color:var(--muted);flex-wrap:wrap;gap:8px 28px;margin:10px 0 4px;font-size:.72rem;line-height:1.45;display:flex}.breadth-legend-item{align-items:center;gap:8px;display:inline-flex}.breadth-dot{border-radius:50%;flex:none;width:9px;height:9px}.breadth-dot--band{background:#cf667947;border-radius:2px}.teal-compare{flex-direction:column;gap:22px;display:flex}.teal-compare-intro h2{margin-bottom:6px}.teal-compare-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.teal-compare-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.teal-compare-card{border-radius:var(--radius);background:var(--panel);flex-direction:column;gap:10px;padding:12px;display:flex}.teal-compare-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.teal-compare-card-head h3{margin:6px 0 2px;font-size:.95rem}.teal-compare-card-head code{color:var(--muted);font-size:.78rem}.teal-compare-card-head p{color:var(--dim);margin:4px 0 0;font-size:.78rem}.teal-compare-swatch{border-radius:999px;width:100%;height:10px}.teal-compare-mock{background:var(--bg);border-radius:8px;grid-template-columns:118px 1fr;min-height:210px;display:grid;overflow:hidden}.teal-compare-mock--light{--bg:#f6f7f8;--chrome:#d7dfe0;--chrome-image:linear-gradient(180deg, #ffffff75 0%, transparent 42%), radial-gradient(ellipse 90% 70% at 0% -12%, color-mix(in srgb, var(--teal-1) 12%, transparent), transparent 62%), radial-gradient(ellipse 50% 42% at 100% 0%, color-mix(in srgb, var(--teal-1) 6%, transparent), transparent 56%);--panel:#fff;--ink:#1a1d21;--muted:#5c636b;--dim:#8a9098;--gold-1:#1a1d21;--line:#1a1d211f;--line-strong:#1a1d2138;color:var(--ink)}.teal-compare-mock--dark{--bg:#050606;--chrome:#0c0f11;--chrome-image:none;--panel:#111315;--ink:#f1f3f5;--muted:#a7acb2;--dim:#62686f;--gold-1:#f1f3f5;--line:#e2e6eb1f;--line-strong:#e2e6eb3d;color:var(--ink)}.teal-compare-mock-nav{background-color:var(--chrome);background-image:var(--chrome-image);background-repeat:no-repeat;background-size:cover;padding:10px 6px}.teal-compare-mock-nav .side-nav-brand-title{margin:0 4px 10px;font-size:.68rem;display:block}.teal-compare-mock-nav .side-nav-group-label{padding:2px 8px 4px;font-size:.6rem}.teal-compare-mock-nav .side-nav-item{pointer-events:none;min-height:28px;margin-bottom:2px;padding:4px 8px;font-size:.72rem}.teal-compare-mock-main{background:var(--bg);flex-direction:column;padding:0;display:flex}.teal-compare-mock-bar{border-bottom:1px solid var(--line);background-color:var(--chrome);background-image:var(--chrome-image);background-repeat:no-repeat;background-size:cover;flex-shrink:0;padding:8px 10px;font-size:.82rem}.teal-compare-mock-body{padding:10px}.teal-compare-mock-main .app-bar-title{margin-bottom:8px;font-size:.82rem}.teal-compare-mock-main .panel{padding:10px}.teal-compare-mock-main .panel h2{margin:0 0 8px;font-size:.85rem}.teal-compare-mock-row{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.teal-compare-mock-row .market-window-btn,.teal-compare-mock-row .primary{pointer-events:none;padding:4px 8px;font-size:.72rem}.teal-compare-mock .hint,.teal-compare-mock .live-fresh-ok{margin:4px 0 0;font-size:.72rem}.teal-compare-block{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg-surface);flex-direction:column;gap:14px;padding:16px;display:flex}.teal-compare-block-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.teal-compare-block-head .hint{max-width:52rem;margin:4px 0 0}.teal-compare-section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin:0;font-size:.78rem;font-weight:600}.bg-compare-card[data-bg-skin=mist]{--app-bg-image:var(--bg-mist)}.bg-compare-card[data-bg-skin=bloom]{--app-bg-image:var(--bg-bloom)}.bg-compare-card[data-bg-skin=dusk]{--app-bg-image:var(--bg-dusk)}.bg-compare-swatch{background-color:var(--bg);background-image:var(--app-bg-image);background-repeat:no-repeat;background-size:cover;border-radius:8px;width:100%;height:44px}.bg-compare-swatch-row{gap:6px;margin-top:8px;display:flex}.bg-compare-chip{border:1px solid var(--line);border-radius:999px;flex-shrink:0;width:18px;height:18px}.bg-compare-card .teal-compare-mock,.bg-compare-card .teal-compare-mock-main{background-color:var(--bg);background-image:var(--app-bg-image);background-repeat:no-repeat;background-size:cover}.bg-compare-card .teal-compare-mock-nav{background:color-mix(in srgb, var(--chrome) 92%, transparent)}.chrome-compare-card .teal-compare-mock--light,.chrome-compare-card .teal-compare-mock--dark{--chrome:inherit;--chrome-image:inherit}.chrome-compare-card .bg-compare-swatch{background-color:var(--chrome);background-image:var(--chrome-image);background-repeat:no-repeat;background-size:cover}.gg-login{background-color:var(--bg);min-height:100vh;color:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:32px 20px;display:flex}.gg-login h1{margin:0;font-size:1.35rem;font-weight:600}.gg-login-form{flex-direction:column;gap:12px;width:min(360px,100%);display:flex}.session-sign-out{border:1px solid var(--line-strong);background:var(--panel);color:var(--muted);cursor:pointer;border-radius:999px;padding:6px 10px;font-size:.75rem}.session-sign-out:hover{color:var(--ink)}
