:root{--bg:#f5f4f1;--surface:#fff;--surface-2:#f0ede9;--row:#f0efe9;--ink:#111827;--muted:#4b5563;--faint:#4b5563;--line:#e6e3dd;--line-strong:#d8d4cb;--accent:#2563eb;--accent-ink:#fff;--accent-soft:#e8eefb;--up:#0f9d63;--up-soft:#e2f2ea;--down:#cf3d5e;--down-soft:#fbe9ec;--warn:#b47814;--shadow-sm:0 1px 2px rgba(0,0,0,.04);--shadow:0 1px 3px rgba(0,0,0,.05),0 4px 12px rgba(0,0,0,.04);--shadow-md:0 2px 8px rgba(0,0,0,.06),0 8px 24px rgba(0,0,0,.05);--font-display:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-body:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--radius-sm:8px;--radius:10px;--radius-lg:14px;--header-h:46px;--tape-h:30px;font-synthesis:none}[data-theme=dark]{--bg:#0d1017;--surface:#1a2030;--surface-2:#212a3d;--row:#212a3d;--ink:#e6ebf5;--muted:#8b97ac;--faint:#64708a;--line:#2a3448;--line-strong:#38445c;--accent:#4b8bff;--accent-ink:#fff;--accent-soft:#1c2a4a;--up:#17b877;--up-soft:#0f2e24;--down:#e0556b;--down-soft:#331921;--warn:#e0a13a;--shadow-sm:none;--shadow:none;--shadow-md:none}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:var(--line-strong);border:2px solid transparent;border-radius:4px}::-webkit-scrollbar-thumb:hover{background-color:var(--muted)}::-webkit-scrollbar-corner{background:transparent}@supports not selector(::-webkit-scrollbar){*{scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin}}.topbar .spacer{flex:1}.symsearch{align-self:center;background:var(--surface-2);border:1px solid transparent;border-radius:var(--radius-sm);box-shadow:inset 0 1px 2px rgba(0,0,0,.04);color:var(--ink);font-family:inherit;font-size:14.5px;font-weight:600;padding:6px 10px;text-transform:uppercase;transition:border-color .15s ease;width:130px}.symsearch::placeholder{color:var(--faint);font-weight:400;text-transform:none}.symsearch:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(37,99,235,.12);outline:none}.iconbtn{align-self:center;background:var(--surface-2);border:none;border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;font-size:14.5px;height:26px;line-height:1;transition:all .15s ease;width:26px}.iconbtn:hover{box-shadow:var(--shadow-sm);color:var(--ink)}.usermenu{align-self:center;position:relative}.avatar{align-items:center;background:var(--accent);border:none;border-radius:50%;color:var(--accent-ink);cursor:pointer;display:flex;font-family:var(--font-display);font-size:14.5px;font-weight:700;height:28px;justify-content:center;width:28px}.menu{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-md),0 8px 24px rgba(22,24,29,.12);min-width:170px;padding:6px;position:absolute;right:0;top:40px;z-index:30}.menu button{background:none;border:none;border-radius:4px;color:var(--ink);cursor:pointer;display:block;font:inherit;padding:8px 10px;text-align:left;width:100%}.menu button:hover{background:var(--surface-2)}.menu .whoami{border-bottom:1px solid var(--line);color:var(--muted);font-size:13px;margin-bottom:4px;padding:8px 10px}.notification-button{flex-shrink:0;position:relative}.notification-button.unavailable,.notification-button.unread{color:var(--warn)}.notification-count{border-radius:999px;font-size:10px;line-height:14px;padding:1px 4px;position:absolute;right:-6px;top:-5px}.notification-banner,.notification-count{background:var(--down);color:var(--accent-ink)}.notification-banner{align-items:center;box-shadow:var(--shadow-md);display:flex;font:15px/1.4 var(--font-body);gap:14px;left:0;padding:10px 16px;position:fixed;right:0;top:var(--header-h);z-index:1100}.notification-message{background:none;border:0;color:inherit;cursor:pointer;flex:1;font:inherit;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.notification-banner .iconbtn{background:none;color:inherit;flex-shrink:0}.notification-drawer{animation:notification-slide .2s ease;background:var(--surface);border-left:1px solid var(--line);box-shadow:-4px 0 24px rgba(0,0,0,.18);box-sizing:border-box;color:var(--ink);font:14px/1.5 var(--font-body);height:100dvh;overflow-y:auto;padding:16px 18px;position:fixed;right:0;top:0;width:min(620px,100%);z-index:1200}.notification-controls,.notification-heading,.notification-meta{align-items:center;display:flex;gap:8px}.notification-heading{font-size:17px;justify-content:space-between}.notification-controls{flex-wrap:wrap;margin:12px 0}.notification-controls button{background:var(--surface-2);border:0;border-radius:999px;color:var(--muted);cursor:pointer;font:inherit;font-size:12px;padding:4px 10px}.notification-controls button:disabled{cursor:default;opacity:.5}.notification-controls span,.notification-meta{color:var(--muted);font-size:12px}.notification-meta time{margin-left:auto}.notification-row{border-bottom:1px dashed var(--line);padding:10px 0}.notification-row.unread .notification-meta:first-child{color:var(--warn)}.notification-error{color:var(--down);overflow-wrap:anywhere}@keyframes notification-slide{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.notification-drawer{animation:none}}*{box-sizing:border-box}[v-cloak]{display:none}body,html{-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--ink);font:16px/1.45 var(--font-body);margin:0}body{font-variant-numeric:tabular-nums}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.topbar{align-items:stretch;background:var(--surface);border-bottom:1px solid var(--line);display:flex;gap:6px;height:var(--header-h);padding:0 16px;position:sticky;top:0;z-index:20}.brand{align-items:center;color:var(--ink);cursor:default;display:flex;font-family:var(--font-display);font-size:17.5px;font-weight:800;letter-spacing:-.8px;margin-right:12px;user-select:none}.brand b{color:var(--up);font-weight:800}.mb-logo{background:url(/static/images/logo-green-small.png) 50%/contain no-repeat;cursor:pointer;display:inline-block;height:30px;margin-right:6px;width:30px}.tabs{align-items:stretch;gap:0}.tab,.tabs{display:flex}.tab{align-items:center;background:none;border:none;border-bottom:2px solid transparent;color:var(--faint);cursor:pointer;font-family:inherit;font-size:15px;font-weight:500;margin-bottom:-1px;padding:0 14px;transition:color .15s ease,border-color .15s ease}.tab .fa{font-size:14px;margin-right:5px}.tab:hover{color:var(--ink);text-decoration:none}.tab.active{border-bottom-color:var(--ink);color:var(--ink);font-weight:600}.tape{align-items:center;background:var(--surface);border-bottom:1px solid var(--line);display:flex;font-size:13.5px;font-weight:700;gap:12px;height:var(--tape-h);letter-spacing:.05em;overflow-x:auto;padding:0 16px;position:sticky;scrollbar-width:none;top:var(--header-h);white-space:nowrap;z-index:19}.tape::-webkit-scrollbar{display:none}.tape .item{align-items:baseline;display:inline-flex;flex:0 0 auto;font-variant-numeric:tabular-nums;gap:6px;min-width:28ch}.tape .sym{color:var(--muted);font-weight:700}.tape .px{color:var(--ink);font-weight:700}.tape .chg{font-weight:400}.up{color:var(--up)}.down{color:var(--down)}.page{margin:0;max-width:none;padding:12px 16px 28px}.page.full{padding:0}.chartshell.full{min-height:0}.grid{display:grid;gap:12px}.grid.cols-2{grid-template-columns:1fr 1fr}.grid.cols-3{grid-template-columns:repeat(3,1fr)}.grid.dash{align-items:start;grid-template-columns:minmax(380px,430px) minmax(0,1fr)}.dash-wl{overflow-x:auto}.dash-wl.multi-columns{align-items:start;column-gap:20px;display:grid;grid-template-columns:repeat(var(--wl-columns),minmax(max-content,1fr))}.grid.research{align-items:start;grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.col{display:flex;flex-direction:column;gap:12px;min-width:0}@media (max-width:1200px){.grid.dash{grid-template-columns:1fr 1fr}.grid.research{grid-template-columns:1fr}}@media (max-width:800px){.grid.cols-2,.grid.cols-3,.grid.dash{grid-template-columns:1fr}.topbar{gap:12px;overflow-x:auto}}.card{background:var(--surface);border:none;border-radius:var(--radius-lg);box-shadow:var(--shadow);min-width:0}[data-theme=dark] .card{box-shadow:none}.card>.hd{align-items:center;display:flex;gap:10px;padding:9px 14px 6px}.card>.hd+.bd{padding-top:2px}.card>.bd{overflow-x:auto;padding:10px 14px}.card>.bd.flush{padding:0 0 6px}.eyebrow{color:var(--ink);font-size:14.5px;font-weight:700;letter-spacing:-.1px}.hd .right{align-items:center;color:var(--faint);display:flex;flex-wrap:wrap;font-size:13px;gap:6px;justify-content:flex-end;margin-left:auto}.wlsel{background:var(--surface-2);border:none;border-radius:var(--radius-sm);color:var(--muted);font:600 12.5px var(--font-body);max-width:110px;padding:3px 6px}table.data{border-collapse:collapse;font-size:13.5px;width:100%}table.data .iconbtn{background:none;font-size:12px;height:18px;margin-left:4px;padding:0;width:18px}table.data.wl,table.data.wl td{font-size:12.5px}table.data th{border-bottom:1px solid var(--line);color:var(--faint);font-size:10px;font-weight:700;letter-spacing:.5px;padding:5px 6px;text-align:right;text-transform:uppercase}table.data td:first-child,table.data th:first-child{padding-left:14px;text-align:left}table.data td:last-child,table.data th:last-child{padding-right:14px}table.data td.tl,table.data th.tl{text-align:left}table.data td{border-bottom:1px solid var(--line);font-size:13.5px;padding:4px 6px;text-align:right;white-space:nowrap}.opwl,table.data.wl{font-variant-numeric:tabular-nums;letter-spacing:.7px}.opwl-px,.opwl-sym,table.data.wl td.wl-px,table.data.wl td.wl-sym,table.data.wl th.wl-px,table.data.wl th.wl-sym{text-align:left}.opwl-chg,.opwl-chgp,.opwl-time,table.data.wl td.wl-chg,table.data.wl td.wl-chgp,table.data.wl td.wl-time,table.data.wl th.wl-chg,table.data.wl th.wl-chgp,table.data.wl th.wl-time{text-align:right}.opwl .expdiv,.opwl-chg>div,.opwl-chgp>div,.opwl-px>div,table.data.wl .expdiv,table.data.wl td>div{display:block;line-height:1.2;margin:0;padding:0}.opwl .expdiv,table.data.wl .expdiv{font-size:10px;font-weight:400;white-space:nowrap}.opwl-time,table.data.wl td.wl-time{color:var(--muted);font-size:11px;font-weight:400}[data-theme=dark] .opwl-time,[data-theme=dark] table.data.wl td.wl-time{color:color-mix(in srgb,var(--muted) 20%,var(--ink))}table.data.wl th{padding:5px 6px}table.data.wl td{font-size:12.5px;font-weight:500;line-height:1.2;padding:4px 6px;vertical-align:middle;white-space:normal}table.data.wl td.wl-sym,table.data.wl th.wl-sym{font-weight:600;padding-left:14px;white-space:nowrap}table.data.wl td:first-child,table.data.wl th:first-child{padding-left:14px}table.data.wl td:last-child,table.data.wl th:last-child{padding-right:14px}table.data.wl td.wl-time{white-space:nowrap}.suggested-scroll table.data td:nth-child(2),.suggested-scroll table.data th:nth-child(2){text-align:left}table.data tr:last-child td{border-bottom:none}table.data tr.click{cursor:pointer}table.data tr.click:hover td{background:var(--surface-2)}table.data td.name{color:var(--muted);font-family:var(--font-body);max-width:220px;overflow:hidden;text-align:left;text-overflow:ellipsis}td .ticker{color:var(--ink);font-size:12.5px;font-weight:600}td span.name{color:var(--muted);display:inline-block;font-family:var(--font-body);margin-left:6px;max-width:120px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.pills{display:flex;flex-wrap:wrap;gap:6px}.pill{background:var(--surface-2);border:none;border-radius:999px;box-shadow:var(--shadow-sm);color:var(--muted);cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:600;padding:4px 11px;transition:all .15s ease}.pill:hover{box-shadow:var(--shadow);color:var(--ink);transform:translateY(-1px)}.pill.active{background:var(--ink);color:var(--surface)}.chip{align-items:baseline;background:var(--row);border:none;border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);display:inline-flex;font-size:13.5px;font-weight:600;gap:6px;padding:4px 10px}.chip.up{background:var(--up-soft);color:var(--up)}.chip.down{background:var(--down-soft);color:var(--down)}.btn{background:var(--accent);border:none;border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);color:var(--accent-ink);cursor:pointer;font:600 14.5px var(--font-body);letter-spacing:-.01em;padding:8px 16px;transition:all .15s ease}.btn:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.btn.ghost{background:var(--surface);border:none;color:var(--ink)}.btn.ghost:hover,[data-theme=dark] .btn.ghost{background:var(--surface-2)}.btn:disabled{cursor:default;opacity:.5;transform:none}.field{display:flex;flex-direction:column;gap:5px;margin-bottom:14px}.field label{color:var(--muted);font-size:13px;font-weight:600}.field input,.field select,.field textarea{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);font:14.5px var(--font-body);padding:8px 10px;transition:border-color .15s ease}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(37,99,235,.12);outline:none}.field .hint{color:var(--faint);font-size:13px}.formrow{display:flex;gap:14px}.formrow .field{flex:1}.error{color:var(--down)}.error,.ok{font-size:14.5px}.ok{color:var(--up)}.emptymsg{color:var(--faint);font-size:14.5px;padding:18px 0;text-align:center}.loginwrap{align-items:center;background:var(--bg);display:flex;justify-content:center;min-height:100vh}.logincard{padding:34px;width:360px}.logincard .brand{font-size:22px;margin-bottom:4px}.logincard .sub{color:var(--muted);font-size:14.5px;margin:0 0 24px}.logincard .otphint{background:var(--accent-soft);border-radius:4px;color:var(--accent);font-family:var(--font-mono);font-size:13px;margin-bottom:14px;padding:8px 10px}.prose{font-size:15px;line-height:1.65;max-width:none;overflow-wrap:break-word}.prose h1,.prose h2,.prose h3{font-family:var(--font-display);line-height:1.25}.prose h1{font-size:21px}.prose h2{font-size:17.5px}.prose h3{font-size:15.5px}.prose table{border-collapse:collapse;font-size:12.5px;margin:10px 0}.prose table td,.prose table th{border:1px solid var(--line);padding:4px 8px}.prose img{max-width:100%}.prose pre{background:var(--surface-2);border-radius:4px;overflow-x:auto;padding:10px}.optab{font-size:15px}.optab table.data,.optab table.data td{font-size:12.5px}.optab table.data.postbl,.optab table.data.postbl td{font-size:13.5px}.optab table.data.chaintable,.optab table.data.chaintable td{font-size:12px}.attab table.data,.attab table.data td{font-size:12.5px}.attab table.data td.tl-clip{max-width:280px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.attab table.data td.plan-note{cursor:pointer;max-width:360px}.attab table.data td.plan-note.open{color:var(--ink);line-height:1.45;max-width:520px;overflow:visible;text-overflow:unset;white-space:normal}.attab table.data td.plan-note.muted{cursor:default}.attab table.data .ticker{color:var(--ink);font-size:12.5px;font-weight:600}.attab table.data td.tlsm{color:var(--ink);font-size:11.5px}.attab .at-trade-filters .pill{font-size:12.5px;padding:3px 10px}.attab .at-trade-filters+.op-posscroll thead th{background:var(--surface);position:sticky;top:0;z-index:1}.attab .at-datein{background:var(--surface);border:1px solid var(--line);border-radius:6px;color:var(--ink);color-scheme:light dark;font:inherit;font-size:12px;padding:3px 8px}.chainwrap{align-items:flex-start;display:flex;gap:0}.chainside{flex:1;min-width:0}.chainside+.chainside{border-left:1px solid var(--line)}.chaincap{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.5px;padding:8px 12px 4px;text-transform:uppercase}.chaintable{width:100%}.chaintable td:nth-child(2),.chaintable td:nth-child(3),.chaintable th:nth-child(2),.chaintable th:nth-child(3){text-align:left}.chaintable td:nth-child(2),.chaintable th:nth-child(2){padding-left:18px}.opsz{color:var(--faint);font-size:10px;margin-left:4px}.strike-col{background:var(--surface-2);font-weight:600}td.atm,tr.atm td{background:var(--accent-soft)}.opmeta{color:var(--muted);display:flex;flex-wrap:wrap;font-size:14px;gap:18px}.opmeta b{color:var(--ink);font-weight:600}.bloomberg-briefing{color:var(--ink);padding:12px 14px}.bloomberg-section{border-top:1px solid var(--line);padding:12px 0}.bloomberg-section h3{font-size:16px;margin:8px 0}.bloomberg-summary{line-height:1.5;white-space:pre-line}.bloomberg-transcript{background:var(--surface2);color:var(--ink);font:inherit;line-height:1.5;max-height:480px;overflow:auto;overflow-wrap:anywhere;padding:12px;white-space:pre-wrap}.opwl{column-gap:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:2px 0}.opbroker-grid{align-items:start;grid-template-columns:minmax(0,1.8fr) minmax(460px,1fr)}.opbroker-grid>.opleft{min-width:0}.opbroker-grid.wl-hidden>.opleft{display:contents}.opbroker-grid.wl-hidden .opbroker-positions{grid-column:1/-1}.opbroker-grid .opwl{column-gap:12px;grid-template-columns:repeat(2,minmax(max-content,1fr))}@media (max-width:800px){.opbroker-grid{grid-template-columns:minmax(0,1fr)}}.opwl table.data.wl{letter-spacing:normal;min-width:0;width:100%}.opwl table.data.wl tr.click:hover td{background:transparent}.opwl table.data.wl td:first-child,.opwl table.data.wl th:first-child{padding-left:10px}.opwl table.data.wl td:last-child,.opwl table.data.wl th:last-child{padding-right:8px}@media (max-width:1100px){.opwl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.opbroker-grid .opwl,.opwl{grid-template-columns:1fr}}.suggested-scroll{column-count:2;column-gap:16px;max-height:600px;overflow-y:auto}.suggested-sec{-webkit-column-break-inside:avoid;break-inside:avoid;margin-bottom:10px;page-break-inside:avoid}@media (max-width:900px){.suggested-scroll{column-count:1}}.sec-hd{border-top:1px solid var(--line);padding:8px 14px}.suggested-sec:first-child .sec-hd{border-top:none}.ideafml{border-top:1px solid var(--line);padding:6px 14px}.ideafml:first-of-type{border-top:none}.right{float:right}.gexwrap{padding:4px 2px}.gexsvg{display:block;height:128px;width:100%}.gex-up{fill:var(--up)}.gex-down{fill:var(--down)}.gex-zero{stroke:var(--line-strong);stroke-width:1}.gex-stock{stroke:var(--ink);stroke-width:2;stroke-dasharray:5 4}.gex-max{stroke:var(--accent);stroke-width:1.5;stroke-dasharray:3 3}.gex-max2{stroke:var(--faint);stroke-width:1;stroke-dasharray:2 3}.gexaxis{align-items:center;color:var(--faint);display:flex;font-family:var(--font-mono);font-size:11px;justify-content:space-between;padding:4px 6px 0}.gexlegend{align-items:center;display:inline-flex;gap:6px}.gexlegend .gex-dot{border-radius:2px;display:inline-block;height:8px;width:8px}.gexlegend .gex-dot.up{background:var(--up)}.gexlegend .gex-dot.down{background:var(--down)}.gexlegend .gex-dash{border-top:2px dashed var(--ink);display:inline-block;width:12px}.chartpane{background:transparent;border-radius:0;padding:0}.oexabox{height:230px}.almanacgrid{display:grid;gap:8px;grid-template-columns:1fr 1fr}.almanacgrid>div{height:340px;min-width:0}.mmgrid{display:flex;flex-wrap:wrap;gap:4px}.mmcell{height:210px;width:180px}.mmhist{height:340px;margin-top:10px}.statstrip{color:#1a1f2e;display:flex;flex-wrap:wrap;font-size:14.5px;gap:24px;padding:6px 8px 8px}.research-market-stats{display:grid;gap:12px;grid-template-columns:minmax(0,3fr) minmax(160px,2fr);line-height:1.8;padding:8px 14px}.research-breadth{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;gap:0 10px}.research-breadth-chart{align-self:center;height:110px;width:100%}.research-breadth-chart text{fill:var(--ink);font-size:13px;font-weight:600}.research-sentiment{text-transform:capitalize}.research-ta-rating{align-items:baseline;column-gap:8px;display:flex;flex-wrap:wrap}.research-sectors td{white-space:nowrap}.research-sectors .sector-hold{background:var(--down);color:#fff;font-weight:600;padding:2px 5px}.research-calendar{max-height:600px}.research-calendar .legacy td{font-size:12px;padding:4px 3px}.research-calendar .legacy thead td{font-size:10px;font-weight:700}.research-calendar .legacy td:first-child{padding-left:14px;white-space:normal}.research-calendar .legacy td:nth-child(4){min-width:0;overflow-wrap:anywhere;white-space:normal;width:100%}.research-calendar .calendar-date-2,.research-calendar .legacy td:nth-child(7){font-weight:700}.research-calendar .calendar-date-3{background:var(--down);color:#fff;font-size:85%;font-weight:700;padding:2px 5px}.research-calendar .flag-us{background:url(/static/images/flags.png) no-repeat -144px -154px;display:inline-block;height:11px;vertical-align:middle;width:16px}@media (max-width:700px){.research-market-stats{grid-template-columns:1fr}}@media (max-width:900px){.almanacgrid{grid-template-columns:1fr}}.colswrap{padding:4px 2px}.colsvg{display:block;height:130px;width:100%}.colsvg .col-up{fill:var(--up)}.colsvg .col-down{fill:var(--down)}.colsvg .col-flat{fill:var(--accent);opacity:.72}.colsvg .col-hl{fill:var(--ink)}.colsvg .col-zero{stroke:var(--line-strong);stroke-width:1}.colsaxis{align-items:center;color:var(--faint);display:flex;font-size:11px;justify-content:space-between;padding:3px 6px 0}.colsaxis b{color:var(--ink)}.expille{justify-content:flex-end}.expille .pill{font-size:11px;padding:2px 8px}.acctband{align-items:flex-start;flex-wrap:wrap}.acctband .stat{justify-content:flex-start}.acctband .acctval b{white-space:nowrap}.acctband .stat b{font-size:16.5px}.acctband .acctval .chgsub{color:var(--faint);font-family:var(--font-mono);font-size:13px;font-weight:400;margin-left:7px}.brokerid{align-items:center;border-right:1px solid var(--line);display:flex;gap:8px;padding:8px 16px}.brokerlogo{border-radius:4px;height:22px;object-fit:contain;width:22px}.brokername{color:var(--ink);font-family:var(--font-display);font-size:15.5px;font-weight:700}.liqstat b{font-size:16.5px;line-height:1}.statband{display:flex;flex-wrap:wrap;gap:0;margin-bottom:16px}.statband.opquote-band{margin-bottom:8px;min-height:78px}.statband .opquote{align-items:baseline;border-bottom:1px solid var(--line);display:flex;flex-basis:100%;flex-wrap:wrap;font-size:16px;gap:14px;letter-spacing:.4px;padding:10px 16px 8px}.statband .opquote .glyph{font-size:16.5px;margin-right:-8px}.statband .opquote .qsym{font-size:17.5px;font-weight:800;letter-spacing:-.2px}.statband .opquote .qname{color:var(--muted);font-size:13px}.statband .opquote .qpx{font-size:17.5px;font-weight:600}.statband .opquote .qhlo{color:var(--muted)}.statband .opquote .qhlo b{color:var(--ink);font-size:inherit;font-weight:600;margin-left:4px}.statband .statnote{align-items:baseline;border-bottom:1px solid var(--line);color:var(--muted);display:flex;flex-basis:100%;flex-wrap:wrap;font-size:15px;gap:14px;letter-spacing:.4px;padding:8px 16px}.statband .statnote b{color:var(--ink);font-size:inherit}.statband .stat{border-right:1px solid var(--line);display:flex;flex-direction:column;gap:2px;padding:10px 16px}.statband .stat:last-child{border-right:none}.statband .lbl{color:var(--faint);font-size:11px;letter-spacing:.5px;text-transform:uppercase}.statband .lbl,.statband b{font-weight:700;white-space:nowrap}.statband b{font-size:15px}.statband .sub{color:var(--muted);font-size:11.5px;white-space:nowrap}td.tradeable{cursor:pointer}td.tradeable:hover{background:var(--accent-soft)}table.data tr.tradeable{cursor:pointer}table.data tr.tradeable:hover td{background:var(--accent-soft)}[data-theme=light] table.data tr.click:hover td,[data-theme=light] table.data tr.tradeable:hover td{background:color-mix(in srgb,var(--surface-2) 35%,var(--surface))}tr.legrow td{font-size:11.5px}.qtyin{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);font:14px var(--font-body);padding:3px 6px;text-align:right;width:56px}.ckbox{align-items:center;color:var(--muted);cursor:pointer;display:inline-flex;font-size:14px;gap:5px}.brokermsgs{display:flex;flex-direction:column;gap:4px;margin:8px 0}.brokermsg{background:var(--surface-2);border-radius:4px;font-family:var(--font-mono);font-size:12px;overflow-wrap:anywhere;padding:6px 10px}tr.spreadrow td{background:var(--accent-soft);font-weight:500}.tradeticket{border-color:var(--line-strong);box-shadow:0 18px 48px rgba(22,24,29,.28);max-height:74vh;max-width:calc(100vw - 48px);overflow-x:hidden;overflow-y:auto;position:fixed;right:24px;top:50%;transform:translateY(-50%);width:940px;z-index:80}.tradeticket .hd.tradeticket-handle{cursor:move;touch-action:none;user-select:none}@media (max-width:640px){.tradeticket{border-radius:12px 12px 0 0;bottom:0;left:0;max-height:85vh;max-width:100%;right:0;width:100%}.tradeticket .hd.tradeticket-handle{cursor:default;touch-action:auto}}.tradeticket .bd{overflow-x:hidden}.tradeticket table.data{table-layout:auto;width:100%}.tradeticket table.data th{letter-spacing:.04em;padding:5px 4px}.tradeticket table.data td{font-size:12px;padding:4px}.tradeticket .qtyin{padding:2px 4px;width:44px}.tradeticket .pxin{width:62px}.tradeticket .pill{font-size:11px;padding:3px 8px}.tradeticket .updated{font-size:10px}.plan-cols{column-count:1;display:block}table.data:has(.plan-cols) td,table.data:has(.plan-cols) th{font-family:var(--font-body);font-size:12px;padding:5px}table.data:has(.plan-cols) th{color:color-mix(in srgb,var(--muted) 75%,var(--surface));font-size:10px;font-weight:500}.plan-cols .ticker{font-size:inherit}.plan-cols td.plan-note,table.data:has(.plan-cols) th:last-child{max-width:320px;width:30%}.plan-cols td:nth-child(3),table.data:has(.plan-cols) th:nth-child(3){white-space:normal;width:30%}.op-trend-cols{column-count:2;display:block}.data:has(.op-trend-cols) thead{display:table;table-layout:fixed;width:100%}.op-trend-cols tr{break-inside:avoid;display:table;table-layout:fixed;width:100%}.data:has(.plan-cols) thead{display:table;table-layout:fixed;width:100%}.data:has(.plan-cols) th:nth-child(2),.plan-cols td:nth-child(2){text-align:left}.plan-cols td:nth-child(3) span{color:color-mix(in srgb,var(--up) 80%,var(--ink));font-weight:700}.plan-cols td:nth-child(3) .down{color:color-mix(in srgb,var(--warn) 80%,var(--ink))}.plan-cols tr{break-inside:avoid;display:table;table-layout:fixed;width:100%}td.plan-note{color:var(--muted);cursor:pointer;font-family:var(--font-body);max-width:480px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.plan-cols td.plan-noterow,td.plan-note.open{color:var(--ink);white-space:normal}.plan-cols td.plan-noterow{border-top:1px solid var(--line);font-family:var(--font-body);padding:5px;text-align:left}.chartshell{min-height:560px;position:relative}.chartshell.full{background:var(--bg);line-height:0;margin:0;padding-top:6px}.chartshell.full.flush{padding-top:0}.chartshell.full iframe{vertical-align:top}#ichart{min-height:520px}.chart-loading{align-items:center;color:var(--faint);display:flex;inset:0;justify-content:center;position:absolute}#ichart,#ichart :not(.fa){font-family:var(--font-body)}.legacy{font-size:14.5px;line-height:1.55;overflow-wrap:break-word}.legacy i.fa{display:none}.legacy h2,.legacy h3{border-bottom:1px solid var(--line);color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.5px;margin:12px 0 4px;padding-bottom:4px;text-transform:uppercase}.legacy h2:first-child,.legacy h3:first-child{margin-top:0}.legacy table{border-collapse:collapse;font-size:12.5px;margin:4px 0 10px;width:100%}.legacy td,.legacy th{border-bottom:1px solid var(--line);padding:3px 8px;text-align:left;white-space:nowrap}.legacy th{color:var(--faint);font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.legacy tr:last-child td{border-bottom:none}.legacy a{color:var(--ink)}.legacy [data-sym],.legacy a[target=_blank]:hover{color:var(--accent)}.legacy [data-sym]{cursor:pointer;font-weight:600;text-decoration:none}.legacy .pos,.legacy .posData{color:var(--up)}.legacy .neg,.legacy .negData{color:var(--down)}.legacy .bold,.legacy .wsod_bold{font-weight:600}.legacy ul{margin:6px 0;padding-left:18px}.legacy img{height:auto;max-width:100%}.thesis-pill{align-items:center;display:inline-flex;gap:6px}.thesis-logo{height:16px}.legacy img.company-logo,.thesis-logo{border-radius:3px;object-fit:contain;width:auto}.legacy img.company-logo{height:20px;margin:0 7px;vertical-align:middle}.legacy .nav-tabs{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0 0 10px;padding:0}.legacy .nav-tabs li a{background:var(--surface-2);border:none;border-radius:999px;color:var(--muted);cursor:pointer;display:inline-block;font-size:11.5px;font-weight:600;padding:3px 10px;transition:all .15s ease}.legacy .nav-tabs li.active a{background:var(--ink);color:var(--surface)}.legacy .tab-pane{display:none}.legacy .tab-pane.active{display:block}.legacy-scroll{max-height:72vh;overflow-y:auto}.autotrade-drawer,.legacy-scroll,.op-posscroll,.suggested-scroll,.tradeticket,.trendscroll{scrollbar-color:color-mix(in srgb,var(--muted) 28%,transparent) transparent;scrollbar-width:thin}.autotrade-drawer::-webkit-scrollbar,.legacy-scroll::-webkit-scrollbar,.op-posscroll::-webkit-scrollbar,.suggested-scroll::-webkit-scrollbar,.tradeticket::-webkit-scrollbar,.trendscroll::-webkit-scrollbar{height:5px;width:5px}.autotrade-drawer::-webkit-scrollbar-track,.legacy-scroll::-webkit-scrollbar-track,.op-posscroll::-webkit-scrollbar-track,.suggested-scroll::-webkit-scrollbar-track,.tradeticket::-webkit-scrollbar-track,.trendscroll::-webkit-scrollbar-track{background:transparent}.autotrade-drawer::-webkit-scrollbar-thumb,.legacy-scroll::-webkit-scrollbar-thumb,.op-posscroll::-webkit-scrollbar-thumb,.suggested-scroll::-webkit-scrollbar-thumb,.tradeticket::-webkit-scrollbar-thumb,.trendscroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 32%,transparent);border-radius:999px}.autotrade-drawer:hover::-webkit-scrollbar-thumb,.legacy-scroll:hover::-webkit-scrollbar-thumb,.op-posscroll:hover::-webkit-scrollbar-thumb,.suggested-scroll:hover::-webkit-scrollbar-thumb,.tradeticket:hover::-webkit-scrollbar-thumb,.trendscroll:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 55%,transparent)}.thesis-chips{display:flex;flex-wrap:wrap;gap:6px;padding:12px 14px}.prose tr.cat-subrow{display:none}.prose tr.cat-subrow.open{display:table-row}.prose tr.cat-subrow td{background:var(--surface-2);border-top:none;color:var(--muted);font-size:12px;padding:4px 10px 8px}.prose tr.cat-subrow .cat-sublbl{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.5px;margin-right:6px;text-transform:uppercase}.prose td.cat-imp{cursor:pointer;text-decoration:underline dotted;text-underline-offset:3px}.prose td.cat-imp:hover{color:var(--accent)}table.data.ecal td{white-space:nowrap}table.data.ecal td.name{min-width:220px;white-space:normal}.ecal-day{font-weight:600}.ecal-badge{background:#9b3131;border-radius:3px;color:#fff;font-size:85%;padding:.2em .4em;white-space:nowrap}.ecal-badge,.ecal-med{font-weight:700}.ecal-act{font-weight:600}.trumppost{border-top:1px solid var(--line);padding:8px 2px}.trumppost:first-child{border-top:none}.trumppost-t{color:var(--muted);display:block;margin-bottom:3px}.trumppost-c{color:var(--ink);font-size:15px;line-height:1.55}.trumppost-c p{margin:0 0 6px}.trumppost a:hover,.trumppost-c a:hover,a.trumppost-c,a.trumppost-c:hover{text-decoration:none}#signalnotice-tab-movers .signalnotice-table,#signalnotice-tab-movers .signalnotice-table>tbody,#signalnotice-tab-movers .signalnotice-table>tbody>tr{display:block}#signalnotice-tab-movers .signalnotice-table td.signalli{display:block;margin-bottom:14px;width:100%}.legacy table.divtable.collapsed tr:nth-child(n+7){display:none}.legacy .divmore{margin:6px 0}.newswrap{padding-right:10px}[data-theme=dark] .dash .newswrap .eyebrow .chip{background:var(--ink);color:var(--surface)}.newswrap .legacy td,.newswrap .legacy th{white-space:nowrap}.newswrap .legacy table{table-layout:fixed;width:100%}.newswrap .legacy td{color:var(--ink);font-size:15px;line-height:1.6;padding:5px 8px 5px 10px}.newswrap .legacy a{color:var(--ink);font-size:15px;font-weight:500}.newswrap .legacy .newstime{color:var(--muted);display:inline;font-size:13px;margin-left:8px}.newswrap .legacy .newstime.cctrl{color:var(--ink);display:block;font-size:16px}.newswrap .legacy a:hover{color:var(--accent)}#sympop{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:0 18px 48px rgba(22,24,29,.25);display:none;height:min(920px,calc(100vh - var(--header-h) - var(--tape-h) - 28px));left:50%;max-width:calc(100vw - 48px);overflow:auto;padding:10px 16px 16px;position:fixed;top:calc(var(--header-h) + var(--tape-h) + 14px);transform:translateX(-50%);z-index:90}#sympop #ichart{min-height:320px;min-width:0}#sympop #ichart :not(.fa){font-family:var(--font-body)}#sympop h2{font-size:16.5px;margin:0 0 2px}#sympop .chart-header{cursor:move;touch-action:none}#sympop .border-top{border-top:1px solid var(--line)}#sympop .border-bottom{border-bottom:1px solid var(--line)}#sympop .chartnews-container,#sympop .symchart-container{background:var(--surface);color:var(--ink)}#sympop .chartnews a{color:inherit!important;text-decoration:none}#sympop .chartnews .newstime{color:var(--muted);font-size:11px}#sympop .chartnews .corpnewstable tr+tr td{border-top:1px solid var(--line)}#sympop .quotepanel{font-size:13px;margin:0;padding:0}#sympop .tapanel{font-size:12px;padding:2px 0}#sympop .inblock span{padding:1px 2px}#sympop .buttonspan{margin-left:6px}#sympop .chart-ctrl{font-size:11px;padding:2px 4px}.loading{color:var(--faint);font-size:14.5px;padding:14px}.updated{color:#9aa2b1;font-size:12px}[data-theme=dark] .updated{color:var(--faint)}.muted{color:var(--muted)}.sectionlist{display:flex;flex-direction:column}.sectionlist .rowitem{align-items:baseline;border-bottom:1px solid var(--line);cursor:pointer;display:flex;gap:10px;padding:5px 14px}.sectionlist .rowitem:hover{background:var(--surface-2)}.sectionlist .rowitem:last-child{border-bottom:none}.newslist .rowitem{cursor:default;padding:11px 14px}.newslist .t{color:var(--ink);font-size:16px;font-weight:600;line-height:1.6}.newslist .src{color:var(--muted);font-size:13px;margin-left:auto;white-space:nowrap}.autotrade-drawer{background:var(--surface);border-left:1px solid var(--line);box-shadow:-4px 0 24px rgba(0,0,0,.18);color:var(--ink);display:flex;flex-direction:column;gap:8px;height:100vh;overflow-y:auto;padding:16px 18px;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .28s ease;width:min(820px,100%);z-index:1200}.autotrade-drawer.open{transform:translateX(0)}.autotrade-drawer .drawer-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:4px}.autotrade-drawer .modal-sub{color:var(--muted);font-family:var(--font-mono);font-size:12px}.autotrade-drawer .ag-body{display:flex;flex:1;flex-direction:column;gap:10px}.autotrade-drawer .ag-status{display:flex;flex-wrap:wrap;gap:6px}.autotrade-drawer .ag-pill{background:var(--surface-2);border-radius:10px;color:var(--ink);display:inline-block;font-size:12px;font-weight:700;letter-spacing:.3px;padding:2px 8px}.autotrade-drawer .ag-pill.ok{background:var(--up-soft);color:var(--up)}.autotrade-drawer .ag-pill.muted{color:var(--muted)}.autotrade-drawer .ag-log{display:flex;flex-direction:column;gap:4px}.autotrade-drawer .ag-row{align-items:baseline;display:grid;font-size:13px;gap:8px;grid-template-columns:80px 156px 1fr;padding:3px 0}.autotrade-drawer .ag-row:hover{background:var(--surface-2)}.autotrade-drawer .ag-time{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.autotrade-drawer .ag-kind{font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.autotrade-drawer .ag-note{color:var(--ink);word-break:break-word}.autotrade-drawer .ag-note .ag-formulas{color:var(--accent)}.autotrade-drawer .ag-note .ag-notes{color:var(--muted)}.autotrade-drawer .ag-note .ag-src{background:var(--surface-2);border-radius:8px;color:var(--muted);display:inline-block;font-size:10px;font-weight:700;letter-spacing:.3px;margin-right:2px;padding:0 5px;text-transform:uppercase}.autotrade-drawer .ag-empty{color:var(--faint);font-size:13px;padding:14px 4px}.autotrade-drawer .ag-group{display:flex;flex-direction:column}.autotrade-drawer .ag-group-head{align-items:stretch;display:flex;gap:4px}.autotrade-drawer .ag-group-head>.ag-row{flex:1;min-width:0}.autotrade-drawer .ag-groupbtn{align-items:center;align-self:flex-start;background:none;border:none;color:var(--muted);cursor:pointer;display:inline-flex;font-size:11px;gap:3px;line-height:1;margin-top:6px;padding:0 6px}.autotrade-drawer .ag-groupbtn:hover{color:var(--ink)}.autotrade-drawer .ag-groupbtn b{font-weight:700}.autotrade-drawer .ag-groupbtn.open{color:var(--accent)}.autotrade-drawer .ag-timeline{background:var(--surface-2);box-shadow:inset 2px 0 0 var(--accent-soft);display:flex;flex-direction:column;margin:0 0 4px;padding:0}.trendcols{display:grid;gap:14px;grid-template-columns:1fr 1fr}.trendcol{min-width:0}.trendcol .trendscroll{height:380px;overflow-y:auto}.trendcol .trendscroll>:first-child{margin-top:0;padding-top:0}@media (max-width:900px){.trendcols{grid-template-columns:1fr}.trendcol .trendscroll{height:auto;max-height:300px}}.autotrade-drawer .ag-row{border-bottom:1px dashed var(--line);display:block;padding:0}.autotrade-drawer .ag-row:hover{background:transparent}.autotrade-drawer .ag-row.open{background:var(--accent-soft)}.autotrade-drawer .ag-row.open .ag-note{white-space:normal}.autotrade-drawer .ag-row-head{align-items:baseline;border-radius:4px;cursor:pointer;display:grid;font-size:12px;gap:8px;grid-template-columns:80px 156px 1fr 14px;padding:4px}.autotrade-drawer .ag-row-head:hover{background:var(--surface-2)}.autotrade-drawer .ag-caret{color:var(--muted);font-size:10px;text-align:center;user-select:none}.autotrade-drawer .ag-detail{background:var(--surface-2);border-left:2px solid var(--accent);border-radius:0 4px 4px 0;font-size:11.5px;line-height:1.5;margin:2px 0 6px 8px;padding:6px 10px}.autotrade-drawer .ag-det-hd{color:var(--ink);font-size:11px;font-weight:700;margin-top:8px}.autotrade-drawer .ag-det-hd:first-child{margin-top:0}.autotrade-drawer .ag-detail .mu{color:var(--muted)}.autotrade-drawer .ag-detail .up{color:var(--up);font-weight:700}.autotrade-drawer .ag-detail .dn{color:var(--down);font-weight:700}.autotrade-drawer .ag-detail .gov{color:var(--warn);font-size:10.5px;font-weight:700}.autotrade-drawer .ag-detail .lvl{color:var(--muted);font-family:var(--font-mono)}.autotrade-drawer .ag-htf-row{display:grid;font-family:var(--font-mono);font-size:11px;gap:6px;grid-template-columns:56px 1fr auto}.autotrade-drawer .ag-htf-row .tf{color:var(--muted)}.autotrade-drawer .ag-htf-row .tr{color:var(--ink)}.autotrade-drawer .ag-hl{margin:2px 0 0 16px;padding:0}.autotrade-drawer .ag-hl li{color:var(--ink);font-size:11px;margin:1px 0}.autotrade-drawer .gate-chip{border:1px solid var(--line);border-radius:999px;cursor:pointer;font-size:11px;font-weight:700;letter-spacing:.4px;padding:3px 12px}.autotrade-drawer .gate-chip.shadow{background:var(--up-soft);border-color:var(--up);color:var(--up)}.autotrade-drawer .gate-chip.enforce{animation:gate-pulse 1.4s infinite;background:var(--down-soft);border-color:var(--down);color:var(--down)}.autotrade-drawer .gate-chip:disabled{cursor:wait;opacity:.55}@keyframes gate-pulse{0%,to{opacity:1}50%{opacity:.5}}.autotrade-drawer .live-chip{align-items:center;background:none;border:1px solid var(--line);border-radius:999px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.4px;padding:3px 12px}.autotrade-drawer .live-chip .live-dot{background:var(--faint);border-radius:50%;box-shadow:none;height:8px;width:8px}.autotrade-drawer .live-chip.on{background:var(--up-soft);border-color:var(--up);color:var(--up)}.autotrade-drawer .live-chip.on .live-dot{animation:gate-pulse 1.4s infinite;background:var(--up);box-shadow:0 0 6px var(--up),0 0 2px var(--up)}.autotrade-drawer .live-chip:disabled{cursor:wait;opacity:.55}.autotrade-drawer .income-chip{background:none;border:1px solid var(--line);border-radius:999px;color:var(--muted);cursor:pointer;font-size:11px;font-weight:700;letter-spacing:.4px;padding:3px 12px}.autotrade-drawer .income-chip.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.autotrade-drawer .income-chip:disabled{cursor:wait;opacity:.55}.autotrade-drawer .ag-ctlwrap{display:flex;flex-direction:column;gap:8px}.autotrade-drawer .ag-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.autotrade-drawer .ag-controls .ag-strat{margin-left:auto}.autotrade-drawer .ag-strat{display:inline-flex;flex-wrap:wrap;gap:4px}.autotrade-drawer .ag-stratpill{background:none;border:1px solid var(--line);border-radius:999px;color:var(--muted);cursor:pointer;font:700 11px var(--font-body);letter-spacing:.2px;padding:3px 11px;text-transform:capitalize}.autotrade-drawer .ag-stratpill:hover{border-color:var(--line-strong);color:var(--ink)}.autotrade-drawer .ag-stratpill.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.autotrade-drawer .ag-symtoggle{background:none;border:1px solid var(--line);border-radius:999px;color:var(--muted);cursor:pointer;font:700 11px var(--font-body);letter-spacing:.2px;padding:3px 11px}.autotrade-drawer .ag-symtoggle:hover{border-color:var(--line-strong);color:var(--ink)}.autotrade-drawer .ag-symtoggle b{color:var(--ink)}.autotrade-drawer .ag-sympanel{display:none}.autotrade-drawer .ag-sympanel.open{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:8px;padding:10px 12px}.autotrade-drawer .ag-symrow{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.autotrade-drawer .ag-symlbl{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.autotrade-drawer .ag-symlbl:not(:first-child){margin-left:8px}.autotrade-drawer .ag-symbtn{background:var(--surface);border:1px solid var(--line);border-radius:6px;color:var(--muted);cursor:pointer;font:700 11px var(--font-mono);padding:2px 10px}.autotrade-drawer .ag-symbtn:hover{border-color:var(--line-strong);color:var(--ink)}.autotrade-drawer .ag-symbtn.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.autotrade-drawer .ag-symbtn.m7.on{background:var(--up);border-color:var(--up);color:#fff}.autotrade-drawer .ag-symchip{align-items:center;background:var(--accent);border:1px solid var(--accent);border-radius:6px;color:var(--accent-ink);display:inline-flex;font:700 11px var(--font-mono);gap:4px;padding:2px 6px 2px 8px}.autotrade-drawer .ag-symrm{color:hsla(0,0%,100%,.75);cursor:pointer;font-size:13px;line-height:1}.autotrade-drawer .ag-symrm:hover{color:#fff}.autotrade-drawer .ag-syminput{background:var(--surface);border:1px solid var(--line);border-radius:6px;color:var(--ink);font:400 11px var(--font-mono);padding:3px 8px;width:92px}.autotrade-drawer .ag-symadd{background:var(--surface);border:1px solid var(--line);border-radius:6px;color:var(--muted);cursor:pointer;font:700 12px var(--font-body);padding:2px 10px}.autotrade-drawer .ag-symadd:hover{border-color:var(--line-strong);color:var(--ink)}.data.wl td.wl-xc,.data.wl th.wl-xc{padding-left:0;padding-right:8px;text-align:right;white-space:nowrap;width:1px}.wl-x{background:none;border:none;color:var(--faint);cursor:pointer;font:700 12px var(--font-body);line-height:1;margin:0;opacity:0;padding:0;transition:opacity .12s ease}.wl-x:hover{color:var(--down)}tr:hover .wl-x{opacity:1}.data.wl .wl-sym .iconbtn{opacity:0}.data.wl tr:hover .wl-sym .iconbtn{opacity:1}.legacy .hotearnings,.legacy .hotearnings a,.legacy .hotearnings span,.legacy .hotearnings td{line-height:28px}.ordsrc{font-size:9px;margin-right:6px;user-select:none;vertical-align:1px}.ordsrc.live{color:var(--accent)}.ordsrc.hist{color:var(--faint)}.op-order-canceled,.op-order-canceled .down,.op-order-canceled .ordsrc,.op-order-canceled .ticker,.op-order-canceled .up,.ordsrc.rej{color:var(--muted)}.optab .op-order-filters{align-items:center;display:flex;flex-wrap:wrap;gap:10px;padding-right:14px}.optab .op-order-filters .pills{gap:8px}.op-posscroll{max-height:340px;overflow-y:auto}.chainbox{min-height:440px}.ag-range{display:flex;gap:4px}.ag-rpill{background:none;border:1px solid var(--line);border-radius:999px;color:var(--muted);cursor:pointer;font:10.5px var(--font-mono);letter-spacing:.2px;padding:2px 8px}.ag-rpill:hover{border-color:var(--line-strong);color:var(--ink)}.ag-rpill.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.ptr{cursor:pointer}.mt16{margin-top:16px}.tl,table.data td.tl,table.data th.tl{text-align:left}table.data td.tlsm{font-size:11.5px;text-align:left}:is(.optab,.attab) table.data td.ordernotes{letter-spacing:.5px}.optab table.data.postbl td.ordernotes{border-bottom:1px solid var(--line);color:var(--muted);font-size:11px;letter-spacing:.2px;padding:6px 10px;text-align:left;white-space:normal}.mktgrid{column-gap:20px;columns:190px 3;padding:8px 14px 12px}.mktgroup{break-inside:avoid;margin-bottom:12px}.mktgroup-hd{border-bottom:1px solid var(--line);color:var(--muted);font:700 10px var(--font-body);letter-spacing:.5px;margin-bottom:1px;padding-bottom:3px;text-transform:uppercase}table.mkttbl{table-layout:fixed;width:100%}table.mkttbl td{overflow:hidden;text-align:left}table.mkttbl td:first-child{width:32%}table.mkttbl td:nth-child(2){width:28%}table.mkttbl td:nth-child(3),table.mkttbl td:nth-child(4){width:20%}table.mkttbl td:first-child{overflow:hidden;padding-left:2px;text-overflow:ellipsis}table.mkttbl td:last-child{padding-right:4px}.card>.bd:has(>.mktgrid){overflow-x:hidden}