.sg-grid{grid-template-columns:1fr 260px;align-items:start;gap:18px;display:grid}@media (width<=820px){.sg-grid{grid-template-columns:1fr}}.sg-feed{flex-direction:column;gap:8px;display:flex}.sg-empty{text-align:center;color:var(--text-mute);background:var(--panel);border:1px solid var(--border);border-radius:var(--r);flex-direction:column;align-items:center;gap:10px;padding:44px 20px;font-size:13px;display:flex}.sg-empty p{max-width:360px;margin:0;line-height:1.5}.sg-item{text-align:left;cursor:pointer;background:var(--panel);border:1px solid var(--border);border-radius:var(--r);border-left-width:3px;align-items:flex-start;gap:12px;width:100%;padding:12px 14px;transition:background .1s;display:flex}.sg-item:hover{background:var(--panel-2)}.sg-item.win{border-left-color:var(--green)}.sg-item.loss{border-left-color:var(--red)}.sg-item.flip{border-left-color:var(--blue)}.sg-item.new{border-left-color:var(--amber)}.sg-item.flat{border-left-color:var(--text-mute)}.sg-ic{border-radius:var(--r-sm);background:var(--panel-2);width:30px;height:30px;color:var(--text-dim);flex:none;justify-content:center;align-items:center;display:flex}.sg-ic.win{color:var(--green);background:var(--green-bg)}.sg-ic.loss{color:var(--red);background:var(--red-bg)}.sg-ic.flip{color:var(--blue);background:var(--blue-bg)}.sg-ic.new{color:var(--amber);background:var(--amber-bg)}.sg-body{flex:1;min-width:0}.sg-line1{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sg-sym{color:var(--text);font-weight:700}.sg-type{color:var(--text-dim);font-size:12px}.sg-ago{color:var(--text-mute);margin-left:auto;font-size:11px}.sg-note{color:var(--text-mute);margin-top:3px;font-size:12.5px;line-height:1.4}.sg-flip{color:var(--text-mute);align-items:center;gap:4px;font-size:11px;display:inline-flex}.sg-bias{border-radius:var(--r-pill);align-items:center;gap:2px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-flex}.sg-bias.long{color:var(--green);background:var(--green-bg)}.sg-bias.short{color:var(--red);background:var(--red-bg)}.sg-bias.flat{color:var(--text-dim);background:var(--panel-2)}.sg-side{background:var(--panel);border:1px solid var(--border);border-radius:var(--r);padding:14px}.sg-side h2{color:var(--text-dim);margin:0 0 10px;font-size:13px}.sg-add{gap:6px;margin-bottom:12px;display:flex}.sg-add input{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--r);min-width:0;color:var(--text);text-transform:uppercase;flex:1;padding:7px 10px;font-size:13px}.sg-add input:focus{border-color:var(--blue);outline:none}.sg-side-empty,.sg-hint{color:var(--text-mute);font-size:11px}.sg-hint{margin-top:12px;line-height:1.5}.sg-wl{margin:0;padding:0;list-style:none}.sg-wl li{border-bottom:1px solid var(--border-2,var(--border));align-items:center;gap:8px;padding:7px 0;display:flex}.sg-wl-sym{color:var(--text);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.sg-wl-sym:hover{color:var(--blue)}.sg-wl-chg{font-size:11px;font-family:var(--mono);margin-left:auto}.sg-wl-chg.pos{color:var(--green)}.sg-wl-chg.neg{color:var(--red)}.sg-wl-rm{color:var(--text-mute);cursor:pointer;background:0 0;border:none;padding:2px;display:flex}.sg-wl-rm:hover{color:var(--red)}.sg-spin{animation:.9s linear infinite sg-rot}@keyframes sg-rot{to{transform:rotate(360deg)}}.sg-bell{position:relative}.sg-bell-badge{border-radius:var(--r-pill);background:var(--red);color:#fff;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute;top:-4px;right:-4px}.sg-bell-wrap{position:relative}.sg-dropdown{z-index:1000;background:var(--panel);border:1px solid var(--border);border-radius:var(--r);width:340px;max-width:92vw;position:absolute;top:38px;right:0;overflow:hidden;box-shadow:0 12px 34px #00000073}.sg-dd-head{color:var(--text);border-bottom:1px solid var(--border);background:var(--panel-2);justify-content:space-between;align-items:center;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.sg-dd-mute{cursor:pointer;color:var(--text-mute);background:0 0;border:none;padding:2px;display:flex}.sg-dd-mute:hover{color:var(--text)}.sg-dd-empty{color:var(--text-mute);text-align:center;padding:18px 14px;font-size:12.5px}.sg-dd-item{text-align:left;cursor:pointer;border:none;border-bottom:1px solid var(--border-2,var(--border));background:0 0;grid-template-columns:auto 1fr;gap:2px 8px;width:100%;padding:9px 14px;display:grid}.sg-dd-item:hover{background:var(--panel-2)}.sg-dd-sym{color:var(--text);font-size:12.5px;font-weight:700}.sg-dd-type{color:var(--text-dim);align-self:center;font-size:11px}.sg-dd-note{color:var(--text-mute);grid-column:1/-1;font-size:11px;line-height:1.35}.sg-dd-all{background:var(--panel-2);width:100%;color:var(--blue);cursor:pointer;border:none;padding:9px;font-size:12px;font-weight:600}.sg-dd-all:hover{background:var(--blue-bg)}.sg-toasts{z-index:1100;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;top:64px;right:18px}.sg-toast{pointer-events:auto;cursor:pointer;text-align:left;background:var(--panel);border:1px solid var(--blue);border-radius:var(--r);width:320px;max-width:90vw;color:var(--blue);border-left-width:3px;align-items:flex-start;gap:10px;padding:12px 14px;animation:.25s sg-toast-in;display:flex;box-shadow:0 10px 30px #00000080}@keyframes sg-toast-in{0%{opacity:0;transform:translate(20px)}}.sg-toast-t{color:var(--text);font-size:13px}.sg-toast-t b{color:var(--text)}.sg-toast-n{color:var(--text-mute);margin-top:2px;font-size:11.5px;line-height:1.35}.ts-head{margin:0 0 10px}.ts-head h1{align-items:center;gap:8px;margin:0;font-size:22px;display:flex}.ts-head p{color:var(--text-mute);max-width:70ch;margin:4px 0 0;font-size:12.5px}.ts-controls{color:var(--text-mute);align-items:center;gap:10px;font-size:12px;display:inline-flex}.ts-controls label{align-items:center;gap:5px;display:inline-flex}.ts-controls select,.ts-controls input{font:inherit;border:1px solid var(--border);background:var(--bg-1);color:var(--text);border-radius:6px;padding:3px 6px;font-size:12px}.ts-controls input{width:56px}.ts-muted{color:var(--text-mute);font-size:10.5px;font-weight:400}.ivc-sub{color:var(--text-mute);text-transform:none;letter-spacing:0;font-size:9px;font-weight:400}.ivc-help{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:9px;margin:0 0 12px;padding:10px 14px;font-size:12px}.ivc-help code{background:var(--panel-2);border-radius:4px;padding:1px 5px;font-size:11px}.ivc-help ul{margin:6px 0 0;padding-left:18px}.ivc-help li{color:var(--text-mute);margin:3px 0;line-height:1.45}.ivc-help li b{color:var(--text)}.ss-tbl{min-width:1900px}.ss-tbl .ss-grp th{text-align:center;letter-spacing:.05em;text-transform:uppercase;border-bottom:2px solid var(--border);background:var(--panel-2);z-index:3;font-size:9.5px;position:sticky;top:0}.ss-tbl thead tr:nth-child(2) th{z-index:3;position:sticky;top:22px}.ss-g-id{color:var(--text)}.ss-g-px{color:var(--blue)}.ss-g-iv{color:var(--amber)}.ss-g-10s{color:var(--green)}.ss-g-mv{color:var(--text)}.ss-g-dec{color:var(--text-mute)}.ss-tbl td.ss-freeze1,.ss-tbl td.ss-freeze2{z-index:3;background:var(--panel);position:sticky}.ss-tbl td.ss-freeze1{left:0}.ss-tbl td.ss-freeze2{box-shadow:2px 0 0 var(--border);left:46px}.ss-tbl th.ss-freeze1,.ss-tbl th.ss-freeze2{z-index:6;background:var(--panel-2);position:sticky}.ss-tbl th.ss-freeze1{left:0}.ss-tbl th.ss-freeze2{box-shadow:2px 0 0 var(--border);left:46px}.ss-tbl tbody tr:hover td.ss-freeze1,.ss-tbl tbody tr:hover td.ss-freeze2,.ss-tbl tbody tr.ts-open td.ss-freeze1,.ss-tbl tbody tr.ts-open td.ss-freeze2{background:var(--panel-2)}.ts-fsbtn{border:1px solid var(--border);background:var(--bg-1);width:26px;height:24px;color:var(--text-mute);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.ts-fsbtn:hover{background:var(--panel-2);color:var(--text)}.ts-fswrap.on{z-index:1000;background:var(--panel);border:1px solid var(--border);border-radius:10px;flex-direction:column;padding:10px 12px;display:flex;position:fixed;inset:12px;overflow:auto;box-shadow:0 12px 48px #00000047}.ts-fswrap.on .ts-wrap{max-height:calc(100vh - 190px)}.ts-wrap{border:1px solid var(--border);background:var(--bg-1);border-radius:8px;max-height:72vh;overflow:auto}.ts-tbl{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:820px;font-size:12px}.ts-tbl th,.ts-tbl td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:6px 9px}.ts-tbl th:last-child,.ts-tbl td:last-child{border-right:none}.ts-tbl thead th{z-index:2;background:var(--panel-2);text-transform:uppercase;letter-spacing:.04em;color:var(--text-mute);border-bottom:2px solid var(--border);font-size:10px;font-weight:700;position:sticky;top:0}.ts-tbl th.ts-sort{cursor:pointer;-webkit-user-select:none;user-select:none}.ts-tbl th.ts-sort:hover,.ts-tbl th.ts-sort.on{color:var(--text)}.ts-tbl th.ts-num,.ts-tbl td.ts-num{text-align:right}.ts-tbl tbody tr{cursor:pointer}.ts-tbl tbody tr:nth-child(2n){background:#7f7f7f0b}.ts-tbl tbody tr:hover{background:#7f7f7f1a}.ts-tbl td.ts-sym{color:var(--text);font-weight:800}.ts-tbl td.ts-date{color:var(--text-mute)}.ts-tbl td.ts-score{font-weight:800}.ts-score.pos,.ts-badge.pos{color:var(--green)}.ts-score.neg,.ts-badge.neg{color:var(--red)}.ts-score.neu,.ts-badge.neu{color:var(--amber)}.ts-badge{border-radius:999px;padding:1px 7px;font-size:9.5px;font-weight:800}.ts-badge.pos{background:#2eb87a29}.ts-badge.neg{background:#f2465a29}.ts-badge.neu{background:#d9a4412e}.ts-score.skip,.ts-badge.skip,td .skip{color:var(--text-mute)}.ts-badge.skip{background:var(--panel-2)}.ts-excl{white-space:normal;max-width:220px;font-size:11px}.ts-foot{color:var(--text-mute);align-items:center;gap:5px;margin:7px 2px 0;font-size:10.5px;display:flex}.ts-tbl tbody tr.ts-open{background:#3a63f01a!important}.ts-detailrow td{background:var(--bg-1);padding:0!important}.ts-detail{padding:10px 12px}.ts-detail-h{color:var(--text-mute);align-items:center;gap:10px;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.ts-open-link{cursor:pointer;font:inherit;color:var(--blue);background:0 0;border:none;margin-left:auto;font-size:11px;font-weight:700}.ts-detail-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px 14px;display:grid}.ts-detail-item{border-left:3px solid var(--border);flex-direction:column;gap:1px;padding-left:7px;font-size:11.5px;display:flex}.ts-detail-lbl{color:var(--text);font-weight:600}.ts-detail-pts{color:var(--text-mute)}.ts-detail-pts b{color:var(--text);font-variant-numeric:tabular-nums}.ts-detail-pts em{font-style:normal}.ts-detail-sub{color:var(--text-mute);font-size:10px}.cn-toolbar{color:var(--text-mute);flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 12px;font-size:12px;display:flex}.cn-toolbar label{align-items:center;gap:5px;display:inline-flex}.cn-toolbar select{font:inherit;border:1px solid var(--border);background:var(--bg-1);color:var(--text);border-radius:6px;padding:3px 6px;font-size:12px}.cn-search{border:1px solid var(--border);background:var(--bg-1);border-radius:6px;align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.cn-search input{font:inherit;color:var(--text);background:0 0;border:none;outline:none;width:200px;font-size:12px}.cn-legend{align-items:center;gap:5px;display:inline-flex}.cn-legend i{border-left:3px solid;border-radius:3px;width:14px;height:10px}.cn-legend i.buy{border-left-color:var(--green);background:#2eb87a47}.cn-legend i.neu{border-left-color:var(--amber);background:#d9a4414d}.cn-legend i.sell{border-left-color:var(--red);background:#f2465a42}.cn-day{margin-bottom:14px}.cn-day-h{text-transform:uppercase;letter-spacing:.05em;color:var(--text-mute);align-items:center;gap:7px;margin:0 0 7px;font-size:11px;font-weight:800;display:flex}.cn-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:10px;display:grid}.cn-card{border:1px solid var(--border);background:var(--panel);border-left-width:5px;border-radius:10px;padding:10px 12px;transition:box-shadow .12s,transform 60ms}.cn-card.sig-buy{border-left-color:var(--green);background:#168b5c4d}.cn-card.sig-sell{border-left-color:var(--red);background:#dc262642}.cn-card.sig-neu{border-left-color:var(--amber);background:#d9a44138}.cn-card.sig-pend{border-left-color:var(--border);opacity:.7}.cn-card.cn-link{cursor:pointer}.cn-card.cn-link:hover{transform:translateY(-1px);box-shadow:0 2px 10px #00000024}.cn-card.sig-buy.cn-link:hover{box-shadow:0 2px 12px #168b5c66}.cn-card-h{align-items:baseline;gap:8px;display:flex}.cn-sym{color:var(--text);font-size:15px;font-weight:800}.cn-time{color:var(--text-mute);background:var(--panel-2);border-radius:4px;padding:1px 4px;font-size:9px;font-weight:700}.cn-co{color:var(--text-mute);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.cn-right{flex:none;align-items:center;gap:7px;display:inline-flex}.cn-score{font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.cn-score em{color:var(--text-mute);font-size:10px;font-style:normal;font-weight:600}.cn-score.buy{color:var(--green)}.cn-score.sell{color:var(--red)}.cn-score.neu{color:var(--amber)}.cn-status-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cn-status-h{align-items:center;gap:5px;font-size:12.5px;font-weight:700;display:inline-flex}.cn-status.buy .cn-status-h{color:var(--green)}.cn-status.sell .cn-status-h{color:var(--red)}.cn-status.neutral .cn-status-h{color:var(--amber)}.cn-status.none .cn-status-h{color:var(--text-mute)}.cn-status-score{color:var(--text-mute);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:700}.cn-status .cn-params{margin-top:7px}.cn-status .cn-breakdown{border-top:none;margin-top:7px;padding-top:0}.cn-card.cn-exp{box-shadow:0 3px 16px #0000002e}.cn-breakdown{border-top:1px solid var(--border);margin-top:10px;padding-top:8px}.cn-bd-h{text-transform:uppercase;letter-spacing:.04em;color:var(--text-mute);align-items:center;gap:8px;margin-bottom:6px;font-size:10px;font-weight:700;display:flex}.cn-open-link{cursor:pointer;font:inherit;color:var(--blue);text-transform:none;letter-spacing:0;background:0 0;border:none;margin-left:auto;font-size:11px;font-weight:700}.cn-bd-row{border-left:3px solid var(--border);grid-template-columns:1fr auto 52px;align-items:baseline;gap:8px;padding:3px 0 3px 8px;font-size:12px;display:grid}.cn-bd-row.pos{border-left-color:var(--green)}.cn-bd-row.neg{border-left-color:var(--red)}.cn-bd-row.neu{border-left-color:var(--amber)}.cn-bd-lbl{color:var(--text)}.cn-bd-pts{color:var(--text-mute);font-variant-numeric:tabular-nums}.cn-bd-pts b{color:var(--text)}.cn-bd-raw{text-align:right;color:var(--text-mute);font-variant-numeric:tabular-nums}.cn-bd-sub{color:var(--text-mute);grid-column:1/-1;font-size:10px}.cn-bd-total{color:var(--text-mute);margin-top:7px;font-size:11.5px}.cn-bd-total b.buy{color:var(--green)}.cn-bd-total b.sell{color:var(--red)}.cn-bd-total b.neu{color:var(--amber)}.cn-badge{border-radius:999px;padding:1px 7px;font-size:9.5px;font-weight:800}.cn-badge.buy{color:var(--green);background:#2eb87a29}.cn-badge.sell{color:var(--red);background:#f2465a29}.cn-badge.neu{color:var(--amber);background:#d9a4412e}.cn-badge.pend{color:var(--text-mute);background:var(--panel-2)}.cn-params{flex-wrap:wrap;gap:4px 5px;margin-top:9px;display:flex}.cn-chip{background:var(--panel-2);color:var(--text-mute);border-radius:6px;padding:1px 6px;font-size:10.5px}.cn-chip b{font-variant-numeric:tabular-nums}.cn-chip.pos{color:var(--green);background:#2eb87a1f}.cn-chip.neg{color:var(--red);background:#f2465a1f}.cn-chip.na{opacity:.45;text-decoration:line-through}.cnd-top{margin:0 0 12px}.cnd-back{border:1px solid var(--border);background:var(--bg-1);color:var(--text-mute);font:inherit;cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.cnd-back:hover{color:var(--text);border-color:var(--text-mute)}.cnd-head{border:1px solid var(--border);background:var(--panel);border-radius:12px;align-items:center;gap:22px;margin:0 0 16px;padding:16px 18px;display:flex}.cnd-gauge{flex:none;place-items:center;display:grid;position:relative}.cnd-gauge-num{font-variant-numeric:tabular-nums;font-size:24px;font-weight:800;position:absolute}.cnd-gauge-num span{color:var(--text-mute);font-size:11px;font-weight:600}.cnd-head-mid{min-width:0}.cnd-sym{color:var(--text);font-size:22px;font-weight:800}.cnd-co{color:var(--text-mute);margin-left:8px;font-size:13px;font-weight:500}.cnd-signal{letter-spacing:.04em;border-radius:999px;margin:6px 0;padding:2px 10px;font-size:11px;font-weight:800;display:inline-block}.cnd-signal.buy{color:var(--green);background:#2eb87a29}.cnd-signal.sell{color:var(--red);background:#f2465a29}.cnd-signal.neu{color:var(--amber);background:#d9a4412e}.cnd-meta{color:var(--text-mute);font-size:12px}.cnd-formula{color:var(--text-mute);max-width:62ch;margin-top:6px;font-size:11px}.cnd-card{margin-top:2px}.cnd-params{flex-direction:column;gap:2px;display:flex}.cnd-prow{border-left:3px solid var(--border);grid-template-columns:150px 1fr 76px 64px;align-items:center;gap:10px;padding:5px 0 5px 9px;font-size:12.5px;display:grid}.cnd-prow.pos{border-left-color:var(--green)}.cnd-prow.neg{border-left-color:var(--red)}.cnd-prow.neu{border-left-color:var(--amber)}.cnd-plbl{color:var(--text);font-weight:600}.cnd-pbar{background:var(--panel-2);border-radius:4px;height:7px;overflow:hidden}.cnd-pbar i{background:var(--text-mute);height:100%;display:block}.cnd-prow.pos .cnd-pbar i{background:var(--green)}.cnd-prow.neg .cnd-pbar i{background:var(--red)}.cnd-prow.neu .cnd-pbar i{background:var(--amber)}.cnd-ppts{text-align:right;color:var(--text-mute);font-variant-numeric:tabular-nums}.cnd-ppts b{color:var(--text)}.cnd-praw{text-align:right;color:var(--text-mute);font-variant-numeric:tabular-nums;font-size:11px}.cnd-psub{color:var(--text-mute);grid-column:1/-1;padding-left:1px;font-size:10.5px}.cnd-total{color:var(--text-mute);margin-top:10px;font-size:12.5px}.cnd-conf{border-radius:7px;align-items:center;gap:6px;margin:2px 0;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.cnd-conf.ok{color:var(--green);background:#2eb87a1f}.cnd-conf.low{color:var(--red);background:#f2465a21}.cnd-conf-nums{color:var(--text-mute);font-weight:600}.cnd-pm{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cnd-pm.cnd-pm3{grid-template-columns:1fr 1fr 1fr}.cnd-pm-col.zero{border-left:3px solid var(--text-mute);background:#7f7f7f0d}.cnd-pm-val.zero{color:var(--text-mute);font-weight:600}.cnd-pm-col.zero .cnd-pm-sub{color:var(--text-mute)}.cnd-pm-col{border:1px solid var(--border);border-radius:9px;padding:9px 11px}.cnd-pm-col.up{border-left:3px solid var(--green);background:#2eb87a0f}.cnd-pm-col.down{border-left:3px solid var(--red);background:#f2465a0f}.cnd-pm-h{text-transform:uppercase;letter-spacing:.03em;color:var(--text-mute);margin-bottom:7px;font-size:11px;font-weight:800}.cnd-pm-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:10px;padding:3px 0;font-size:12.5px;display:flex}.cnd-pm-lbl{color:var(--text)}.cnd-pm-val{font-variant-numeric:tabular-nums;font-weight:800}.cnd-pm-val.up{color:var(--green)}.cnd-pm-val.down{color:var(--red)}.cnd-pm-none{color:var(--text-mute);padding:4px 0;font-size:11.5px;font-style:italic}.cnd-pm-sub{text-align:right;font-variant-numeric:tabular-nums;margin-top:7px;font-size:13px;font-weight:800}.cnd-pm-col.up .cnd-pm-sub{color:var(--green)}.cnd-pm-col.down .cnd-pm-sub{color:var(--red)}@media (width<=620px){.cnd-pm,.cnd-pm.cnd-pm3{grid-template-columns:1fr}}.cnd-net{border-top:1px solid var(--border);text-align:center;margin-top:12px;padding-top:10px}.cnd-net-h{text-transform:uppercase;letter-spacing:.05em;color:var(--text-mute);font-size:11px;font-weight:800}.cnd-net-big{font-variant-numeric:tabular-nums;margin:2px 0;font-size:22px;font-weight:800}.cnd-net-calc{color:var(--text-mute);font-variant-numeric:tabular-nums;font-size:12px}.cnd-net-formula{color:var(--text);font-variant-numeric:tabular-nums;margin-top:6px;font-size:12.5px}.cn-lowconf{color:var(--red);background:#f2465a1f;border-radius:6px;align-items:center;gap:5px;margin-top:7px;padding:2px 7px;font-size:10.5px;font-weight:700;display:flex}.ua-call{color:var(--up,#16a34a);font-weight:700}.ua-put{color:var(--down,#dc2626);font-weight:700}.ua-side{letter-spacing:.02em;font-size:11px;font-weight:700}.ua-buy{color:var(--up,#16a34a)}.ua-sell{color:var(--down,#dc2626)}.ua-mixed{color:var(--text-mute)}.ivc-ns{color:var(--accent,#2563eb);margin-left:4px;font-weight:900}.ped-filter{color:var(--text-mute);margin-left:10px}.ped-filter input{border:1px solid var(--border);background:var(--panel);width:48px;color:var(--text);border-radius:6px;margin-left:4px;padding:2px 6px;font-size:12px}.ped-row{cursor:pointer}.ped-row:hover,.ped-open{background:var(--panel-2)}.ped-caret{vertical-align:middle;opacity:.6;margin-right:4px;transition:transform .12s}.ped-caret.rot{transform:rotate(90deg)}.ped-sig{border-radius:999px;padding:1px 7px;font-size:11px;font-weight:800}.ped-buy{color:#052e13;background:#86efac}.ped-sell{color:#3b0708;background:#fca5a5}.ped-neu{color:var(--text-mute);background:var(--panel-2)}.ped-pend{color:var(--text-mute)}.ped-up{color:var(--up,#16a34a)}.ped-dn{color:var(--down,#dc2626)}.ped-mute{color:var(--text-mute)}.ped-detail-row>td{background:var(--panel-2);padding:10px 14px}.ped-detail{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.ped-pcard{border:1px solid var(--border);background:var(--panel);border-radius:8px;padding:7px 9px}.ped-pcard-h{justify-content:space-between;gap:8px;font-size:12px;font-weight:600;display:flex}.ped-pcard-b{color:var(--text-mute);margin-top:2px;font-size:10px}.ped-sub{flex-wrap:wrap;gap:6px;margin-top:4px;font-size:10px;display:flex}.cn-news{border-top:1px solid var(--border)}.cn-news-toggle{cursor:pointer;width:100%;color:var(--text-mute);background:0 0;border:0;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:600;display:flex}.cn-news-toggle:hover{color:var(--text);background:var(--panel-2)}.cn-news-chev{margin-left:auto}.cn-news-body{padding:0 10px 10px}.cn-gate{border-radius:6px;align-items:center;gap:5px;margin:4px 0 2px;padding:3px 7px;font-size:11px;font-weight:600;display:flex}.cn-gate.no{color:#991b1b;background:#fee2e2}.cn-gate.half{color:#92400e;background:#fef3c7}.im2-panel,.im2-board{border:1px solid var(--border);background:var(--panel);border-radius:12px;margin:14px 0;padding:14px 16px}.im2-head{align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.im2-call{letter-spacing:.02em;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:800}.im2-buy{color:#052e13;background:#86efac}.im2-sell{color:#3b0708;background:#fca5a5}.im2-noedge{color:var(--text-mute);background:var(--panel-2)}.im2-withheld{color:#713f12;background:#fde68a}.im2-excluded{color:var(--text-mute);background:var(--panel-2)}.im2-top{flex-wrap:wrap;align-items:center;gap:20px;margin:12px 0;display:flex}.im2-score-n{font-size:38px;font-weight:800;line-height:1}.im2-score-l{color:var(--text-mute);margin-top:3px;font-size:10px}.im2-meta{color:var(--text-mute);flex:1;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:3px 14px;min-width:0;font-size:12.5px;display:grid}.im2-meta b{color:var(--text);font-weight:600}.im2-gates{flex-wrap:wrap;gap:5px;margin:8px 0 4px;display:flex}.im2-gate{text-transform:capitalize;border:1px solid var(--border);border-radius:6px;padding:2px 7px;font-size:10px}.im2-gate.ok{color:var(--up,#16a34a);border-color:color-mix(in srgb, var(--up,#16a34a) 40%, transparent)}.im2-gate.no{color:var(--down,#dc2626);border-color:color-mix(in srgb, var(--down,#dc2626) 40%, transparent)}.im2-gate.na{color:var(--text-mute)}.im2-group{margin-top:10px}.im2-group-h{text-transform:uppercase;letter-spacing:.06em;color:var(--text-mute);margin-bottom:4px;font-size:11px;font-weight:700}.im2-rows{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:2px 14px;display:grid}.im2-row{border-bottom:1px dotted var(--border);align-items:baseline;gap:8px;min-width:0;padding:2px 0;font-size:12.5px;display:flex}.im2-row-l{color:var(--text);flex:0 0 110px}.im2-row-v{font-variant-numeric:tabular-nums;font-weight:700}.im2-row-v.pos{color:var(--up,#16a34a)}.im2-row-v.neg{color:var(--down,#dc2626)}.im2-row-v.nd{color:var(--text-mute);font-style:italic;font-weight:500}.im2-row-d{color:var(--text-mute);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10.5px;overflow:hidden}.im2-foot{color:var(--text-mute);margin-top:10px;font-size:10.5px;line-height:1.45}.im2-note{color:var(--text-mute);padding:6px 0;font-size:13px}.im2-summary{background:var(--panel-2);border-radius:9px;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 12px;font-size:13px;display:flex}.im2-summary .pos{color:var(--up,#16a34a)}.im2-summary .neg{color:var(--down,#dc2626)}.im2-closed{color:#b45309;font-weight:600}.im2-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:12px 0;display:grid}.im2-stat{border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.im2-stat-n{font-size:22px;font-weight:800;line-height:1}.im2-stat-l{color:var(--text-mute);font-size:11px}.im2-stat.buy{border-left:3px solid #16a34a}.im2-stat.sell{border-left:3px solid #dc2626}.im2-stat.noedge{border-left:3px solid var(--text-mute)}.im2-stat.withheld{border-left:3px solid #d97706}.im2-tabs{gap:6px;margin:10px 0;display:flex}.im2-tabs button{border:1px solid var(--border);background:var(--panel);color:var(--text-mute);cursor:pointer;border-radius:8px;padding:5px 12px;font-size:12px}.im2-tabs button.on{background:var(--panel-2);color:var(--text);font-weight:600}.im2-h{margin:12px 0 5px;font-size:13px}.im2-split{grid-template-columns:1fr 1fr;gap:16px;margin-top:8px;display:grid}@media (width<=640px){.im2-split{grid-template-columns:1fr}}.im2-chips{flex-wrap:wrap;gap:6px;display:flex}.im2-chip{background:var(--panel-2);border-radius:7px;padding:3px 9px;font-size:12px}.im2-chip em{color:var(--text-mute);font-style:normal}.im2-chip.withheld{color:#92400e;background:#fef3c7}.im2-wrap{overflow-x:auto}.im2-tbl{border-collapse:collapse;width:100%;font-size:12.5px}.im2-tbl th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--text-mute);border-bottom:1px solid var(--border);white-space:nowrap;padding:6px 8px;font-size:10px}.im2-tbl th.n,.im2-tbl td.n{text-align:right;font-variant-numeric:tabular-nums}.im2-tbl td{border-bottom:1px solid var(--border);white-space:nowrap;padding:6px 8px}.im2-tbl td.sym{font-weight:700}.im2-tbl td.pos,.im2-tbl .pos{color:var(--up,#16a34a)}.im2-tbl td.neg,.im2-tbl .neg{color:var(--down,#dc2626)}.im2-rowlink{cursor:pointer}.im2-rowlink:hover{background:var(--panel-2)}.im2-sub{color:var(--text-mute);font-size:10.5px}.im2-closed-row{opacity:.72}.im2-health{color:var(--text-mute);flex-wrap:wrap;align-items:center;gap:14px;margin:8px 0 2px;font-size:12px;display:flex}.im2-health b{color:var(--text)}.im2-health .ok{color:var(--up,#16a34a)}.im2-health .warn{color:#d97706;font-weight:600}.im2-stale-flag{color:#b45309;background:#fef3c7;border-radius:6px;padding:2px 8px;font-weight:600}.im2-phase{color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:9px;margin-bottom:10px;padding:9px 13px;font-size:13px}:root:not([data-theme=light]) .im2-phase,:root[data-theme=dark] .im2-phase{color:#fcd34d;background:#3a2a0d;border-color:#5a4212}.im2-data{letter-spacing:.03em;cursor:help;border-radius:6px;align-items:baseline;gap:5px;padding:1px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.im2-data em{opacity:.75;font-style:normal;font-weight:600}.im2-data b.c15{border-radius:4px;padding:0 4px;font-size:10px;font-weight:700}.im2-data b.c15.ok{color:#15803d;background:#16a34a2e}.im2-data b.c15.no{color:#b45309;background:#d9770633}.im2-data.live{color:#15803d;background:#16a34a24}.im2-data.delayed{color:#b45309;background:#d9770629}.im2-data.stale{color:#b91c1c;background:#dc262624}.im2-data.missing{color:#64748b;background:#94a3b833}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .im2-data.live{color:#4ade80}:root:not([data-theme=light]) .im2-data.delayed{color:#fbbf24}:root:not([data-theme=light]) .im2-data.stale{color:#f87171}:root:not([data-theme=light]) .im2-data.missing{color:#94a3b8}}.im2-wide,.st-wide{color:#e5484d;font-weight:600}.im2-error{color:#e5484d}:root{--bg:#0b0c0e;--bg-2:#101114;--sidebar:#0e0f12;--panel:#16171b;--panel-2:#1d1e23;--panel-3:#24262c;--border:#2a2c33;--border-2:#35373f;--text:#ededf0;--text-dim:#9a9ca4;--text-mute:#696b74;--green:#21d07a;--green-2:#17b76a;--green-bg:#21d07a1f;--red:#f2465a;--red-2:#d93a4d;--red-bg:#f2465a1f;--accent:#2a5bff;--accent-2:#1d4ed8;--accent-strong:#1b46dd;--accent-bg:#2a5bff24;--accent-contrast:#fff;--flip:#ec4899;--blue:var(--accent);--blue-2:var(--accent-2);--blue-bg:var(--accent-bg);--gold:var(--accent);--gold-2:var(--accent-2);--gold-deep:var(--accent-strong);--amber:#f5a524;--amber-bg:#f5a52421;--purple:#a78bfa;--cyan:#22d3ee;--gray-bar:#4a5568;--signal-up:var(--green);--signal-down:var(--red);--signal-neutral:var(--amber);--shadow-1:0 1px 2px #00000038;--shadow-2:0 4px 14px #00000047;--shadow-3:0 12px 34px #00000057;--ring:0 0 0 3px var(--accent-bg);--ease:cubic-bezier(.22, .61, .36, 1);--dur:.18s;--r-sm:4px;--r:8px;--r-lg:12px;--r-pill:999px;--sidebar-w:208px;--font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mono:"JetBrains Mono", "SF Mono", Menlo, Consolas, monospace}:root[data-theme=light]{--bg:#f5f5f4;--bg-2:#fff;--sidebar:#fff;--panel:#fff;--panel-2:#f0f0ee;--panel-3:#e6e6e3;--border:#e2e2de;--border-2:#d0d0cb;--text:#17181b;--text-dim:#5f6067;--text-mute:#8a8b91;--green:#0f9d58;--green-2:#0c8148;--green-bg:#0f9d581f;--red:#d22b3f;--red-2:#b01f31;--red-bg:#d22b3f1a;--accent:#1b46dd;--accent-2:#1a3fc8;--accent-strong:#163aa8;--accent-bg:#1b46dd1a;--accent-contrast:#fff;--flip:#d6287f;--blue:var(--accent);--blue-2:var(--accent-2);--blue-bg:var(--accent-bg);--gold:var(--accent);--gold-2:var(--accent-2);--gold-deep:var(--accent-strong);--amber:#b26a00;--amber-bg:#b26a001f;--purple:#7c3aed;--cyan:#0e7490;--gray-bar:#b3bccb;--signal-up:var(--green);--signal-down:var(--red);--signal-neutral:var(--amber);--shadow-1:0 1px 2px #1017250f;--shadow-2:0 6px 20px #10172514;--shadow-3:0 16px 40px #1017251f;--ring:0 0 0 3px var(--accent-bg);--ease:cubic-bezier(.22, .61, .36, 1);--dur:.18s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light] .panel,:root[data-theme=light] .ticker-card,:root[data-theme=light] .date-card,:root[data-theme=light] .index-card{box-shadow:0 1px 2px #1017250f}:root[data-theme=light] .sidebar,:root[data-theme=light] .topbar{box-shadow:0 1px 3px #1017250d}:root[data-theme=light] ::-webkit-scrollbar-thumb{background:#c8d1e0}:root[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#aab5c8}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:14px}button{cursor:pointer;font-family:inherit}a{color:inherit;text-decoration:none}table{border-collapse:collapse;width:100%}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--r-sm);background:#1e2942}::-webkit-scrollbar-thumb:hover{background:#2b3958}.pos{color:var(--green)}.neg{color:var(--red)}.flat{color:var(--text-dim)}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.app{background:var(--bg);min-height:100vh;display:flex}.app-main{flex-direction:column;flex:1;min-width:0;display:flex}.readonly-banner{color:#7a5b00;background:#fff4d6;border-bottom:1px solid #f0dca0;padding:8px 16px;font-size:12.5px;line-height:1.4}:root[data-theme=dark] .readonly-banner,:root:not([data-theme=light]) .readonly-banner{color:#f4d58a;background:#2a2312;border-bottom-color:#4a3d18}.offline-banner{color:#8a1c1c;background:#fde2e2;border-bottom:1px solid #f3b4b4;padding:8px 16px;font-size:12.5px;line-height:1.4}:root[data-theme=dark] .offline-banner,:root:not([data-theme=light]) .offline-banner{color:#f1a9a9;background:#2c1414;border-bottom-color:#4a1f1f}.page{flex-direction:column;flex:1;gap:8px;min-width:0;padding:8px 10px 12px;display:flex}.sidebar{width:var(--sidebar-w);background:var(--sidebar);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;height:100vh;padding:14px 10px 12px;display:flex;position:sticky;top:0}.sidebar.collapsed{width:52px;padding-left:6px;padding-right:6px}.sidebar.collapsed .nav-item{justify-content:center;padding:8px 0}.sidebar.collapsed .nav-item svg{opacity:1}.sidebar-toggle{width:26px;height:26px;color:var(--text-mute);border-radius:var(--r);background:0 0;border:0;flex-shrink:0;align-self:flex-end;place-items:center;margin-bottom:6px;display:grid}.sidebar-toggle:hover{background:var(--panel-2);color:var(--text)}.sidebar.collapsed .sidebar-toggle{align-self:center}.brand{align-items:center;gap:8px;padding:0 4px;display:flex}.brand-mark{border-radius:var(--r);color:#fff;background:linear-gradient(135deg,#f2465a,#f5a524);flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.brand-name{letter-spacing:-.4px;font-size:18px;font-weight:800}.brand-logo{flex:none;align-items:center;margin:4px 0 12px;padding:10px 2px 4px;display:flex}.brand-logo img{width:160px;max-width:100%;height:auto;display:block}.brand-tag{letter-spacing:1.3px;color:var(--text-mute);margin:7px 0 16px 2px;font-size:10px;font-weight:600}.nav{scrollbar-width:thin;flex-direction:column;flex:auto;gap:1px;min-height:0;display:flex;overflow:hidden auto}.nav-group{flex-direction:column;gap:1px;display:flex}.nav-group+.nav-group{margin-top:10px}.nav-group-label{color:var(--text-mute);padding:6px 9px 3px;font-size:11px;font-weight:600}.nav-group-label.blink{color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent) 34%, transparent);border-radius:var(--r-pill);letter-spacing:.04em;text-transform:uppercase;margin:4px 6px 4px 9px;padding:4px 11px;font-size:11px;font-weight:700;animation:1.6s ease-in-out infinite nav-blink;display:inline-block}@keyframes nav-blink{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 14px 1px color-mix(in srgb, var(--accent) 35%, transparent)}}@media (prefers-reduced-motion:reduce){.nav-group-label.blink{animation:none}}.sidebar.collapsed .nav-group+.nav-group{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.nav-item{color:var(--text-dim);text-align:left;width:100%;transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;margin-bottom:2px;padding:8px 10px;font-size:13px;font-weight:500;display:flex;position:relative}.nav-item svg{opacity:.7;transition:opacity var(--dur) var(--ease), color var(--dur) var(--ease);flex-shrink:0}.nav-item:hover{background:color-mix(in srgb, var(--accent) 8%, transparent);border-color:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--text)}.nav-item:hover svg{opacity:1;color:var(--accent)}.nav-item.active{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 16%, transparent), color-mix(in srgb, var(--accent) 7%, transparent));border-color:color-mix(in srgb, var(--accent) 38%, transparent);color:var(--accent);box-shadow:0 1px 0 #ffffff80 inset, 0 6px 16px -10px color-mix(in srgb, var(--accent) 65%, transparent);font-weight:600}.nav-item.active svg{opacity:1;color:var(--accent)}:root[data-theme=dark] .nav-item.active,:root:not([data-theme=light]) .nav-item.active,:root[data-theme=dark] .nav-item.active svg,:root:not([data-theme=light]) .nav-item.active svg{color:#7aa2ff}:root[data-theme=dark] .nav-item.active,:root:not([data-theme=light]) .nav-item.active{box-shadow:0 6px 16px -10px color-mix(in srgb, var(--accent) 65%, transparent)}.sidebar-foot{margin-top:auto}.upgrade-card{border-radius:var(--r-lg);background:linear-gradient(160deg,#1a1428,#121a2c);border:1px solid #2c2547;margin-bottom:12px;padding:11px}.upgrade-title{color:var(--amber);align-items:center;gap:6px;margin-bottom:5px;font-size:14px;font-weight:700;display:flex}.upgrade-copy{color:var(--text-dim);margin-bottom:9px;font-size:12px;line-height:1.45}.upgrade-btn{background:var(--blue-2);color:#fff;border-radius:var(--r);border:0;width:100%;padding:7px;font-size:13px;font-weight:600}.upgrade-btn:hover{background:#1d4ed8}.sidebar-quote{color:var(--text-mute);padding:0 4px;font-size:12px;font-style:italic;line-height:1.55}.sidebar-quote b{color:var(--text-dim);margin-top:3px;font-style:normal;display:block}.topbar{border-bottom:1px solid var(--border);background:var(--bg-2);flex-wrap:wrap;align-items:center;gap:12px;min-width:0;min-height:52px;padding:9px 12px;display:flex}.pillnav{background:var(--panel);border:1px solid var(--border);border-radius:var(--r);scrollbar-width:none;gap:2px;min-width:0;padding:3px;display:flex;overflow-x:auto}.pillnav::-webkit-scrollbar{display:none}.pill{border-radius:var(--r);color:var(--text-dim);white-space:nowrap;background:0 0;border:0;padding:5px 13px;font-size:13px;font-weight:500}.pill:hover{color:var(--text);background:var(--panel-2)}.pill.active{background:var(--blue-2);color:#fff;font-weight:600}.header-nav{scrollbar-width:none;flex-shrink:1;align-items:center;gap:2px;min-width:0;display:none;overflow-x:auto}.header-nav::-webkit-scrollbar{display:none}.hn-pill{border-radius:var(--r);color:var(--text-dim);white-space:nowrap;padding:6px 13px;font-size:14px;font-weight:600;transition:background .12s,color .12s}.hn-pill:hover{background:var(--panel-2);color:var(--text)}.hn-pill.active{background:var(--accent-bg);color:var(--accent)}.theme-switch{border-radius:var(--r);background:var(--panel-2);align-items:center;gap:1px;padding:2px;display:flex}.ts-btn{width:28px;height:28px;color:var(--text-dim);border-radius:var(--r);cursor:pointer;background:0 0;border:0;place-items:center;transition:background .12s,color .12s;display:grid}.ts-btn:hover{color:var(--text)}.ts-btn.on{background:var(--panel);color:var(--amber);box-shadow:0 1px 2px #00000040}:root[data-theme=light] .ts-btn.on{box-shadow:0 1px 2px #1017251f}@media (width<=1180px){.header-nav{display:none}}.topbar-spacer{flex:1}.search{background:var(--panel);border:1px solid var(--border);border-radius:var(--r);align-items:center;gap:7px;width:260px;min-width:0;max-width:100%;padding:6px 10px;display:flex}.search svg{color:var(--text-mute);flex-shrink:0}.search input{color:var(--text);background:0 0;border:0;outline:none;width:100%;font-family:inherit;font-size:14px}.search input::placeholder{color:var(--text-mute)}.topbar-quote{align-items:baseline;gap:8px;display:flex}.topbar-quote .tq-sym{letter-spacing:-.4px;font-size:21px;font-weight:800}.topbar-quote .tq-name{color:var(--text-dim);font-size:12px}.topbar-quote .tq-px{font-size:18px;font-weight:700}.topbar-quote .tq-chg{font-size:14px;font-weight:600}.btn{font:inherit;border-radius:var(--r);color:var(--text);cursor:pointer;white-space:nowrap;transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease), filter var(--dur) var(--ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.btn:disabled{opacity:.55;cursor:default}.btn:focus-visible{box-shadow:var(--ring);outline:none}input:focus-visible,textarea:focus-visible,select:focus-visible{box-shadow:var(--ring);border-color:var(--accent);outline:none}.btn:active:not(:disabled){transform:translateY(1px)}.btn-primary{background:var(--accent-2);color:var(--accent-contrast);box-shadow:0 1px 2px #0000001f, 0 0 0 0 var(--accent-bg)}.btn-primary:hover:not(:disabled){background:var(--accent);box-shadow:0 4px 14px var(--accent-bg);transform:translateY(-1px)}.btn-secondary{background:var(--panel-2);border-color:var(--border);color:var(--text-dim)}.btn-secondary:hover:not(:disabled){color:var(--text);border-color:var(--accent);box-shadow:var(--shadow-1)}.btn-icon{width:28px;height:28px;color:var(--text-dim);border-radius:var(--r);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:0;place-items:center;padding:0;display:grid}.btn-icon:hover{background:var(--panel-2);color:var(--text)}.btn-icon:focus-visible{box-shadow:var(--ring);outline:none}.icon-btn{width:28px;height:28px;color:var(--text-dim);border-radius:var(--r);background:0 0;border:0;place-items:center;display:grid}.icon-btn:hover{background:var(--panel-2);color:var(--text)}.icon-btn.on{color:var(--amber)}.avatar{background:var(--blue-2);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:14px;font-weight:700;display:grid}.plan{cursor:pointer;color:inherit;border-radius:var(--r);background:0 0;border:0;align-items:center;gap:5px;padding:2px 4px;display:flex}.plan:hover{background:var(--panel-2,#7f7f7f1a)}.plan-text{text-align:left;font-size:13px;line-height:1.25}.plan-text b{font-weight:600;display:block}.plan-text span{color:var(--amber);font-weight:600}.acct{position:relative}.acct-menu{z-index:60;background:var(--panel,#fff);border:1px solid var(--border);border-radius:var(--r-lg);min-width:210px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 28px #0000002e}.acct-head{align-items:center;gap:10px;padding:8px 8px 10px;display:flex}.acct-head b{font-size:13px;font-weight:600;display:block}.acct-head span{color:var(--text-mute);font-size:12px;display:block}.avatar.lg{width:34px;height:34px;font-size:16px}.acct-sep{background:var(--border);height:1px;margin:6px 2px}.acct-item{text-align:left;border-radius:var(--r);cursor:pointer;width:100%;color:var(--text);background:0 0;border:0;padding:8px 10px;font-size:13px;display:block}.acct-item:hover{background:var(--panel-2,#7f7f7f1f)}.acct-item.danger{color:#e5484d;font-weight:600}.acct-item:disabled{opacity:.6;cursor:default}.conn{border-radius:var(--r-lg);border:1px solid var(--border-2);color:var(--text-dim);white-space:nowrap;align-items:center;gap:5px;padding:4px 8px;font-size:12px;font-weight:600;display:flex}.conn .dot{background:var(--text-mute);border-radius:50%;width:6px;height:6px}.conn.live{color:var(--green);background:var(--green-bg);border-color:#21d07a59}.conn.live .dot{background:var(--green);box-shadow:0 0 6px var(--green)}.conn.down{color:var(--red);background:var(--red-bg);border-color:#f2465a59}.conn.down .dot{background:var(--red)}.panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-1);min-width:0;transition:box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease);flex-direction:column;display:flex}.panel-head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;min-height:31px;padding:7px 12px;display:flex}.panel-title{align-items:center;gap:6px;font-size:14px;font-weight:650;display:flex}.panel-title svg{color:var(--text-mute)}.panel-head .right{align-items:center;gap:6px;margin-left:auto;display:flex}.panel-body{flex:1;min-width:0;padding:9px 12px}.panel-body.flush{padding:0}.seg{background:var(--panel-2);border-radius:var(--r);gap:2px;padding:2px;display:flex}.seg button{color:var(--text-dim);border-radius:var(--r-sm);background:0 0;border:0;padding:4px 9px;font-size:12px;font-weight:500}.seg button:hover{color:var(--text)}.seg button.active{background:var(--blue-2);color:#fff;font-weight:600}select.mini{background:var(--panel-2);border:1px solid var(--border-2);color:var(--text);border-radius:var(--r);outline:none;padding:4px 7px;font-family:inherit;font-size:12px}.ghost-btn{background:var(--panel-2);border:1px solid var(--border-2);color:var(--text-dim);border-radius:var(--r);align-items:center;gap:5px;padding:4px 9px;font-size:12px;font-weight:500;display:flex}.ghost-btn:hover{color:var(--text);border-color:#33415f}.ghost-btn.on{color:var(--blue);background:var(--blue-bg);border-color:#3b82f680}.state{color:var(--text-mute);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:90px;padding:22px 12px;font-size:13px;display:flex}.state svg{opacity:.5}.state .state-title{color:var(--text-dim);font-size:13px;font-weight:600}.state code{font-family:var(--mono);background:var(--panel-2);border-radius:var(--r-sm);color:var(--amber);padding:1px 5px;font-size:12px}.skeleton{background:linear-gradient(90deg, var(--panel-2) 25%, var(--panel-3) 50%, var(--panel-2) 75%);border-radius:var(--r-sm);background-size:200% 100%;animation:1.4s infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.badge{border-radius:var(--r-sm);letter-spacing:.3px;padding:2px 6px;font-size:11px;font-weight:700}.badge.green{background:var(--green-bg);color:var(--green)}.badge.red{background:var(--red-bg);color:var(--red)}.badge.blue{background:var(--blue-bg);color:var(--blue)}.badge.amber{background:var(--amber-bg);color:var(--amber)}.badge.gray{background:var(--panel-3);color:var(--text-dim)}.hint{color:var(--text-mute);padding:5px 12px 8px;font-size:11px;line-height:1.4}.datestrip{border-bottom:1px solid var(--border);background:var(--bg-2);align-items:center;gap:6px;padding:5px 10px;display:flex;overflow-x:auto}.date-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--r);text-align:center;white-space:nowrap;color:var(--text-dim);padding:5px 12px}.date-card:hover{border-color:var(--border-2)}.date-card.active{border-color:var(--blue);background:var(--blue-bg);color:var(--blue)}.date-card .dc-label{color:inherit;font-size:13px;font-weight:650}.date-card .dc-value{color:var(--text-mute);margin-top:1px;font-size:12px}.date-card.active .dc-value{color:var(--blue);opacity:.85}.date-card .dc-earn{color:var(--green);margin-top:3px;font-size:11px;font-weight:650}.date-card .dc-earn.none{color:var(--text-mute);font-weight:500}.date-card.active .dc-earn{color:var(--blue)}.date-card .dc-syms{color:var(--text-mute);letter-spacing:.2px;margin-top:1px;font-size:10px}.date-card.next-up{background:var(--amber-bg);color:var(--amber);border-color:#f5a52473}.date-card.next-up .dc-value{color:var(--amber);opacity:.9}.date-card.next-up .dc-earn{color:var(--amber);opacity:.8}.market-status{white-space:nowrap;flex-direction:column;justify-content:center;padding:0 14px;display:flex}.market-status .ms-label{font-size:13px;font-weight:600}.market-status .ms-value{color:var(--text-dim);align-items:center;gap:5px;margin-top:2px;font-size:12px;display:flex}.market-status .dot{border-radius:50%;width:6px;height:6px}.market-status .dot.open{background:var(--green);box-shadow:0 0 5px var(--green)}.market-status .dot.closed{background:var(--text-mute)}.market-status .dot.ext{background:var(--amber)}.index-cards{flex-wrap:wrap;gap:6px;min-width:0;margin-left:auto;display:flex}.index-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--r);align-items:center;gap:9px;min-width:148px;padding:5px 10px;display:flex}.index-card .ic-main{min-width:0}.index-card .ic-label{color:var(--text-dim);align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}.index-card .ic-value{margin-top:1px;font-size:14px;font-weight:700}.index-card .ic-chg{font-size:11px;font-weight:600}.index-card .ic-spark{margin-left:auto}.proxy-tag{color:var(--text-mute);border:1px solid var(--border-2);border-radius:var(--r-sm);letter-spacing:.3px;padding:0 3px;font-size:10px;font-weight:700}.ticker-row{grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;display:grid}.ticker-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);text-align:left;color:var(--text);box-shadow:var(--shadow-1);transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease);min-width:0;padding:6px 8px 7px}.ticker-card:hover{border-color:var(--accent);background:var(--panel);box-shadow:var(--shadow-2);transform:translateY(-2px)}.ticker-card.active{border-color:var(--green);box-shadow:0 0 0 1px #21d07a40}.tc-top{align-items:center;gap:5px;margin-bottom:3px;display:flex}.tc-logo{border-radius:var(--r-sm);color:#fff;flex-shrink:0;place-items:center;width:19px;height:19px;font-size:11px;font-weight:800;display:grid}.tc-sym{letter-spacing:-.2px;font-size:13px;font-weight:700;line-height:1.15}.tc-when{color:var(--text-mute);margin-top:0;font-size:10px;line-height:1.2}.tc-when.tc-when-seed{color:var(--amber);font-weight:600}.tc-score{letter-spacing:-.4px;font-size:16px;font-weight:800;line-height:1.1}.tc-rating{margin-top:0;font-size:11px;font-weight:600;line-height:1.2}.earn-grid{grid-template-columns:minmax(0,1fr) 314px;align-items:start;gap:8px;display:grid}.earn-left,.earn-right{flex-direction:column;gap:8px;min-width:0;display:flex}.stock-head{flex-wrap:wrap;align-items:center;gap:12px;padding:9px 12px;display:flex}.sh-logo{border-radius:var(--r-lg);color:#fff;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:18px;font-weight:800;display:grid}.sh-id{min-width:0}.sh-sym{letter-spacing:-.9px;font-size:24px;font-weight:800;line-height:1.1}.sh-name{color:var(--text-dim);font-size:13px}.sh-tags{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.chip{background:var(--panel-2);border:1px solid var(--border);color:var(--text-dim);border-radius:var(--r-lg);padding:2px 7px;font-size:11px;font-weight:500}.sh-px{text-align:right;margin-left:auto}.sh-px .p{letter-spacing:-.6px;font-size:24px;font-weight:800}.sh-px .c{font-size:15px;font-weight:650}.sh-px .u{color:var(--text-mute);margin-top:2px;font-size:11px}.sh-earn{background:var(--panel-2);border:1px solid var(--border);border-radius:var(--r);align-items:center;gap:8px;padding:7px 11px;display:flex}.sh-earn .lbl{color:var(--text-dim);font-size:11px}.sh-earn .val{font-size:14px;font-weight:650}.sh-earn .sub{color:var(--text-mute);font-size:11px}.btn-watch{background:var(--blue-bg);color:var(--blue);border-radius:var(--r);border:1px solid #3b82f673;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;display:flex}.btn-watch:hover{background:#3b82f638}.btn-watch.on{background:var(--blue-2);color:#fff;border-color:var(--blue-2)}.subtabs{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);gap:2px;padding:3px;display:flex;overflow-x:auto}.subtab{color:var(--text-dim);border-radius:var(--r);white-space:nowrap;background:0 0;border:0;padding:5px 13px;font-size:13px;font-weight:500}.subtab:hover{color:var(--text);background:var(--panel-2)}.subtab.active{background:var(--blue-2);color:#fff;font-weight:600}.chart-score-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.lower-grid{grid-template-columns:minmax(0,1.52fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.92fr);align-items:stretch;gap:8px;display:grid}.bottom-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.chart-legend{flex-wrap:wrap;gap:10px;padding:9px 12px 4px;display:flex}.cl-title{font-size:14px;font-weight:700}.cl-ohlc{font-size:12px;font-family:var(--mono);color:var(--text-dim);gap:7px;display:flex}.cl-ohlc b{color:var(--text);font-weight:600}.cl-emas{gap:12px;font-size:12px;display:flex}.cl-ema{color:var(--text-dim);align-items:center;gap:5px;display:flex}.cl-ema i{border-radius:var(--r-sm);width:11px;height:2px;display:block}.cl-ema b{font-family:var(--mono);color:var(--text);font-weight:500}.range-row{flex-wrap:wrap;align-items:center;gap:2px;padding:4px 10px 6px;display:flex}.range-btn{color:var(--text-dim);border-radius:var(--r-sm);background:0 0;border:0;padding:4px 9px;font-size:12px;font-weight:500}.range-btn:hover{background:var(--panel-2);color:var(--text)}.range-btn.active{background:var(--panel-3);color:var(--text);font-weight:650}.score-wrap{align-items:center;gap:14px;padding:10px 12px;display:flex}.gauge-box{flex-shrink:0;position:relative}.gauge-center{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gauge-num{letter-spacing:-1.4px;font-size:30px;font-weight:800;line-height:1}.gauge-den{color:var(--text-mute);margin-top:1px;font-size:12px}.gauge-verdict{letter-spacing:-.2px;justify-content:center;align-items:center;gap:5px;margin-top:8px;font-size:15px;font-weight:800;display:flex}.comp-list{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.comp-row{min-width:0}.comp-top{justify-content:space-between;align-items:baseline;margin-bottom:3px;font-size:12px;display:flex}.comp-name{color:var(--text-dim)}.comp-val{font-family:var(--mono);font-size:12px;font-weight:650}.comp-track{background:var(--panel-3);border-radius:var(--r-sm);height:4px;overflow:hidden}.comp-fill{border-radius:var(--r-sm);height:100%;transition:width .35s}.confidence{padding:0 12px 9px}.conf-top{justify-content:space-between;align-items:center;margin-bottom:5px;font-size:13px;display:flex}.conf-top .lbl{align-items:center;gap:5px;font-weight:600;display:flex}.conf-track{background:var(--panel-3);border-radius:var(--r-sm);height:6px;overflow:hidden}.conf-fill{background:linear-gradient(90deg, var(--blue), var(--green));border-radius:var(--r-sm);height:100%}.conf-legend{color:var(--text-dim);flex-wrap:wrap;gap:14px;margin-top:9px;font-size:12px;display:flex}.conf-legend i{border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.conf-legend b{font-weight:600}.snap-grid{grid-template-columns:repeat(3,1fr);gap:8px;padding:9px 12px 6px;display:grid}.snap-cell .sc-label{color:var(--text-dim);font-size:11px}.snap-cell .sc-value{letter-spacing:-.3px;margin-top:2px;font-size:16px;font-weight:750}.snap-cell .sc-sub{color:var(--text-mute);margin-top:1px;font-size:11px}.em-block{padding:6px 12px 10px}.em-label{color:var(--text-dim);font-size:12px}.em-value{letter-spacing:-.6px;margin:1px 0 9px;font-size:21px;font-weight:800}.em-bar{border-radius:var(--r-sm);background:linear-gradient(90deg, var(--blue) 0%, #64748b 50%, var(--red) 100%);height:6px;position:relative}.em-mark{border-radius:var(--r-sm);background:#fff;width:2px;height:12px;position:absolute;top:-3px;transform:translate(-50%)}.em-scale{font-size:12px;font-family:var(--mono);color:var(--text-dim);justify-content:space-between;align-items:flex-start;margin-top:7px;display:flex}.em-scale .mid{text-align:center;font-family:var(--font)}.em-scale .mid span{color:var(--text-mute);font-size:11px;display:block}.em-scale .mid b{font-family:var(--mono);color:var(--text);font-size:13px}.tbl{font-size:12px}.tbl th{text-align:left;color:var(--text-dim);text-transform:none;background:var(--panel-2);border-bottom:1px solid var(--border);white-space:nowrap;z-index:1;padding:4px 10px;font-size:11px;font-weight:600;position:sticky;top:0}.tbl td{border-bottom:1px solid var(--border-2);white-space:nowrap;font-variant-numeric:tabular-nums;padding:4px 10px}.tbl tbody tr:last-child td{border-bottom:0}.tbl tbody tr:hover{background:var(--panel-2)}.tbl .num{font-family:var(--mono);font-variant-numeric:tabular-nums}.tbl .r{text-align:right}.tbl-scroll{overflow:auto}.tbl-foot{border-top:1px solid var(--border);color:var(--green);align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.bullets{flex-direction:column;gap:6px;padding:8px 12px;display:flex}.bullet{color:var(--text);align-items:flex-start;gap:8px;font-size:12px;line-height:1.38;display:flex}.bullet svg{flex-shrink:0;margin-top:1px}.stat-row{border-top:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid}.stat-cell{text-align:center;border-right:1px solid var(--border);padding:6px 8px}.stat-cell:last-child{border-right:0}.stat-cell .st-label{color:var(--text-dim);font-size:11px}.stat-cell .st-value{margin-top:1px;font-size:15px;font-weight:750}.kv{flex-direction:column;display:flex}.kv-row{border-bottom:1px solid var(--border-2);justify-content:space-between;align-items:center;gap:10px;padding:5px 12px;font-size:13px;display:flex}.kv-row:last-child{border-bottom:0}.kv-row .k{color:var(--text-dim)}.kv-row .v{font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:650}.kv-link{color:var(--blue);border-top:1px solid var(--border);background:0 0;border-bottom:0;border-left:0;border-right:0;justify-content:flex-end;align-items:center;gap:4px;width:100%;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.kv-link:hover{background:var(--panel-2)}.ai-summary{gap:9px;padding:7px 12px;display:flex}.ai-icon{background:var(--blue-bg);width:26px;height:26px;color:var(--blue);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ai-text{color:var(--text-dim);font-size:11px;line-height:1.42}.ai-text b{color:var(--text);font-weight:600}.action-panel{background:linear-gradient(140deg, #21d07a12, var(--panel) 60%);border-color:#21d07a66}.action-body{flex-wrap:nowrap;align-items:center;gap:9px;padding:7px 12px;display:flex}.action-icon{background:var(--green-bg);width:26px;height:26px;color:var(--green);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.action-line{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;font-size:11px;display:flex}.action-line .sep{color:var(--text-mute)}.action-line b{font-weight:700}.btn-plan{background:var(--green);color:#04140c;border-radius:var(--r);white-space:nowrap;border:1px solid #0000;flex-shrink:0;align-items:center;gap:6px;margin-left:auto;padding:7px 12px;font-size:13px;font-weight:600;display:flex}.btn-plan:hover{background:var(--green-2)}.opt-tabbar{border-bottom:1px solid var(--border);background:var(--bg-2);align-items:center;gap:10px;padding:0 12px;display:flex}.opt-tabs{gap:1px;display:flex;overflow-x:auto}.opt-tab{color:var(--text-dim);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 13px;font-size:13px;font-weight:500}.opt-tab:hover{color:var(--text)}.opt-tab.active{color:var(--blue);border-bottom-color:var(--blue);font-weight:650}.opt-headinfo{gap:0;margin-left:auto;display:flex}.hi-cell{border-left:1px solid var(--border);min-width:116px;padding:7px 13px}.hi-label{color:var(--text-dim);font-size:11px}.hi-value{margin-top:1px;font-size:14px;font-weight:700}.hi-sub{color:var(--text-mute);font-size:11px}.hi-bar{border-radius:var(--r-sm);background:linear-gradient(90deg, var(--blue), #64748b, var(--red));height:4px;margin:5px 0 3px;position:relative}.hi-scale{font-size:10px;font-family:var(--mono);color:var(--text-mute);justify-content:space-between;gap:8px;display:flex}.tiles{grid-template-columns:repeat(6,minmax(0,1fr)) minmax(268px,1.75fr);gap:7px;display:grid}.tile{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);align-items:center;gap:8px;min-width:0;padding:8px 11px;display:flex}.tile-main{flex:1;min-width:0}.tile-label{color:var(--text-dim);white-space:nowrap;font-size:12px}.tile-value{letter-spacing:-.7px;margin-top:2px;font-size:21px;font-weight:800;line-height:1.1}.tile-delta{align-items:center;gap:3px;margin-top:3px;font-size:12px;font-weight:650;display:flex}.tile-sub{margin-top:3px;font-size:12px;font-weight:600}.sentiment-tile{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;min-width:0;padding:7px 12px 6px;display:flex}.sentiment-tile .st-body{align-items:center;gap:6px;margin-top:-4px;display:flex}.sentiment-tile .st-title{white-space:nowrap;margin-bottom:2px;font-size:13px;font-weight:650}.sent-right{text-align:right;margin-left:auto;padding-bottom:4px}.sent-label{letter-spacing:-.6px;font-size:21px;font-weight:800}.sent-score{color:var(--text-dim);font-size:14px;font-family:var(--mono)}.sent-score b{color:var(--text);font-size:16px}.opt-grid-1{grid-template-columns:minmax(0,2.72fr) minmax(0,1.24fr) minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.opt-grid-2{grid-template-columns:minmax(0,2.34fr) minmax(0,1fr) minmax(0,1.02fr);align-items:stretch;gap:8px;display:grid}.opt-grid-3{grid-template-columns:minmax(0,1.32fr) minmax(0,1.42fr) minmax(0,.84fr);align-items:stretch;gap:8px;display:grid}.legend-row{color:var(--text-dim);align-items:center;gap:11px;font-size:12px;display:flex}.legend-item{align-items:center;gap:5px;display:flex}.legend-dot{border-radius:50%;width:8px;height:8px}.legend-ring{border:1.5px solid var(--text-dim);border-radius:50%;width:9px;height:9px}.flow-tip{background:var(--panel);border:1px solid var(--border-2);border-radius:var(--r);min-width:156px;color:var(--text);padding:8px 10px;font-size:12px;box-shadow:0 8px 24px #00000047}.flow-tip .ft-head{border-bottom:1px solid var(--border);color:var(--text);margin-bottom:5px;padding-bottom:4px;font-size:13px;font-weight:700}.flow-tip .ft-row{color:var(--text-dim);justify-content:space-between;gap:12px;line-height:1.6;display:flex}.flow-tip .ft-row b{color:var(--text);font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:600}.flow-tip.ft-compact{min-width:132px;padding:6px 9px;font-size:11px}.flow-tip.ft-compact .ft-head{margin-bottom:3px;padding-bottom:3px;font-size:12px}.flow-tip.ft-compact .ft-row{gap:10px;line-height:1.38}.flow-tip .ft-tag{letter-spacing:.3px;margin-top:5px;font-size:12px;font-weight:700}.vbs-head{grid-template-columns:1fr auto 1fr;padding:6px 12px 2px;font-size:12px;font-weight:650;display:grid}.vbs-head .c{color:var(--green);text-align:left}.vbs-head .k{color:var(--text-dim)}.vbs-head .p{color:var(--red);text-align:right}.vbs-rows{flex-direction:column;gap:2px;padding:2px 12px 8px;display:flex}.vbs-row{grid-template-columns:1fr 42px 1fr;align-items:center;gap:5px;display:grid}.vbs-bar{height:9px;display:flex}.vbs-bar.left{justify-content:flex-end}.vbs-bar i{border-radius:var(--r-sm);height:100%;display:block}.vbs-bar.left i{background:var(--green)}.vbs-bar.right i{background:var(--red)}.vbs-strike{text-align:center;font-size:11px;font-family:var(--mono);color:var(--text-dim)}.vbs-row.atm .vbs-strike{color:var(--text);font-weight:700}.vbs-axis{font-size:10px;font-family:var(--mono);color:var(--text-mute);grid-template-columns:1fr 42px 1fr;gap:5px;padding:4px 12px 9px;display:grid}.vbs-side{justify-content:space-between;display:flex}.vbs-zero{text-align:center}.filter-pills{background:var(--panel-2);border-radius:var(--r);gap:2px;padding:2px;display:flex}.filter-pill{color:var(--text-dim);font:inherit;border-radius:var(--r);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;padding:5px 12px;font-size:13px;font-weight:600}.filter-pill:hover{color:var(--text)}.filter-pill.active{background:var(--blue-bg);color:var(--blue);border-color:#0000}.filter-bar{border-bottom:1px solid var(--border);background:var(--panel-2);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.filter-bar label{color:var(--text-dim);align-items:center;gap:5px;font-size:12px;display:flex}.filter-bar input[type=number],.filter-bar input[type=text]{background:var(--panel);border:1px solid var(--border-2);color:var(--text);border-radius:var(--r-sm);width:84px;font-size:12px;font-family:var(--mono);outline:none;padding:3px 7px}.kind-tag{border-radius:var(--r-sm);letter-spacing:.2px;padding:1.5px 5px;font-size:11px;font-weight:700}.kind-SWEEP{color:var(--purple);background:#a78bfa29}.kind-BLOCK{color:var(--cyan);background:#22d3ee24}.kind-SPLIT{background:var(--panel-3);color:var(--text-dim)}.kind-SINGLE{background:var(--panel-3);color:var(--text-mute)}.donut-wrap{align-items:center;gap:12px;padding:6px 12px 10px;display:flex}.donut-legend{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.dl-row{align-items:center;gap:6px;font-size:12px;display:flex}.dl-row i{border-radius:50%;flex-shrink:0;width:7px;height:7px}.dl-row .dl-name{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dl-row .dl-pct{font-family:var(--mono);margin-left:auto;font-weight:650}.idea-grid{grid-template-columns:1fr 1fr;gap:8px;padding:8px 12px;display:grid}.idea{border:1px solid var(--border-2);border-radius:var(--r-lg);background:var(--panel-2);padding:10px}.idea.bull{background:linear-gradient(150deg, #21d07a14, var(--panel-2));border-color:#21d07a66}.idea.bear{background:linear-gradient(150deg, #f2465a14, var(--panel-2));border-color:#f2465a66}.idea-head{align-items:center;gap:7px;margin-bottom:7px;display:flex}.idea-title{font-size:13px;font-weight:700}.idea-sub{color:var(--text-dim);font-size:11px}.idea-legs{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:7px;display:grid}.idea-leg .il-label{color:var(--text-dim);font-size:11px}.idea-leg .il-value{font-size:13px;font-weight:700;font-family:var(--mono)}.idea-rr{color:var(--text-dim);font-size:12px}.idea-rr b{color:var(--text);font-family:var(--mono)}.zone-row{border-bottom:1px solid var(--border-2);align-items:center;gap:9px;padding:7px 12px;display:flex}.zone-row:last-child{border-bottom:0}.zone-row .zi{border-radius:50%;flex-shrink:0;width:9px;height:9px}.zone-name{font-size:13px}.zone-sub{color:var(--text-mute);font-size:11px}.zone-value{font-size:15px;font-weight:750;font-family:var(--mono);margin-left:auto}.soon{color:var(--text-mute);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:60px 20px;display:flex}.soon h2{color:var(--text);margin:0;font-size:18px;font-weight:700}.soon p{max-width:420px;margin:0;font-size:14px;line-height:1.6}@media (width<=1600px){.opt-grid-1{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) minmax(0,1fr)}}@media (width<=1240px){.ticker-row{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1300px){.earn-grid,.chart-score-grid{grid-template-columns:minmax(0,1fr)}.lower-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.opt-grid-1,.opt-grid-2,.opt-grid-3,.bottom-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=820px){.sidebar{display:none}.ticker-row,.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.lower-grid{grid-template-columns:minmax(0,1fr)}.snap-grid,.idea-grid{grid-template-columns:1fr}.search{width:150px}}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.conn.demo{color:var(--amber);background:var(--amber-bg);border-color:#f5a52473}.conn.demo .dot{background:var(--amber);box-shadow:0 0 6px var(--amber)}.chart-head{flex-wrap:wrap;align-items:baseline;gap:12px;padding:8px 12px 2px;display:flex}.chart-stage{position:relative}.ema-stack{z-index:3;pointer-events:none;flex-direction:column;gap:1px;display:flex;position:absolute;top:4px;left:12px}.ema-stack .cl-ema{font-size:11px}.ema-stack .cl-ema b{margin-left:3px}.adv-chart{color:var(--text-dim);border-radius:var(--r-sm);background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;padding:4px 6px;font-size:12px;font-weight:500;display:flex}.adv-chart:hover{color:var(--blue);background:var(--panel-2)}.legend-swatch{border-radius:var(--r-sm);width:8px;height:8px;display:block}.bottom-grid .panel-head{min-height:26px;padding:5px 12px}.bottom-grid .panel-title{font-size:14px}.inst-quarter{color:var(--text-mute);font-size:12px;font-weight:600}.inst-head{justify-content:space-between;align-items:center;gap:10px;padding:10px 12px 6px;display:flex}.inst-signal{letter-spacing:-.2px;color:var(--text-dim);font-size:16px;font-weight:800}.inst-signal.pos{color:var(--green)}.inst-signal.neg{color:var(--red)}.inst-score{text-align:right;line-height:1.15}.inst-score span{color:var(--text);font-size:21px;font-weight:800}.inst-score span.pos{color:var(--green)}.inst-score span.neg{color:var(--red)}.inst-score i{letter-spacing:.4px;text-transform:uppercase;color:var(--text-mute);font-size:11px;font-style:normal;font-weight:600;display:block}.inst-movers{border-top:1px solid var(--border);margin-top:6px}.inst-movers-head{letter-spacing:.4px;text-transform:uppercase;color:var(--text-mute);align-items:center;gap:5px;padding:7px 12px 4px;font-size:12px;font-weight:700;display:flex}.inst-state{letter-spacing:.3px;color:var(--text-mute);white-space:nowrap;font-size:11px;font-weight:700}.dir-coverage{color:var(--text-mute);font-size:12px;font-weight:600}.dir-head{justify-content:space-between;align-items:center;gap:10px;padding:11px 12px 8px;display:flex}.dir-score{letter-spacing:-.5px;color:var(--text);font-size:21px;font-weight:800}.dir-score.pos{color:var(--green)}.dir-score.neg{color:var(--red)}.dir-sub{letter-spacing:.4px;text-transform:uppercase;color:var(--text-mute);font-size:11px;font-weight:600}.dir-decision{letter-spacing:.3px;border-radius:var(--r);background:var(--panel-2);color:var(--text-dim);padding:5px 12px;font-size:15px;font-weight:800}.dir-decision.pos{color:var(--green)}.dir-decision.neg{color:var(--red)}.dir-meters{gap:10px;padding:0 12px 10px;display:flex}.dir-meter{flex:1;min-width:0}.dm-top{color:var(--text-mute);justify-content:space-between;margin-bottom:3px;font-size:11px;font-weight:600;display:flex}.dm-top b{color:var(--text-dim)}.dm-track{background:var(--panel-2);border-radius:var(--r-sm);height:3px;overflow:hidden}.dm-track i{background:var(--blue-2);height:100%;display:block}.dir-section{letter-spacing:.4px;text-transform:uppercase;color:var(--text-mute);border-top:1px solid var(--border);padding:8px 12px 5px;font-size:11px;font-weight:700}.dir-note{text-transform:none;letter-spacing:0;font-weight:500}.dir-row{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:6px 12px;display:flex}.dir-row:hover{background:var(--panel-2)}.dir-row.off{opacity:.5}.dr-label{min-width:0;color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;flex:0 0 40%;align-items:center;gap:6px;font-size:13px;display:flex;overflow:hidden}.dr-weight{color:var(--text-mute);background:var(--panel-2);border-radius:var(--r-sm);padding:1px 4px;font-size:11px;font-style:normal;font-weight:700}.dr-bar{background:var(--panel-2);border-radius:var(--r-sm);flex:1;height:4px;overflow:hidden}.dr-bar i{height:100%;display:block}.dr-points{font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:700}.dir-overlay{z-index:60;background:#03060c8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dir-drawer{background:var(--panel);border:1px solid var(--border-2);border-radius:var(--r-lg);width:100%;max-width:480px;max-height:82vh;overflow-y:auto;box-shadow:0 18px 50px #00000073}.dd-head{justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 14px 8px;display:flex}.dd-title{color:var(--text);font-size:15px;font-weight:800}.dd-sub{color:var(--text-mute);margin-top:2px;font-size:12px}.dd-score{align-items:center;gap:8px;padding:0 14px 10px;font-size:18px;font-weight:800;display:flex}.dd-lean{letter-spacing:.3px;border-radius:var(--r-sm);background:var(--panel-2);color:var(--text-dim);padding:2px 7px;font-size:12px;font-weight:700}.dd-block{border-top:1px solid var(--border);padding:10px 14px}.dd-h{letter-spacing:.4px;text-transform:uppercase;color:var(--text-mute);margin-bottom:5px;font-size:11px;font-weight:700}.dd-block p{color:var(--text-dim);margin:0 0 6px;font-size:14px;line-height:1.55}.dd-muted{color:var(--text-mute)!important;font-size:13px!important}.dd-table{width:100%}.dd-k{color:var(--text-mute);font-size:13px}.dd-source{border-top:1px solid var(--border);color:var(--text-mute);align-items:center;gap:5px;padding:9px 14px;font-size:12px;display:flex}.dir-decision.block{color:var(--amber);background:#f0a92b24;border:1px solid #f0a92b4d}.dir-score.block{color:var(--amber)}.dir-block{border-radius:var(--r);background:#f0a92b14;border:1px solid #f0a92b38;margin:0 12px 10px;padding:9px 11px}.db-head{color:var(--amber);margin-bottom:5px;font-size:13px;font-weight:700}.dir-block ul{margin:0;padding-left:16px}.dir-block li{color:var(--text-dim);margin-bottom:2px;font-size:13px;line-height:1.55}.db-lean{color:var(--text-mute);border-top:1px solid #f0a92b33;margin-top:6px;padding-top:6px;font-size:13px}.db-lean b{color:var(--text-dim)}.comp-list .dir-row{padding:4px 0}.comp-list .dr-label{flex:0 0 44%;font-size:13px}.comp-list .dir-section{border-top:0;padding:9px 0 4px}.comp-list .dir-section.first{padding-top:0}.comp-list .dir-row:hover{background:var(--panel-2);border-radius:var(--r-sm)}.confidence .dir-meters{padding:9px 0 0}.ai-sym{color:var(--green)}.ai-grid{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:8px;display:grid}.ai-left,.ai-right{flex-direction:column;gap:8px;min-width:0;display:flex}.ai-core{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px;padding:10px 12px;display:grid}.ai-node{border:1px solid var(--border);border-radius:var(--r);background:var(--panel-2);align-items:center;gap:9px;padding:8px 10px;transition:border-color .2s,background .2s;display:flex}.ai-node.complete{border-color:#21d07a59}.ai-node.unavailable{border-color:#f0a92b4d}.ai-node.scanning{border-color:#3b82f659}.an-icon{border-radius:var(--r);background:var(--panel);width:30px;height:30px;color:var(--text-dim);flex-shrink:0;place-items:center;display:grid}.ai-node.complete .an-icon{color:var(--green)}.ai-node.unavailable .an-icon{color:var(--amber)}.an-body{flex:1;min-width:0}.an-label{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;display:block;overflow:hidden}.an-sub{color:var(--text-mute);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.an-state{flex-shrink:0}.ai-progress{border-top:1px solid var(--border);padding:4px 12px 12px}.ap-top{color:var(--text-dim);justify-content:space-between;align-items:baseline;padding:9px 0 5px;font-size:13px;display:flex}.ap-top b{color:var(--text);font-size:15px}.ap-track{background:var(--panel-2);border-radius:var(--r-sm);height:5px;overflow:hidden}.ap-track i{background:linear-gradient(90deg, var(--blue-2), var(--green));height:100%;transition:width .4s;display:block}.ap-stats{border-top:1px solid var(--border);gap:10px;margin-top:11px;padding-top:10px;display:flex}.ap-stats div{text-align:center;flex:1}.ap-stats b{color:var(--text);font-size:16px;font-weight:800;display:block}.ap-stats b.live{color:var(--green)}.ap-stats span{letter-spacing:.3px;text-transform:uppercase;color:var(--text-mute);margin-top:2px;font-size:11px;display:block}.ai-waiting{text-align:center;flex-direction:column;align-items:center;gap:9px;padding:34px 24px;display:flex}.ai-waiting p{color:var(--text-mute);margin:0;font-size:13px;line-height:1.6}.ai-tabs{gap:2px;padding:9px 12px 0;display:flex}.ai-tab{border-radius:var(--r);color:var(--text-mute);cursor:pointer;background:0 0;border:0;padding:5px 12px;font-size:13px;font-weight:600}.ai-tab:hover{background:var(--panel-2);color:var(--text)}.ai-tab.on{background:var(--blue-2);color:#fff}.ai-verdict{align-items:center;gap:14px;padding:12px;display:flex}.ai-ring{flex-shrink:0;position:relative}.ar-center{flex-direction:column;justify-content:center;align-items:center;line-height:1.1;display:flex;position:absolute;inset:0}.ar-center b{font-size:21px;font-weight:800}.ar-center span{color:var(--text-mute);font-size:11px}.av-decision{letter-spacing:-.3px;font-size:18px;font-weight:800}.av-conf{color:var(--text-dim);margin-top:2px;font-size:13px}.av-note{color:var(--text-mute);margin-top:5px;font-size:12px;line-height:1.5}.ai-meters{gap:10px;padding:0 12px 12px;display:flex}.ai-cats{padding:10px 12px 4px}.ai-cat{align-items:center;gap:8px;margin-bottom:7px;display:flex}.ac-label{color:var(--text-dim);flex:0 0 44%;font-size:13px}.ac-track{background:var(--panel-2);border-radius:var(--r-sm);flex:1;height:6px;overflow:hidden}.ac-track i{height:100%;display:block}.ac-val{text-align:right;min-width:52px;color:var(--text);font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:700}.ai-next{flex-direction:column;gap:7px;padding:12px;display:flex}.ai-cta{border-radius:var(--r);background:var(--green);color:#06240f;justify-content:center;align-items:center;gap:7px;padding:10px;font-size:14px;font-weight:700;display:flex}.ai-cta.ghost{background:var(--panel-2);color:var(--text-dim);border:1px solid var(--border)}.ai-cta.ghost:hover{color:var(--text)}@media (width<=1180px){.ai-grid{grid-template-columns:minmax(0,1fr)}}.analyze-btn{border-radius:var(--r);background:var(--green);color:#06240f;cursor:pointer;border:0;align-items:center;gap:6px;padding:6px 13px;font-size:14px;font-weight:700;display:inline-flex}.analyze-btn:hover{filter:brightness(1.08)}.orbit-overlay{z-index:80;background:radial-gradient(at 50% 45%,#102242f5 0%,#040810fc 70%);flex-direction:column;padding:18px 20px 20px;display:flex;position:fixed;inset:0;overflow-y:auto}:root[data-theme=light] .orbit-overlay{background:radial-gradient(at 50% 45%,#e9f0fcf7 0%,#f6f8fcfc 70%)}.orbit-close{border:1px solid var(--border-2);border-radius:var(--r);background:var(--panel);width:32px;height:32px;color:var(--text-dim);cursor:pointer;place-items:center;display:grid;position:absolute;top:16px;right:18px}.orbit-close:hover{color:var(--text)}.orbit-head{text-align:center;flex-shrink:0}.orbit-head h2{letter-spacing:-.5px;color:var(--text);margin:0;font-size:24px;font-weight:800}.orbit-head h2 span{color:var(--green)}.orbit-head p{color:var(--text-mute);margin:4px 0 0;font-size:13px}.orbit-stage{flex-shrink:0;width:min(76vh,760px);height:min(76vh,760px);margin:10px auto;position:relative}.orbit-lines{width:100%;height:100%;position:absolute;inset:0}.orbit-line-active{animation:1.6s ease-in-out infinite orbit-pulse}@keyframes orbit-pulse{0%,to{opacity:.2}50%{opacity:.75}}.orbit-core{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.oc-globe{background:radial-gradient(circle at 34% 30%,#2b6fd4 0%,#12315f 46%,#060f22 100%),#0b1c38;border-radius:50%;width:118px;height:118px;position:relative;box-shadow:0 0 46px #3b82f661,inset -12px -12px 30px #0000008c}.oc-globe i{border:1px solid #78beff47;border-radius:50%;position:absolute;inset:0}.oc-globe i:first-child{transform:rotateX(72deg)}.oc-globe i:nth-child(2){transform:rotateY(72deg)}.oc-globe i:nth-child(3){inset:22% 4%}.oc-globe.spinning{animation:22s linear infinite orbit-spin}@keyframes orbit-spin{to{transform:rotate(360deg)}}.oc-text b{letter-spacing:.6px;color:var(--text);font-size:15px;font-weight:800;display:block}.oc-text span{letter-spacing:1.6px;color:var(--blue);font-size:11px;font-weight:700;display:block}.oc-text em{letter-spacing:1.1px;color:var(--text-mute);margin-top:5px;font-size:10px;font-style:normal;display:block}.orbit-node{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel);align-items:center;gap:8px;width:178px;padding:7px 10px;transition:border-color .25s,box-shadow .25s;display:flex;position:absolute;transform:translate(-50%,-50%)}.orbit-node.scanning{border-color:#3b82f680;box-shadow:0 0 16px #3b82f633}.orbit-node.complete{border-color:#21d07a80;box-shadow:0 0 16px #21d07a29}.orbit-node.unavailable{border-color:#f0a92b73}.on-icon{border-radius:var(--r);background:var(--panel-2);width:30px;height:30px;color:var(--text-mute);flex-shrink:0;place-items:center;display:grid}.orbit-node.complete .on-icon{color:var(--green)}.orbit-node.unavailable .on-icon{color:var(--amber)}.orbit-node.scanning .on-icon{color:var(--blue)}.on-text{min-width:0}.on-text b{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;display:block;overflow:hidden}.on-text i{color:var(--text-mute);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-style:normal;display:block;overflow:hidden}.on-text u{color:var(--text-dim);margin-top:1px;font-size:11px;font-weight:700;text-decoration:none;display:block}.orbit-node.complete .on-text u{color:var(--green)}.orbit-node.unavailable .on-text u{color:var(--amber)}.orbit-node.scanning .on-text u{color:var(--blue)}.orbit-footer{flex-direction:column;flex-shrink:0;gap:10px;width:min(760px,94vw);margin:0 auto;display:flex}.of-bar{padding:0 2px}.ofb-top{color:var(--text-dim);justify-content:space-between;align-items:baseline;margin-bottom:5px;font-size:13px;display:flex}.ofb-top b{color:var(--text);font-size:15px}.of-stats{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel);gap:10px;padding:11px;display:flex}.of-stats div{text-align:center;flex:1}.of-stats b{color:var(--text);font-size:18px;font-weight:800;display:block}.of-stats b.live{color:var(--green)}.of-stats span{letter-spacing:.4px;text-transform:uppercase;color:var(--text-mute);margin-top:2px;font-size:10px;display:block}.of-waiting{color:var(--text-mute);text-align:center;justify-content:center;align-items:center;gap:7px;font-size:12px;line-height:1.5;display:flex}@media (width<=900px),(height<=720px){.orbit-stage{width:100%;height:auto}.orbit-lines,.orbit-core{display:none}.orbit-node{width:auto;margin-bottom:5px;position:static;transform:none}}.ext-tag{border:1px dashed var(--border-2);border-radius:var(--r);white-space:nowrap;align-items:center;gap:5px;margin-left:6px;padding:2px 7px;font-size:12px;display:inline-flex}.ext-tag i{letter-spacing:.5px;color:var(--text-mute);font-size:10px;font-style:normal;font-weight:800}.ext-tag b{color:var(--text-dim);font-weight:700}.ext-tag .pos{color:var(--green)}.ext-tag .neg{color:var(--red)}.sh-ext{color:var(--text-dim);align-items:center;gap:6px;margin-top:3px;font-size:13px;display:flex}.sh-ext b{letter-spacing:.5px;text-transform:uppercase;color:var(--text-mute);border:1px solid var(--border-2);border-radius:var(--r-sm);padding:1px 5px;font-size:10px;font-weight:800}.sh-ext.pos span{color:var(--green)}.sh-ext.neg span{color:var(--red)}.pc-tags{pointer-events:none;position:absolute;top:0;bottom:0;right:0}.pc-tag{border-radius:var(--r-sm);min-width:42px;font-family:var(--mono);text-align:center;color:#06121f;padding:1px 4px;font-size:9.5px;font-weight:700;line-height:11px;position:absolute;right:2px;box-shadow:0 0 0 1px #0000001f}.nav-fab,.nav-scrim,.nav-close{display:none}@media (width<=820px){.nav-fab{z-index:60;border:1px solid var(--border-2);background:var(--panel);width:46px;height:46px;color:var(--text);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:14px;left:12px;box-shadow:0 6px 20px #00000047}.nav-scrim{z-index:70;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);cursor:pointer;background:#0409148c;border:0;padding:0;display:block;position:fixed;inset:0}.sidebar.open{z-index:80;width:min(280px,84vw);display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;box-shadow:0 0 40px #00000073}.sidebar.open.collapsed{width:min(280px,84vw)}.sidebar.open .sidebar-toggle{display:none}.sidebar.open .nav-item span{display:inline}.sidebar.open .nav-close{border-radius:var(--r);border:1px solid var(--border);background:var(--panel-2);width:30px;height:30px;color:var(--text-mute);cursor:pointer;place-items:center;display:grid;position:absolute;top:10px;right:10px}.sidebar.open .nav-item{min-height:44px}}@media (width<=560px){.page{padding-left:10px;padding-right:10px}.app,.app-main,.page{max-width:100vw;overflow-x:hidden}.at-head,.mo-head,.wl-head,.nd-head{flex-direction:column;align-items:stretch;gap:8px}.at-head-right,.mo-head-right,.wl-head-right,.nd-head-right{flex-wrap:wrap;justify-content:flex-start}.at-head h1,.mo-head h1,.wl-head h1,.nd-head h1{font-size:22px}.at-head p,.mo-head p,.wl-head p,.nd-head p{font-size:13px}.page-head{flex-direction:column;align-items:stretch;gap:8px}.page-head-right{flex-wrap:wrap;justify-content:flex-start;margin-left:0}.page-head h1{font-size:20px}.page-sub{font-size:12.5px}.ets-landing-head h1{font-size:22px}.table-wrap,.panel-body>table,.tbl-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.search,.wl-add input,.nd-search input{width:100%}.header-actions{gap:6px}.action-line{white-space:normal;flex-wrap:wrap}.btn-plan{margin-left:0}.chart-stage{min-height:0}.an-result-top,.ai-cats,.wl-bottom,.mo-grid-2,.mo-grid-3{grid-template-columns:minmax(0,1fr)}}.fresh{border-radius:var(--r-sm);letter-spacing:.3px;white-space:nowrap;cursor:help;border:1px solid #0000;align-items:center;gap:5px;padding:2px 7px;font-size:10px;font-weight:750;display:inline-flex}.fresh-sm{padding:1px 5px;font-size:9px}.sh-px .u .fresh,.inst-quarter .fresh{vertical-align:middle;margin-right:6px}.inst-quarter{align-items:center;gap:0;display:inline-flex}.fresh-live{color:var(--green);background:#21d07a1f;border-color:#21d07a4d}.fresh-dot{background:var(--green);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s ease-in-out infinite fresh-pulse}@keyframes fresh-pulse{50%{opacity:.35}}.fresh-delayed{color:var(--amber,#d9a441);background:#f5a5241f;border-color:#f5a5244d}.fresh-snapshot,.fresh-filed{background:var(--panel-2);color:var(--text-mute);border-color:var(--border)}.fresh-quarterly{color:var(--red);background:#ef53501a;border-color:#ef535047}.chain-fresh{align-items:center;gap:8px;display:inline-flex}.chain-age{color:var(--text-mute);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.chain-tbl td.tick-up{color:var(--green);background:#21d07a38;font-weight:750;transition:background .2s}.chain-tbl td.tick-down{color:var(--red);background:#ef535033;font-weight:750;transition:background .2s}.chain-tbl td{transition:background 1.2s,color 1.2s}.chain-tbl td.chain-last{color:var(--text);font-weight:750}.why{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel);border-left:3px solid var(--border-2);padding:10px 12px}.why-buy{border-left-color:var(--green)}.why-sell{border-left-color:var(--red)}.why-wait{border-left-color:var(--amber,#d9a441)}.why-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.why-decision{color:var(--text);align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.why-buy .why-decision{color:var(--green)}.why-sell .why-decision{color:var(--red)}.why-figs{flex-wrap:wrap;gap:10px;display:flex}.why-figs em{color:var(--text-mute);font-variant-numeric:tabular-nums;font-size:11px;font-style:normal}.why-figs b{color:var(--text);font-weight:750}.why-text{color:var(--text-dim);margin:0 0 8px;font-size:12.5px;line-height:1.55}.why-block{border-radius:var(--r);color:var(--amber,#d9a441);background:#f5a5241a;align-items:flex-start;gap:7px;margin-bottom:8px;padding:7px 9px;font-size:12px;line-height:1.5;display:flex}.why-block div{flex-direction:column;gap:2px;display:flex}.why-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.why-cols h5{letter-spacing:.4px;text-transform:uppercase;color:var(--text-mute);align-items:center;gap:5px;margin:0 0 6px;font-size:10px;font-weight:750;display:flex}.why-item{border-top:1px solid var(--border);padding:5px 0}.why-item:first-of-type{border-top:0}.why-item-top{color:var(--text);justify-content:space-between;gap:8px;font-size:12px;display:flex}.why-item-top b{font-variant-numeric:tabular-nums;font-size:11px}.why-item i{color:var(--text-mute);margin-top:2px;font-size:11px;font-style:normal;line-height:1.45;display:block}.why-none,.why-missing{color:var(--text-mute);margin:0;font-size:11px}.why-missing{margin-top:8px}.why-bs{border-top:1px solid var(--border);margin-top:12px;padding-top:10px}.why-bs-head{cursor:pointer;width:100%;font:inherit;color:var(--text);background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0;font-size:12.5px;font-weight:700;display:flex}.why-bs-tot{font-variant-numeric:tabular-nums;gap:10px;font-size:12px;display:inline-flex}.why-bs-tbl{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:8px;font-size:11.5px}.why-bs-tbl th{text-align:right;text-transform:uppercase;letter-spacing:.04em;color:var(--text-mute);padding:2px 6px 5px;font-size:10px;font-weight:700}.why-bs-tbl th:first-child{text-align:left}.why-bs-tbl td{text-align:right;padding:3px 6px}.why-bs-tbl td:first-child{text-align:left;color:var(--text)}.why-bs-tbl td em{color:var(--text-mute);font-size:10px;font-style:normal}.why-bs-tbl .pos{color:var(--green);font-weight:700}.why-bs-tbl .neg{color:var(--red);font-weight:700}.why-bs-sum td{border-top:1px solid var(--border);padding-top:5px;font-weight:800}.why-foot{border-top:1px solid var(--border);color:var(--text-mute);margin:8px 0 0;padding-top:6px;font-size:10px}.why .pos{color:var(--green)}.why .neg{color:var(--red)}@media (width<=700px){.why-cols{grid-template-columns:minmax(0,1fr)}}.hz{border:1px solid var(--border);border-radius:var(--r);background:var(--panel-2);gap:2px;padding:2px;display:inline-flex}.hz-btn{border-radius:var(--r);color:var(--text-mute);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:5px 12px;font-size:12px;font-weight:700}.hz-btn:hover{color:var(--text)}.hz-btn.active{background:var(--panel);color:var(--blue);box-shadow:0 1px 2px #0000001f}.why-ai{margin:0 0 8px}.why-ai-btn{border-radius:var(--r);border:1px solid var(--border);background:var(--panel-2);color:var(--blue);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:700;display:inline-flex}.why-ai-btn:hover{border-color:var(--blue)}.why-ai-btn:disabled{opacity:.7;cursor:default}.why-ai-err{color:var(--red);margin-left:8px;font-size:11px}.why-ai-done .why-text{color:var(--text);align-items:flex-start;gap:6px;font-size:13px;display:flex}.why-ai-done .why-text svg{color:var(--blue);flex-shrink:0;margin-top:3px}.why-news{color:var(--text-dim);margin:0 0 4px;font-size:12px;line-height:1.5}.why-news b{letter-spacing:.4px;text-transform:uppercase;color:var(--text-mute);margin-right:5px;font-size:10px}.why-news em{color:var(--text-mute);font-style:normal}.why-news-positive{color:var(--green)}.why-news-negative{color:var(--red)}.why-ai-link{cursor:pointer;font:inherit;color:var(--blue);background:0 0;border:0;padding:0;font-size:11px}.why-ai-note{color:var(--text-mute);margin:2px 0 0;font-size:10px}.hz-clock{color:var(--text-dim,#6b7280);white-space:nowrap;align-items:center;gap:6px;padding:0 10px 0 8px;font-size:12px;font-weight:600;display:inline-flex}.hz-clock i{background:#f59e0b;border-radius:50%;width:7px;height:7px}.hz-clock.open i{background:#16a34a}.pu-row{border-bottom:1px solid var(--border,#e5e7eb)}.pu-row:last-of-type{border-bottom:0}.pu-head{cursor:pointer;width:100%;font:inherit;text-align:left;color:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:10px 12px;display:flex}.pu-head:hover{background:#7f7f7f0f}.pu-head b{font-size:13px}.pu-status{letter-spacing:.3px;text-transform:uppercase;border-radius:var(--r-pill);padding:2px 7px;font-size:10px;font-weight:700}.pu-ok{color:#12a15c;background:#21d07a29}.pu-warn{color:#b45309;background:#f0a92b2e}.pu-bad{color:#d33b4d;background:#f2465a24}.pu-off{color:#6b7280;background:#7f7f7f24}.pu-fresh{color:var(--mute,#9ca3af);margin-left:auto;font-size:11px;font-style:normal}.pu-body{padding:0 12px 12px 33px;font-size:12px}.pu-body h6{text-transform:uppercase;letter-spacing:.4px;color:var(--dim,#6b7280);margin:8px 0 4px;font-size:10.5px}.pu-body ul{margin:0;padding-left:16px}.pu-body li{margin:2px 0}.pu-body p{color:var(--dim,#6b7280);margin:0}.pu-meta{color:var(--mute,#9ca3af);flex-wrap:wrap;gap:14px;margin-top:8px;font-size:11px;display:flex}.pu-meta b{color:var(--dim,#6b7280)}@media (width<=720px){.pu-fresh{display:none}.pu-body{padding-left:16px}}.feed-banner{color:#8a1f1f;background:#fde4e4;border-bottom:1px solid #f3b4b4;padding:8px 16px;font-size:12.5px;font-weight:600;line-height:1.4}:root[data-theme=dark] .feed-banner,:root:not([data-theme=light]) .feed-banner{color:#f3a6a6;background:#2c1616;border-bottom-color:#4a2020}.page-head{align-items:flex-start;gap:12px;padding:2px 2px 0;display:flex}.page-head h1{letter-spacing:-.4px;margin:0;font-size:18px;font-weight:750}.page-sub{color:var(--text-dim);max-width:800px;margin-top:3px;font-size:12px;line-height:1.5}.page-sub code,.hint code{font-family:var(--mono);background:var(--panel-2);border-radius:var(--r-sm);color:var(--amber);padding:1px 4px;font-size:11px}.page-head-right{align-items:center;gap:6px;margin-left:auto;display:flex}.two-col{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:8px;display:grid}.stack{flex-direction:column;gap:8px;min-width:0;display:flex}.spinner{border:2px solid var(--panel-3);border-top-color:var(--blue);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}.need-provider{color:var(--blue);background:var(--blue-bg);border-radius:var(--r-lg);border:1px solid #3b82f64d;align-items:center;gap:5px;margin-top:2px;padding:3px 8px;font-size:11px;display:inline-flex}.inline-error{color:var(--red);font-size:12px;font-weight:600}.tbl th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.tbl th.sortable:hover{color:var(--text)}.sort-caret{color:var(--blue);margin-left:4px;font-size:10px}.tbl tr.clickable{cursor:pointer}.tbl tr.clickable:hover{background:var(--panel-2)}.mini-btn{background:var(--panel-2);border:1px solid var(--border-2);width:20px;height:20px;color:var(--text-dim);border-radius:var(--r-sm);place-items:center;display:grid}.mini-btn:hover{color:var(--text);border-color:#33415f}.mini-btn.danger:hover{color:var(--red);border-color:#f2465a80}.ov-grid{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:8px;display:grid}.ov-card{text-align:left;color:var(--text);transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease);align-items:flex-start;gap:2px;padding:10px 12px}.ov-card.clickable{cursor:pointer}.ov-card.clickable:hover{border-color:var(--accent);background:var(--panel);box-shadow:var(--shadow-2);transform:translateY(-2px)}.ov-label{color:var(--text-dim);font-size:12px;font-weight:600}.ov-proxy{letter-spacing:.04em;border-radius:var(--r-sm);background:var(--panel-2,#7f7f7f24);color:var(--text-mute);vertical-align:middle;margin-left:6px;padding:1px 5px;font-size:9.5px;font-style:normal;font-weight:700}.ov-sub{color:var(--text-mute);font-weight:500}.ov-price{letter-spacing:-.6px;font-size:21px;font-weight:800}.ov-chg{margin-bottom:4px;font-size:13px;font-weight:650}.ov-trend{margin-top:3px;font-size:11px;font-weight:600}.ema-dots{gap:3px;display:inline-flex}.ema-dot{border-radius:50%;width:7px;height:7px;display:block}.provider-strip{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);flex-wrap:wrap;gap:10px;padding:7px 10px;text-decoration:none;display:flex}.provider-strip:hover{border-color:var(--border-2)}.provider-chip{color:var(--text-dim);text-transform:capitalize;align-items:center;gap:5px;font-size:11px;display:inline-flex}.pdot{background:var(--gray-bar);border-radius:50%;width:6px;height:6px}.pdot.ok{background:var(--green)}.pdot.provider_offline,.pdot.error{background:var(--red)}.pdot.entitlement_required{background:var(--blue)}.pdot.test_data,.pdot.data_unavailable{background:var(--amber)}.dash-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));align-items:start;gap:8px;display:grid}.dash-idx{grid-template-columns:repeat(2,1fr);gap:6px;padding:8px;display:grid}.dash-idx-card{background:var(--panel-2);border:1px solid var(--border);border-radius:var(--r);text-align:left;color:var(--text);padding:8px 10px}.dash-idx-card:hover{border-color:var(--border-2)}.panel-link{color:var(--blue);align-items:center;gap:4px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.panel-link:hover{text-decoration:underline}.setup-list{flex-direction:column;display:flex}.setup-row{border:0;border-bottom:1px solid var(--border-2);text-align:left;color:var(--text);background:0 0;align-items:center;gap:9px;padding:7px 12px;display:flex}.setup-row:last-child{border-bottom:0}.setup-row:hover{background:var(--panel-2)}.setup-id{flex-direction:column;min-width:0;display:flex}.setup-id b{font-size:13px}.setup-id span{color:var(--text-mute);text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:11px;overflow:hidden}.setup-px{text-align:right;flex-direction:column;margin-left:auto;display:flex}.setup-px b{font-size:13px;font-family:var(--mono)}.setup-px span{font-size:11px;font-family:var(--mono)}.setup-score{text-align:right;flex-direction:column;min-width:62px;display:flex}.setup-score b{font-size:15px;font-weight:800}.setup-score span{font-size:11px}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;display:grid}.stat-card{padding:9px 12px}.stat-card .st-label{color:var(--text-dim);font-size:11px}.stat-card .st-value{letter-spacing:-.5px;margin-top:2px;font-size:18px;font-weight:800}.news-grid{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);align-items:start;gap:8px;display:grid}.news-list{flex-direction:column;display:flex}.news-item{border-bottom:1px solid var(--border-2)}.news-item:last-child{border-bottom:0}.news-head{text-align:left;width:100%;color:var(--text);background:0 0;border:0;align-items:baseline;gap:10px;padding:8px 12px;display:flex}.news-head:hover,.news-item.open .news-head{background:var(--panel-2)}.news-time{font-size:11px;font-family:var(--mono);color:var(--text-mute);white-space:nowrap;min-width:96px}.news-title{flex:1;font-size:13px;line-height:1.45}.news-prov{color:var(--text-mute);border:1px solid var(--border-2);border-radius:var(--r-sm);padding:1px 5px;font-size:10px}.news-body{padding:0 12px 12px 118px}.news-text{font-family:var(--font);color:var(--text-dim);white-space:pre-wrap;background:var(--panel-2);border:1px solid var(--border);border-radius:var(--r);max-height:320px;margin:0;padding:10px 12px;font-size:12px;line-height:1.6;overflow:auto}.sent-block{align-items:baseline;gap:10px;padding:12px 12px 6px;display:flex}.sent-score-big{letter-spacing:-1.2px;font-size:30px;font-weight:800}.sent-score-big span{color:var(--text-mute);font-size:14px;font-weight:500}.sent-label-big{margin-left:auto;font-size:16px;font-weight:800}.sent-read{color:var(--text);background:var(--panel-2);border-left:3px solid var(--amber);border-radius:var(--r-sm,6px);margin:2px 12px 8px;padding:9px 11px;font-size:12.5px;line-height:1.5}.nd-alerts{flex-direction:column;display:flex}.nd-alert{border-bottom:1px solid var(--border-2,var(--border));gap:9px;padding:9px 12px;display:flex}.nd-alert:last-of-type{border-bottom:0}.nd-alert-tag{border-radius:var(--r-sm,6px);flex:none;height:fit-content;padding:2px 8px;font-size:10px;font-weight:700}.nd-alert-tag.red{color:var(--red);background:var(--red-bg)}.nd-alert-tag.amber{color:var(--amber);background:var(--amber-bg)}.nd-alert-body{min-width:0}.nd-alert-t{color:var(--text);font-size:12.5px;font-weight:650;line-height:1.4}.nd-alert-d{color:var(--text-dim);margin-top:2px;font-size:11.5px;line-height:1.45}.nd-alert-s{color:var(--text-mute);margin-top:3px;font-size:10.5px}.insight-banner{background:var(--blue-bg);border-radius:var(--r-lg);color:var(--text-dim);border:1px solid #3b82f64d;align-items:center;gap:9px;padding:8px 12px;font-size:12px;line-height:1.5;display:flex}.insight-banner svg{color:var(--blue);flex-shrink:0}.insight-banner b{color:var(--text)}.insight-cat{color:var(--text-mute);text-transform:uppercase;letter-spacing:.4px;margin-bottom:1px;font-size:11px;display:block}.insight-field{color:var(--text-mute);font-size:10px;font-family:var(--mono);margin-top:2px;font-style:normal;display:block}.chain-tbl th.chain-side{text-align:center;letter-spacing:.6px;font-size:12px}.chain-tbl th.chain-side.calls{color:var(--green)}.chain-tbl th.chain-side.puts{color:var(--red)}.chain-strike-head{text-align:center;color:var(--text)}.chain-strike{text-align:center;font-family:var(--mono);background:var(--panel-2);border-left:1px solid var(--border);border-right:1px solid var(--border);font-weight:700}.chain-tbl td.itm{background:#3b82f60f}.chain-tbl tr.atm-row{background:#21d07a12}.chain-tbl tr.atm-row .chain-strike{color:var(--green)}.alert-hit{background:#21d07a14!important}.journal-form label{min-width:78px}.cfg-list{flex-direction:column;display:flex}.cfg-row{border-bottom:1px solid var(--border-2);justify-content:space-between;align-items:center;gap:12px;padding:7px 12px;display:flex}.cfg-row:last-child{border-bottom:0}.cfg-label{color:var(--text-dim);font-size:13px}.cfg-input{align-items:center;gap:5px;display:flex}.cfg-input input{background:var(--panel-2);border:1px solid var(--border-2);width:72px;color:var(--text);border-radius:var(--r-sm);font-size:13px;font-family:var(--mono);text-align:right;outline:none;padding:4px 7px}.cfg-input input:focus{border-color:var(--blue)}.cfg-input i{color:var(--text-mute);width:22px;font-size:11px;font-style:normal}.toggle{border-radius:var(--r-lg);background:var(--panel-3);border:1px solid var(--border-2);width:34px;height:18px;padding:0;position:relative}.toggle span{background:var(--text-mute);border-radius:50%;width:12px;height:12px;transition:all .16s;position:absolute;top:2px;left:2px}.toggle.on{background:var(--accent-bg);border-color:var(--accent)}.toggle.on span{background:var(--accent);left:18px}.search-wrap{min-width:0;position:relative}.search.invalid{border-color:#f2465a99}.search-error{color:var(--red);background:var(--panel);border-radius:var(--r-sm);z-index:40;border:1px solid #f2465a66;max-width:min(340px,90vw);margin-top:4px;padding:4px 8px;font-size:11px;font-weight:600;position:absolute;top:100%;left:0}.search-menu{z-index:40;background:var(--panel);border:1px solid var(--border-2);border-radius:var(--r);max-height:300px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 10px 28px #0000008c}.search-menu li{border-radius:var(--r-sm);cursor:pointer;align-items:baseline;gap:8px;padding:6px 8px;font-size:13px;display:flex}.search-menu li.on{background:var(--panel-2)}.search-menu li b{min-width:52px}.search-menu li span{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.search-menu li i{color:var(--text-mute);font-size:10px;font-style:normal}.search-menu li.search-empty{cursor:default;color:var(--text-mute);justify-content:flex-start;font-size:12.5px}.search-menu li.search-empty:hover{background:0 0}.conn.warn{color:var(--amber);background:var(--amber-bg);border-color:#f5a52466}.conn.warn .dot{background:var(--amber)}a.conn,a.nav-item,a.pill,a.plan,a.icon-btn,a.upgrade-btn,a.ghost-btn,a.panel-link{text-decoration:none}a.upgrade-btn{text-align:center;display:block}a.plan{color:inherit}.brand-name .brand-tld{color:var(--accent)}@media (width<=1300px){.two-col,.news-grid{grid-template-columns:minmax(0,1fr)}}a.date-card,a.index-card,a.subtab,a.opt-tab,a.kv-link{text-decoration:none}a.date-card{display:block}a.index-card{color:inherit}.prov-block{border-bottom:1px solid var(--border-2);flex-direction:column;align-items:flex-start;gap:4px;padding:9px 12px;display:flex}.prov-block:last-of-type{border-bottom:0}.prov-head{align-items:center;gap:8px;font-size:13px;display:flex}.prov-detail{color:var(--text-dim);font-size:12px;line-height:1.5}.prov-note{color:var(--text-mute);font-size:11px;line-height:1.5}.prov-meta{color:var(--text-mute);flex-wrap:wrap;gap:10px;font-size:11px;display:flex}.prov-meta code{font-family:var(--mono);background:var(--panel-2);border-radius:var(--r-sm);color:var(--amber);padding:1px 5px}.prov-list{flex-direction:column;display:flex}.prov-row{border-bottom:1px solid var(--border-2);flex-direction:column;gap:3px;padding:8px 12px;display:flex}.prov-row:last-child{border-bottom:0}.prov-row.unsupported{background:#3b82f60a}.prov-row-head{text-transform:capitalize;align-items:center;gap:8px;font-size:13px;display:flex}.prov-reason{color:var(--text-dim);font-size:12px;line-height:1.5}.prov-details{border-top:1px solid var(--border)}.prov-details summary{color:var(--text-dim);cursor:pointer;-webkit-user-select:none;user-select:none;padding:7px 12px;font-size:12px}.prov-details summary:hover{color:var(--text)}.tbl tr.row-missing td{color:var(--text-mute);opacity:.55}.chain-embed{display:block}.chain-embed>.panel{margin-top:0}.vol-stats{background:var(--border-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid}.vol-stat{background:var(--panel);flex-direction:column;gap:3px;padding:11px 14px;display:flex}.vol-stat-k{color:var(--text-mute);font-size:11px}.vol-stat-v{color:var(--text);font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.vol-stat-v.up{color:var(--green)}.vol-stat-v.down{color:var(--red)}.vol-near{grid-template-columns:repeat(3,1fr);display:grid}.vol-near-cell{border-right:1px solid var(--border);flex-direction:column;gap:3px;padding:14px 16px;display:flex}.vol-near-cell:last-child{border-right:0}.vol-near-k{color:var(--text-mute);font-size:11px;font-weight:600}.vol-near-v{font-size:20px;font-weight:700}.vol-near-d{color:var(--text-mute);font-size:12px}@media (width<=560px){.vol-near{grid-template-columns:1fr}.vol-near-cell{border-right:0;border-bottom:1px solid var(--border)}}.vol-range{flex-wrap:wrap;gap:4px;margin:0 0 10px;display:flex}.vol-range-top{align-items:center;margin:2px 0 12px}.vol-range-lbl{color:var(--text-mute);text-transform:uppercase;letter-spacing:.04em;margin-right:6px;font-size:11px;font-weight:600}.vol-range-btn{border-radius:var(--r-pill);border:1px solid var(--border);color:var(--text-mute);cursor:pointer;background:0 0;padding:4px 10px;font-size:11px;font-weight:600}.vol-range-btn:hover{color:var(--text)}.vol-range-btn.active{background:var(--blue-2,var(--accent));color:#fff;border-color:#0000}.vol-legend{color:var(--text-mute);flex-wrap:wrap;gap:14px;padding:8px 4px 2px;font-size:11px;display:flex}.vol-legend span{align-items:center;gap:5px;display:inline-flex}.vol-legend i{border-radius:var(--r-sm);width:12px;height:3px;display:inline-block}.vol-explain{margin:0 0 4px}.vol-explain-head{border:1px solid var(--border);border-radius:var(--r);background:var(--panel);cursor:pointer;width:auto;color:var(--text-dim);text-align:left;align-items:center;gap:7px;padding:6px 11px;font-size:12px;font-weight:600;display:inline-flex}.vol-explain-head:hover{background:var(--panel-2);color:var(--text)}.vol-explain-head svg{color:var(--blue)}.vol-explain-caret{color:var(--text-mute);margin-left:2px;transition:transform .15s}.vol-explain.open .vol-explain-caret{transform:rotate(90deg)}.vol-explain-body{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px 20px;margin-top:8px;padding:12px 14px;display:grid}.vol-term{flex-direction:column;gap:3px;padding-top:10px;display:flex}.vol-term b{color:var(--text);font-size:12.5px}.vol-term span{color:var(--text-dim);font-size:12px;line-height:1.5}.mo-explain{margin:4px 0 8px}.mo-explain-head{border:1px solid var(--border);border-radius:var(--r);background:var(--panel);cursor:pointer;width:auto;color:var(--text-dim);text-align:left;align-items:center;gap:7px;padding:6px 11px;font-size:12px;font-weight:600;display:inline-flex}.mo-explain-head:hover{background:var(--panel-2);color:var(--text)}.mo-explain-head svg{color:var(--blue)}.mo-explain-caret{color:var(--text-mute);margin-left:2px;transition:transform .15s}.mo-explain.open .mo-explain-caret{transform:rotate(90deg)}.mo-explain-body{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px 20px;margin-top:8px;padding:12px 14px;display:grid}.mo-term{flex-direction:column;gap:3px;padding-top:10px;display:flex}.mo-term b{color:var(--text);font-size:12.5px}.mo-term span{color:var(--text-dim);font-size:12px;line-height:1.5}.usr-create{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.usr-hint{color:var(--text-mute);margin-top:8px;font-size:12px}.pk-status{color:var(--text-mute);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;font-size:12.5px;display:flex}.pk-status b{color:var(--text);font-family:var(--mono,monospace)}.pk-budget{color:var(--text-mute)}.pk-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pk-input{border:1px solid var(--border);border-radius:var(--r);background:var(--panel-2);min-width:220px;color:var(--text);flex:1;padding:9px 12px;font-size:13px}.pk-ok{color:var(--green,#21d07a);margin-top:8px;font-size:12.5px}.pk-err{color:#e5484d;margin-top:8px;font-size:12.5px}.usr-input{border:1px solid var(--border);border-radius:var(--r);background:var(--panel-2);max-width:320px;color:var(--text);flex:1;padding:8px 11px;font-size:13px}.usr-btn{border-radius:var(--r);border:1px solid var(--border);background:var(--panel-2);color:var(--text);cursor:pointer;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.usr-btn.primary{background:var(--blue);border-color:var(--blue);color:#fff}.usr-btn:disabled{opacity:.5;cursor:default}.usr-err{color:var(--red);margin-top:10px;font-size:12.5px}.usr-issued{border-radius:var(--r);background:#21d07a14;border:1px solid #21d07a59;align-items:flex-start;gap:9px;margin-top:12px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.usr-issued svg{color:var(--green);flex:none;margin-top:2px}.usr-pw{align-items:center;gap:10px;margin-top:6px;display:flex}.usr-pw code{font-family:var(--mono);border-radius:var(--r);background:var(--panel-3);color:var(--text);letter-spacing:.3px;padding:4px 9px;font-size:14px;font-weight:700}.usr-copy{cursor:pointer;border:1px solid var(--border);background:var(--panel);color:var(--text-dim);border-radius:var(--r);align-items:center;gap:5px;padding:4px 9px;font-size:12px;display:inline-flex}.usr-empty{color:var(--text-mute);text-align:center;padding:20px;font-size:13px}.usr-actions{white-space:nowrap;justify-content:flex-end;gap:6px;display:flex}.usr-actions button{cursor:pointer;border:1px solid var(--border);background:var(--panel-2);color:var(--text-dim);border-radius:var(--r);align-items:center;gap:4px;padding:4px 8px;font-size:11.5px;display:inline-flex}.usr-actions button:hover{background:var(--panel-3);color:var(--text)}.usr-actions button.danger:hover{color:var(--red);border-color:var(--red)}.tv-wrap{width:100%;position:relative}.tv-chart{width:100%}.tv-legend{color:var(--text-mute);flex-wrap:wrap;align-items:center;gap:4px 12px;padding:6px 4px 10px;font-size:11.5px;display:flex}.tv-legend b{color:var(--text);font-weight:600}.tv-when{color:var(--text);font-weight:700}.tv-up{color:var(--green)!important}.tv-dn{color:var(--red)!important}.tv-vol{color:var(--text-mute)}.tv-ema{align-items:center;gap:4px;display:inline-flex}.tv-ema i{border-radius:var(--r-sm);width:10px;height:3px;display:inline-block}.mp-range{flex-wrap:wrap;align-items:center;gap:4px;margin:2px 0 12px;display:flex}.mp-range-lbl{color:var(--text-mute);text-transform:uppercase;letter-spacing:.04em;align-self:center;margin-right:6px;font-size:12px;font-weight:600}.mp-range-btn{font:inherit;border-radius:var(--r);color:var(--text-dim);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;padding:5px 12px;font-size:13px;font-weight:600}.mp-range-btn:hover{color:var(--text)}.mp-range-btn.active{background:var(--blue-bg);color:var(--blue);border-color:#0000}.mp-head{grid-template-columns:repeat(3,1fr);display:grid}.mp-head-cell{border-right:1px solid var(--border);flex-direction:column;gap:2px;padding:14px 16px;display:flex}.mp-head-cell:last-child{border-right:0}.mp-k{color:var(--text-mute);font-size:11px;font-weight:600}.mp-v{letter-spacing:-.5px;font-size:26px;font-weight:800}.mp-sub{color:var(--text-mute);font-size:12px}.mp-warn{color:var(--amber);align-items:center;gap:8px;padding:8px 14px 12px;font-size:12px;display:flex}.mp-cell{align-items:center;gap:8px;display:flex}.mp-bar{border-radius:var(--r-sm);background:var(--panel-2,#7f7f7f24);flex:1;min-width:70px;height:7px;position:relative;overflow:hidden}.mp-bar-fill{border-radius:var(--r-sm);position:absolute;top:0;bottom:0;left:0}.mp-bar-mid{background:var(--text-mute);opacity:.5;width:1px;position:absolute;top:-2px;bottom:-2px;left:50%}.mp-thin{color:var(--text-mute);font-size:10px;font-style:normal}.mp-empty{color:var(--text-mute);padding:16px;font-size:12.5px}@media (width<=560px){.mp-head{grid-template-columns:1fr}.mp-head-cell{border-right:0;border-bottom:1px solid var(--border)}}.mp-explain{margin:0 0 12px}.mp-explain-head{border:1px solid var(--border);border-radius:var(--r);background:var(--panel);cursor:pointer;width:auto;color:var(--text-dim);text-align:left;align-items:center;gap:7px;padding:6px 11px;font-size:12px;font-weight:600;display:inline-flex}.mp-explain-head:hover{background:var(--panel-2);color:var(--text)}.mp-explain-head svg{color:var(--blue)}.mp-explain-caret{color:var(--text-mute);margin-left:2px;transition:transform .15s}.mp-explain.open .mp-explain-caret{transform:rotate(90deg)}.mp-explain-body{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px 20px;margin-top:8px;padding:12px 14px;display:grid}.mp-term{flex-direction:column;gap:3px;padding-top:10px;display:flex}.mp-term b{color:var(--text);font-size:12.5px}.mp-term span{color:var(--text-dim);font-size:12px;line-height:1.5}.pr-summary{color:var(--text-dim);padding:12px 14px;font-size:13px}.pr-summary b{color:var(--text)}.pr-rank{color:var(--blue);font-weight:700}.pr-spy{color:var(--text-mute)}.pr-name{color:var(--text-mute);text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:11px;overflow:hidden}.pr-you{color:var(--blue);background:var(--blue-bg,#3b82f61f);border-radius:var(--r-sm);padding:1px 5px;font-size:10px;font-style:normal;font-weight:700}.pr-subject{background:var(--blue-bg,#3b82f614)}.pr-subject:hover{background:var(--blue-bg,#3b82f624)}.pr-cell{align-items:center;gap:8px;display:flex}.pr-bar{border-radius:var(--r-sm);background:var(--panel-2,#7f7f7f24);flex:1;min-width:60px;height:7px;position:relative;overflow:hidden}.pr-bar-fill{border-radius:var(--r-sm);position:absolute;top:0;bottom:0;left:0}.pr-bar-mid{background:var(--text-mute);opacity:.5;width:1px;position:absolute;top:-2px;bottom:-2px;left:50%}.mp-scope{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.mp-scope-hint{color:var(--text-mute);font-size:11.5px}.ov-stats-grid{background:var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-1);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1px;display:grid;overflow:hidden}.ov-stat{transition:background var(--dur) var(--ease)}.ov-stat:hover{background:var(--panel-2)}.ov-stat{background:var(--panel);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.ov-stat-k{color:var(--text-mute);font-size:11px}.ov-stat-v{color:var(--text);font-size:15px;font-weight:600}.ov-stat-sub{color:var(--text-dim);font-size:11px}.ov-ins-sum{flex-wrap:wrap;gap:8px;padding:8px 12px 10px;font-size:12px;font-weight:600;display:flex}.ov-ins-sum>span{border-radius:var(--r-pill);background:var(--panel-2);border:1px solid var(--border);padding:3px 9px}.ov-ins-sum .pos{color:var(--green)}.ov-ins-sum .neg{color:var(--red)}.pk-credits{background:var(--panel-2);border-radius:var(--r);margin:10px 0 4px;padding:10px 12px}.pk-credits-row{justify-content:space-between;align-items:baseline;font-size:12.5px;display:flex}.pk-credits-row b{font-size:13px}.pk-credits-row em{color:var(--text-mute);font-style:normal;font-weight:500}.pk-bar{background:var(--panel-3);border-radius:var(--r-pill);height:8px;margin:7px 0 6px;overflow:hidden}.pk-bar i{border-radius:var(--r-pill);height:100%;display:block}.pk-credits-foot{color:var(--text-mute);font-size:11px}.ov-news{flex-direction:column;max-height:300px;display:flex;overflow-y:auto}.ov-news-row{border-bottom:1px solid var(--border);color:inherit;padding:9px 12px;text-decoration:none;display:block}.ov-news-row:last-child{border-bottom:none}a.ov-news-row:hover{background:var(--panel-2,#00000008)}.ov-news-head{font-size:12.5px;font-weight:600;line-height:1.4}.ov-news-meta{color:var(--text-mute);align-items:center;gap:6px;margin-top:4px;font-size:10.5px;display:flex}.ov-news-tone{font-weight:700}.ov-news-tone.pos{color:var(--green)}.ov-news-tone.neg{color:var(--red)}.wf-grid{grid-template-columns:1fr;gap:14px;display:grid}@media (width>=1100px){.wf-grid{grid-template-columns:1fr 1fr}}.wf-grid>.panel:first-child{grid-column:1/-1}.wf-live{flex-wrap:wrap;gap:0;padding:4px 0;display:flex}.wf-stat{border-right:1px solid var(--border);flex-direction:column;gap:3px;min-width:110px;padding:8px 18px;display:flex}.wf-stat:last-child{border-right:none}.wf-stat-label{color:var(--text-mute);white-space:nowrap;font-size:11px}.wf-stat-value{font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.wf-errnote{color:var(--text-mute);flex-basis:100%;padding:8px 18px 2px;font-size:11.5px;line-height:1.5}.wf-errnote b{color:var(--text-dim)}.mp-updating{color:var(--text-mute);align-items:center;gap:5px;margin-left:8px;font-size:12px;display:inline-flex}.mp-refreshing{opacity:.55;pointer-events:none;transition:opacity .12s}.ec-stats{flex-wrap:wrap;gap:8px;display:flex}.ec-stat{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel);min-width:132px;padding:9px 14px}.ec-stat b{letter-spacing:-.8px;font-variant-numeric:tabular-nums;color:var(--blue);font-size:24px;font-weight:800;line-height:1.1;display:block}.ec-stat.month b{color:var(--text)}.ec-stat.today b{color:var(--amber)}.ec-stat span{letter-spacing:.45px;text-transform:uppercase;color:var(--text-mute);margin-top:3px;font-size:11px;display:block}.ec-delta{font-variant-numeric:tabular-nums;margin-top:4px;font-size:12px;font-weight:700;display:block}.ec-delta.pos{color:var(--green)}.ec-delta.neg{color:var(--red)}.ec-delta.flat{color:var(--text-mute);font-weight:500}.ec-stat .ec-delta{text-transform:none;letter-spacing:normal;font-size:12px}.ec-controls{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-2);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;padding:8px 10px;display:flex}.ec-pill{border-radius:var(--r);color:var(--text-dim);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;padding:5px 12px;font-size:13px;font-weight:600}.ec-pill:hover{color:var(--text)}.ec-pill.active{background:var(--blue-bg);color:var(--blue);border-color:#0000}.ec-week-label{border:1px solid var(--border);border-radius:var(--r);background:var(--panel);color:var(--text-dim);white-space:nowrap;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.ec-right{align-items:center;gap:8px;margin-left:auto;display:flex}.ec-search{border:1px solid var(--border);border-radius:var(--r);background:var(--panel);align-items:center;gap:6px;padding:5px 10px;display:flex}.ec-search input{font:inherit;color:var(--text);background:0 0;border:0;outline:none;width:132px;font-size:13px}.ec-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:10px;display:grid}.ec-day{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel);text-align:center;cursor:pointer;color:var(--text-dim);padding:10px 6px;transition:border-color .15s,background .15s}.ec-day:hover{border-color:var(--border-2)}.ec-day.today{border-color:#3b82f673}.ec-day.active{border-color:var(--blue);background:var(--blue-bg);color:var(--blue)}.ec-day b{color:inherit;font-size:14px;font-weight:750;display:block}.ec-day i{color:var(--text-mute);margin-top:1px;font-size:12px;font-style:normal;display:block}.ec-day.active i{color:var(--blue);opacity:.85}.ec-day u{color:var(--green);margin-top:5px;font-size:12px;font-weight:650;text-decoration:none;display:block}.ec-day u.none{color:var(--text-dim);font-weight:600}.ec-day.active u{color:var(--blue)}.ec-split{grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;gap:8px;display:grid}tr.ec-row.selected{background:var(--blue-bg)}tr.ec-row.selected td:first-child{box-shadow:inset 2px 0 0 var(--blue)}.ec-time{white-space:nowrap;align-items:center;gap:6px;display:flex}.ec-time .badge{padding:1px 5px;font-size:10px}.ec-sym{align-items:center;gap:8px;display:flex}.ec-avatar{border-radius:var(--r);letter-spacing:-.3px;background:var(--panel-2);width:22px;height:22px;color:var(--text-dim);flex-shrink:0;place-items:center;font-size:11px;font-weight:800;display:grid}.ec-detail{flex-direction:column;min-height:0;display:flex}.ec-detail>.ec-detail-head,.ec-detail>.ec-kv,.ec-detail>.ec-detail-cta,.ec-detail>.hint{flex:none}.ec-detail>.ec-next,.ec-detail>.ec-detail-sec{flex:auto;min-height:0;overflow-y:auto}.ec-detail>.ec-detail-cta{margin-top:auto}.ec-detail>.ec-empty-detail{flex:auto;place-items:center;display:grid}.ec-detail-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px;display:flex}.ec-detail-head .ec-avatar{border-radius:var(--r);width:34px;height:34px;font-size:14px}.ec-detail-head b{color:var(--text);font-size:15px;font-weight:750;display:block}.ec-detail-head i{color:var(--text-mute);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12px;font-style:normal;display:block;overflow:hidden}.ec-detail-close{cursor:pointer;color:var(--text-mute);background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.ec-detail-close:hover{color:var(--text)}.ec-kv{background:var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.ec-kv div{background:var(--panel);padding:9px 12px}.ec-kv span{letter-spacing:.4px;text-transform:uppercase;color:var(--text-mute);font-size:11px;display:block}.ec-kv b{color:var(--text);font-variant-numeric:tabular-nums;margin-top:3px;font-size:15px;font-weight:700;display:block}.ec-kv b.pos{color:var(--green)}.ec-kv b.neg{color:var(--red)}.ec-kv b small{color:var(--text-mute);margin-left:5px;font-size:12px;font-weight:600}.ec-detail-sec{border-bottom:1px solid var(--border);padding:11px 12px}.ec-detail-sec:last-child{border-bottom:0}.ec-detail-sec h4{letter-spacing:.5px;text-transform:uppercase;color:var(--text-mute);margin:0 0 8px;font-size:11px;font-weight:700}.ec-hist{flex-direction:column;gap:5px;display:flex}.ec-hist-row{font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:13px;display:flex}.ec-hist-row span{color:var(--text-mute);flex-shrink:0;width:46px}.ec-hist-bar{border-radius:var(--r-sm);background:var(--panel-2);flex:1;height:5px;position:relative}.ec-hist-bar i{border-radius:var(--r-sm);background:var(--green);position:absolute;top:0;bottom:0;left:50%}.ec-hist-bar i.neg{background:var(--red)}.ec-hist-row b{text-align:right;flex-shrink:0;width:52px;font-weight:700}.ec-detail-cta{gap:6px;padding:11px 12px;display:flex}.ec-detail-cta button{flex:1}.ec-empty-detail{text-align:center;color:var(--text-mute);padding:34px 18px;font-size:13px;line-height:1.6}.ec-bottom{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.ec-donut{align-items:center;gap:18px;padding:6px 4px;display:flex}.ec-donut-legend{flex-direction:column;flex:1;gap:7px;display:flex}.ec-legend-row{color:var(--text-dim);align-items:center;gap:8px;font-size:13px;display:flex}.ec-legend-row em{border-radius:var(--r-sm);flex-shrink:0;width:9px;height:9px;font-style:normal}.ec-legend-row b{color:var(--text);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.ec-spark{align-items:flex-end;gap:2px;height:96px;padding-top:6px;display:flex}.ec-spark-col{flex-direction:column;flex:1;justify-content:center;min-width:0;height:100%;display:flex}.ec-spark-col .up,.ec-spark-col .dn{border-radius:var(--r-sm)}.ec-spark-col .up{background:var(--green);margin-top:auto}.ec-spark-col .dn{background:var(--red);margin-bottom:auto}.ec-spark-axis{color:var(--text-mute);justify-content:space-between;margin-top:6px;font-size:11px;display:flex}@media (width<=1180px){.ec-split{grid-template-columns:minmax(0,1fr)}.ec-detail>.ec-next,.ec-detail>.ec-detail-sec{overflow-y:visible}.ec-bottom{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.ec-week{grid-template-columns:repeat(4,minmax(0,1fr))}}.ec-next{flex-direction:column;display:flex}.ec-next-row{border:0;border-bottom:1px solid var(--border);cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;align-items:center;gap:9px;padding:9px 12px;display:flex}.ec-next-row:last-child{border-bottom:0}.ec-next-row:hover{background:var(--panel-2)}.ec-next-body{flex:1;min-width:0}.ec-next-body b{color:var(--text);font-size:14px;font-weight:750;display:block}.ec-next-body i{color:var(--text-mute);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12px;font-style:normal;display:block;overflow:hidden}.ec-next-when{text-align:right;flex-shrink:0}.ec-next-when b{color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:650;display:block}.ec-next-when i{color:var(--text-mute);margin-top:1px;font-size:11px;font-style:normal;display:block}.ec-tabs{border-bottom:1px solid var(--border);flex:none;gap:2px;padding:6px 8px;display:flex}.ec-tab{border-radius:var(--r);color:var(--text-mute);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:1;padding:5px 6px;font-size:13px;font-weight:650}.ec-tab:hover{color:var(--text);background:var(--panel-2)}.ec-tab.active{background:var(--blue-bg);color:var(--blue)}.ec-detail>.ec-pane{flex:auto;min-height:0;overflow-y:auto}.ec-pane>.ec-detail-sec:last-child{border-bottom:0}.ec-note{color:var(--text-mute);padding:2px 0;font-size:12px;line-height:1.6}.ec-mute{color:var(--text-mute)}.ec-sec-note{color:var(--text-mute);background:var(--panel-2,#7f7f7f14);border-left:2px solid var(--border);border-radius:var(--r-sm);margin:0 0 10px;padding:7px 9px;font-size:11.5px;line-height:1.55}.ec-sec-note b{color:var(--text);font-weight:600}.ec-forecast{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.ec-forecast-row{font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:13px;display:flex}.ec-forecast-row>span:first-child{width:34px;color:var(--text-dim);flex-shrink:0}.ec-forecast-bar{border-radius:var(--r-sm);background:var(--panel-2);flex:1;height:7px;overflow:hidden}.ec-forecast-bar i{border-radius:var(--r-sm);height:100%;display:block}.ec-forecast-row>b{text-align:right;width:42px;color:var(--text);flex-shrink:0}.ec-hist-row b.wide{text-align:left;width:auto;color:var(--text-dim);flex:1;font-weight:600}.ec-news{flex-direction:column;display:flex}.ec-news-row{border-bottom:1px solid var(--border);padding:9px 12px}.ec-news-row:last-child{border-bottom:0}.ec-news-row b{color:var(--text);font-size:13px;font-weight:600;line-height:1.45;display:block}.ec-news-row i{color:var(--text-mute);margin-top:3px;font-size:11px;font-style:normal;display:block}.ec-est{border-radius:var(--r-sm);letter-spacing:.3px;text-transform:uppercase;background:var(--panel-2);color:var(--text-mute);margin-left:5px;padding:0 4px;font-size:10px;font-style:normal;font-weight:700;display:inline-block}.ec-est-note{color:var(--amber);margin-top:3px;font-size:11px;font-style:normal;font-weight:500;line-height:1.4;display:block}.ec-sector{max-width:140px;color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom;font-size:12px;display:inline-block;overflow:hidden}.ec-sub-note{color:var(--text-mute);margin-top:2px;font-size:11px;font-style:normal;font-weight:500;line-height:1.35;display:block}:root{--heat-0:#1e7f5c;--heat-1:#2563a8;--heat-2:#8a6d1f;--heat-3:#7a3f8f;--heat-4:#1f6f7a;--heat-5:#9c4a2f;--heat-6:#4a5568}.ec-heat{flex-wrap:wrap;align-content:flex-start;gap:4px;display:flex}.ec-heat-tile{border-radius:var(--r);color:#fff;flex:96px;min-width:96px;padding:10px 11px;overflow:hidden}.ec-heat-tile b{opacity:.92;font-size:12px;font-weight:650;line-height:1.3;display:block}.ec-heat-tile u{letter-spacing:-.6px;margin-top:3px;font-size:21px;font-weight:800;line-height:1.15;text-decoration:none;display:block}.ec-heat-tile i{opacity:.8;font-size:12px;font-style:normal;display:block}.ec-figures{gap:8px;margin-bottom:12px;display:flex}.ec-figures>div{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel);flex:1;min-width:0;padding:9px 10px}.ec-figures b{letter-spacing:-.6px;color:var(--green);font-variant-numeric:tabular-nums;font-size:21px;font-weight:800;line-height:1.15;display:block}.ec-figures b.blue{color:var(--blue)}.ec-figures b.amber{color:var(--amber)}.ec-figures b.green{color:var(--green)}.ec-figures b.red{color:var(--red)}.ec-figures b.mute{color:var(--text-mute)}.ec-figures.wide b{font-size:18px}.ec-figures span{letter-spacing:.4px;text-transform:uppercase;color:var(--text-mute);margin-top:3px;font-size:11px;line-height:1.3;display:block}.ec-impact-chart{align-items:center;gap:2px;height:100px;display:flex}.ec-impact-chart .ec-spark-col{justify-content:center}@media (width<=1180px){.ec-bottom{grid-template-columns:minmax(0,1fr)}}.ec-bottom{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1400px){.ec-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.ec-bottom{grid-template-columns:minmax(0,1fr)}}.ec-chg{margin-top:1px;font-size:11px;font-style:normal;font-weight:650;display:block}.ec-forecast-row-wrap{align-items:center;gap:14px;display:flex}.ec-score{text-align:center;flex-shrink:0}.ec-score-value{fill:var(--text);font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.ec-score span{letter-spacing:.4px;text-transform:uppercase;color:var(--text-mute);margin-top:2px;font-size:10px;display:block}.ec-score b{font-size:13px;font-weight:750;display:block}.ec-score i{color:var(--text-mute);font-size:11px;font-style:normal;display:block}.ec-detail-sec h4{justify-content:space-between;align-items:baseline;display:flex}.ec-viewall{cursor:pointer;font:inherit;letter-spacing:.3px;text-transform:uppercase;color:var(--blue);background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.ec-viewall:hover{text-decoration:underline}.mf-mode{border:1px solid var(--border);border-radius:var(--r);background:var(--panel);flex-shrink:0;gap:2px;margin-right:10px;padding:3px;display:flex}.mf-mode-btn{border-radius:var(--r);color:var(--text-dim);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;padding:5px 12px;font-size:13px;font-weight:600}.mf-mode-btn:hover{color:var(--text)}.mf-mode-btn.active{background:var(--blue-bg);color:var(--blue);border-color:#0000}.mf-tiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.mf-tile{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel);min-width:0;padding:11px 13px}.mf-tile-label{color:var(--text-mute);font-size:12px;display:block}.mf-tile-value{letter-spacing:-.7px;font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:21px;font-weight:800;line-height:1.15;display:block;overflow:hidden}.mf-tile-value.green{color:var(--green)}.mf-tile-value.red{color:var(--red)}.mf-tile-value.amber{color:var(--amber)}.mf-tile-sub{color:var(--text-mute);margin-top:4px;font-size:12px;line-height:1.35;display:block}.mf-session{color:var(--text-mute);justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:12px;display:flex}.mf-split{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:8px;display:grid}.mf-detail{max-height:604px}.mf-bottom{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.mf-tape-controls{align-items:center;gap:10px;display:flex}.mf-check{color:var(--text-dim);cursor:pointer;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.mf-search{border:1px solid var(--border);border-radius:var(--r);background:var(--panel-2);align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.mf-search input{width:68px;font:inherit;color:var(--text);background:0 0;border:0;outline:none;font-size:12px}.mf-tape td{white-space:nowrap}.mf-ticker{color:var(--blue);font-weight:750}.mf-dim{color:var(--text-mute)}.mf-hot{color:var(--amber);font-weight:750}tr.mf-picked{background:var(--blue-bg)}tr.mf-picked td:first-child{box-shadow:inset 2px 0 0 var(--blue)}.mf-sectors{flex-direction:column;gap:7px;display:flex}.mf-sector{font-variant-numeric:tabular-nums;align-items:center;gap:9px;font-size:13px;display:flex}.mf-sector-name{width:132px;color:var(--text-dim);white-space:normal;flex-shrink:0;line-height:1.2}.mf-sector-bar{border-radius:var(--r);background:var(--panel-2);flex:1;min-width:0;height:9px;overflow:hidden}.mf-sector-bar i{border-radius:var(--r);height:100%;display:block}.mf-sector-bar i.up{background:var(--green)}.mf-sector-bar i.dn{background:var(--red)}.mf-sector>b{text-align:right;width:66px;color:var(--text);flex-shrink:0}.mf-sector>em{text-align:right;flex-shrink:0;width:74px;font-style:normal;font-weight:700}.mf-detail{flex-direction:column;min-height:0;display:flex;overflow-y:auto}.mf-detail>.mf-detail-cta{margin-top:auto}.mf-detail-head{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:9px;padding:11px 12px;display:flex}.mf-avatar{border-radius:var(--r);letter-spacing:-.3px;background:var(--panel-2);width:30px;height:30px;color:var(--text-dim);flex-shrink:0;place-items:center;font-size:13px;font-weight:800;display:grid}.mf-detail-head b{color:var(--text);font-size:15px;font-weight:750;display:block}.mf-detail-head i{color:var(--text-mute);margin-top:1px;font-size:12px;font-style:normal;display:block}.mf-close{cursor:pointer;color:var(--text-mute);background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.mf-close:hover{color:var(--text)}.mf-kv{background:var(--border);border-bottom:1px solid var(--border);flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.mf-kv div{background:var(--panel);padding:8px 12px}.mf-kv span{letter-spacing:.4px;text-transform:uppercase;color:var(--text-mute);font-size:10px;display:block}.mf-kv b{color:var(--text);font-variant-numeric:tabular-nums;margin-top:3px;font-size:15px;font-weight:750;display:block}.mf-detail-sec{border-bottom:1px solid var(--border);flex-shrink:0;padding:10px 12px}.mf-detail-sec h4{letter-spacing:.5px;text-transform:uppercase;color:var(--text-mute);margin:0 0 7px;font-size:11px;font-weight:700}.mf-ratio{align-items:baseline;gap:9px;display:flex}.mf-ratio b{letter-spacing:-.6px;color:var(--text);font-variant-numeric:tabular-nums;font-size:21px;font-weight:800}.mf-ratio span{color:var(--text-mute);font-size:12px;line-height:1.4}.mf-prints{flex-direction:column;gap:6px;display:flex}.mf-print{align-items:center;gap:8px;display:flex}.mf-print-body{flex:1;min-width:0}.mf-print-body b{color:var(--text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:650;display:block}.mf-print-body i{color:var(--text-mute);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;font-style:normal;display:block;overflow:hidden}.mf-print-premium{flex-shrink:0;font-size:13px;font-weight:750}.mf-detail-cta{flex-shrink:0;gap:6px;padding:10px 12px;display:flex}.mf-detail-cta button{flex:1}.mf-empty{text-align:center;color:var(--text-mute);flex:auto;place-items:center;padding:30px 18px;font-size:13px;line-height:1.6;display:grid}.mf-note{color:var(--text-mute);padding:2px 0;font-size:12px;line-height:1.6}@media (width<=1400px){.mf-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1180px){.mf-split,.mf-bottom{grid-template-columns:minmax(0,1fr)}.mf-detail{overflow-y:visible}}@media (width<=700px){.mf-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.mf-row{font-variant-numeric:tabular-nums;align-items:baseline;gap:7px;padding:3px 0;font-size:13px;display:flex}.mf-row>span{color:var(--text-mute);flex:1;min-width:0}.mf-row>b{color:var(--text);white-space:nowrap;font-weight:700}.mf-row>em{color:var(--text-mute);white-space:nowrap;font-size:11px;font-style:normal}.mf-score{align-items:center;gap:12px;display:flex}.mf-score-value{align-items:baseline;gap:3px;display:flex}.mf-score-value b{letter-spacing:-1.2px;color:var(--text);font-size:30px;font-weight:800;line-height:1}.mf-score-value span{color:var(--text-mute);font-size:12px}.mf-score-body b{font-size:14px;font-weight:750;display:block}.mf-score-body i{color:var(--text-mute);margin-top:2px;font-size:12px;font-style:normal;display:block}.mf-levels{flex-direction:column;gap:4px;display:flex}.mf-level{font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;font-size:13px;display:flex}.mf-level>span{color:var(--text-mute);flex:1}.mf-level>b{color:var(--text);font-weight:700}.mf-level>em{text-align:right;width:54px;font-size:12px;font-style:normal;font-weight:700}.mf-greeks{background:var(--border);border-radius:var(--r);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.mf-greeks div{background:var(--panel);text-align:center;padding:7px 8px}.mf-greeks span{letter-spacing:.4px;text-transform:uppercase;color:var(--text-mute);font-size:10px;display:block}.mf-greeks b{color:var(--text);font-variant-numeric:tabular-nums;margin-top:2px;font-size:13px;font-weight:700;display:block}.mf-expiries{flex-direction:column;gap:5px;display:flex}.mf-expiry{font-variant-numeric:tabular-nums;align-items:center;gap:7px;font-size:12px;display:flex}.mf-expiry>span:first-child{width:52px;color:var(--text-dim);flex-shrink:0}.mf-expiry-bar{background:var(--panel-2);border-radius:var(--r-sm);flex:1;gap:1px;min-width:0;height:8px;display:flex;overflow:hidden}.mf-expiry-bar i{height:100%;display:block}.mf-expiry-bar i.up{background:var(--green)}.mf-expiry-bar i.dn{background:var(--red)}.mf-expiry>em{text-align:right;width:34px;color:var(--text-mute);flex-shrink:0;font-style:normal}.mf-filters{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-2);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;padding:8px 10px;display:flex}.mf-filter-search{border:1px solid var(--border);border-radius:var(--r);background:var(--panel);align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.mf-filter-search input{width:116px;font:inherit;color:var(--text);background:0 0;border:0;outline:none;font-size:13px}.mf-filter{letter-spacing:.3px;text-transform:uppercase;color:var(--text-mute);align-items:center;gap:6px;font-size:12px;display:inline-flex}.mf-filter select{border:1px solid var(--border);border-radius:var(--r);background:var(--panel);color:var(--text);font:inherit;text-transform:none;letter-spacing:0;padding:5px 8px;font-size:13px}.mf-reset{margin-left:auto}.mf-reset:disabled{opacity:.4;cursor:default}.mf-tape-count{color:var(--text-mute);font-size:12px}.mf-tile-foot{flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:4px;display:flex}.mf-tile-foot em{font-variant-numeric:tabular-nums;font-size:12px;font-style:normal;font-weight:750}.mf-tile-foot .mf-tile-sub{margin-top:0}.mf-detail-tabs{border-bottom:1px solid var(--border);flex-shrink:0;gap:2px;padding:6px 8px;display:flex}.mf-detail-tab{border-radius:var(--r);color:var(--text-mute);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:1;padding:5px 4px;font-size:12px;font-weight:650}.mf-detail-tab:hover{color:var(--text);background:var(--panel-2)}.mf-detail-tab.active{background:var(--blue-bg);color:var(--blue)}.mf-legend{color:var(--text-mute);gap:14px;margin-bottom:8px;font-size:12px;display:flex}.mf-legend span{align-items:center;gap:5px;display:inline-flex}.mf-legend i{border-radius:var(--r-sm);width:9px;height:9px}.mf-legend i.up{background:var(--green)}.mf-legend i.dn{background:var(--red)}.mf-expchart{align-items:flex-end;gap:6px;height:132px;display:flex}.mf-expcol{flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.mf-expbars{flex:1;justify-content:center;align-items:flex-end;gap:2px;width:100%;display:flex}.mf-expbars i{border-radius:var(--r-sm) var(--r-sm) 0 0;width:42%;min-height:1px}.mf-expbars i.up{background:var(--green)}.mf-expbars i.dn{background:var(--red)}.mf-expcol em{color:var(--text-mute);white-space:nowrap;font-size:11px;font-style:normal}.mf-bottom{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1400px){.mf-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1180px){.mf-bottom{grid-template-columns:minmax(0,1fr)}}.mf-tile-main{align-items:center;gap:8px;margin-top:5px;display:flex}.mf-tile-main .mf-tile-value{flex:1;min-width:0;margin-top:0}.mf-spark{opacity:.85;flex-shrink:0;width:62px;height:26px}.mf-watch{border:1px solid var(--border-2);border-radius:var(--r);background:var(--panel-2);color:var(--text-dim);font:inherit;cursor:pointer;white-space:nowrap;align-items:center;gap:4px;margin-left:auto;padding:4px 8px;font-size:12px;font-weight:650;display:inline-flex}.mf-watch:hover:not(:disabled){color:var(--text);border-color:var(--blue)}.mf-watch:disabled{cursor:default}.mf-watch.saved{color:var(--green);border-color:#21d07a73}.mf-detail-head .mf-close{margin-left:6px}.mf-cards{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px 12px;display:grid}.mf-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel-2);min-width:0;padding:9px 10px}.mf-card-label{letter-spacing:.4px;text-transform:uppercase;color:var(--text-mute);font-size:10px;display:block}.mf-card-value{letter-spacing:-.6px;color:var(--text);font-variant-numeric:tabular-nums;margin-top:4px;font-size:18px;font-weight:800;line-height:1.1;display:block}.mf-card-sub{color:var(--text-mute);margin-top:3px;font-size:11px;line-height:1.4;display:block}.mf-card-sub em{font-style:normal;font-weight:700}.mf-card-ring{align-items:center;gap:12px;margin-top:6px;display:flex}.mf-card-ring>div{min-width:0}.mf-card-ring b{font-variant-numeric:tabular-nums;font-size:14px;font-weight:750;display:block}.mf-card-ring i{color:var(--text-mute);margin-bottom:4px;font-size:11px;font-style:normal;display:block}.mf-ring{flex-shrink:0}.mf-score-row{align-items:flex-start;gap:12px;display:flex}.mf-gauge{flex-shrink:0;align-items:center;gap:9px;display:flex}.mf-gauge-value{fill:var(--text);font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}.mf-gauge-unit{fill:var(--text-mute);font-size:10px}.mf-gauge-body b{font-size:14px;font-weight:750;display:block}.mf-gauge-body i{color:var(--text-mute);margin-top:2px;font-size:11px;font-style:normal;display:block}.mf-levels-card{border:1px solid var(--border);border-radius:var(--r);background:var(--panel-2);flex:1;gap:3px;min-width:0;padding:7px 9px}.mf-signals{flex-direction:column;gap:5px;display:flex}.mf-signal{border-radius:var(--r);background:var(--panel-2);border-left:2px solid var(--text-mute);padding:7px 9px}.mf-signal.bull{border-left-color:var(--green)}.mf-signal.bear{border-left-color:var(--red)}.mf-signal.warn{border-left-color:var(--amber)}.mf-signal.quiet{border-left-color:var(--blue)}.mf-signal b{color:var(--text);font-size:12px;font-weight:750;display:block}.mf-signal i{color:var(--text-mute);margin-top:2px;font-size:11px;font-style:normal;line-height:1.45;display:block}.mf-mark{border-radius:var(--r-lg);color:#fff;letter-spacing:-.4px;flex-shrink:0;place-items:center;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff2e}.mf-detail-head i{white-space:nowrap;text-overflow:ellipsis;max-width:150px;overflow:hidden}.mf-price{border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;align-items:baseline;gap:8px;padding:8px 12px;display:flex}.mf-price b{letter-spacing:-.6px;color:var(--text);font-variant-numeric:tabular-nums;font-size:21px;font-weight:800;line-height:1}.mf-price em{font-variant-numeric:tabular-nums;font-size:13px;font-style:normal;font-weight:750}.mf-price-session{letter-spacing:.4px;text-transform:uppercase;color:var(--text-mute);margin-left:auto;font-size:11px}.mf-price-wait{color:var(--text-mute);font-size:12px}.mf-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 0 12px;display:flex}.mf-head h1{letter-spacing:-.8px;color:var(--text);margin:0;font-size:27px;font-weight:800}.mf-head p{color:var(--text-mute);max-width:560px;margin:4px 0 0;font-size:14px;line-height:1.5}.mf-head-right{flex-shrink:0;align-items:center;gap:12px;display:flex}.mf-live{color:var(--text-mute);align-items:center;gap:6px;font-size:13px;font-weight:650;display:inline-flex}.mf-live i{background:var(--text-mute);border-radius:50%;width:7px;height:7px}.mf-live.on{color:var(--green)}.mf-live.on i{background:var(--green);box-shadow:0 0 0 3px #21d07a2e}.mf-head-stamp{color:var(--text-mute);font-size:13px}.mf-dial{flex-direction:column;align-items:center;gap:2px;margin-top:2px;display:flex}.mf-dial b{letter-spacing:-.4px;font-size:16px;font-weight:800;line-height:1}.mf-ident{flex:1;min-width:0}.mf-ident b{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:750;display:block;overflow:hidden}.mf-ident i{color:var(--text-mute);white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:2px;font-size:12px;font-style:normal;display:block;overflow:hidden}.mf-price{display:block}.mf-price-main{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.mf-price-actions{gap:6px;margin-top:8px;display:flex}.mf-price-actions .mf-watch{flex:1;justify-content:center;margin-left:0}.mf-analyse{border-radius:var(--r);background:var(--blue-2,var(--accent));color:#fff;font:inherit;cursor:pointer;border:0;flex:none;padding:4px 14px;font-size:12px;font-weight:700}.mf-analyse:hover{filter:brightness(1.08)}.mf-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.mf-card:first-child{grid-column:auto}.mf-card-ring{flex-direction:column;align-items:flex-start;gap:6px}.mf-signals{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=1500px){.mf-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-card:first-child{grid-column:1/-1}.mf-card-ring{flex-direction:row;align-items:center;gap:12px}.mf-signals{grid-template-columns:minmax(0,1fr)}}.mf-tile-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.mf-tile-icon{border-radius:var(--r);background:var(--panel-2);width:24px;height:24px;color:var(--text-mute);flex-shrink:0;place-items:center;display:grid}.mf-tile-icon.green{color:var(--green);background:#21d07a1f}.mf-tile-icon.red{color:var(--red);background:#ef53501f}.mf-tile-icon.amber{color:var(--amber);background:#f5a5241f}.mf-chip{border:1px solid var(--border-2);border-radius:var(--r);background:var(--panel);color:var(--text-dim);font:inherit;cursor:pointer;white-space:nowrap;align-items:center;gap:4px;padding:3px 9px;font-size:12px;font-weight:650;display:inline-flex}.mf-chip:hover:not(:disabled){color:var(--text);border-color:var(--blue)}.mf-chip.on{background:var(--blue-bg);color:var(--blue);border-color:#0000}.mf-chip:disabled{opacity:.45;cursor:default}.mf-signal-head{align-items:center;gap:5px;display:flex}.mf-signal-head b{flex:1;min-width:0}.mf-signal-head em{color:var(--text-mute);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px;font-style:normal}.mf-signal.bull .mf-signal-head>svg{color:var(--green)}.mf-signal.bear .mf-signal-head>svg{color:var(--red)}.mf-signal.warn .mf-signal-head>svg{color:var(--amber)}.mf-signal.quiet .mf-signal-head>svg{color:var(--blue)}.ins-wrap{max-height:620px;overflow:auto}.ins-table{width:100%}.ins-table th{background:var(--panel-2);z-index:1;position:sticky;top:0}.ins-row.buy{background:#21d07a14}.ins-row.sell{background:#f2465a12}.ins-row.buy:hover{background:#21d07a26}.ins-row.sell:hover{background:#f2465a21}.ins-ticker{cursor:pointer;color:var(--blue);font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.ins-ticker:hover{text-decoration:underline}.ins-controls{align-items:center;gap:12px;display:inline-flex}.ins-toggle{color:var(--text-dim);white-space:nowrap;cursor:pointer;align-items:center;gap:7px;font-size:12px;display:inline-flex}.ins-toggle .toggle{flex:none}.mf-scope{color:var(--text-dim);background:var(--blue-bg,#3b82f614);border:1px solid var(--border);border-radius:var(--r);align-items:center;gap:8px;margin:0 0 8px;padding:7px 11px;font-size:12.5px;display:flex}.mf-scope b{color:var(--text)}.mf-scope-clear{color:var(--blue);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:2px 4px;font-size:12px;font-weight:600}.mf-scope-clear:hover{text-decoration:underline}.mf-cap{color:var(--text-mute);border-bottom:1px solid var(--border);padding:6px 12px 8px;font-size:11.5px;line-height:1.45}.mf-cap b{color:var(--text-dim);font-weight:600}.mf-tip{vertical-align:-1px;color:var(--text-mute);cursor:help;margin-left:5px}.mf-tip:hover{color:var(--gold,var(--blue))}.st-breakdown{border-top:1px solid var(--border);margin-top:10px;padding-top:8px}.st-bd-head{color:var(--text-dim);margin-bottom:6px;font-size:11px;font-weight:600}.st-bd-row{grid-template-columns:1fr 90px 28px;align-items:center;gap:8px;padding:3px 0;display:grid}.st-bd-name{color:var(--text);justify-content:space-between;gap:8px;font-size:11.5px;display:flex}.st-bd-name em{color:var(--text-mute);font-style:normal}.st-bd-bar{background:var(--panel-2);border-radius:var(--r-pill);height:6px;overflow:hidden}.st-bd-bar i{border-radius:var(--r-pill);height:100%;display:block}.st-bd-row b{text-align:right;font-size:12px}.mf-fillbar{border-radius:var(--r-sm);background:var(--panel-2,#e5e7eb);vertical-align:middle;width:52px;height:7px;display:inline-block;position:relative}.mf-fillbar>span{border-radius:var(--r-sm);position:absolute;top:0;bottom:0;left:0}.mf-chainbar{align-items:center;gap:5px;display:inline-flex}.mf-chainbar-track{border-radius:var(--r-sm);background:#f0b429;width:44px;height:7px;display:inline-block;position:relative;overflow:hidden}.mf-chainbar-ask{background:#2bb3c0;position:absolute;top:0;bottom:0;right:0}.mf-chainbar-pct{color:var(--text-mute);min-width:26px;font-size:10px}.mf-flagchip{color:#fff;border-radius:var(--r-sm);letter-spacing:.3px;margin-right:3px;padding:1px 4px;font-size:9px;font-weight:700;display:inline-block}.mf-topbar{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel);flex-wrap:wrap;align-items:stretch;gap:0;margin-bottom:10px;display:flex;overflow:hidden}.mf-topbar-cell{border-right:1px solid var(--border);flex-direction:column;gap:2px;min-width:112px;padding:8px 18px;display:flex}.mf-topbar-cell:last-child{border-right:none}.mf-topbar-label{color:var(--text-mute);white-space:nowrap;font-size:11px}.mf-topbar-val{font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;font-size:14px;font-weight:700;display:flex}.mf-topbar-chg{font-size:11px;font-weight:600}.mf-topbar-chg.up,.mf-topbar-val .up{color:var(--green,#22a06b)}.mf-topbar-chg.down,.mf-topbar-val .down{color:var(--red,#e5484d)}.cm-overlay{z-index:1000;background:#0000008c;justify-content:center;align-items:flex-start;padding:40px 16px;display:flex;position:fixed;inset:0;overflow:auto}.cm-modal{background:var(--panel);width:min(1020px,100%);color:var(--text);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;box-shadow:0 24px 60px #0006}.cm-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding:16px 18px 12px;display:flex}.cm-title{align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.cm-sub{color:var(--text-mute);margin-top:5px;font-size:11px}.cm-close{color:var(--text-mute);cursor:pointer;border-radius:var(--r);background:0 0;border:none;padding:4px}.cm-close:hover{background:var(--panel-2,#eceff3);color:var(--text)}.cm-tabs{border-bottom:1px solid var(--border);gap:2px;padding:0 14px;display:flex}.cm-tab{cursor:pointer;color:var(--text-mute);background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 14px;font-size:12.5px;font-weight:600}.cm-tab.active{color:var(--text);border-bottom-color:var(--blue,#2bb3c0)}.cm-body{min-height:280px;padding:16px 18px 22px}.cm-note{color:var(--text-mute);text-align:center;padding:30px 0;font-size:13px}.cm-grid2{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=760px){.cm-grid2{grid-template-columns:1fr}}.cm-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel-2,var(--bg-2));padding:12px}.cm-card-h{margin-bottom:8px;font-size:12px;font-weight:700}.cm-pop{text-align:center;color:var(--amber,#e0a400);font-size:34px;font-weight:800}.cm-popbar{border-radius:var(--r);background:linear-gradient(90deg,#e08a00,#8a94a6,#22a06b);height:10px;margin:8px 0 4px;position:relative}.cm-popbar>span{background:var(--text);border-radius:var(--r-sm);width:3px;height:16px;position:absolute;top:-3px;transform:translate(-50%)}.cm-pop-scale{color:var(--text-mute);justify-content:space-between;font-size:9.5px;display:flex}.cm-metric{border-bottom:1px dashed var(--border);justify-content:space-between;padding:5px 0;font-size:12.5px;display:flex}.cm-metric:last-child{border-bottom:none}.cm-metric span{color:var(--text-mute)}.cm-hint{color:var(--text-mute);margin-top:8px;font-size:10.5px;line-height:1.5}.cm-contract-link,.mf-contract-link{cursor:pointer;color:var(--blue,#2bb3c0);font:inherit;text-underline-offset:2px;background:0 0;border:none;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.mf-contract-link:hover{color:var(--text)}.cm-srclist{margin-top:8px}.cm-srcrow{text-transform:capitalize;justify-content:space-between;padding:3px 0;font-size:11.5px;display:flex}.cm-srcrow i{border-radius:var(--r-sm);vertical-align:middle;width:9px;height:9px;margin-right:6px;display:inline-block}.cm-dim{color:var(--text-mute);font-size:11px;font-weight:400}.cm-verdict{border:1px solid var(--border);border-left:3px solid var(--blue,#2bb3c0);background:var(--blue-bg,var(--panel-2));border-radius:var(--r);margin-bottom:12px;padding:10px 12px;font-size:13px;line-height:1.55}.cm-verdict-tag{letter-spacing:.4px;text-transform:uppercase;color:var(--blue,#2bb3c0);vertical-align:1px;margin-right:8px;font-size:9.5px;font-weight:700;display:inline-block}.mo-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 0 12px;display:flex}.mo-head h1{letter-spacing:-.8px;color:var(--text);margin:0;font-size:27px;font-weight:800}.mo-head p{color:var(--text-mute);max-width:600px;margin:4px 0 0;font-size:14px;line-height:1.5}.mo-head-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.mo-live{color:var(--text-mute);align-items:center;gap:6px;font-size:13px;font-weight:650;display:inline-flex}.mo-live i{background:var(--text-mute);border-radius:50%;width:7px;height:7px}.mo-live.on{color:var(--green)}.mo-live.on i{background:var(--green);box-shadow:0 0 0 3px #21d07a2e}.mo-indices{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.mo-index{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel);min-width:0;padding:12px 14px}.mo-index-label{color:var(--text-dim);align-items:baseline;gap:6px;font-size:13px;font-weight:650;display:flex}.mo-index-label em{letter-spacing:.3px;border-radius:var(--r-sm);background:var(--panel-2);color:var(--text-mute);padding:1px 4px;font-size:10px;font-style:normal}.mo-index-value{letter-spacing:-.9px;color:var(--text);font-variant-numeric:tabular-nums;margin-top:6px;font-size:24px;font-weight:800;line-height:1.1;display:block}.mo-index-value.mute{color:var(--text-mute)}.mo-index-change{font-variant-numeric:tabular-nums;margin-top:4px;font-size:13px;font-weight:700;display:block}.mo-grid{grid-template-columns:300px minmax(0,1fr) 320px;align-items:start;gap:8px;display:grid}.mo-side{flex-direction:column;gap:8px;display:flex}.mo-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.mo-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.mo-sectors{flex-direction:column;gap:6px;display:flex}.mo-sector{font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:13px;display:flex}.mo-sector-name{width:116px;color:var(--text-dim);white-space:normal;flex-shrink:0;line-height:1.2}.mo-sector-track{border-radius:var(--r-sm);background:var(--panel-2);flex:1;min-width:0;height:8px;position:relative}.mo-sector-track i{border-radius:var(--r-sm);position:absolute;top:0;bottom:0}.mo-sector-track i.pos{background:var(--green)}.mo-sector-track i.neg{background:var(--red)}.mo-sector>b{text-align:right;flex-shrink:0;width:52px}.mo-heat{flex-direction:column;gap:8px;padding:10px 12px;display:flex}.mo-heat-group{min-width:0}.mo-heat-title{color:var(--text-dim);align-items:baseline;gap:8px;margin-bottom:4px;font-size:12px;display:flex}.mo-heat-title em{font-size:12px;font-style:normal;font-weight:750}.mo-heat-tiles{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:3px;display:grid}.mo-heat-tile{border-radius:var(--r);cursor:pointer;color:#fff;text-align:center;font:inherit;border:0;padding:8px 6px}.mo-heat-tile:hover{outline:1px solid #ffffff73}.mo-heat-tile b{font-size:13px;font-weight:750;display:block}.mo-heat-tile i{opacity:.9;font-variant-numeric:tabular-nums;font-size:11px;font-style:normal;display:block}.mo-breadth-bar{border-radius:var(--r);background:var(--panel-2);height:10px;display:flex;overflow:hidden}.mo-breadth-bar i.pos{background:var(--green)}.mo-breadth-bar i.neg{background:var(--red)}.mo-breadth-legend{justify-content:space-between;margin-top:6px;font-size:12px;font-weight:650;display:flex}.mo-rows{flex-direction:column;gap:5px;display:flex}.mo-row{font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;font-size:13px;display:flex}.mo-row>span{min-width:0;color:var(--text-dim);flex:1}.mo-row>span em{color:var(--text-mute);border-radius:var(--r-sm);background:var(--panel-2);margin-left:5px;padding:1px 4px;font-size:10px;font-style:normal}.mo-row>b{color:var(--text);font-weight:700}.mo-row>u{text-align:right;flex-shrink:0;width:54px;font-weight:700;text-decoration:none}.mo-sym{color:var(--blue);font-weight:750}.mo-sentiment{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.mo-dial{text-align:center;flex-shrink:0}.mo-dial b{letter-spacing:-.7px;margin-top:-6px;font-size:24px;font-weight:800;display:block}.mo-dial b small{color:var(--text-mute);font-size:12px;font-weight:600}.mo-dial i{color:var(--text-dim);font-size:13px;font-style:normal;display:block}.mo-sent-parts{flex-direction:column;flex:1;gap:7px;min-width:180px;display:flex}.mo-sent-part{grid-template-columns:1fr auto;gap:4px 8px;display:grid}.mo-sent-part span{color:var(--text-dim);font-size:13px}.mo-sent-part b{color:var(--text);font-variant-numeric:tabular-nums;font-size:14px;font-weight:750}.mo-sent-part i{color:var(--text-mute);grid-column:1/-1;font-size:11px;font-style:normal;line-height:1.4}.mo-pc{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.mo-pc b{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:30px;font-weight:800}.mo-pc span{color:var(--text-dim);font-size:14px;font-weight:700}@media (width<=1500px){.mo-indices{grid-template-columns:repeat(3,minmax(0,1fr))}.mo-grid{grid-template-columns:minmax(0,1fr) 320px}.mo-grid>.panel:nth-child(2){grid-column:1/-1}}@media (width<=1100px){.mo-indices{grid-template-columns:repeat(2,minmax(0,1fr))}.mo-grid,.mo-grid-3,.mo-grid-2{grid-template-columns:minmax(0,1fr)}.mo-grid>.panel:nth-child(2){grid-column:auto}}.mo-legend{color:var(--text-dim);flex-wrap:wrap;gap:14px;margin:8px 0 2px;font-size:12px;display:flex}.mo-legend span{align-items:center;gap:6px;display:inline-flex}.mo-legend i{border-radius:var(--r-sm);width:14px;height:3px;display:inline-block}.mo-legend i.dash{background-image:repeating-linear-gradient(90deg,currentColor 0 4px,#0000 4px 6px)}.mo-search{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-pill);color:var(--text-mute);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);align-items:center;gap:7px;padding:5px 6px 5px 11px;display:flex}.mo-search:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.mo-search input{width:130px;font:inherit;color:var(--text);text-transform:uppercase;background:0 0;border:0;outline:none;font-size:13px}.mo-search input::placeholder{text-transform:none;color:var(--text-mute)}.mo-search-go{border-radius:var(--r-pill);cursor:pointer;background:var(--accent-2);color:var(--accent-contrast);font:inherit;transition:background var(--dur) var(--ease);border:0;padding:4px 12px;font-size:12px;font-weight:700}.mo-search-go:hover:not(:disabled){background:var(--accent)}.mo-search-go:disabled{opacity:.5;cursor:default}.wl-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 0 12px;display:flex}.wl-head h1{letter-spacing:-.8px;color:var(--text);margin:0;font-size:27px;font-weight:800}.wl-head p{color:var(--text-mute);margin:4px 0 0;font-size:14px;line-height:1.5}.wl-head-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wl-live{color:var(--text-mute);align-items:center;gap:6px;font-size:13px;font-weight:650;display:inline-flex}.wl-live i{background:var(--text-mute);border-radius:50%;width:7px;height:7px}.wl-live.on{color:var(--green)}.wl-live.on i{background:var(--green);box-shadow:0 0 0 3px #21d07a2e}.wl-add{border:1px solid var(--border);border-radius:var(--r);background:var(--panel);align-items:center;gap:4px;padding:3px 3px 3px 10px;display:inline-flex}.wl-add input{width:96px;font:inherit;color:var(--text);background:0 0;border:0;outline:none;font-size:13px}.wl-add button{border-radius:var(--r);background:var(--blue-2,var(--accent));color:#fff;font:inherit;cursor:pointer;border:0;align-items:center;gap:4px;padding:5px 11px;font-size:13px;font-weight:700;display:inline-flex}.wl-add button:disabled{opacity:.45;cursor:default}.wl-error{border-radius:var(--r);color:var(--red);background:#ef535014;border:1px solid #ef535066;align-items:center;gap:7px;margin-bottom:8px;padding:8px 12px;font-size:13px;display:flex}.wl-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.wl-stat{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel);min-width:0;padding:11px 13px}.wl-stat-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.wl-stat-label{letter-spacing:.45px;text-transform:uppercase;color:var(--text-mute);font-size:11px}.wl-stat-icon{border-radius:var(--r);background:var(--panel-2);width:22px;height:22px;color:var(--text-mute);flex-shrink:0;place-items:center;display:grid}.wl-stat-icon.green{color:var(--green);background:#21d07a1f}.wl-stat-icon.red{color:var(--red);background:#ef53501f}.wl-stat-value{letter-spacing:-.7px;color:var(--text);font-variant-numeric:tabular-nums;margin-top:5px;font-size:24px;font-weight:800;line-height:1.1;display:block}.wl-stat-value.green{color:var(--green)}.wl-stat-value.red{color:var(--red)}.wl-stat-sub{color:var(--text-mute);margin-top:4px;font-size:11px;line-height:1.4;display:block}.wl-split{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:8px;display:grid}.wl-bottom{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.wl-search{border:1px solid var(--border);border-radius:var(--r);background:var(--panel-2);align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.wl-search input{width:84px;font:inherit;color:var(--text);background:0 0;border:0;outline:none;font-size:12px}.wl-sym{color:var(--blue);font-weight:750}.wl-dim{color:var(--text-mute)}tr.wl-picked{background:var(--blue-bg)}tr.wl-picked td:first-child{box-shadow:inset 2px 0 0 var(--blue)}.wl-est{border-radius:var(--r-sm);letter-spacing:.3px;text-transform:uppercase;background:var(--panel-2);color:var(--text-mute);margin-left:5px;padding:0 4px;font-size:10px;font-style:normal;font-weight:700;display:inline-block}.wl-remove{cursor:pointer;color:var(--text-mute);background:0 0;border:0;place-items:center;padding:2px;display:grid}.wl-remove:hover{color:var(--red)}.wl-empty,.wl-empty-detail{text-align:center;color:var(--text-mute);padding:28px 18px;font-size:13px;line-height:1.6}.wl-detail{flex-direction:column;max-height:620px;display:flex;overflow-y:auto}.wl-detail-head{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:9px;padding:11px 12px;display:flex}.wl-detail-head b{color:var(--text);font-size:15px;font-weight:750;display:block}.wl-detail-head i{color:var(--text-mute);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12px;font-style:normal;display:block;overflow:hidden}.wl-close{cursor:pointer;color:var(--text-mute);background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.wl-close:hover{color:var(--text)}.wl-price{border-bottom:1px solid var(--border);flex-shrink:0;align-items:baseline;gap:8px;padding:9px 12px;display:flex}.wl-price b{letter-spacing:-.7px;color:var(--text);font-variant-numeric:tabular-nums;font-size:21px;font-weight:800;line-height:1}.wl-price em{font-variant-numeric:tabular-nums;font-size:13px;font-style:normal;font-weight:750}.wl-tabs{border-bottom:1px solid var(--border);flex-shrink:0;gap:2px;padding:6px 8px;display:flex}.wl-tab{border-radius:var(--r);color:var(--text-mute);font:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:5px 4px;font-size:12px;font-weight:650}.wl-tab:hover{color:var(--text);background:var(--panel-2)}.wl-tab.active{background:var(--blue-bg);color:var(--blue)}.wl-kv{background:var(--border);border-bottom:1px solid var(--border);flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.wl-kv div{background:var(--panel);padding:8px 12px}.wl-kv span{letter-spacing:.4px;text-transform:uppercase;color:var(--text-mute);font-size:10px;display:block}.wl-kv b{color:var(--text);font-variant-numeric:tabular-nums;margin-top:3px;font-size:15px;font-weight:750;display:block}.wl-sec{border-bottom:1px solid var(--border);padding:10px 12px}.wl-sec h4{letter-spacing:.5px;text-transform:uppercase;color:var(--text-mute);margin:0 0 7px;font-size:11px;font-weight:700}.wl-note{color:var(--text-mute);font-size:12px;line-height:1.55}.wl-bar{font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin-bottom:5px;font-size:13px;display:flex}.wl-bar>span:first-child{width:32px;color:var(--text-dim);flex-shrink:0}.wl-bar-track{border-radius:var(--r-sm);background:var(--panel-2);flex:1;height:7px;overflow:hidden}.wl-bar-track i{border-radius:var(--r-sm);height:100%;display:block}.wl-bar>b{text-align:right;width:38px;color:var(--text);flex-shrink:0}.wl-next b{color:var(--text);font-size:15px;font-weight:750;display:block}.wl-next i{color:var(--text-mute);margin-top:2px;font-size:12px;font-style:normal;line-height:1.4;display:block}.wl-news{flex-direction:column;gap:8px;display:flex}.wl-news-row b{color:var(--text);font-size:13px;font-weight:600;line-height:1.45;display:block}.wl-news-row i{color:var(--text-mute);margin-top:2px;font-size:11px;font-style:normal;display:block}.wl-cta{gap:6px;margin-top:auto;padding:10px 12px;display:flex}.wl-cta button{flex:1;justify-content:center}.wl-ring-wrap{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.wl-ring{flex-shrink:0}.wl-ring-value{fill:var(--text);font-variant-numeric:tabular-nums;font-size:21px;font-weight:800}.wl-ring-unit{fill:var(--text-mute);font-size:10px}.wl-ring-legend{flex-direction:column;flex:1;gap:6px;min-width:150px;display:flex}.wl-legend-row{color:var(--text-dim);align-items:center;gap:8px;font-size:13px;display:flex}.wl-legend-row em{border-radius:var(--r-sm);flex-shrink:0;width:9px;height:9px}.wl-legend-row span{flex:1;min-width:0}.wl-legend-row b{color:var(--text);font-variant-numeric:tabular-nums}@media (width<=1400px){.wl-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1180px){.wl-split,.wl-bottom{grid-template-columns:minmax(0,1fr)}.wl-detail{max-height:none;overflow-y:visible}}@media (width<=700px){.wl-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.nd-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 0 12px;display:flex}.nd-head h1{letter-spacing:-.8px;color:var(--text);margin:0;font-size:27px;font-weight:800}.nd-head p{color:var(--text-mute);max-width:600px;margin:4px 0 0;font-size:14px;line-height:1.5}.nd-head-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.nd-live{color:var(--green);align-items:center;gap:6px;font-size:13px;font-weight:650;display:inline-flex}.nd-live i{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #21d07a2e}.nd-cards{grid-template-columns:1.6fr 1fr 1.2fr 1fr;gap:8px;margin-bottom:8px;display:grid}.nd-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel);min-width:0;padding:11px 13px}.nd-card-label{letter-spacing:.45px;text-transform:uppercase;color:var(--text-mute);font-size:11px;display:block}.nd-card-value{letter-spacing:-.9px;color:var(--text);font-variant-numeric:tabular-nums;margin-top:6px;font-size:27px;font-weight:800;line-height:1.1;display:block}.nd-card-sub{color:var(--text-mute);margin-top:4px;font-size:11px;line-height:1.4;display:block}.nd-card-dial{align-items:center;gap:12px;margin-top:2px;display:flex}.nd-dial{text-align:center;flex-shrink:0}.nd-dial b{letter-spacing:-.7px;margin-top:-8px;font-size:21px;font-weight:800;display:block}.nd-dial i{color:var(--text-dim);font-size:12px;font-style:normal;display:block}.nd-split{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.nd-split div{color:var(--text-dim);align-items:center;gap:7px;font-size:13px;display:flex}.nd-split em{border-radius:var(--r-sm);flex-shrink:0;width:9px;height:9px}.nd-split b{color:var(--text);font-variant-numeric:tabular-nums;margin-left:auto}.nd-split em.pos,.nd-legend i.pos,.nd-trend-stack i.pos{background:var(--green)}.nd-split em.neu,.nd-legend i.neu,.nd-trend-stack i.neu{background:var(--text-mute)}.nd-split em.neg,.nd-legend i.neg,.nd-trend-stack i.neg{background:var(--red)}.nd-chips{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.nd-chip{border:1px solid var(--border-2);border-radius:var(--r);background:var(--panel-2);color:var(--blue);font:inherit;cursor:pointer;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:750;display:inline-flex}.nd-chip:hover{border-color:var(--blue)}.nd-chip em{color:var(--text-mute);font-size:11px;font-style:normal;font-weight:600}.nd-rows{flex-direction:column;gap:4px;margin-top:7px;display:flex}.nd-row{align-items:baseline;gap:8px;font-size:12px;display:flex}.nd-row span{min-width:0;color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.nd-row b{color:var(--text);font-variant-numeric:tabular-nums}.nd-controls{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-2);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;padding:8px 10px;display:flex}.nd-search{border:1px solid var(--border);border-radius:var(--r);background:var(--panel);align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.nd-search input{width:200px;font:inherit;color:var(--text);background:0 0;border:0;outline:none;font-size:13px}.nd-pill{border-radius:var(--r);color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;padding:5px 13px;font-size:13px;font-weight:650}.nd-pill:hover{color:var(--text);border-color:var(--border-2)}.nd-pill.active{background:var(--blue-2,var(--accent));color:#fff}.nd-count{color:var(--text-mute);margin-left:auto;font-size:12px}.nd-split-main{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:8px;display:grid}.nd-side{flex-direction:column;gap:8px;display:flex}.nd-feed{flex-direction:column;display:flex}.nd-article{border-bottom:1px solid var(--border);color:inherit;align-items:flex-start;gap:10px;padding:11px 12px;text-decoration:none;display:flex}.nd-article:last-child{border-bottom:0}.nd-article:hover{background:var(--panel-2)}.nd-article-body{flex:1;min-width:0}.nd-article-body b{color:var(--text);font-size:14px;font-weight:650;line-height:1.45;display:block}.nd-article-body p{color:var(--text-mute);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.nd-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;display:flex}.nd-meta em{color:var(--text-mute);font-size:11px;font-style:normal}.nd-meta i{color:var(--blue);border-radius:var(--r-sm);background:var(--blue-bg);padding:1px 5px;font-size:11px;font-style:normal;font-weight:750}.nd-badge{border-radius:var(--r);text-transform:capitalize;flex-shrink:0;padding:3px 9px;font-size:11px;font-weight:750}.nd-badge.positive{color:var(--green);background:#21d07a24}.nd-badge.negative{color:var(--red);background:#ef535024}.nd-badge.neutral,.nd-badge.unscored{background:var(--panel-2);color:var(--text-mute)}.nd-featured{color:inherit;text-decoration:none;display:block}.nd-featured b{color:var(--text);margin-top:7px;font-size:15px;font-weight:700;line-height:1.4;display:block}.nd-featured p{color:var(--text-mute);margin:6px 0 0;font-size:13px;line-height:1.5}.nd-featured i{color:var(--text-mute);margin-top:7px;font-size:11px;font-style:normal;display:block}.nd-sectors{flex-direction:column;gap:6px;display:flex}.nd-sector{font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:13px;display:flex}.nd-sector>span:first-child{width:118px;color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;overflow:hidden}.nd-sector-track{border-radius:var(--r-sm);background:var(--panel-2);flex:1;min-width:0;height:8px;overflow:hidden}.nd-sector-track i{border-radius:var(--r-sm);height:100%;display:block}.nd-sector-track i.pos{background:var(--green)}.nd-sector-track i.neg{background:var(--red)}.nd-sector>b{text-align:right;flex-shrink:0;width:44px}.nd-cloud{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.nd-word{cursor:pointer;font:inherit;color:var(--text);background:0 0;border:0;padding:0;font-weight:750;line-height:1.2}.nd-word:hover{color:var(--blue)}.nd-trend{align-items:flex-end;gap:4px;height:96px;display:flex}.nd-trend-col{flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.nd-trend-stack{border-radius:var(--r-sm);flex-direction:column;flex:1;justify-content:flex-end;width:70%;display:flex;overflow:hidden}.nd-trend-stack i{width:100%;display:block}.nd-trend-col em{color:var(--text-mute);font-size:11px;font-style:normal}.nd-legend{color:var(--text-mute);gap:12px;margin-top:8px;font-size:12px;display:flex}.nd-legend span{align-items:center;gap:5px;display:inline-flex}.nd-legend i{border-radius:var(--r-sm);width:9px;height:9px}.nd-note,.nd-empty{color:var(--text-mute);font-size:13px;line-height:1.6}.nd-empty{text-align:center;padding:28px 18px}@media (width<=1400px){.nd-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1180px){.nd-split-main{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.nd-cards{grid-template-columns:minmax(0,1fr)}.nd-search input{width:130px}}.nd-impacts{flex-wrap:wrap;align-items:center;gap:5px;margin-top:6px;display:flex}.nd-impacts>em{letter-spacing:.4px;text-transform:uppercase;color:var(--text-mute);font-size:10px;font-style:normal}.nd-impacts i{border-radius:var(--r-sm);border:1px solid #0000;align-items:center;gap:4px;padding:2px 6px;font-size:11px;font-style:normal;font-weight:750;display:inline-flex}.nd-impacts i b{font-variant-numeric:tabular-nums;font-weight:650}.nd-impacts i.positive{color:var(--green);background:#21d07a1f;border-color:#21d07a4d}.nd-impacts i.negative{color:var(--red);background:#ef53501f;border-color:#ef53504d}.nd-impacts i.neutral,.nd-impacts i.unscored{background:var(--panel-2);color:var(--text-mute);border-color:var(--border)}.at-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 0 10px;display:flex}.at-head h1{letter-spacing:-.8px;color:var(--text);margin:0;font-size:27px;font-weight:800}.at-head p{color:var(--text-mute);max-width:640px;margin:4px 0 0;font-size:14px;line-height:1.5}.at-head-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.at-tabgroup{align-items:center;gap:6px;display:flex}.at-cover{color:var(--text-mute);font-size:13px;font-weight:650}.at-wait{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel);align-items:center;gap:12px;margin-bottom:8px;padding:18px;display:flex}.at-wait b{color:var(--text);font-size:14px;display:block}.at-wait span{color:var(--text-mute);max-width:620px;margin-top:3px;font-size:12px;line-height:1.5;display:block}.at-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.at-stat{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel);border-top-width:2px;min-width:0;padding:9px 12px}.at-stat.buy{border-top-color:var(--green)}.at-stat.sell{border-top-color:var(--red)}.at-stat.wait{border-top-color:var(--border-2)}.at-stat.held{border-top-color:var(--amber,#d9a441)}.at-stat-label{letter-spacing:.45px;text-transform:uppercase;color:var(--text-mute);font-size:11px;display:block}.at-stat b{letter-spacing:-.7px;color:var(--text);font-variant-numeric:tabular-nums;margin-top:3px;font-size:21px;font-weight:800;line-height:1.1;display:block}.at-stat.buy b{color:var(--green)}.at-stat.sell b{color:var(--red)}.at-stat-sub{color:var(--text-mute);margin-top:3px;font-size:12px;line-height:1.4;display:block}.at-cols{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;margin-bottom:8px;display:grid}.at-viewtabs{gap:6px;margin:4px 0 10px;display:flex}.at-viewtabs button{cursor:pointer;font:inherit;color:var(--text-dim);background:var(--panel-2);border:1px solid var(--border);border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:700}.at-viewtabs button.active{color:var(--accent);background:var(--accent-bg);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.at-logwrap{border:1px solid var(--border);background:var(--bg-1);border-radius:8px;max-height:70vh;overflow:auto}.at-logtbl{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:1020px;font-size:12px}.at-logtbl th,.at-logtbl td{border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.at-logtbl th:last-child,.at-logtbl td:last-child{border-right:none}.at-logtbl thead th{z-index:2;background:var(--bg-2);text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--text-mute);border-bottom:2px solid var(--border);padding:7px 10px;font-size:10px;font-weight:700;position:sticky;top:0}.at-logtbl td{padding:6px 10px}.at-logtbl tbody tr:nth-child(2n){background:#7f7f7f0b}.at-logtbl tbody tr:hover{background:#7f7f7f17}.at-logtbl .ev-time,.at-logtbl .ev-chg{color:var(--text-mute);white-space:nowrap}.at-logtbl .ev-sym{color:var(--text);font-weight:800}.at-logtbl .ev-price{font-weight:700}.at-logtbl td.pos{color:var(--green);font-weight:700}.at-logtbl td.neg{color:var(--red);font-weight:700}.ev-badge{border-radius:var(--r-pill);white-space:nowrap;padding:1px 8px;font-size:10px;font-weight:800}.ev-badge.pos{color:var(--green);background:#2eb87a29}.ev-badge.neg{color:var(--red);background:#f2465a29}.ev-badge.neu{color:var(--amber);background:#d9a4412e}.at-log-search{align-items:center;gap:6px;display:inline-flex}.at-logview{background:var(--panel-2);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.at-logview button{cursor:pointer;font:inherit;color:var(--text-mute);background:0 0;border:none;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:700}.at-logview button.on{background:var(--panel);color:var(--accent)}.at-log-search input{border:1px solid var(--border);background:var(--panel-2);color:var(--text);font:inherit;border-radius:8px;outline:none;width:150px;padding:4px 9px;font-size:12px}.at-log-search input:focus{border-color:var(--accent)}.at-log-x{cursor:pointer;color:var(--text-mute);background:0 0;border:0;place-items:center;padding:2px;display:grid}.at-log-x:hover{color:var(--text)}.at-col-title{align-items:center;gap:7px;display:inline-flex}.at-col-title.buy{color:var(--green)}.at-col-title.sell{color:var(--red)}.at-chip{border-radius:var(--r-sm);background:var(--panel-2);color:var(--text-mute);padding:1px 7px;font-size:11px;font-weight:750}.at-rows{flex-direction:column;gap:5px;padding:5px;display:flex}.at-card{text-align:left;border:1px solid var(--border);background:var(--panel);cursor:pointer;box-sizing:border-box;width:100%;min-width:0;font:inherit;border-radius:8px;grid-template-columns:16px minmax(0,1fr) auto 13px;align-items:center;gap:9px;padding:6px 10px;transition:border-color .15s,box-shadow .15s,transform .1s;display:grid}.at-card>*{min-width:0}.at-card:hover{transform:translateY(-1px);box-shadow:0 8px 20px -12px #0c183073}.at-card{border-left-width:4px}.at-card.buy{border-color:var(--border);border-left-color:var(--green);background:#2eb87a47}.at-card.sell{border-color:var(--border);border-left-color:var(--red);background:#f2465a42}.at-card.neutral{border-color:var(--border);border-left-color:var(--amber);background:#d9a4413d}.at-card.buy .at-sym{color:var(--green)}.at-card.sell .at-sym{color:var(--red)}.at-card.neutral .at-sym{color:var(--amber)}.at-card.state-green{border-color:var(--border);border-left-color:var(--green);background:#2eb87a42}.at-card.state-yellow{border-color:var(--border);border-left-color:var(--amber);background:#d9a4413d}.at-card.state-none{border-color:var(--border);border-left-color:var(--border);background:color-mix(in srgb, var(--text) 3%, transparent)}.at-card.state-green .at-score{color:var(--green)}.at-card.state-yellow .at-score{color:var(--amber)}.at-card.state-none .at-score{color:var(--text-mute)}.at-rank{color:var(--text-mute);font-variant-numeric:tabular-nums;text-align:center;font-size:11px;font-weight:800}.at-card-body{flex-direction:column;gap:2px;min-width:0;display:flex}.at-card-head{align-items:center;gap:7px;min-width:0;display:flex}.at-sym{color:var(--text);text-overflow:ellipsis;font-size:13px;font-weight:800;overflow:hidden}.at-decision{border-radius:var(--r-sm);letter-spacing:.2px;white-space:nowrap;padding:2px 7px;font-size:10px;font-weight:800}.at-card.buy .at-decision{color:var(--green);background:#21d07a2e}.at-card.sell .at-decision{color:var(--red);background:#ef53502e}.at-card.neutral .at-decision{color:var(--amber);background:#d9a44133}.at-meta{flex-wrap:wrap;gap:3px 10px;display:flex}.at-meta em{color:var(--text-mute);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10px;font-style:normal}.at-meta em.im-buy{color:var(--green);font-weight:800}.at-meta em.im-sell{color:var(--red);font-weight:800}.at-full{border-radius:var(--r-pill);text-transform:uppercase;letter-spacing:.3px;color:var(--accent);background:var(--accent-bg);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);padding:1px 6px;font-size:9px;font-weight:800}.at-levels{flex-wrap:wrap;gap:4px 12px;margin-top:3px;display:flex}.at-lvl{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:800}.at-lvl.now{color:var(--text)}.at-lvl.tgt{color:var(--green)}.at-lvl.stp{color:var(--red)}.at-entry{color:var(--text-mute);font-variant-numeric:tabular-nums;margin-top:3px;font-size:10px}.at-entry b{font-weight:800}.at-entry b.pos{color:var(--green)}.at-entry b.neg{color:var(--red)}.at-entry em{color:var(--text-mute);font-style:normal}.at-entry-now{color:var(--amber);font-weight:700}.at-score{text-align:right;font-variant-numeric:tabular-nums;letter-spacing:-.4px;font-size:16px;font-weight:800}.at-card.at-changed,.at-mini-row.at-changed{border-color:var(--flip,#ec4899);animation:1.05s ease-in-out infinite at-flip}@keyframes at-flip{0%,to{box-shadow:0 0 0 1px var(--flip,#ec4899)}50%{box-shadow:0 0 0 1px var(--flip,#ec4899), 0 0 15px 1px color-mix(in srgb, var(--flip,#ec4899) 55%, transparent)}}.at-why-pill,.at-changed-tag{border-radius:var(--r-pill);letter-spacing:.2px;white-space:nowrap;color:var(--flip,#ec4899);background:color-mix(in srgb, var(--flip,#ec4899) 14%, transparent);border:1px solid color-mix(in srgb, var(--flip,#ec4899) 45%, transparent);padding:1px 7px;font-size:9.5px;font-weight:800}@media (prefers-reduced-motion:reduce){.at-card.at-changed,.at-mini-row.at-changed{box-shadow:0 0 0 2px color-mix(in srgb, var(--flip,#ec4899) 45%, transparent);animation:none}}.at-chgnote{border:1px solid color-mix(in srgb, var(--flip,#ec4899) 40%, transparent);border-radius:var(--r);background:color-mix(in srgb, var(--flip,#ec4899) 7%, var(--panel));margin-bottom:8px;padding:10px 12px}.at-chgnote-top{color:var(--flip,#ec4899);align-items:center;gap:7px;margin-bottom:9px;display:flex}.at-chgnote-h{font-size:12.5px;font-weight:800}.at-chgnote-list{flex-wrap:wrap;gap:7px;display:flex}.at-chgchip{border-radius:var(--r-pill);color:var(--text-dim);background:var(--panel);border:1px solid var(--border);align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.at-chgchip b{color:var(--text);font-weight:800}.at-chgchip.to-buy{border-color:#2eb87a80}.at-chgchip.to-sell{border-color:#f2465a80}.at-chgchip.to-neutral{border-color:#d9a44180}.at-chgmore{border-radius:var(--r-pill);cursor:pointer;font:inherit;color:var(--flip,#ec4899);background:var(--panel);border:1px dashed color-mix(in srgb, var(--flip,#ec4899) 45%, transparent);padding:3px 9px;font-size:11px;font-weight:700}.at-chgmore:hover{background:color-mix(in srgb, var(--flip,#ec4899) 10%, transparent)}.at-past-toggle{cursor:pointer;border:0}.at-past{flex-direction:column;gap:10px;padding:4px 2px;display:flex}.at-past-day{border-top:1px solid var(--border);padding-top:9px}.at-past-day:first-child{border-top:0;padding-top:0}.at-past-date{letter-spacing:.03em;text-transform:uppercase;color:var(--text-mute);margin-bottom:7px;font-size:11px;font-weight:800}.at-past-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.at-past-side{min-width:0}.at-past-h{font-size:11px;font-weight:800}.at-past-h.buy{color:var(--green)}.at-past-h.sell{color:var(--red)}.at-past-chips{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.at-past-none{color:var(--text-mute);font-size:12px}.at-pastchip{cursor:pointer;border-radius:var(--r-pill);font:inherit;border:1px solid var(--border);background:var(--panel);color:var(--text);align-items:center;gap:5px;padding:2px 8px;font-size:11px;display:inline-flex}.at-pastchip b{font-weight:800}.at-pastchip em{color:var(--text-mute);font-variant-numeric:tabular-nums;font-style:normal}.at-pastchip.buy{background:#2eb87a1f;border-color:#2eb87a80}.at-pastchip.sell{background:#f2465a1f;border-color:#f2465a80}.at-pastchip.neutral{background:#d9a4411f;border-color:#d9a44180}.at-pastchip:hover{border-color:var(--blue)}@media (width<=560px){.at-past-lists{grid-template-columns:minmax(0,1fr)}}.at-card.buy .at-score{color:var(--green)}.at-card.sell .at-score{color:var(--red)}.at-card.neutral .at-score{color:var(--amber)}.at-go{color:var(--text-mute);justify-self:end}.at-card:hover .at-go{color:var(--blue)}.at-mini{flex-direction:column;max-height:440px;display:flex;overflow-y:auto}.at-mini-row{text-align:left;border:0;border-left:3px solid var(--amber,#d9a441);border-bottom:1px solid var(--border);width:100%;font:inherit;cursor:pointer;background:#d9a4410f;grid-template-columns:52px minmax(0,1fr) 46px;align-items:baseline;gap:8px;padding:6px 0 6px 9px;display:grid}.at-mini-row:last-child{border-bottom:0}.at-mini-row:hover{background:#d9a4411f}.at-mini-row:hover b{color:var(--blue)}.at-mini-row b{color:var(--text);font-size:13px;font-weight:750}.at-mini-call{border-radius:var(--r-sm);color:var(--amber,#d9a441);letter-spacing:.2px;white-space:nowrap;background:#d9a44129;justify-self:start;align-items:center;gap:5px;padding:2px 6px;font-size:10px;font-weight:800;display:inline-flex}.at-mini-row em{color:var(--text-dim);font-variant-numeric:tabular-nums;justify-self:end;font-size:12px;font-style:normal;font-weight:700}.at-mini-row i{color:var(--text-mute);grid-column:1/-1;margin-top:2px;font-size:11px;font-style:normal;line-height:1.45}.at-note{color:var(--text-mute);align-items:flex-start;gap:6px;margin:0 0 8px;font-size:12px;line-height:1.55;display:flex}.at-note.at-empty{text-align:center;justify-content:center;padding:24px 14px}.at-foot{color:var(--text-mute);margin:0;padding:4px 2px 16px;font-size:12px;line-height:1.6}@media (width<=1180px){.at-cols{grid-template-columns:minmax(0,1fr)}.at-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.at-card{gap:10px;padding:11px 12px}.at-sym{font-size:14px}.at-score{font-size:20px}}@media (width<=560px){.at-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.at-cols{grid-template-columns:minmax(0,1fr)}.at-foot{font-size:12px}.at-card{grid-template-columns:20px minmax(0,1fr) auto}.at-go{display:none}.at-mini-row{grid-template-columns:46px minmax(0,1fr) 40px}}.at-card.at-open{box-shadow:0 0 0 1px var(--border) inset}.at-go-open{color:var(--blue);transform:rotate(90deg)}.at-go{transition:transform .15s}.at-why{border:1px solid var(--border);background:var(--bg-2,var(--panel));border-radius:10px;margin:-2px 2px 2px;padding:12px 14px}.at-why-open{border-radius:var(--r);border:1px solid var(--border);background:var(--panel);color:var(--blue);cursor:pointer;font:inherit;align-items:center;gap:5px;margin-top:8px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.at-why-open:hover{border-color:var(--blue)}.at-basis{max-width:720px}.at-basis b{color:var(--text);font-weight:750}.sc-title{align-items:center;gap:6px;display:inline-flex}.sc-warn{border-radius:var(--r);color:var(--amber,#d9a441);background:#f5a5241a;margin:0 0 10px;padding:8px 10px;font-size:12px;line-height:1.5}.sc-grid{grid-template-columns:170px minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.sc-big{flex-direction:column;gap:2px;display:flex}.sc-big span{letter-spacing:.4px;text-transform:uppercase;color:var(--text-mute);font-size:10px}.sc-big b{letter-spacing:-1px;color:var(--text);font-size:30px;font-weight:800}.sc-big em{color:var(--text-mute);font-size:11px;font-style:normal}.sc-tbl{border-collapse:collapse;width:100%;font-size:12px}.sc-tbl th{text-align:left;letter-spacing:.3px;text-transform:uppercase;color:var(--text-mute);border-bottom:1px solid var(--border);padding:3px 4px;font-size:10px;font-weight:700}.sc-tbl td{border-bottom:1px solid var(--border);color:var(--text);font-variant-numeric:tabular-nums;padding:4px}.sc-tbl .r{text-align:right}@media (width<=900px){.sc-grid{grid-template-columns:minmax(0,1fr)}}.at2-board{--at-buy:var(--green);--at-sell:var(--red)}:root{--at-buy:#2eb87a;--at-sell:#f2465a}.at2-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:4px 0 16px;display:grid}.at2-stat{background:var(--panel);border:1px solid var(--border);border-radius:14px;align-items:center;gap:10px;min-width:0;padding:13px 14px;display:flex}.at2-stat-ic{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.at2-stat-ic.buy{background:var(--at-buy)}.at2-stat-ic.sell{background:var(--at-sell)}.at2-stat-ic.wait{background:#9aa0a6}.at2-stat-ic.held{background:#e0a93b}.at2-stat-main{flex-direction:column;flex:1;min-width:0;display:flex}.at2-stat-label{letter-spacing:.04em;color:var(--text-mute);white-space:nowrap;font-size:10px;font-weight:800}.at2-stat.buy .at2-stat-label{color:var(--at-buy)}.at2-stat.sell .at2-stat-label{color:var(--at-sell)}.at2-stat.held .at2-stat-label{color:#d19a2e}.at2-stat-val{color:var(--text);font-size:28px;font-weight:800;line-height:1.08}.at2-stat-sub{color:var(--text-mute);margin-top:1px;font-size:10.5px;line-height:1.25}.at2-minibars{flex:none;align-self:flex-end;width:44px;height:30px}@media (width<=820px){.at2-minibars{display:none}}.page.at-board{flex-direction:column;display:flex}.at2-grid{align-items:stretch;gap:14px;min-height:0;display:flex}.at-basis-sm{font-size:12px;margin:2px 0 0!important}.at2-stats{margin:2px 0 10px}.at-viewtabs{margin:2px 0 8px}.at-chgnote{margin:6px 0 8px}.at-chgnote-list{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.at-chgchip{flex:none}.at2-col{flex-direction:column;flex:1;gap:16px;min-width:0;min-height:0;display:flex}.at2-card{flex-direction:column;min-height:0;display:flex}.at2-grid-main .at2-col>.at2-card{flex:none;min-height:62vh;max-height:none}.at2-grid-sub{margin-top:14px}.at2-grid-sub .at2-col>.at2-card{flex:none;min-height:0;max-height:none}.page.at-board .at2-tblwrap{max-height:none;overflow:auto visible}@media (width<=1050px){.at2-stats{grid-template-columns:repeat(2,1fr)}.at2-minibars{display:block}.at2-grid{flex-direction:column;height:auto}.at2-card{flex:none!important;max-height:none!important}}.at2-card{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:14px 16px 6px}.at2-card-h{align-items:center;gap:10px;padding:2px 0 10px;display:flex}.at2-card-ic{color:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.at2-card-ic.buy{background:var(--at-buy)}.at2-card-ic.sell{background:var(--at-sell)}.at2-card-ic.held{background:#e0a93b}.at2-card-ic.wait{background:#9aa0a6}.at2-card-title{color:var(--text);flex:1;font-size:16px;font-weight:800}.at2-count{color:var(--text-mute);background:var(--panel-2);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700}.at2-viewall{cursor:pointer;font:inherit;color:var(--blue);white-space:nowrap;background:0 0;border:none;align-items:center;gap:3px;padding:2px 4px;font-size:12px;font-weight:700;display:inline-flex}.at2-viewall:hover{text-decoration:underline}.at2-fsbtn{cursor:pointer;color:var(--text-mute);background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:4px;display:inline-flex}.at2-fsbtn:hover{background:var(--panel-2);color:var(--text)}.at2-card.at2-card-full{z-index:1000;flex-direction:column;min-height:0;max-height:none;margin:0;display:flex;position:fixed;inset:16px;overflow:hidden;box-shadow:0 12px 48px #00000047}.at2-card.at2-card-full .at2-tblwrap{flex:auto;min-height:0;overflow:auto}.at2-tblwrap{flex:auto;min-height:0;overflow:hidden auto}.at2-tbl{border-collapse:collapse;table-layout:auto;width:100%}.at2-tbl thead th{z-index:2;background:var(--panel);position:sticky;top:0}.at2-tbl th{text-align:left;letter-spacing:.04em;color:var(--text-mute);text-transform:uppercase;border-bottom:1px solid var(--border);white-space:nowrap;padding:6px;font-size:10px;font-weight:700}.at2-tbl td{border-bottom:1px solid var(--border);vertical-align:middle;padding:8px 6px;font-size:13px}.at2-tbl tbody tr{cursor:pointer}.at2-tbl tbody tr:last-child td{border-bottom:none}.at2-tbl th,.at2-tbl td{border-right:1px solid var(--border)}.at2-tbl th:last-child,.at2-tbl td:last-child{border-right:none}.at2-tbl thead th{background:var(--panel-2);border-bottom:2px solid var(--border)}.at2-tbl tbody tr:nth-child(2n){background:#7f7f7f0b}.at2-tbl tbody tr:hover,.at2-tbl tbody tr:nth-child(2n):hover{background:var(--panel-2)}.at2-rank{color:var(--text-mute);width:24px;font-weight:700}.at2-symcell{align-items:center;gap:8px;display:inline-flex}.at2-symcell b{color:var(--text);font-weight:700}.at2-logo{object-fit:contain;border:1px solid var(--border);background:#fff;border-radius:6px;flex:none;width:22px;height:22px}.at2-symcell b{white-space:nowrap}.at2-logo-txt{color:var(--text-mute);justify-content:center;align-items:center;font-size:9px;font-weight:800;display:inline-flex}.at2-score{font-weight:800}.at2-score.buy{color:var(--at-buy)}.at2-score.sell{color:var(--at-sell)}.at2-time{color:var(--text-mute);font-size:12px}.at2-go{color:var(--text-mute)}.at2-tbl tbody tr:hover .at2-go{color:var(--blue)}.at2-pill{letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:800;display:inline-block}.at2-pill.buy{color:#1c9c63;background:#2eb87a29}.at2-pill.buy.strong{color:#138a53;background:#2eb87a38}.at2-pill.sell{color:#d8324a;background:#f2465a29}.at2-pill.neutral{background:var(--panel-2);color:var(--text-mute)}.at2-pill.held{color:#c08a24;background:#e0a93b2e}.at2-conf{align-items:center;gap:6px;min-width:70px;display:inline-flex}.at2-conf b{color:var(--text);flex:none;width:30px;font-size:12px;font-weight:700}.at2-conf-track{background:var(--panel-2);border-radius:999px;flex:1;min-width:30px;height:6px;overflow:hidden}.at2-conf-fill{border-radius:999px;height:100%;display:block}.at2-conf-fill.buy{background:var(--at-buy)}.at2-conf-fill.sell{background:var(--at-sell)}.at2-spark{display:block}.at2-changed{box-shadow:inset 3px 0 0 var(--pink,#ec4899)}@media (width<=1040px){.at2-spark-col{display:none}}.at2-reason{align-items:center;gap:8px;min-width:0;display:flex}.at2-reason i{color:var(--text-mute);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;font-style:normal;line-height:1.3;display:-webkit-box;overflow:hidden}.at2-tbl-held td:nth-child(3){width:99%}.at2-tbl-held .at2-pill.held{flex:none}.at2-tbl-held td{font-size:12.5px}.at2-empty{color:var(--text-mute);flex-direction:column;align-items:center;gap:8px;padding:26px 10px;display:flex}.at2-empty p{margin:0;font-size:13px}.at2-size{letter-spacing:.03em;background:var(--panel-2);color:var(--text-mute);border-radius:6px;margin-left:6px;padding:2px 6px;font-size:9px;font-weight:800;display:inline-block}.at2-size.full{color:#1c9c63;background:#2eb87a2e}.at-logdate{font:inherit;border:1px solid var(--border);background:var(--panel-2);color:var(--text);cursor:pointer;border-radius:8px;padding:4px 8px;font-size:12px;font-weight:700}.at-pastday{padding:2px 2px 8px}.at-pastday-sub{color:var(--text-mute);margin:2px 0 10px;font-size:12px}.at-pastday-sub b{color:var(--text)}.at-pastday-cols{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=760px){.at-pastday-cols{grid-template-columns:1fr}}.at-pastday-h{align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:800;display:flex}.at-pastday-h.pos{color:var(--at-buy,#2eb87a)}.at-pastday-h.neg{color:var(--at-sell,#f2465a)}.at-pastday-list{flex-wrap:wrap;gap:6px;display:flex}.at-pastday-chip{border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.at-pastday-chip.pos{color:#1c9c63;background:#2eb87a29}.at-pastday-chip.neg{color:#d8324a;background:#f2465a29}.at-pastday-chip em{opacity:.7;font-style:normal;font-weight:800}.at-logtbl .ev-now{font-weight:700}.at-logtbl td.ev-now.pos{color:var(--green)}.at-logtbl td.ev-now.neg{color:var(--red)}.at-eod-banner{color:#854f0b;background:#d977061a;border:1px solid #d977064d;border-radius:8px;align-items:center;gap:8px;margin:0 0 10px;padding:7px 12px;font-size:12.5px;font-weight:600;display:flex}.at-swing{margin-top:14px}.at-swing-h{margin-bottom:8px;font-size:14px;font-weight:800}.at-swing-h span{color:var(--text-mute);margin-left:8px;font-size:11px;font-weight:600}.at-swing-grid{grid-template-columns:1.4fr 1fr;gap:12px;display:grid}@media (width<=760px){.at-swing-grid{grid-template-columns:1fr}}.at-swing-box{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:10px 12px;overflow-x:auto}.at-swing-tbl{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.at-swing-tbl th{text-align:left;color:var(--text-mute);text-transform:uppercase;letter-spacing:.04em;background:var(--panel-2);border-bottom:2px solid var(--border);padding:6px;font-size:10px;font-weight:700}.at-swing-tbl td{border-bottom:1px solid var(--border);padding:6px}.at-swing-tbl th,.at-swing-tbl td{border-right:1px solid var(--border)}.at-swing-tbl th:last-child,.at-swing-tbl td:last-child{border-right:none}.at-swing-tbl tbody tr:nth-child(2n){background:#7f7f7f0b}.at-swing-tbl tbody tr:last-child td{border-bottom:none}.at-swing-tbl tbody tr.blink-tp,.at-swing-tbl tbody tr.blink-tp:nth-child(2n){animation:1s ease-in-out infinite swing-blink-tp}.at-swing-tbl tbody tr.blink-sl,.at-swing-tbl tbody tr.blink-sl:nth-child(2n){animation:1s ease-in-out infinite swing-blink-sl}@keyframes swing-blink-tp{0%,to{background:0 0}50%{background:#22c55e61}}@keyframes swing-blink-sl{0%,to{background:0 0}50%{background:#dc262661}}@media (prefers-reduced-motion:reduce){.at-swing-tbl tbody tr.blink-tp{background:#22c55e47;animation:none}.at-swing-tbl tbody tr.blink-sl{background:#dc262647;animation:none}}.at-swing-flag{color:#d97706;font-size:10px;font-style:normal}.at-swing-empty{color:var(--text-mute);padding:6px 2px;font-size:12px}.at-swing-feed-h{color:var(--text-mute);margin-bottom:4px;font-size:10px;font-weight:700}.at-swing-feed{flex-direction:column;gap:4px;margin:0;padding:0;font-size:11.5px;list-style:none;display:flex}.at-swing-feed li{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.at-swing-alert{border-radius:999px;padding:1px 6px;font-size:9.5px;font-weight:800}.at-swing-alert.pos{color:#16a34a;background:#16a34a1f}.at-swing-alert.neg{color:#dc2626;background:#dc26261f}.at-swing-alert.warn{color:#d97706;background:#d977061f}.at-swing-alert.neu{color:var(--text-mute);background:var(--panel-2)}.at-swing-reason{color:var(--text-mute);white-space:nowrap}.at-swing-alerts td{vertical-align:middle;white-space:nowrap}.at-swing-alerts .at-swing-alert{white-space:nowrap;display:inline-block}.at-swing-alertbox{max-height:52vh;overflow-y:auto}.at-swing-alertbox .at-swing-feed-h{background:var(--panel);z-index:3;padding-bottom:4px;position:sticky;top:0}.at-swing-alerts thead th{z-index:2;position:sticky;top:18px}.at-swing .pos{color:#16a34a}.at-swing .neg{color:#dc2626}.at2-px{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.at2-px.pos{color:#16a34a}.at2-px.neg{color:#dc2626}.ev-call{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.ev-call .ev-was,.ev-call .ev-alarm-badge{margin-left:0}.ev-was{background:var(--bg-2);border-radius:999px;margin-left:6px;padding:1px 6px;font-size:9.5px;font-weight:700}.ev-was.pos{color:#16a34a}.ev-was.neg{color:#dc2626}.at-logtbl tr.ev-exited{opacity:.85}.at-logtbl tr.ev-exited .ev-badge{font-size:9px}.at-logtbl tbody tr.ev-alarm,.at-logtbl tbody tr.ev-alarm:nth-child(2n){background:#f59e0b29}.at-logtbl tbody tr.ev-alarm:hover{background:#f59e0b3d}.at-logtbl tbody tr.ev-alarm td{border-bottom-color:#f59e0b59}.ev-alarm-badge{color:#b45309;white-space:nowrap;background:#f59e0b33;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:9.5px;font-weight:700}.an-hero{text-align:center;background:radial-gradient(at 50% 30%,#1e408038 0%,#0000 62%);flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 120px);padding:30px 20px;display:flex}:root[data-theme=light] .an-hero{background:radial-gradient(at 50% 30%,#3b82f614 0%,#0000 62%)}.an-hero h1{letter-spacing:-.9px;color:var(--text);margin:0;font-size:30px;font-weight:800;line-height:1.25}.an-tag{color:var(--text-mute);margin:9px 0 26px;font-size:14px}.an-search{background:var(--panel);border:1px solid var(--border-2);border-radius:var(--r-lg);width:min(560px,92vw);box-shadow:var(--shadow-2);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);align-items:center;gap:9px;padding:7px 8px 7px 15px;display:flex}.an-search:focus-within{border-color:var(--accent);box-shadow:var(--shadow-2), var(--ring)}.an-search input{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:16px}.an-search input::placeholder{color:var(--text-mute)}.an-go{border-radius:var(--r);background:var(--accent-2);color:var(--accent-contrast);cursor:pointer;white-space:nowrap;transition:background var(--dur) var(--ease), transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border:0;padding:9px 20px;font-size:15px;font-weight:700}.an-go:hover:not(:disabled){background:var(--accent);box-shadow:0 6px 18px var(--accent-bg);transform:translateY(-1px)}.an-go:active:not(:disabled){transform:translateY(0)}.an-go:disabled{opacity:.45;cursor:default}.an-go.big{align-items:center;gap:8px;padding:12px 26px;font-size:15px;display:inline-flex}.an-try{color:var(--text-mute);flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin-top:14px;font-size:13px;display:flex}.an-try button{cursor:pointer;color:var(--accent);background:var(--panel-2);border:1px solid var(--border);border-radius:var(--r-pill);transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease);padding:4px 12px;font-size:13px;font-weight:700}.an-try button:hover{background:var(--accent-bg);border-color:var(--accent);box-shadow:var(--shadow-1);transform:translateY(-1px)}.an-stats{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:center;gap:34px;width:min(640px,92vw);margin-top:44px;padding-top:24px;display:flex}.an-stats b{color:var(--green);font-size:21px;font-weight:800;display:block}.an-stats span{color:var(--text-mute);margin-top:3px;font-size:12px;display:block}.an-scan{padding:18px 20px 26px;position:relative}.an-back{border:1px solid var(--border-2);border-radius:var(--r);background:var(--panel);color:var(--text-mute);cursor:pointer;align-items:center;gap:5px;padding:5px 11px;font-size:13px;display:inline-flex}.an-back:hover{color:var(--text)}.an-back.inline{margin-right:12px}.an-scan-head{text-align:center;margin:14px 0 4px}.an-scan-head h2{letter-spacing:-.6px;color:var(--text);margin:0;font-size:27px;font-weight:800}.an-scan-head h2 span{color:var(--blue)}.an-scan-head p{color:var(--text-mute);margin:5px 0 0;font-size:14px}.as-icon{border-radius:var(--r);background:var(--panel-2);width:30px;height:30px;color:var(--text-mute);flex-shrink:0;place-items:center;display:grid}.as-body{flex:1;min-width:0}.as-body b{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;display:block;overflow:hidden}.as-body i{color:var(--text-mute);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-style:normal;display:block;overflow:hidden}.an-progress{width:min(900px,100%);margin:20px auto 0}.an-progress-foot{color:var(--text-dim);justify-content:space-between;align-items:baseline;margin-top:7px;font-size:13px;display:flex}.an-progress-foot b{color:var(--text);font-size:15px}.an-progress-sub{color:var(--text-mute);margin-top:3px;font-size:12px}.an-done{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 140px);padding:30px 20px;display:flex;position:relative}.an-done .an-back{position:absolute;top:18px;left:20px}.an-done-mark{border:2px solid #21d07a59;border-radius:50%;place-items:center;width:92px;height:92px;margin-bottom:18px;display:grid;box-shadow:0 0 44px #21d07a33}.an-done h2{letter-spacing:-.6px;color:var(--text);margin:0;font-size:27px;font-weight:800}.an-done p{color:var(--text-mute);margin:7px 0 26px;font-size:14px}.an-done-stats{flex-wrap:wrap;justify-content:center;gap:10px;width:min(660px,94vw);margin-bottom:24px;display:flex}.an-done-stats div{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel);flex:1;min-width:130px;padding:13px 10px}.an-done-stats b{color:var(--text);font-size:21px;font-weight:800;display:block}.an-done-stats b.live{color:var(--green)}.an-done-stats span{letter-spacing:.45px;text-transform:uppercase;color:var(--text-mute);margin-top:3px;font-size:11px;display:block}.an-result-head{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:8px;display:flex}.an-result-head h2{letter-spacing:-.5px;color:var(--text);margin:0;font-size:21px;font-weight:800}.an-elapsed{color:var(--text-mute);margin-left:auto;font-size:12px}.an-result-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-bottom:8px;display:grid}.an-score{align-items:center;gap:16px;padding:14px 12px;display:flex}.an-decision{letter-spacing:-.4px;font-size:21px;font-weight:800}.an-conf{color:var(--text-dim);margin-top:3px;font-size:14px}.an-cov{color:var(--text-mute);margin-top:4px;font-size:12px}.an-tabs{flex-wrap:wrap;gap:3px;margin:10px 0 8px;display:flex}.an-insights{padding:11px 12px}.an-insight{color:var(--text-dim);align-items:flex-start;gap:7px;margin-bottom:7px;font-size:14px;line-height:1.55;display:flex}.an-params{padding:6px 12px 10px}.an-param{border-bottom:1px solid var(--border);padding:10px 0}.an-param:last-child{border-bottom:0}.ap-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ap-head b{color:var(--text);font-size:14px}.ap-head span{font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.an-param p{color:var(--text-dim);margin:5px 0 0;font-size:13px;line-height:1.55}.ap-rule{color:var(--text-mute);margin-top:5px;font-size:12px;line-height:1.55}.an-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.an-actions .ai-cta{flex:none;padding:10px 18px}@media (width<=900px){.an-result-top{grid-template-columns:minmax(0,1fr)}.an-hero h1{font-size:27px}}.an-all-head{border-top:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:10px;margin:14px 0 2px;padding-top:12px;display:flex}.an-all-head b{color:var(--text);font-size:14px;font-weight:750}.an-all-head span{color:var(--text-mute);font-size:12px}.ap-weight{border-radius:var(--r-sm);background:var(--panel-2);color:var(--text-mute);margin-left:7px;padding:1px 5px;font-size:11px;font-style:normal;font-weight:700}.ac-weight{border-radius:var(--r-sm);background:var(--panel-2);color:var(--text-mute);margin-left:6px;padding:1px 5px;font-size:11px;font-style:normal;font-weight:700}.ac-total{letter-spacing:.3px;color:var(--text-mute);font-size:12px;font-weight:700}.ac-val em{margin-top:1px;font-size:11px;font-style:normal;font-weight:700;display:block}.an-price{align-items:baseline;gap:7px;margin-left:4px;display:inline-flex}.an-price b{letter-spacing:-.5px;color:var(--text);font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.an-price em{font-variant-numeric:tabular-nums;font-size:13px;font-style:normal;font-weight:750}.an-price i{letter-spacing:.4px;text-transform:uppercase;color:var(--text-mute);font-size:10px;font-style:normal}.an-price.wait{color:var(--text-mute);font-size:12px}.an-price-ext{border-left:1px solid var(--border);align-items:baseline;gap:6px;margin-left:2px;padding-left:9px;display:inline-flex}.an-price-ext b{font-size:15px}.an-price-ext em{font-size:12px}.an-price em.pos,.an-price-ext em.pos{color:var(--green)}.an-price em.neg,.an-price-ext em.neg{color:var(--red)}.an-why{margin:0 0 10px}.an-why-wait{border-radius:var(--r);border:1px dashed var(--border);color:var(--text-mute);margin:0 0 10px;padding:8px 12px;font-size:12px}.an-horizon{flex-direction:column;align-items:center;gap:6px;max-width:560px;margin:14px auto 4px;display:flex}.an-horizon p{color:var(--text-mute);text-align:center;margin:0;font-size:12px;line-height:1.5}.an-hz-tag{border-radius:var(--r);background:var(--blue-bg);color:var(--blue);letter-spacing:.2px;white-space:nowrap;align-items:center;padding:2px 8px;font-size:11px;font-weight:750;display:inline-flex}.ce{padding:0}.ce-count{color:var(--dim,#6b7280);font-size:11px}.ce-tabs{border-bottom:1px solid var(--border,#e5e7eb);flex-wrap:wrap;gap:6px;padding:10px 12px;display:flex}.ce-tab{font:inherit;cursor:pointer;border-radius:var(--r-pill);border:1px solid var(--border,#e5e7eb);color:var(--dim,#6b7280);background:0 0;padding:5px 9px;font-size:11.5px;font-weight:600}.ce-tab em{opacity:.65;margin-left:4px;font-style:normal}.ce-tab.active{background:var(--accent);border-color:var(--accent);color:#fff}.ce-tab:disabled{opacity:.4;cursor:default}.ce-list{flex-direction:column;display:flex}.ce-row{border-bottom:1px solid var(--border,#e5e7eb);grid-template-columns:96px 1fr auto;align-items:start;gap:12px;padding:11px 12px;display:grid}.ce-row:last-child{border-bottom:0}.ce-when b{font-size:12px;display:block}.ce-when em{color:var(--mute,#9ca3af);font-size:11px;font-style:normal}.ce-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ce-head b{font-size:13px}.ce-what p{color:var(--dim,#6b7280);margin:3px 0 0;font-size:12px}.ce-form{color:var(--mute,#9ca3af);font-size:10.5px}.ce-pill{letter-spacing:.4px;text-transform:uppercase;border-radius:var(--r-sm);padding:2px 6px;font-size:9.5px;font-weight:700}.ce-pill-high{color:#d33b4d;background:#f2465a24}.ce-pill-medium{color:#b45309;background:#f59e0b29}.ce-pill-low{color:#6b7280;background:#6b728024}.ce-link{white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.ce-note,.ce-foot{color:var(--mute,#9ca3af);margin:0;padding:12px;font-size:11.5px}@media (width<=720px){.ce-row{grid-template-columns:1fr;gap:4px}.ce-when{align-items:baseline;gap:8px;display:flex}}.ce-src{letter-spacing:.3px;text-transform:uppercase;color:var(--accent);font-size:9.5px;font-weight:700}.ce-live{letter-spacing:.3px;text-transform:uppercase;border-radius:var(--r-sm);color:#12a15c;background:#21d07a29;padding:2px 6px;font-size:9.5px;font-weight:700}.fa-stats{border-bottom:1px solid var(--border,#e5e7eb);grid-template-columns:repeat(5,1fr);display:grid}.fa-stat{text-align:center;border-right:1px solid var(--border,#e5e7eb);padding:12px}.fa-stat:last-child{border-right:0}.fa-stat b{font-size:18px;font-weight:800;display:block}.fa-stat span{color:var(--dim,#6b7280);font-size:10.5px}.fa-buy b{color:#16a34a}.fa-sell b{color:#dc2626}.fa-cols{grid-template-columns:1fr 1fr;gap:0;display:grid}.fa-cols>div{border-right:1px solid var(--border,#e5e7eb);padding:12px}.fa-cols>div:last-child{border-right:0}.fa-cols h5{text-transform:uppercase;letter-spacing:.4px;color:var(--dim,#6b7280);align-items:center;gap:5px;margin:0 0 8px;font-size:11px;display:flex}.fa-row{grid-template-columns:1fr auto auto;align-items:baseline;gap:8px;padding:5px 0;font-size:12px;display:grid}.fa-fund{text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;overflow:hidden}.fa-chg{font-size:11.5px;font-weight:700}.fa-chg.pos{color:#16a34a}.fa-chg.neg{color:#dc2626}.fa-val{color:var(--mute,#9ca3af);text-align:right;min-width:54px;font-size:11px}@media (width<=720px){.fa-stats{grid-template-columns:repeat(2,1fr)}.fa-cols{grid-template-columns:1fr}}.dv-stats{grid-template-columns:repeat(4,1fr)}.dv-list{padding:8px 12px 4px}.dv-row{border-bottom:1px solid var(--border,#e5e7eb);grid-template-columns:1.4fr .8fr 1fr 1fr;align-items:center;gap:8px;padding:5px 0;font-size:12px;display:grid}.dv-row:last-child{border-bottom:0}.dv-row span{color:var(--dim,#6b7280);align-items:center;gap:4px;display:inline-flex}.dv-head{text-transform:uppercase;letter-spacing:.4px;color:var(--mute,#9ca3af);font-size:10px}.dv-head span{color:inherit}@media (width<=720px){.dv-stats{grid-template-columns:repeat(2,1fr)}.dv-row{grid-template-columns:1fr auto}.dv-row span:nth-child(3),.dv-row span:nth-child(4){display:none}}.fa-live{border-top:1px solid var(--border,#e5e7eb);background:#2563eb0a;padding:10px 12px}.fa-live h5{text-transform:uppercase;letter-spacing:.4px;color:var(--dim,#6b7280);margin:0 0 6px;font-size:11px}.dp-stats{grid-template-columns:repeat(4,1fr)}.dp-group{border-top:1px solid var(--border,#e5e7eb);padding:12px}.dp-group h5{text-transform:uppercase;letter-spacing:.4px;color:var(--dim,#6b7280);align-items:center;gap:5px;margin:0 0 8px;font-size:11px;display:flex}.dp-row{border-bottom:1px solid var(--border,#eef1f5);grid-template-columns:170px 90px 52px 1fr;align-items:center;gap:10px;padding:6px 0;display:grid}.dp-row:last-child{border-bottom:0}.dp-label{font-size:12px;font-weight:600}.dp-value{text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.dp-detail{color:var(--dim,#6b7280);text-overflow:ellipsis;margin:0;font-size:11.5px;overflow:hidden}.dp-missing{opacity:.55}.dp-bar{border-radius:var(--r-sm);background:#7f7f7f29;height:7px;display:block;position:relative;overflow:hidden}.dp-bar-two{overflow:visible}.dp-fill{border-radius:var(--r-sm);height:7px;position:absolute;top:0}.dp-loud{background:#f0a92b;left:0}.dp-call{background:#21d07a}.dp-put{background:#f2465a}.dp-mid{background:#7f7f7f73;width:1px;height:11px;position:absolute;top:-2px;left:50%}.dp-bar-empty{background:repeating-linear-gradient(90deg,#7f7f7f2e 0 4px,#0000 4px 8px)}.dp-note{color:var(--mute,#9ca3af);align-items:center;gap:5px;margin:0 0 8px;font-size:11.5px;display:flex}.dp-missing-note{padding:0 12px 10px}@media (width<=860px){.dp-stats{grid-template-columns:repeat(2,1fr)}.dp-row{grid-template-columns:1fr auto;row-gap:2px}.dp-bar,.dp-detail{grid-column:1/-1}}.fa-age{color:var(--dim,#6b7280);border-bottom:1px solid var(--border,#e5e7eb);background:#f0a92b1a;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:11.5px;line-height:1.5;display:flex}.fa-age b{color:var(--text,#111827)}.fa-age svg{color:#b45309;flex-shrink:0;margin-top:2px}.fa-age-line{color:var(--mute,#9ca3af);margin:-2px 0 8px;font-size:11px;line-height:1.5}.pw{margin-top:8px}.pw-btn,.pw-link{font:inherit;cursor:pointer;border-radius:var(--r-pill);color:var(--accent);background:#2563eb17;border:1px solid #2563eb38;align-items:center;gap:6px;padding:5px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.pw-btn:hover{background:#2563eb29}.pw-btn:disabled{opacity:.65;cursor:default}.pw-err{color:#d33b4d;margin-left:8px;font-size:11px}.pw-done{border-radius:var(--r);background:#2563eb0f;border:1px solid #2563eb29;padding:10px 12px}.pw-text{margin:0;font-size:12.5px;line-height:1.6}.pw-text svg{color:var(--accent);vertical-align:-2px;margin-right:4px}.pw-filings{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.pw-filings a{color:var(--dim,#6b7280);align-items:center;gap:4px;font-size:11px;display:inline-flex}.pw-note{color:var(--mute,#9ca3af);margin:8px 0 0;font-size:10.5px}.ac-group{border-top:1px solid var(--border,#e5e7eb);justify-content:space-between;align-items:baseline;margin:12px 0 4px;padding-top:8px;font-size:11px;display:flex}.ac-group:first-child{border-top:0;margin-top:0;padding-top:0}.ac-group b{text-transform:uppercase;letter-spacing:.5px;color:var(--dim,#6b7280)}.ac-group em{color:var(--text,#111827);font-style:normal;font-weight:700}.ac-parts{border-left:2px solid var(--border,#e5e7eb);margin:2px 0 10px 8px;padding-left:10px}.ac-part{color:var(--dim,#6b7280);justify-content:space-between;align-items:baseline;gap:10px;padding:2px 0;font-size:11.5px;display:flex}.ac-part em{border-radius:var(--r-sm);background:#7f7f7f1f;margin-left:6px;padding:1px 5px;font-size:10px;font-style:normal}.ac-part b{font-variant-numeric:tabular-nums;font-size:11.5px}.ac-part b.dim{color:var(--mute,#9ca3af);font-weight:500}.ap-weight-why{border-radius:var(--r);color:var(--dim,#6b7280);background:#2563eb0d;border-left:2px solid #2563eb4d;margin:6px 0 0;padding:7px 9px;font-size:11.5px;line-height:1.55}.ap-weight-why b{color:var(--text,#111827)}.ap-score-why{border-radius:var(--r);color:var(--dim,#6b7280);background:#64748b12;border-left:2px solid #64748b66;margin:5px 0 0;padding:7px 9px;font-size:11.5px;line-height:1.55}.ap-score-why b{color:var(--text,#111827)}.ce-row[role=button]{cursor:pointer}.ce-row[role=button]:hover{background:#2563eb0a}.ce-row.ce-open{background:#2563eb0f}.ce-more{color:var(--accent);margin-top:4px;font-size:10.5px;font-weight:600;display:inline-block}.ce-facts{border-radius:var(--r);background:var(--soft,#f8fafc);border:1px solid var(--border,#e5e7eb);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px 14px;margin:8px 0 2px;padding:8px 10px;display:grid}.ce-facts dt{letter-spacing:.3px;text-transform:uppercase;color:var(--mute,#9ca3af);font-size:10px;font-weight:700}.ce-facts dd{color:var(--ink,#111827);margin:1px 0 0;font-size:12px}.dp{flex-direction:column;gap:14px;display:flex}.dp-two{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=900px){.dp-two{grid-template-columns:1fr}}.dp-tiles{border-bottom:1px solid var(--border,#e5e7eb);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:12px;display:grid}.dp-tile{flex-direction:column;gap:2px;display:flex}.dp-tile-label{letter-spacing:.5px;text-transform:uppercase;color:var(--mute,#9ca3af);font-size:9.5px;font-weight:700}.dp-tile b{font-size:17px}.dp-tile em{color:var(--mute,#9ca3af);font-size:10.5px;font-style:normal}.dp-pos{color:#16a34a}.dp-neg{color:#dc2626}.dp-dim{color:var(--dim,#6b7280)}.dp-table-wrap{max-height:420px;overflow:auto}.dp-table{border-collapse:collapse;width:100%;font-size:12px}.dp-table th{background:var(--card,#fff);text-align:left;letter-spacing:.4px;text-transform:uppercase;color:var(--mute,#9ca3af);border-bottom:1px solid var(--border,#e5e7eb);padding:7px 10px;font-size:9.5px;font-weight:700;position:sticky;top:0}.dp-table td{border-bottom:1px solid var(--border,#f1f5f9);padding:6px 10px}.dp-table th.r,.dp-table td.r{text-align:right}.dp-table tr.dp-block td{background:#2563eb0d;font-weight:600}.dp-note,.dp-foot{color:var(--mute,#9ca3af);margin:0;padding:12px;font-size:11.5px}.dp-largest{margin:0;padding:10px 12px;font-size:12px}.dp-levels{flex-direction:column;gap:5px;padding:10px 12px;display:flex}.dp-level{grid-template-columns:78px 1fr auto auto;align-items:center;gap:9px;font-size:11.5px;display:grid}.dp-level-price{font-weight:600}.dp-level-price.dp-sector{font-size:10.5px}.dp-level-bar{background:var(--soft,#f1f5f9);border-radius:var(--r-sm);height:8px}.dp-level-bar i{border-radius:var(--r-sm);background:var(--accent);height:100%;display:block}.dp-level-bar i.up{background:#16a34a}.dp-level-bar i.dn{background:#dc2626}.dp-level em{color:var(--mute,#9ca3af);text-align:right;min-width:82px;font-size:10px;font-style:normal}.ep{flex-direction:column;gap:10px;display:flex}.ep-head{align-items:center;gap:7px;font-size:13px;display:flex}.ep-when{color:var(--dim,#6b7280);font-size:11px}.ep-q{color:var(--mute,#9ca3af);margin-left:auto;font-size:10.5px}.ep-tiles{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:9px;display:grid}.ep-tile{border:1px solid var(--border,#e5e7eb);border-radius:var(--r);flex-direction:column;gap:1px;padding:9px 10px;display:flex}.ep-tile span{letter-spacing:.45px;text-transform:uppercase;color:var(--mute,#9ca3af);font-size:9px;font-weight:700}.ep-tile b{font-size:17px}.ep-tile em{color:var(--mute,#9ca3af);font-size:10px;font-style:normal}.ep-verdict{border-radius:var(--r);background:var(--soft,#f8fafc);border:1px solid var(--border,#e5e7eb);margin:0;padding:9px 11px;font-size:12px}.ep-verdict.ep-wide{background:#f59e0b1a;border-color:#f59e0b4d}.ep-verdict.ep-tight{background:#2563eb14;border-color:#2563eb47}.ep-table-wrap{max-height:260px;overflow:auto}.ep-table{border-collapse:collapse;width:100%;font-size:11.5px}.ep-table th{background:var(--card,#fff);text-align:left;letter-spacing:.4px;text-transform:uppercase;color:var(--mute,#9ca3af);border-bottom:1px solid var(--border,#e5e7eb);padding:6px 8px;font-size:9px;font-weight:700;position:sticky;top:0}.ep-table td{border-bottom:1px solid var(--border,#f1f5f9);padding:5px 8px}.ep-table th.r,.ep-table td.r{text-align:right}.ep-pos{color:#16a34a}.ep-neg{color:#dc2626}.ep-dim{color:var(--mute,#9ca3af)}.ep-note,.ep-foot{color:var(--mute,#9ca3af);margin:0;font-size:11.5px}.sn-list{flex-direction:column;display:flex}.sn-row{border-bottom:1px solid var(--border,#e5e7eb);padding:10px 12px}.sn-row:last-child{border-bottom:0}.sn-meta{align-items:center;gap:8px;margin-bottom:3px;display:flex}.sn-tone{letter-spacing:.4px;text-transform:uppercase;border-radius:var(--r-sm);color:#6b7280;background:#6b728024;padding:2px 6px;font-size:9px;font-weight:700}.sn-tone.sn-positive{color:#16a34a;background:#16a34a24}.sn-tone.sn-negative{color:#dc2626;background:#dc262624}.sn-meta em{color:var(--mute,#9ca3af);font-size:10.5px;font-style:normal}.sn-src{letter-spacing:.3px;text-transform:uppercase;color:var(--mute,#9ca3af);margin-left:auto;font-size:9.5px;font-weight:700}.sn-head{font-size:12.5px;line-height:1.4}.sn-head a{color:inherit}.sn-head a:hover{color:var(--accent)}.sn-tickers{gap:5px;margin-top:4px;display:flex}.sn-tickers span{border-radius:var(--r-sm);background:var(--soft,#f1f5f9);color:var(--mute,#9ca3af);padding:1px 5px;font-size:9.5px;font-weight:700}.sn-tickers span.on{color:var(--accent);background:#2563eb1f}.sn-note,.sn-foot{color:var(--mute,#9ca3af);margin:0;padding:12px;font-size:11.5px}.ep-from{letter-spacing:.3px;border-radius:var(--r-sm);color:var(--accent);cursor:help;background:#2563eb1f;margin-left:5px;padding:1px 4px;font-size:8.5px;font-style:normal;display:inline-block}.an-price-fresh{border-radius:var(--r-pill);background:var(--panel-2);color:var(--text-mute);border:1px solid var(--border);white-space:nowrap;padding:2px 7px;font-size:11px;font-weight:600}.ac-part-click{cursor:pointer;border-radius:var(--r-sm)}.ac-part-click:hover{background:var(--panel-2)}.anh{padding:8px 6px 28px}.anh-grid{background:radial-gradient(120% 90% at 85% 10%, #285adc33 0%, transparent 55%), linear-gradient(135deg, var(--panel) 0%, var(--panel-2,var(--panel)) 100%);border:1px solid var(--border);border-radius:20px;grid-template-columns:1.05fr .95fr;align-items:center;gap:24px;padding:36px 36px 40px;display:grid;overflow:hidden}.anh-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--text-mute);font-size:12px;font-weight:700}.anh-title{letter-spacing:-.03em;color:var(--text);margin:12px 0 10px;font-size:48px;font-weight:800;line-height:1.05}.anh-sub{color:var(--text-mute);margin:0 0 20px;font-size:15.5px}.anh-horizon{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.anh-chip{background:var(--panel);border:1px solid var(--border);color:var(--text-mute);border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.anh-basis{color:var(--text-mute);max-width:520px;margin:10px 0 18px;font-size:13px;line-height:1.5}.anh-search{background:var(--panel);border:1px solid var(--border-2,var(--border));width:100%;max-width:560px;box-shadow:var(--shadow-2);border-radius:14px;align-items:center;gap:10px;padding:8px 8px 8px 16px;display:flex}.anh-search:focus-within{border-color:var(--accent);box-shadow:var(--shadow-2), var(--ring)}.anh-search input{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:16px}.anh-search input::placeholder{color:var(--text-mute)}.anh-go{background:var(--accent-2,var(--accent));color:var(--accent-contrast,#fff);cursor:pointer;white-space:nowrap;border:0;border-radius:11px;align-items:center;gap:7px;padding:11px 22px;font-size:15px;font-weight:700;transition:background .15s,transform .12s,box-shadow .15s;display:inline-flex}.anh-go:hover:not(:disabled){background:var(--accent);box-shadow:0 6px 18px var(--accent-bg);transform:translateY(-1px)}.anh-go:disabled{opacity:.45;cursor:default}.anh-try{color:var(--accent);flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;font-size:13px;font-weight:600;display:flex}.anh-try>span{color:var(--text-mute);font-weight:500}.anh-chip-try{cursor:pointer;color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s,transform .12s}.anh-chip-try:hover{background:var(--accent-bg);border-color:var(--accent);transform:translateY(-1px)}.anh-right{place-items:center;min-height:360px;display:grid;position:relative}.anh-globe{opacity:.95;filter:drop-shadow(0 20px 60px #143ca059)}.anh-fcard{background:color-mix(in srgb, var(--panel) 82%, transparent);border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:14px;align-items:center;gap:10px;min-width:150px;padding:11px 14px;display:flex;position:absolute;box-shadow:0 10px 30px #0a143c38}.anh-fcard i{color:var(--text-mute);font-size:11px;font-style:normal;display:block}.anh-fcard b{color:var(--text);font-size:18px;font-weight:800;line-height:1.1;display:block}.anh-fcard small{color:var(--text-mute);font-size:10.5px}.anh-fic{color:#fff;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.anh-fic.blue{background:#2f6bff}.anh-fic.violet{background:#7c5cff}.anh-fic.green{background:#22a06b}.anh-fic.amber{background:#e0912f}.anh-f1{top:6%;left:2%}.anh-f2{top:10%;right:2%}.anh-f3{bottom:16%;left:0%}.anh-f4{bottom:8%;right:2%}.anh-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:16px;display:grid}.anh-stat{background:var(--panel);border:1px solid var(--border);border-radius:14px;align-items:center;gap:13px;padding:16px 18px;display:flex}.anh-sic{color:#fff;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.anh-sic.green{background:#22a06b}.anh-sic.violet{background:#7c5cff}.anh-sic.red{background:#e5556b}.anh-sic.amber{background:#e0912f}.anh-stat b{color:var(--text);font-size:24px;font-weight:800;line-height:1;display:block}.anh-stat span{color:var(--text-mute);font-size:12.5px}@media (width<=960px){.anh-grid{grid-template-columns:1fr;padding:24px 20px 28px}.anh-title{font-size:34px}.anh-right{display:none}.anh-stats{grid-template-columns:1fr 1fr}}.anp-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px;display:grid}.anp-card{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:16px 16px 10px}.anp-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.anp-head h3{color:var(--text);margin:0;font-size:16px;font-weight:700}.anp-tabs{background:var(--panel-2,#80808014);border:1px solid var(--border);border-radius:9px;gap:3px;padding:3px;display:inline-flex}.anp-tab{cursor:pointer;color:var(--text-mute);background:0 0;border:none;border-radius:6px;padding:5px 9px;font-size:11.5px;font-weight:600}.anp-tab.on{background:var(--accent);color:var(--accent-contrast,#fff)}.anp-trow{border-bottom:1px solid var(--border);text-align:left;background:0 0;grid-template-columns:1.4fr .9fr .9fr .9fr;align-items:center;gap:8px;width:100%;padding:8px 4px;font-size:13px;display:grid}.anp-trow:last-child{border-bottom:none}.anp-thead{color:var(--text-mute);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:600}.anp-trow .r{text-align:right;font-variant-numeric:tabular-nums;justify-self:end}.anp-trow .pos{color:var(--signal-up,#22a06b)}.anp-trow .neg{color:var(--signal-down,#e5556b)}.anp-mute{color:var(--text-mute)}.anp-click{cursor:pointer;border:none}.anp-click:hover{background:var(--panel-2,#8080800f)}.anp-sym{color:var(--text);align-items:center;gap:8px;font-weight:600;display:inline-flex}.anp-dot{color:#fff;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:9px;font-weight:700;display:grid}.anp-empty{color:var(--text-mute);text-align:center;padding:20px 4px;font-size:13px}.anp-news{border-bottom:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;align-items:flex-start;gap:10px;width:100%;padding:10px 4px;text-decoration:none;display:flex}.anp-news:last-child{border-bottom:none}.anp-news:hover{background:var(--panel-2,#8080800d)}.anp-news-b{flex:1;min-width:0}.anp-news-h{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.anp-news-m{color:var(--text-mute);margin-top:3px;font-size:11px}.ets-badge{white-space:nowrap;border-radius:999px;flex:none;padding:3px 8px;font-size:10.5px;font-weight:700}.ets-badge.buy{color:var(--signal-up,#22a06b);background:color-mix(in srgb, var(--signal-up,#22a06b) 14%, transparent)}.ets-badge.sell{color:var(--signal-down,#e5556b);background:color-mix(in srgb, var(--signal-down,#e5556b) 14%, transparent)}.ets-badge.flat{color:var(--text-mute);background:var(--panel-2,#8080801f)}@media (width<=1100px){.anp-grid{grid-template-columns:1fr}}.anp-trow.anp-m3{grid-template-columns:1.6fr 1fr 1fr}.anh-heroimg{border-radius:16px;width:100%;height:auto;display:block;box-shadow:0 24px 70px #0a195059}.anp-trow.anp-m5{grid-template-columns:1.25fr .85fr .85fr .8fr .8fr}.anp-trow.anp-m5 .r:last-child{justify-self:end}.anp-head-right{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.anp-viewall{cursor:pointer;color:var(--accent);background:0 0;border:none;font-size:12px;font-weight:600}.anp-viewall:hover{text-decoration:underline}.anh-grid{color:#fff;background:linear-gradient(100deg,#0b1426 0%,#091530 55%,#040915 100%);border:1px solid #1b2742;grid-template-columns:1fr;min-height:350px;padding:36px 38px 38px;position:relative}.anh-left{z-index:2;max-width:620px;position:relative}.anh-eyebrow{color:#94a3b8}.anh-title{color:#fff}.anh-title span{color:#3b82f6}.anh-sub{color:#cbd5e1}.anh-basis{color:#94a3b8}.anh-chip{color:#cbd5e1;background:#1e293b80;border-color:#33415599}.anh-try{color:#93c5fd}.anh-try>span{color:#94a3b8}.anh-chip-try{color:#e2e8f0;background:#1e293b99;border-color:#33415599}.anh-chip-try:hover{background:#334155bf;border-color:#3b82f680}.anh-right{z-index:1;width:54%;max-width:none;display:block;position:absolute;inset:0 0 0 auto}.anh-heroimg{object-fit:cover;object-position:center;width:100%;height:100%;box-shadow:none;border-radius:0}.anh-right:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#091530 0%,#09153066 18%,#0000 42%);position:absolute;inset:0}@media (width<=980px){.anh-right{display:none}}.anh-sic{border-radius:999px}.anh-sic.green{color:#10b981;background:#ecfdf5}.anh-sic.violet{color:#6366f1;background:#eef2ff}.anh-sic.red{color:#f43f5e;background:#fff1f2}.anh-sic.amber{color:#f59e0b;background:#fffbeb}.anp-logo{object-fit:contain;box-sizing:border-box;background:#f1f5f9;border-radius:6px;flex:none;width:24px;height:24px;padding:2px}.anh-chip-try{align-items:center;gap:6px;display:inline-flex}.anh-try-logo{object-fit:contain;box-sizing:border-box;background:#fff;border-radius:4px;width:16px;height:16px;padding:1px}.an-scan-full{z-index:60;background:#060a16;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.an-scan-full .an-stage-vid{object-fit:cover;z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.an-scan-full .an-stage-scrim{pointer-events:none;z-index:1;background:radial-gradient(#0000 42%,#060a168c 100%),linear-gradient(#060a1673 0%,#0000 22% 62%,#060a16bf 100%);position:absolute;inset:0}.an-scan-full .an-back{z-index:3;color:#cbd5e1;position:absolute;top:20px;left:20px}.an-scan-full .an-back:hover{color:#fff}.an-scan-full .an-scan-head{z-index:3;text-align:center;position:absolute;top:40px;left:0;right:0}.an-scan-full .an-scan-head h2{color:#fff}.an-scan-full .an-scan-head h2 span{color:#60a5fa}.an-scan-full .an-scan-head p{color:#cbd5e1}.an-scan-full .an-scan-err{z-index:3;color:#fca5a5;background:#3c0a0a80;border:1px solid #ef444466;border-radius:10px;padding:8px 14px;font-size:13px;position:absolute;top:108px;left:50%;transform:translate(-50%)}.an-scan-full .an-progress{z-index:3;width:min(900px,88%);margin:0;position:absolute;bottom:36px;left:50%;transform:translate(-50%)}.an-scan-full .an-progress-foot span{color:#cbd5e1}.an-scan-full .an-progress-foot b{color:#fff}.an-scan-full .an-progress-sub{color:#94a3b8}.an-scan-full .ap-track{background:#ffffff1f}.an-orbit{width:min(78vh,72vw,820px);height:min(78vh,72vw,820px);margin:8px auto 0;position:relative}.an-orbit-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.an-wire{stroke-width:.22px;stroke-linecap:round;stroke:#7896be38}.an-wire.scanning{stroke:#3b82f6d9;stroke-dasharray:2 3;animation:1.1s linear infinite an-flow}.an-wire.complete{stroke:#21d07a80}.an-wire.unavailable{stroke:#f0a92b73;stroke-dasharray:1 2}@keyframes an-flow{to{stroke-dashoffset:-5px}}.an-pip{filter:drop-shadow(0 0 1.4px)}.an-dot{background:var(--text-mute);border-radius:50%;width:5px;height:5px;display:inline-block}.an-wire.live{stroke:#7896be57}.an-wire.pending.live{stroke-dasharray:1 3;animation:2.8s linear infinite an-flow}.an-orbit-core{place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateZ(0)}.an-node{border:1px solid var(--border);background:var(--panel);border-radius:50%;place-items:center;width:38px;height:38px;transition:border-color .25s,box-shadow .25s,transform .25s;display:grid;position:absolute;transform:translate(-50%,-50%)}.an-node-orb{place-items:center;display:grid}.an-orb-pending{background:var(--src,var(--text-mute));opacity:.5;border-radius:50%;width:8px;height:8px}.an-node.scanning{border-color:var(--src,#3b82f68c);box-shadow:0 0 18px var(--src-soft,#3b82f638);transform:translate(-50%,-50%)scale(1.08)}.an-node.scanning .an-node-orb{color:var(--src,var(--blue))}.an-node.unavailable{border-color:#f0a92b73}@media (width<=720px),(height<=520px){.an-orbit{flex-direction:column;align-items:center;gap:14px;width:100%;height:auto;display:flex}.an-orbit-lines{display:none}.an-orbit-core{padding:6px 0;position:static;transform:none}.an-node{position:static;transform:none}.an-node.scanning{transform:scale(1.08)}}.an-node.complete{border-color:var(--src);box-shadow:0 0 14px var(--src-soft)}.an-pip.queued{opacity:.8}.wg{place-items:center;display:grid;position:relative}.wg-sweep{pointer-events:none;background:radial-gradient(circle at 30% 26%,#ffffff47 0%,#ffffff0f 26%,#fff0 52%);border-radius:50%;animation:6.5s ease-in-out infinite wg-breathe;position:absolute;inset:0}@keyframes wg-breathe{0%,to{opacity:.75}50%{opacity:1}}.an-orbit{perspective:1100px;perspective-origin:50% 46%}.an-orbit:before{content:"";pointer-events:none;background:radial-gradient(at 50% 48%,#4682dc29 0%,#4682dc0f 38%,#0000 68%);border-radius:50%;position:absolute;inset:-6% -4%}.an-node{background:linear-gradient(160deg, color-mix(in srgb, var(--panel) 92%, white 8%) 0%, var(--panel) 62%);border-color:color-mix(in srgb, var(--border) 70%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:inset 0 1px #ffffff80,0 10px 22px -12px #0c183073,0 2px 6px -3px #0c18304d}@media (width>=721px) and (height>=521px){.an-node{transform:translate(-50%,-50%)translateZ(26px)}.an-node:hover{transform:translate(-50%,-50%)translateZ(44px)}.an-node.scanning{transform:translate(-50%,-50%)translateZ(52px)}}.an-node.scanning{box-shadow:0 1px 0 #ffffff8c inset, 0 0 0 1px var(--src), 0 0 26px -4px var(--src), 0 14px 26px -14px #0c183080}.an-node.complete{box-shadow:0 1px 0 #ffffff80 inset, 0 0 0 1px color-mix(in srgb, var(--src) 55%, transparent), 0 10px 22px -12px #0c183073}.an-node .as-icon{border-radius:var(--r);box-shadow:inset 0 1px #ffffff73}.an-wire{stroke-width:.3px}.an-wire.scanning{stroke-width:.42px}.wg:after{content:"";pointer-events:none;background:radial-gradient(#12285061 0%,#12285000 70%);border-radius:50%;width:62%;height:12%;position:absolute;bottom:-7%;left:50%;transform:translate(-50%)}.wg-sweep{box-shadow:0 0 42px 6px #4696ff38,0 0 90px 20px #4696ff1a}
