:root{--bg:#070809;--side:#050607;--card:#0f1218;--card2:#161b22;--bd:#232a34;--bd2:#323a47;--tx:#e9edf3;--mut:#9aa4b2;--mut2:#828d9b;--table-head:#0b0e13;--row-hover:#151b24;--row-alt:rgba(255,255,255,.012);--chart-bg:#090d13;--chart-grid:rgba(148,163,184,.105);--chart-axis:#7d8796;
--grn:#35c66b;--green-bright:#28e27a;--grnbg:#102417;--red:#f2555c;--red-bright:#ff4d5d;--redbg:#2a1114;--blue:#7aa2ff;--blue2:#9bb8ff;--link:#b7c4d6;--link-hover:#e2e8f0;--gold:#f2c14e;--goldbg:#2a2211;--sh:none;
--mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,"Cascadia Code",Consolas,"PingFang SC",monospace;
--ease:cubic-bezier(.22,.61,.36,1);--elev-hair:inset 0 1px 0 rgba(255,255,255,.045);--elev-1:0 1px 2px rgba(0,0,0,.45);--elev-2:0 10px 30px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.04);--radius:7px;--radius-sm:5px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-6:24px}
@property --acct-angle{syntax:"<angle>";inherits:false;initial-value:0deg}
*{box-sizing:border-box}html,body{margin:0}
body{background:var(--bg);color:var(--tx);font-size:14px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;font-variant-numeric:tabular-nums}
a{color:inherit;text-decoration:none}
.srOnly{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skipLink{position:fixed;left:12px;top:10px;z-index:200;transform:translateY(-160%);padding:9px 12px;border:1px solid var(--blue);border-radius:5px;background:var(--card);color:var(--tx);font-weight:760;transition:transform .14s var(--ease)}.skipLink:focus{transform:translateY(0)}
::-webkit-scrollbar{width:9px;height:9px}
::-webkit-scrollbar-thumb{background:#232934;border-radius:6px;border:2px solid #0a0c0f}
::-webkit-scrollbar-thumb:hover{background:#2e3642}
::-webkit-scrollbar-track{background:transparent}
::-webkit-scrollbar-corner{background:transparent}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
.memberLaunchBanner{position:relative;z-index:24;min-height:42px;display:flex;align-items:center;justify-content:center;padding:7px 48px 7px 18px;background:#07140d;border-bottom:1px solid #17452b;color:#d9fbe5;font-size:13px;font-weight:720;line-height:1.35}
.memberLaunchBanner[hidden]{display:none}
.memberLaunchInner{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;max-width:1180px;min-width:0}
.memberLaunchBadge{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 9px;border:1px solid rgba(53,198,107,.46);border-radius:4px;background:rgba(53,198,107,.12);color:#42e57d;font-size:11px;font-weight:840;line-height:1;white-space:nowrap}
.memberLaunchTitle{color:#f2fff7;font-weight:860;white-space:nowrap}
.memberLaunchText{min-width:0;color:#8fb19c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.memberLaunchCta{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;padding:0 13px;border:1px solid #2fe070;border-radius:5px;background:#35f082;color:#06120b;font-size:12px;font-weight:860;white-space:nowrap;text-decoration:none}
.memberLaunchCta:hover{background:#5dffa0;border-color:#5dffa0;color:#041108}
.memberLaunchClose{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:28px;height:28px;padding:0;display:grid;place-items:center;border:0;background:transparent;color:#718174;font-size:20px;font-weight:760;line-height:1}
.memberLaunchClose:hover{background:rgba(255,255,255,.06);border-color:transparent;color:#d9fbe5}
.siteAnnouncement{display:none;position:relative;z-index:20;background:#111827;border-bottom:1px solid #2d3a4f;color:#dbeafe;padding:8px 18px;font-size:13px;font-weight:760;line-height:1.45;text-align:center}
.siteAnnouncement.show{display:block}
.siteAnnouncement b{display:inline-block;color:#facc15;margin-right:8px}
.siteAnnouncement span{white-space:normal;word-break:break-word}
.siteAnnouncement a{display:block;color:inherit;text-decoration:none}
.siteAnnouncement.clickable{cursor:pointer}
.uiSkeleton{display:grid;gap:8px;width:100%;padding:10px}
.uiSkeletonRow{display:block;height:13px;width:var(--w,80%);border-radius:4px;background:linear-gradient(90deg,#11161d 0,#1a222d 42%,#11161d 84%);background-size:220% 100%;animation:skeletonSweep 1.15s var(--ease) infinite}
.uiSkeletonRow:nth-child(2n){height:20px}.uiSkeletonRow:nth-child(3n){height:10px}
.toastHost{position:fixed;left:50%;top:18px;right:auto;bottom:auto;transform:translateX(-50%);z-index:120;display:grid;gap:8px;justify-items:center;width:min(420px,calc(100vw - 32px));pointer-events:none}
.toast{min-width:190px;max-width:100%;border:1px solid var(--bd2);border-radius:6px;background:#0d121a;color:#e8eef7;padding:9px 11px;font-size:12.5px;font-weight:720;line-height:1.4;text-align:center;box-shadow:var(--elev-2);opacity:0;transform:translateY(-6px);transition:opacity .16s var(--ease),transform .16s var(--ease)}
.toast.show{opacity:1;transform:translateY(0)}.toast.err{border-color:#663037;background:#201115;color:#ffd6d9}.toast.ok{border-color:#275c39;background:#0f1f16;color:#c8f7d5}
.backTopBtn{position:fixed;right:calc(18px + env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom));z-index:80;width:42px;height:42px;padding:0;display:grid;place-items:center;border:1px solid #334155;border-radius:6px;background:rgba(12,17,25,.9);color:#dbe6ff;font-size:22px;font-weight:820;line-height:1;box-shadow:0 12px 28px rgba(0,0,0,.34);opacity:0;visibility:hidden;transform:translateY(8px);pointer-events:none;backdrop-filter:blur(8px);transition:opacity .16s var(--ease),transform .16s var(--ease),visibility .16s var(--ease),border-color .16s var(--ease),background .16s var(--ease)}
.backTopBtn.show{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.backTopBtn:hover{border-color:var(--blue);background:#101725;color:#fff}.backTopBtn:focus-visible{outline:2px solid rgba(122,162,255,.45);outline-offset:2px}
@keyframes skeletonSweep{to{background-position:-220% 0}}
@keyframes valuePulseUp{0%{background:rgba(242,85,92,.22)}100%{background:rgba(242,85,92,0)}}
@keyframes valuePulseDown{0%{background:rgba(53,198,107,.2)}100%{background:rgba(53,198,107,0)}}
.valueFlash{display:inline-block;border-radius:4px;padding:0 .16em;margin:0 -.16em;animation-duration:.72s;animation-timing-function:var(--ease);animation-fill-mode:both}
.valueFlash.flash-up{animation-name:valuePulseUp}.valueFlash.flash-down{animation-name:valuePulseDown}
.layout{display:flex;min-height:100vh}
.side{width:216px;flex:none;background:var(--side);border-right:1px solid var(--bd);padding:18px 12px;position:sticky;top:0;height:100vh}
.brand{font-size:18px;font-weight:700;margin:2px 8px 16px;letter-spacing:0;font-family:var(--mono)}.dot{color:var(--gold)}
.userAuthStack{display:grid;gap:7px}
.authbtn{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#101725;border:1px solid #334155;color:#dbe6ff;border-radius:5px;padding:6px 10px;font-size:12px;font-weight:760;cursor:pointer}
.authbtn:hover{border-color:var(--blue);background:#152036}.authdot{width:7px;height:7px;border-radius:50%;background:var(--grn);box-shadow:0 0 0 3px rgba(53,198,107,.12)}
.upgradeMemberBtn{display:inline-flex;align-items:center;justify-content:center;min-height:28px;border:1px solid #8a6426;border-radius:5px;background:var(--goldbg);color:var(--gold);font-size:12px;font-weight:820;text-decoration:none}
.upgradeMemberBtn:hover{border-color:var(--gold);background:#34280f;color:#fff4c5}
.nav a{display:flex;align-items:center;gap:10px;padding:10px 10px;border-radius:5px;color:var(--mut);font-weight:620;margin-bottom:3px;border:1px solid transparent;cursor:pointer}
.nav a.on{background:var(--card2);border-color:var(--bd2);color:var(--tx)}.nav a:hover{background:#12161d;color:var(--tx)}
.navSectionLabel{display:block;margin:14px 10px 5px;color:#687384;font-size:9.5px;font-weight:800;line-height:1;text-transform:uppercase}.navSectionLabel:first-child{margin-top:4px}
.navico{width:18px;height:18px;display:inline-grid;place-items:center;flex:none;color:#768397}.nav a.on .navico,.nav a:hover .navico{color:var(--blue2)}
.navico svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.sidefoot{display:none;position:absolute;bottom:16px;left:14px;color:var(--mut2);font-size:11px;line-height:1.6;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
.content{flex:1;min-width:0;padding:18px 20px 60px}
.content:focus{outline:none}.mobileNavBackdrop{display:none}
.eyebrow{color:var(--mut);font-size:12px}h1{font-size:25px;font-weight:740;margin:4px 0 20px;letter-spacing:0;text-wrap:balance}
.grid{display:grid;gap:14px}.kpis{grid-template-columns:repeat(6,1fr)}
.card{background:var(--card);border:1px solid var(--bd);border-radius:var(--radius);box-shadow:var(--elev-hair);padding:16px}
.kpi{background:var(--card2);border-color:var(--bd2);box-shadow:var(--elev-hair)}
.kpi .lbl{color:var(--mut);font-size:11px;letter-spacing:.04em}.kpi .val{font-size:24px;font-weight:700;margin:8px 0 3px;letter-spacing:0;font-family:var(--mono)}.kpi .sub{color:var(--mut2);font-size:11px}
.kpi.hi{background:#111b15;border-color:#234f32}.kpi.hi .val{color:var(--grn)}
.sec{margin-top:var(--sp-6)}h3{font-size:15px;font-weight:720;margin:0 0 10px;letter-spacing:0}h3 .note{font-weight:400;color:var(--mut);font-size:11.5px}
.row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.bar{height:8px;background:#0b0e13;border-radius:3px;overflow:hidden;margin:8px 0;border:1px solid var(--bd)}.bar>i{display:block;height:100%;background:var(--gold)}
.tw{overflow-x:auto;-webkit-overflow-scrolling:touch;position:relative}
.tw.scrolly{border:1px solid var(--bd);border-radius:var(--radius);background:#090c11;box-shadow:var(--elev-hair);scrollbar-gutter:stable}
table{width:100%;border-collapse:collapse;font-size:13px;min-width:max-content}
th,td{text-align:left;padding:8px 9px;border-bottom:1px solid #14181e;white-space:nowrap}
th{color:#8f9baa;font-weight:700;font-size:10.5px;letter-spacing:.05em;background:linear-gradient(180deg,#0d1117,var(--table-head));border-bottom:1px solid var(--bd)}td.r,th.r{text-align:right}
td.r{font-family:var(--mono);font-size:12.5px;font-weight:650;color:#dce4ed}
tbody tr:nth-child(even) td{background:var(--row-alt)}
tr:hover td{background:#141a23}
tbody tr:hover td{background:var(--row-hover)}
th.sortable{cursor:pointer;user-select:none;transition:color .12s}th.sortable:hover{color:var(--tx)}
th.sortable.on{color:var(--blue);font-weight:700;box-shadow:inset 0 -2px 0 var(--blue)}th .arr{margin-left:3px;font-size:10px}
tbody tr{transition:background .12s var(--ease)}
button:focus-visible,.chip:focus-visible,.nav a:focus-visible,.pager button:focus-visible,[role=button]:focus-visible{outline:2px solid rgba(122,162,255,.5);outline-offset:2px;border-radius:var(--radius-sm)}
.pos{color:var(--red)}.neg{color:var(--grn)}.ok{color:var(--grn)}.err{color:var(--red)}.blue{color:var(--blue);font-weight:700}.gold{color:var(--gold);font-weight:700}.mut{color:var(--mut)}
td.r.blue,th.r.blue{color:var(--blue)}td.r.gold,th.r.gold{color:var(--gold)}td.r.pos,th.r.pos{color:var(--red)}td.r.neg,th.r.neg{color:var(--grn)}td.r.ok,th.r.ok{color:var(--grn)}td.r.err,th.r.err{color:var(--red)}td.r.mut,th.r.mut{color:var(--mut)}td.r.blue,td.r.gold,td.r.pos,td.r.neg,td.r.ok,td.r.err{font-weight:780}
.lnk{color:var(--link);cursor:pointer}.lnk:hover{color:var(--link-hover)}.av{width:30px;height:30px;border-radius:6px;vertical-align:middle;background:#0d1117;object-fit:cover}
.toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:10px}
input,select{background:#0a0c10;border:1px solid var(--bd);color:var(--tx);border-radius:5px;padding:9px 11px;font-size:14px;transition:border-color .15s var(--ease)}
input:focus,select:focus,textarea:focus{outline:2px solid rgba(122,162,255,.3);border-color:var(--blue)}
@media(max-width:760px){input,select,textarea{font-size:16px!important}}
button{font:inherit;background:#0a0c10;border:1px solid var(--bd);color:var(--tx);border-radius:5px;padding:8px 12px;cursor:pointer;transition:border-color .15s var(--ease),background .15s var(--ease),color .15s var(--ease)}
button:hover:not(:disabled){border-color:var(--blue);color:#dbe6ff}
button:disabled{opacity:.42;cursor:not-allowed}
.btnPrimary{background:var(--goldbg);border-color:#8a6426;color:var(--gold);font-weight:780}.btnPrimary:hover:not(:disabled){background:#34280f;border-color:var(--gold);color:#fff4c5}
.btnSecondary{background:#0d121a;border-color:var(--bd2);color:#c9d3df;font-weight:720}.btnSecondary:hover:not(:disabled){background:#121923;border-color:#4b5870;color:#f3f7fb}
.btnGhost{background:transparent;border-color:transparent;color:var(--mut);font-weight:720}.btnGhost:hover:not(:disabled){background:#111720;border-color:var(--bd);color:var(--tx)}
.chip{border:1px solid var(--bd);background:#0b0e13;border-radius:999px;padding:5px 11px;font-size:12px;cursor:pointer;color:var(--mut)}
.chip:hover{border-color:var(--bd2);color:var(--tx)}.chip.on{background:#182033;border-color:#40527a;color:#d8e3ff;font-weight:650}
.pager{display:flex;gap:8px;align-items:center;justify-content:center;margin-top:12px}
.pager button{background:#0b0e13;border:1px solid var(--bd);color:var(--tx);border-radius:5px;padding:7px 13px;cursor:pointer}
.pager button:hover:not(:disabled){border-color:var(--blue);color:#dbe6ff}.pager button:disabled{opacity:.42;cursor:not-allowed}
.cat{font-size:10px;padding:1px 6px;border-radius:4px;margin-left:6px;font-weight:650;background:#171c24;color:#a8b3c2;border:1px solid var(--bd)}
.cat.knife{background:#2a161d;color:#ff8fa8}.cat.glove{background:#281e12;color:#f3bf68}.cat.rifle{background:#132036;color:#8fb5ff}
.cat.pistol{background:#112434;color:#7dd3fc}.cat.smg{background:#092633;color:#67e8f9}.cat.shotgun{background:#30151c;color:#fda4af}.cat.machinegun{background:#2d1908;color:#fdba74}
.cat.graffiti{background:#102719;color:#86efac}.cat.agent{background:#24183a;color:#d8b4fe}.cat.charm{background:#092a2a;color:#5eead4}.cat.music{background:#2b2409;color:#fde68a}
.cat.case{background:#1d222b;color:#cbd5e1}.cat.patch{background:#211a3a;color:#c4b5fd}.cat.sticker{background:#25143a;color:#d8b4fe}
.lv{font-size:11px;padding:2px 9px;border-radius:999px;font-weight:700}
.lv.s3{background:var(--redbg);color:#ff8a8e}.lv.s2{background:#2b1d10;color:#f0a24b}.lv.s1{background:var(--goldbg);color:var(--gold)}.lv.s0{background:#171c24;color:#a8b3c2}
.cmpScore{display:inline-grid;grid-template-columns:44px 80px;align-items:center;gap:8px}.cmpScore b{font-size:16px}.cmpScore i{display:block;height:6px;background:#0b0e13;border:1px solid var(--bd);border-radius:999px;overflow:hidden}.cmpScore span{display:block;height:100%;background:var(--red)}
.cmpParts{display:flex;gap:5px;flex-wrap:wrap;color:var(--mut);font-size:11px}.cmpPart{display:inline-block;border:1px solid var(--bd);border-radius:999px;padding:1px 6px;color:var(--tx);background:#0b0e13}
.cmpGuide{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:10px}.cmpGuide b{font-size:14px}.cmpGuide span{color:var(--mut);font-size:12px}
.cmpBasketWrap{margin:8px 0 10px;border:1px dashed #2b3443;border-radius:6px;background:#0b0e13;overflow:hidden}
.cmpBasketHead{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #1b2330}
.cmpBasketToggle{width:100%;padding:8px 10px;border:0;background:transparent;color:#cbd5e1;text-align:left;font-size:12px;font-weight:760}
.cmpBasketToggle::before{content:"⌄";display:inline-block;margin-right:6px;color:var(--mut)}
.cmpBasketToggle[aria-expanded=false]::before{content:"›"}
.cmpBasketWrap.isCollapsed .cmpBasket{display:none}
.cmpBasketWrap.isCollapsed .cmpBasketHead{border-bottom:0}
.cmpBasket{display:flex;flex-wrap:wrap;gap:7px;min-height:34px;padding:8px}
.cmpChip{display:inline-flex;align-items:center;gap:8px;max-width:360px;border:1px solid #354258;border-radius:999px;background:#121827;padding:5px 6px 5px 10px;color:#dbe6ff;font-size:12.5px;font-weight:650}.cmpChip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmpChip button{width:22px;height:22px;padding:0;display:grid;place-items:center;border-radius:999px;background:#0b0e13;color:var(--mut)}
.cmpEmpty{color:var(--mut);font-size:12px;align-self:center}.cmpActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}
.cmpQuickSections{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:8px 0 10px}.cmpQuickTitle{font-size:12px;color:var(--mut);font-weight:760;margin-right:2px}.cmpSectionBtn{padding:6px 9px;border:1px solid #2f3d56;border-radius:5px;background:#111720;color:#dbeafe;font-size:12px;font-weight:760}.cmpSectionBtn:hover{border-color:#7fa6ff;background:#172033}
.cmpPickBtn{padding:4px 8px;border-radius:6px;border-color:#40527a;background:#111b2d;color:#dbe6ff;font-size:12px;font-weight:720;white-space:nowrap}.cmpPickBtn:hover{background:#182642}.cmpPickBtn.on{border-color:#7f1d1d;background:#2a1114;color:#ffd6d9}.cmpPickBtn.on:hover{border-color:#b43b45;background:#351418;color:#ffe4e6}.cmpPickBtn.cmpTiny{margin-left:7px;padding:2px 7px;font-size:11px;vertical-align:middle}
.cmpWinner{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #3b4c70;background:#111827;border-radius:6px;padding:12px;margin-bottom:10px}.cmpWinnerK{color:var(--gold);font-size:12px;font-weight:800}.cmpWinnerName{font-size:16px;font-weight:760;margin-top:2px}.cmpWinnerSub,.cmpReason{color:var(--mut);font-size:12px;margin-top:3px}.cmpWinnerScore{flex:none}
.tier{display:inline-block;min-width:18px;text-align:center;font-size:11px;padding:2px 7px;border-radius:5px;font-weight:800;letter-spacing:.5px;margin-left:4px}
.tier.S{background:#331215;color:#ff9296;box-shadow:0 0 0 1px #6f242b inset}
.tier.A{background:#30200d;color:#f2b15d;box-shadow:0 0 0 1px #725028 inset}
.tier.B{background:#13233e;color:#91b9ff}
.tier.C{background:#1d232c;color:#b0bac7}
.tier.D{background:#15191f;color:#798392}
.catbar{display:flex;flex-direction:column;gap:6px;margin-top:4px}
.catbar .row{display:flex;align-items:center;gap:8px;font-size:12.5px}
.catbar .row .nm{width:48px;color:var(--mut);font-weight:600}
.catbar .row .bw{flex:1;height:12px;background:#0b0e13;border-radius:3px;overflow:hidden;border:1px solid var(--bd)}
.catbar .row .bw>i{display:block;height:100%}
.catbar .row .v{min-width:96px;text-align:right;color:var(--tx);font-weight:700}
.catbar .row .flo{min-width:80px;text-align:right;font-size:11.5px}
.rotbar{display:flex;flex-direction:column;gap:6px;margin-top:6px}
.rotrow{display:grid;grid-template-columns:48px minmax(72px,1fr) minmax(88px,.9fr) minmax(96px,.9fr) minmax(0,1fr);gap:8px;align-items:center;font-size:12.5px;padding:4px 0;border-bottom:1px solid rgba(36,43,55,.45)}
.rotrow:last-child{border-bottom:none}.rotcat{font-weight:700;min-width:0}.rotcat .lnk{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rottrack{height:11px;background:#0b0e13;border:1px solid var(--bd);border-radius:3px;overflow:hidden}.rottrack>i{display:block;height:100%}
.rotval,.rotsa{font-family:var(--mono);font-weight:720;min-width:0;overflow:hidden;text-overflow:ellipsis}
.rotval,.rotsa{text-align:right;white-space:nowrap}
.rotsig{padding:7px 9px;background:#0b0e13;border:1px solid var(--bd);border-radius:5px;color:var(--mut);font-size:12px;margin:6px 0 8px}
.rotlead{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--mut)}
[data-home-panel="rotation"]{container-type:inline-size}
@container (max-width:420px){.rotrow{grid-template-columns:48px minmax(0,1fr) minmax(92px,.8fr);grid-template-areas:"cat val sa" "bar bar bar" "lead lead lead";gap:4px 8px;padding:8px 0}.rotcat{grid-area:cat}.rottrack{grid-area:bar}.rotval{grid-area:val}.rotsa{grid-area:sa}.rotlead{grid-area:lead;font-size:11.5px}}
.sev{display:inline-block;min-width:34px;text-align:center;font-size:11px;padding:2px 7px;border-radius:5px;font-weight:800}
.sev.high{background:#331215;color:#ff9296;box-shadow:0 0 0 1px #6f242b inset}
.sev.medium{background:#30200d;color:#f2b15d;box-shadow:0 0 0 1px #725028 inset}
.sev.watch{background:#1d232c;color:#b0bac7}.sev.info{background:#13233e;color:#91b9ff}
/* 资产构成 legend */
.catlegend{font-size:12.5px;line-height:1.7;margin-top:8px}
.catlegend > span{display:inline-block;margin-right:14px;margin-bottom:2px}
/* .tw.scrolly utility:纵向滚动 + max-height(横向已有 .tw 的 overflow-x:auto) */
.tw.scrolly{max-height:520px;overflow-y:auto}
/* admin 后台 */
.svcrow{display:grid;grid-template-columns:1.4fr .9fr 1fr;gap:8px;padding:8px 6px;border-bottom:1px solid var(--bd);font-size:13px;align-items:center}
.svcrow:last-child{border-bottom:none}
.svcname b{font-weight:600}
.svctime{text-align:right}
.capkv{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px dashed var(--bd);font-size:13px}
.capkv:last-child{border-bottom:none}
.capkv b{color:var(--mut);font-weight:500;font-size:12px}
.capkv span{color:var(--tx);font-weight:600}
.admBtns{display:flex;flex-wrap:wrap;gap:8px}
.admBtn{background:#182033;border:1px solid #40527a;color:#d8e3ff;padding:9px 14px;border-radius:5px;cursor:pointer;font-size:13px;font-weight:600}
.admBtn.btnPrimary{background:var(--goldbg);border-color:#8a6426;color:var(--gold);font-weight:780}.admBtn.btnPrimary:hover{background:#34280f;border-color:var(--gold);color:#fff4c5}
.admBtn.btnSecondary{background:#0d121a;border-color:var(--bd2);color:#c9d3df}.admBtn.btnGhost{background:transparent;border-color:transparent;color:var(--mut)}
.admBtn:hover{background:#202a41}
.admBtn.btnSecondary:hover{background:#121923;border-color:#4b5870;color:#f3f7fb}.admBtn.btnGhost:hover{background:#111720;border-color:var(--bd);color:var(--tx)}
.admBtn:disabled{opacity:.5;cursor:not-allowed}
.adminCardHead{display:flex;align-items:center;justify-content:space-between;gap:10px}
.adminMetricGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.adminProgressGrid{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:8px}
.adminFormGrid{display:grid;grid-template-columns:repeat(6,minmax(0,auto));gap:8px;align-items:end;margin-bottom:10px}
.adminFormGrid input,.adminFormGrid select{width:100%;min-width:0}
.adminAnnouncementForm{display:grid;grid-template-columns:minmax(260px,1fr) minmax(220px,.75fr) auto auto;gap:10px;align-items:end}
.adminAnnouncementForm textarea{width:100%;min-height:74px;resize:vertical;background:#0b0e13;border:1px solid var(--bd);color:var(--tx);border-radius:5px;padding:9px 11px;font:inherit;line-height:1.45}
.adminAnnouncementText{min-width:0}.adminAnnouncementToggle{display:flex;align-items:center;gap:7px;min-height:38px;color:var(--mut);font-size:12px;font-weight:760;white-space:nowrap}.adminAnnouncementToggle input{width:auto}
.adminKeyForm{grid-template-columns:120px minmax(160px,.7fr) minmax(260px,1.4fr) 120px auto}
.adminFold .card{padding:0;overflow:hidden}.adminFoldHead{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#0d121a;border:0;border-bottom:1px solid var(--bd);color:var(--tx);padding:14px 16px;text-align:left;cursor:pointer}.adminFoldHead b{font-size:16px}.adminFoldChevron{color:#8fa2bd;font-size:20px;line-height:1;transition:transform .16s}.adminFold:not(.is-collapsed) .adminFoldChevron{transform:rotate(180deg)}.adminFoldBody{padding:14px 16px}.adminFold.is-collapsed .adminFoldBody{display:none}.adminFold.is-collapsed .adminFoldHead{border-bottom:0}.adminSubPanel{background:#0b0e13;border:1px solid #1f2937;border-radius:6px;padding:12px;margin-bottom:12px}.adminTableToolbar{display:flex;align-items:end;gap:8px;margin:0 0 8px;justify-content:flex-end}.adminTableToolbar select{min-width:130px}.adminVisitorMetric{position:relative}.adminVisitorTip{display:none;position:absolute;z-index:30;right:10px;top:calc(100% - 4px);min-width:250px;max-width:340px;background:#090d13;border:1px solid #34435f;border-radius:6px;padding:10px;box-shadow:0 16px 36px rgba(0,0,0,.38);font-size:11.5px;color:var(--mut);text-align:left}.adminVisitorMetric:hover .adminVisitorTip,.adminVisitorMetric:focus-within .adminVisitorTip{display:block}.adminVisitorTipTitle{color:var(--tx);font-weight:780;margin-bottom:6px}.adminVisitorRow{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:4px 0;border-top:1px solid #151d2a}.adminVisitorRow:first-of-type{border-top:0}.adminRenewChoices{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}
.adminBatchForm{grid-template-columns:minmax(160px,1fr) 112px 96px 96px minmax(160px,1fr) auto}
.adminCodeForm{grid-template-columns:minmax(180px,1fr) 96px 132px minmax(180px,1.1fr) minmax(160px,1fr) auto}
.adminYpTokenForm{grid-template-columns:minmax(220px,1fr) minmax(260px,1.1fr) auto}.adminTokenResult{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#101827;border:1px solid #8a6426;border-radius:6px;padding:10px}.adminTokenResult b{color:var(--gold)}.adminTokenResult .mono{user-select:all;color:#fbbf24;font-size:12px}
.adminLogToolbar select{min-width:220px}
/* 持仓明细列表(桌面模拟 6 列表格,手机折两行) */
.hlist{display:flex;flex-direction:column;max-height:560px;overflow-y:auto}
.hrow{display:grid;grid-template-columns:minmax(0,2.4fr) .7fr 1fr .8fr 1.1fr .8fr;gap:8px;padding:8px 6px;border-bottom:1px solid var(--bd);font-size:13px;align-items:center}
.hrow:hover{background:#121720}.hrow.head{font-size:11.5px;color:var(--mut);font-weight:500;border-bottom:1px solid var(--bd);position:sticky;top:0;background:#0c0f14;z-index:1;box-shadow:var(--elev-1)}
.hrow > div{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hrow .r{text-align:right}
.hrow .nm a{color:var(--link);font-weight:500}.hrow .nm a:hover{color:var(--link-hover)}
.hrow .meta{display:none}
.asset-hero{border:1px solid var(--bd);background:#0d1016;border-radius:6px;padding:14px 16px}
.asset-hero.acctHero{--acct-angle:0deg;--acct-marquee:conic-gradient(from var(--acct-angle),rgba(53,198,107,.34),#35c66b 16%,#b8ffd1 22%,#35c66b 32%,rgba(53,198,107,.34) 48%,#35c66b 66%,#b8ffd1 72%,#35c66b 82%,rgba(53,198,107,.34));position:relative;z-index:1;overflow:visible;border:1px solid transparent;background:linear-gradient(#0d1016,#0d1016) padding-box,var(--acct-marquee) border-box;border-radius:8px;box-shadow:var(--elev-hair);animation:acctMarquee 4.8s linear infinite}
.asset-hero.acctHero>*{position:relative;z-index:1}
@keyframes acctMarquee{to{--acct-angle:360deg}}
@media (prefers-reduced-motion:reduce){.asset-hero.acctHero{animation:none}}
.asset-top{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,1.75fr);gap:18px;align-items:start}
.asset-id{display:flex;gap:13px;align-items:center;min-width:0}
.asset-icon{width:62px;height:62px;border-radius:6px;border:1px solid var(--bd2);background:#0b0e13;display:grid;place-items:center;overflow:hidden;flex:none;color:var(--gold);font-weight:800}
.asset-icon img{width:100%;height:100%;object-fit:contain}
.asset-icon .fallback{font-size:20px;color:var(--mut)}
.asset-name{font-size:22px;font-weight:760;line-height:1.22;text-wrap:balance}
.asset-sub{color:var(--mut);font-size:12px;margin-top:4px;word-break:break-all}
.asset-subLink{display:inline-block;color:var(--link);text-decoration:none}.asset-subLink:hover{color:var(--link-hover);text-decoration:underline}
.steamIdLine{display:inline-flex;align-items:center;gap:6px;max-width:100%;margin-top:4px;flex-wrap:wrap}
.steamIdLine .asset-sub{margin-top:0}.steamIdCopyBtn{min-width:40px;height:24px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--bd2);border-radius:5px;background:#101722;color:var(--mut);font-size:12px;font-weight:760;line-height:1;cursor:pointer;touch-action:manipulation}.steamIdCopyBtn:hover{border-color:var(--blue);color:var(--blue);background:#142036}
.asset-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px;align-items:center}
.acctShareBtn{cursor:pointer;padding:0 13px;font-size:13px;width:auto;min-width:72px;height:34px;min-height:34px;color:#fff;background:#212121;background-size:cover;background-blend-mode:overlay;border-radius:0.5em;outline:0.1em solid #353535;border:0;box-shadow:0 0 .55em .35em rgba(0,0,0,0.08);transition:all 0.3s ease-in-out;position:relative;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:.36em;line-height:1;font-weight:800;white-space:nowrap;writing-mode:horizontal-tb;box-sizing:border-box;touch-action:manipulation}
.acctShareBtn:hover{transform:scale(1.04);box-shadow:0 0 .8em .24em rgba(0,0,0,0.1);background:linear-gradient(45deg,#212121,#252525);background:radial-gradient(circle at bottom,rgba(50,100,180,0.5) 10%,#212121 70%);outline:0}
.acctShareIcon{fill:white;width:.95em;aspect-ratio:1;top:0;left:0;margin:auto;transform:none;flex:none}
.acctShareBtn span{white-space:nowrap;display:inline-block}
.acctStoreProfile{margin-top:9px;display:flex;gap:8px;align-items:center;flex-wrap:wrap;max-width:min(720px,100%)}
.acctInventoryLink,.acctStoreLink{position:relative;z-index:3;display:inline-flex;align-items:center;justify-content:center;touch-action:manipulation;-webkit-tap-highlight-color:rgba(122,162,255,.22)}
@media(max-width:760px){.acctInventoryLink,.acctStoreLink,.acctShareBtn{min-height:34px;padding-left:12px!important;padding-right:12px!important}.acctShareBtn{min-width:72px;width:auto;font-size:12.5px}.steamIdCopyBtn{min-width:46px;height:30px;padding:0 10px}}
.invHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 10px}
.invHead h1{margin:0}.invTools{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:10px 0 12px}
.invTools input{flex:1;min-width:220px}.invTools select{min-width:108px}.invToggle{display:inline-flex;align-items:center;gap:6px;color:var(--mut);font-size:12px}
.invTimeTools{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px}.invTimeTools input,.invTimeTools select{min-width:190px}.invMsg{font-size:12px;color:var(--mut);min-height:18px}
.invToggle input{width:auto;padding:0}.invPanel{border:1px solid var(--bd);border-radius:6px;background:var(--card);overflow:hidden}
.invPanelBody{padding:12px}.invStatLine{display:flex;gap:16px;flex-wrap:wrap;color:var(--mut);font-size:12px;margin-top:3px}
.invStatLine b{color:var(--tx)}.invGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:10px}
.invCard{border:1px solid var(--bd);border-radius:6px;background:#0d1117;overflow:hidden;min-width:0;position:relative}
.invCard.clickable{cursor:pointer}.invCard.clickable:hover{border-color:#41527a;background:#101724}
.wearTrackBtn{position:absolute;right:12px;top:12px;z-index:3;width:28px;height:28px;padding:0;display:grid;place-items:center;border:1px solid #53627a;border-radius:5px;background:rgba(9,12,17,.72);color:#d9e2ef;font-size:18px;font-weight:780;line-height:1;cursor:pointer;backdrop-filter:blur(4px)}
.wearTrackIcon{display:block;line-height:1;transform:translateY(-1px)}
.wearTrackBtn:hover{border-color:#60a5fa;background:#101827;color:#fff}.wearTrackBtn.on{border-color:#fbbf24;background:#1a140b;color:#fbbf24}
.invArt{position:relative;aspect-ratio:1.28;background:#10151d;display:grid;place-items:center;border-bottom:1px solid var(--bd);overflow:hidden}
.invArt.invArtClickable{cursor:pointer}.invArt.invArtClickable:hover{background:#121a26}
.invArt img{width:86%;height:86%;object-fit:contain}.invArt .emptyImg{color:var(--mut2);font-size:28px;font-weight:800}
.invQtyBadge{position:absolute;left:8px;top:8px;z-index:2;min-width:28px;height:24px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(122,162,255,.55);border-radius:6px;background:rgba(10,15,24,.78);color:#dbeafe;font-size:12px;font-weight:820;line-height:1;box-shadow:0 6px 20px rgba(0,0,0,.22);backdrop-filter:blur(4px)}
.invWear{position:absolute;left:8px;right:8px;bottom:7px;background:rgba(8,10,13,.72);border:1px solid rgba(36,42,53,.85);border-radius:6px;padding:4px 5px}
.invWearText{font-size:10.5px;color:#d6dee9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.floatBar{height:5px;margin-top:4px;border-radius:999px;overflow:hidden;display:grid;grid-template-columns:7fr 8fr 23fr 7fr 53fr;position:relative;background:#0b0e13}
.floatBar span:nth-child(1){background:#16a34a}.floatBar span:nth-child(2){background:#84cc16}.floatBar span:nth-child(3){background:#eab308}.floatBar span:nth-child(4){background:#f97316}.floatBar span:nth-child(5){background:#991b1b}
.floatBar i{position:absolute;top:-2px;width:2px;height:9px;background:#f8fafc;border-radius:2px;box-shadow:0 0 0 1px #0b0e13}
.invBody{padding:9px 10px}.invName{font-size:13px;font-weight:760;line-height:1.32;min-height:34px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.invMeta{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:7px}.invMeta .cat{margin-left:0}
.invFoot{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-top:9px}.invPrice{font-weight:820;color:var(--red);font-size:14px}.invSub{font-size:11px;color:var(--mut);line-height:1.3}.invSeed{font-size:10.5px;color:var(--mut);margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.invEmpty{border:1px dashed var(--bd2);border-radius:6px;padding:34px 16px;text-align:center;color:var(--mut);background:#0b0e13}
.assetModal{display:none}.assetPageShell{display:block}
.assetDetailOverlay{position:fixed;inset:0;z-index:80;background:rgba(3,6,12,.68);align-items:center;justify-content:center;padding:18px}
.assetDetailPanel{width:min(920px,calc(100vw - 36px));max-height:calc(100vh - 36px);overflow:auto;background:#0c1119;border:1px solid #253149;border-radius:8px;box-shadow:0 28px 80px rgba(0,0,0,.58)}
.assetDetailBody{padding:14px}.assetDetailHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid var(--bd)}
.assetDetailTitle{font-size:18px;font-weight:780}.assetDetailSub{color:var(--mut);font-size:12px;margin-top:3px;word-break:break-all}.assetClose{white-space:nowrap;border:1px solid var(--bd2);background:#111827;color:var(--tx);border-radius:5px;padding:7px 10px}
.assetDetailGrid{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:12px}.assetArtLarge{background:#080c12;border:1px solid var(--bd);border-radius:6px;min-height:210px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.assetArtLarge img{max-width:92%;max-height:190px;object-fit:contain}
.assetFactGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.assetFact{border:1px solid var(--bd);border-radius:5px;background:#0a0e15;padding:9px 10px}.assetFact .k{font-size:11px;color:var(--mut)}.assetFact .v{font-weight:760;margin-top:3px;word-break:break-all}
.assetHolderRows{display:grid;gap:8px}.assetHolder{border:1px solid var(--bd);border-radius:5px;background:#0a0e15;padding:9px 10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.assetHolder .nm{font-weight:720;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assetHolder .sub{font-size:11px;color:var(--mut);margin-top:2px}.assetHolder .tag{font-size:11px;color:var(--mut);text-align:right}
@media (min-width:641px){.assetModal{display:flex}.assetPageShell{display:none}}
@media (max-width:640px){.assetDetailPanel{width:100%;max-height:none;border-radius:6px}.assetDetailHead{padding:12px}.assetDetailBody{padding:10px}.assetDetailGrid{grid-template-columns:minmax(0,1fr);gap:10px}.assetFactGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.assetArtLarge{min-height:190px}.assetArtLarge img{max-height:168px}.assetFact .v{font-size:14px;line-height:1.25}.assetHolder{grid-template-columns:minmax(0,1fr)}.assetHolder .tag{text-align:left}}
.wlBtn{background:transparent;border:1px solid #475569;color:#cbd5e1;padding:5px 11px;border-radius:6px;cursor:pointer;font-size:12.5px;font-family:inherit;transition:all .12s;line-height:1.2}
.wlBtn:hover{background:#1f2937;border-color:#3b82f6;color:#fff}
.wlBtn.on{background:#1a2440;border-color:#fbbf24;color:#fbbf24}
.wlBtn.on:hover{background:#27355c;color:#fcd34d}
.wlStarBtn{width:28px;height:28px;display:inline-grid;place-items:center;background:#0b0e13;border:1px solid var(--bd);border-radius:6px;color:#7d8796;cursor:pointer;font-size:15px;line-height:1;padding:0}
.wlStarBtn:hover{border-color:#3b82f6;color:#cbd5e1;background:#111827}
.wlStarBtn.on{border-color:#8a6426;background:#1a140b;color:#fbbf24}
.wlQuick{width:34px;text-align:center}
.wlBox{display:flex;flex-direction:column;gap:10px}
.wlSummary{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:0;border:1px solid var(--bd);border-radius:6px;overflow:hidden;background:#0b0e13}
.wlSummaryCell{padding:9px 10px;border-right:1px solid var(--bd);min-width:0}
.wlSummaryCell:last-child{border-right:0}
.wlSummaryCell .k{font-size:11px;color:var(--mut2)}
.wlSummaryCell .v{font-size:17px;font-weight:760;margin-top:3px}
.wlSummaryCell.action{display:flex;align-items:center;justify-content:flex-end}
.wlSummaryCell.action a{white-space:nowrap}
.wlHomeGrid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}
.wlHomeRecent,.wlHomeKinds{border:1px solid var(--bd);border-radius:6px;background:#0d1016;min-width:0;overflow:hidden}
.wlMiniHead{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border-bottom:1px solid var(--bd);background:#0c0f14}
.wlMiniTitle{font-size:12.5px;font-weight:720}.wlMiniNote{font-size:11px;color:var(--mut)}
.wlMiniList{display:flex;flex-direction:column;max-height:230px;overflow:auto}
.wlHomeRecent .wlMiniList{max-height:640px}
.wlMiniRow{display:grid;grid-template-columns:52px minmax(0,1fr) 68px;gap:8px;align-items:center;padding:8px 10px;border-bottom:1px solid #161c25;font-size:12.5px}
.wlMiniRow:last-child{border-bottom:0}.wlMiniRow:hover{background:#111720}
.wlMiniRow a,.wlRow a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wlType{display:inline-flex;align-items:center;justify-content:center;height:21px;border:1px solid var(--bd);border-radius:5px;background:#111720;color:#aeb8c7;font-size:11px;font-weight:700}
.wlPageHero{border:1px solid var(--bd);background:#0d1016;border-radius:6px;padding:14px 16px;margin-bottom:12px}
.wlPageTop{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
.wlPageTitle{font-size:22px;font-weight:760;line-height:1.2}.wlPageSub{font-size:12.5px;color:var(--mut);margin-top:5px;max-width:760px}
.wlStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--bd);border-radius:6px;overflow:hidden;background:#0b0e13;margin-top:12px}
.wlStat{padding:10px 12px;border-right:1px solid var(--bd);min-height:58px}.wlStat:last-child{border-right:0}
.wlStat .k{font-size:11px;color:var(--mut2)}.wlStat .v{font-size:18px;font-weight:760;margin-top:4px}
/* 我的监控统一概览 */
.wlOverviewWrap{margin-top:12px}
.wlOvTop{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px}
.wlOvValue{border:1px solid var(--bd);border-radius:6px;background:#0b0e13;padding:12px 14px}
.wlOvK{display:block;font-size:11px;color:var(--mut2);letter-spacing:.04em}
.wlOvBig{display:block;font-family:var(--mono);font-size:26px;font-weight:760;letter-spacing:0;margin-top:6px;color:var(--gold);line-height:1.05}
.wlOvBig.pos{color:var(--red)}.wlOvBig.neg{color:var(--grn)}
.wlOvSub{display:block;font-size:11px;color:var(--mut);margin-top:6px}
.wlOvSignals{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}
.wlOvSig{display:flex;flex-direction:column;gap:6px;align-items:flex-start;text-align:left;border:1px solid var(--bd);border-radius:6px;background:#0b0e13;padding:10px 11px;cursor:pointer;transition:border-color .15s var(--ease),background .15s var(--ease)}
.wlOvSig:hover{border-color:var(--blue);background:#0e131b}
.wlOvSigK{font-size:11px;color:var(--mut2)}
.wlOvSigV{font-size:12.5px;color:var(--mut);font-family:var(--mono)}
.wlOvSigV b{font-size:16px;font-weight:820;color:var(--tx)}
.wlOvSigV b.pos{color:var(--red)}.wlOvSigV b.gold{color:var(--gold)}
.wlOvSig.crit{border-color:#5b242a;background:#160f10}.wlOvSig.crit:hover{border-color:var(--red)}
.wlOvSig.warn{border-color:#5a4a1c;background:#15120a}.wlOvSig.warn:hover{border-color:var(--gold)}
.wlOvSig.hot{border-color:#3a2a12}
@media(max-width:760px){.wlOvTop{grid-template-columns:1fr}.wlOvSignals{grid-template-columns:repeat(2,1fr)}}
.wlTools{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0}
.wlSearch{flex:1;min-width:220px;background:#0b0e13;border:1px solid var(--bd);border-radius:5px;color:var(--tx);padding:8px 10px;font-size:13px}
.wlSearch:focus{outline:none;border-color:#3b82f6}
.wlTabs{display:flex;gap:5px;flex-wrap:wrap}
.wlBoard{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:12px;align-items:start}
.wlMainStack{display:flex;flex-direction:column;gap:12px;min-width:0}
.wlPanel{border:1px solid var(--bd);border-radius:6px;background:var(--card);min-width:0;overflow:hidden}
.wlActivityPanel{position:sticky;top:12px;display:flex;flex-direction:column;min-height:calc(100vh - 110px)}
.wlActivityPanel.is-collapsed{min-height:0}
.wlPanelHead{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--bd);background:#0c0f14}
.wlPanelTitle{font-size:13px;font-weight:720}.wlPanelMeta{font-size:11.5px;color:var(--mut)}
.wlActionPanel{margin-bottom:12px}.wlActionPanel.is-collapsed .wlActionBody{display:none}.wlActionPanel.is-collapsed .wlPanelHead{border-bottom:0}.wlActionTools{display:flex;align-items:center;gap:8px;color:var(--mut);font-size:11.5px}.wlActionTools .admBtn{padding:5px 9px;font-size:11.5px}.wlFreshStrip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--bd);background:#0b0f14}.wlFreshStrip>span{min-height:39px;display:flex;align-items:center;gap:5px;padding:7px 10px;border-right:1px solid #18202b;color:var(--mut);font-size:11.5px}.wlFreshStrip>span:last-child{border-right:0}.wlFreshStrip b{font-family:var(--mono);font-size:14px}.wlActionRows{display:flex;flex-direction:column;background:#0b0f14}.wlActionRow{display:grid;grid-template-columns:70px minmax(0,1fr) 76px;gap:10px;align-items:center;min-height:64px;padding:9px 12px;border-bottom:1px solid #161c25;border-left:3px solid transparent}.wlActionRow:last-child{border-bottom:0}.wlActionRow:hover{background:#10161d}.wlActionRow.urgent{border-left-color:var(--red)}.wlActionRow.signal{border-left-color:var(--gold)}.wlActionRow.opportunity{border-left-color:#3b82f6}.wlActionRow.watch,.wlActionRow.ops{border-left-color:#8792a2}.wlActionBadge{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:3px 6px;border:1px solid var(--bd);border-radius:5px;font-size:10.5px;font-weight:800;white-space:nowrap}.wlActionBadge.urgent{border-color:#7f2a34;background:#211014;color:#ff8f9a}.wlActionBadge.signal{border-color:#806024;background:#211904;color:#f8c854}.wlActionBadge.opportunity{border-color:#234e93;background:#0b1830;color:#8cb7ff}.wlActionBadge.watch,.wlActionBadge.ops{border-color:#394453;background:#121821;color:#b6c0cc}.wlActionMain{display:flex;flex-direction:column;gap:4px;min-width:0}.wlActionMain>a{font-weight:760;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wlActionMain>span{color:var(--mut);font-size:11.5px;line-height:1.35}.wlActionSide{display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-align:right;color:var(--mut);font-size:11px}.wlActionSide a{color:var(--link);white-space:nowrap}
.wlSetup{padding:12px;border-bottom:1px solid var(--bd);background:#0e1218}.wlSetupHead{display:flex;justify-content:space-between;gap:12px;margin-bottom:9px;color:var(--mut);font-size:11.5px}.wlSetupHead b{color:var(--tx);font-size:12.5px}.wlSetupSteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.wlSetupStep{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:start;min-height:58px;padding:9px;border:1px solid var(--bd);border-radius:6px;background:#0a0e13;color:var(--tx);text-decoration:none}.wlSetupStep:hover{border-color:var(--blue)}.wlSetupStep i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#172238;color:#8cb7ff;font-style:normal;font:700 11px var(--mono)}.wlSetupStep span{display:flex;flex-direction:column;gap:3px;min-width:0}.wlSetupStep b{font-size:11.5px}.wlSetupStep small{color:var(--mut);font-size:10.5px;line-height:1.35}.wlSetupStep.done{opacity:.62}.wlSetupStep.done i{background:#102419;color:#71d694}
.wlFoldBtn{width:28px;height:28px;display:grid;place-items:center;background:#0b0e13;border:1px solid var(--bd);border-radius:6px;color:var(--mut);padding:0;font-size:14px;line-height:1;transition:border-color .12s,color .12s,background .12s}
.wlFoldBtn:hover{border-color:var(--bd2);color:var(--tx);background:#111720}
.homeWatchPanel.is-collapsed .panel-body{display:none}
.home-panel.is-collapsed .panel-body{display:none}.home-panel.is-collapsed .panel-head{border-bottom:0}
.homeFoldBtn{width:28px;height:28px;display:grid;place-items:center;background:#0b0e13;border:1px solid var(--bd);border-radius:6px;color:var(--mut);padding:0;font-size:14px;line-height:1;cursor:pointer;transition:border-color .12s,color .12s,background .12s}
.homeFoldBtn:hover{border-color:var(--bd2);color:var(--tx);background:#111720}
.wlPanel.is-collapsed .wlPageList,.wlPanel.is-collapsed .wlBatchBox,.wlPanel.is-collapsed .wlPortfolioBody,.wlPanel.is-collapsed .wlRiskBody,.wlPanel.is-collapsed .wlRiskSummary,.wlPanel.is-collapsed .wlExposureBody,.wlPanel.is-collapsed .wlExposureSummary,.wlPanel.is-collapsed .wlConsensusBody,.wlPanel.is-collapsed .wlConsensusSummary{display:none}
.wlRiskSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--bd);background:#0b0f14}
.wlRiskSummary>div{min-height:50px;padding:8px 10px;border-right:1px solid #18202b;display:flex;flex-direction:column;gap:4px;justify-content:center}.wlRiskSummary>div:last-child{border-right:0}
.wlRiskSummary span{font-size:11px;color:var(--mut2)}.wlRiskSummary b{font-size:15px;line-height:1.1;font-weight:820;font-family:var(--mono)}
.wlRiskBody{background:#0b0f14;border-bottom:1px solid var(--bd)}
.wlRiskRows{display:flex;flex-direction:column}
.wlRiskRow{display:grid;grid-template-columns:12px minmax(0,1fr) 72px;gap:9px;align-items:center;padding:10px 12px;border-bottom:1px solid #161c25;background:#0b0f14;font-size:12.5px}
.wlRiskRow:last-child{border-bottom:0}.wlRiskRow:hover{background:#10161d}
.wlRiskDot{width:9px;height:9px;border-radius:50%;box-shadow:0 0 0 3px rgba(255,255,255,.03)}.wlRiskDot.high{background:var(--red)}.wlRiskDot.medium{background:var(--gold)}
.wlRiskMain{min-width:0;display:flex;flex-direction:column;gap:5px}.wlRiskMain>div:first-child{display:flex;align-items:center;gap:7px;min-width:0;flex-wrap:wrap}
.wlRiskBadge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;border-radius:5px;font-size:11px;font-weight:820}.wlRiskBadge.high{border:1px solid rgba(255,92,108,.45);background:rgba(255,92,108,.10);color:var(--red)}.wlRiskBadge.medium{border:1px solid #6f531e;background:#211805;color:var(--gold)}
.wlRiskKind{font-weight:780}.wlRiskDetail{color:var(--mut);line-height:1.35}.wlRiskTime{text-align:right;color:var(--mut);font-size:11.5px}
.wlRiskSources{display:flex;flex-wrap:wrap;align-items:center;gap:5px;color:var(--mut2);font-size:11.5px;line-height:1.35}.wlRiskSources .lnk{font-size:11.5px}
.wlExposureSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--bd);background:#0b0f14}
.wlExposureSummary>div{min-height:52px;padding:8px 10px;border-right:1px solid #18202b;display:flex;flex-direction:column;gap:4px;justify-content:center}.wlExposureSummary>div:last-child{border-right:0}
.wlExposureSummary span{font-size:11px;color:var(--mut2);line-height:1.2}.wlExposureSummary b{font-size:15px;line-height:1.1;font-weight:820;font-family:var(--mono);white-space:nowrap}
.wlExposureBody{padding:10px 12px;background:#0b0f14;border-bottom:1px solid var(--bd)}
.wlExposureRows{display:flex;flex-direction:column;gap:8px}
.wlExposureRow{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:12px;align-items:center;border:1px solid #17202b;border-radius:6px;background:#091019;padding:9px 10px}
.wlExposureMain{min-width:0;display:flex;flex-direction:column;gap:7px}.wlExposureMain>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}
.wlExposureMain b{font-size:13px}.wlExposureMain span,.wlExposureNums span{font-size:11.5px;color:var(--mut)}
.wlExposureBar{height:7px;border-radius:999px;background:#111827;overflow:hidden}.wlExposureBar i{display:block;height:100%;border-radius:inherit;background:#3b82f6}
.wlExposureNums{display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right}.wlExposureNums b{font-family:var(--mono);color:var(--link)}
.wlExposureBadge{display:inline-flex;align-items:center;justify-content:center;border:1px solid #1d4ed8;background:#0d1b31;color:#bfdbfe;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:740}
.wlConsensusSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--bd);background:#0b0f14}
.wlConsensusSummary>div{min-height:50px;padding:8px 10px;border-right:1px solid #18202b;display:flex;flex-direction:column;gap:4px;justify-content:center}.wlConsensusSummary>div:last-child{border-right:0}
.wlConsensusSummary span{font-size:11px;color:var(--mut2)}.wlConsensusSummary b{font-size:15px;line-height:1.1;font-weight:820;font-family:var(--mono)}
.wlConsensusBody{background:#0b0f14;border-bottom:1px solid var(--bd)}
.wlConsensusLayer{border-bottom:1px solid #18202b}.wlConsensusLayer:last-child{border-bottom:0}
.wlConsensusRows{display:flex;flex-direction:column}
.wlConsensusRow{display:grid;grid-template-columns:minmax(0,1fr) 118px 150px;gap:10px;align-items:center;padding:9px 12px;border-bottom:1px solid #161c25;background:#0b0f14;font-size:12.5px}
.wlConsensusRow:last-child{border-bottom:0}.wlConsensusRow:hover{background:#0f151d}
.wlConsensusItem{min-width:0;display:flex;flex-direction:column;gap:4px}.wlConsensusItem .itemCell{gap:8px}.wlConsensusItem .itemThumb{width:30px;height:30px}
.wlConsensusValue{display:flex;flex-direction:column;gap:3px;text-align:right}.wlConsensusValue b{font-family:var(--mono);font-size:14px}.wlConsensusValue span{font-size:11px;color:var(--mut)}
.wlConsensusAccounts{min-width:0;text-align:right;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wlPortfolioActions{display:flex;align-items:center;gap:6px;justify-content:flex-end;flex-wrap:wrap}
.wlPortfolioBody{padding:10px 12px;border-bottom:1px solid var(--bd);background:#0b0f14}
.wlPortfolioKpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #18202b;border-radius:6px;overflow:hidden;background:#090d12}
.wlPortfolioKpis>div{min-height:54px;padding:8px 10px;border-right:1px solid #18202b;display:flex;flex-direction:column;gap:4px;justify-content:center}.wlPortfolioKpis>div:last-child{border-right:0}
.wlPortfolioKpis span{font-size:11px;color:var(--mut2);line-height:1.2}.wlPortfolioKpis b{font-size:16px;line-height:1.1;font-weight:820;font-family:var(--mono);white-space:nowrap}
.wlPortfolioModes{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:10px}.wlPortfolioModes .chip,.wlPortfolioActions .chip{cursor:pointer}.wlPortfolioModes .chip.on,.wlPortfolioActions .chip.on{border-color:#8a6426;background:#1a140b;color:#fbbf24}
.wlPortfolioTable{max-height:420px}.wlPortfolioTable table{min-width:760px}.wlPortfolioTable .itemCell{gap:8px}.wlPortfolioTable .itemThumb{width:30px;height:30px}
.wlPanelTools{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.wlPanelTools .admBtn{padding:5px 9px;font-size:11.5px}.wlToolMsg{font-size:11.5px;color:var(--mut);min-height:16px}
.wlBatchBox{display:none;border-bottom:1px solid var(--bd);background:#0a0e13;padding:10px 12px}.wlBatchBox textarea{width:100%;min-height:112px;resize:vertical;background:#080b10;border:1px solid var(--bd2);border-radius:5px;color:var(--tx);padding:9px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.45}.wlBatchBox textarea:focus{outline:none;border-color:#3b82f6}.wlBatchActions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;flex-wrap:wrap}
.wlPageList{display:flex;flex-direction:column;max-height:520px;overflow:auto}
.wlRecommendList{max-height:360px}.wlRecommendRow{grid-template-columns:42px minmax(0,1fr) 116px 76px;background:#0b0f14}.wlRecommendRow .wlMeta{line-height:1.35}
.wlActivityList{flex:1;max-height:calc(100vh - 182px);min-height:620px;overflow:auto;background:#0b0f14}
.accountFavoritesCard{padding:0;overflow:hidden;min-height:calc(100vh - 150px);display:flex;flex-direction:column}
.accountFavoritesLayer{min-height:calc(100vh - 150px);display:flex;flex-direction:column;background:#0b0f14}
.accountFavoriteSubTabs{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.accountFavoriteSubTabs .chip{cursor:pointer}
.accountFavoriteFilters{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.accountFavoriteFilters .chip{height:30px;display:inline-flex;align-items:center}.accountFavStoreSearch{height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 6px 0 9px;border:1px solid #283548;border-radius:999px;background:#101722;color:var(--mut);font-size:11px;font-weight:760}.accountFavStoreSearch input{width:108px;min-width:0;height:24px;padding:0 6px;border:0;background:transparent;color:var(--tx);font:inherit;font-family:var(--mono);outline:0}.accountFavStoreSearch input::placeholder{color:var(--mut2);font-family:inherit}.accountFavStoreSearchClear{height:22px;padding:0 7px;border:1px solid #2f3d52;border-radius:999px;background:#0b111a;color:var(--mut);font-size:10.5px;font-weight:760;cursor:pointer}.accountFavStoreSearchClear:hover{border-color:#3b82f6;color:#dbe7ff}.accountFavStoreSearchClear:disabled{opacity:.38;cursor:not-allowed}
.accountFavoritesList{flex:1;min-height:calc(100vh - 238px);overflow:auto;background:#0b0f14}
.accountFavHead,.accountFavRow{display:grid;grid-template-columns:42px minmax(240px,1.15fr) minmax(320px,1fr) 110px 138px 80px minmax(190px,240px);gap:10px;align-items:center}
.accountFavHead{position:sticky;top:0;z-index:2;padding:8px 14px;background:#0d1219;border-bottom:1px solid #1a202b;color:var(--mut);font-size:11.5px;font-weight:760}
.accountFavHead span:nth-child(4){color:var(--gold)}.accountFavHead span:nth-child(5){color:var(--blue2)}.accountFavHead span:nth-child(6){color:#67e8f9}
.accountFavHead span:nth-child(n+4),.accountFavMetric{text-align:right}.accountFavHead span:last-child{text-align:right}
.accountFavRow{padding:10px 14px;border-bottom:1px solid #161c25;font-size:13px;min-height:58px}.accountFavRow:hover{background:#0d1117}.accountFavAvatar{min-width:0}.accountFavName{min-width:0;display:flex;flex-direction:column;gap:3px}.accountFavName .lnk{font-weight:760;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accountFavName .sub{font-size:11px;color:var(--mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accountFavSuggestedStoreBtn{width:max-content;max-width:100%;min-height:22px;padding:1px 8px;border:1px solid rgba(245,158,11,.68);border-radius:999px;background:rgba(245,158,11,.13);color:#fbbf24;font-size:10.5px;font-weight:820;line-height:1.35;cursor:pointer;white-space:nowrap}.accountFavSuggestedStoreBtn:hover{border-color:#fbbf24;background:rgba(245,158,11,.20);color:#fde68a}.accountFavSuggestedStoreBtn:disabled{cursor:wait;opacity:.65}.accountFavStoreCell{min-width:0}.accountFavStoreCol{min-width:0;display:grid;grid-template-columns:max-content minmax(230px,1fr) auto;align-items:center;gap:8px}.accountFavStoreIdPill{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:max-content;height:30px;padding:0 9px;background:#0f1622;border:1px solid #1f2a38;border-radius:999px;color:var(--mut);font-size:10.5px;line-height:1;white-space:nowrap;word-break:keep-all;writing-mode:horizontal-tb}.accountFavStoreIdPill span,.accountFavStoreId{white-space:nowrap;word-break:keep-all}.accountFavStoreIdLabel{color:var(--mut2);font-weight:760}.accountFavStoreMeta{display:inline-flex;align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;padding:5px 8px;background:#0f1622;border:1px solid #1f2a38;border-radius:8px;color:var(--mut);font-size:10.5px;line-height:1.25}.accountFavStoreAvatar{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:#1d2531;color:var(--gold);font-size:10px;font-weight:800;overflow:hidden}.accountFavStoreAvatar img{width:100%;height:100%;object-fit:cover}.accountFavStoreMain{min-width:0;display:flex;flex-direction:column;gap:3px;flex:1}.accountFavStoreLine{min-width:0;display:flex;align-items:center;gap:7px}.accountFavStoreLine .ok,.accountFavStoreLine .mut,.accountFavStoreLine .err{white-space:nowrap}.accountFavStoreName{max-width:128px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fbbf24;text-decoration:none;font-weight:760}.accountFavStoreStats{display:flex;align-items:center;gap:5px;min-width:0;white-space:nowrap;color:var(--mut)}.accountFavStoreStat{display:inline-flex;align-items:center;gap:3px;min-width:0;color:var(--mut2)}.accountFavStoreStat b{color:var(--tx);font-weight:780;font-family:var(--mono);white-space:nowrap}.accountFavStoreDelivery b{color:#93c5fd}.accountFavStoreRate b{color:#22c55e}.accountFavStoreId{color:#93c5fd;font-weight:780;font-family:var(--mono)}.accountFavStoreRefresh{height:30px;padding:0 9px;border:1px solid #283548;border-radius:7px;background:#101722;color:#aeb8c6;font-size:11px;font-weight:760;white-space:nowrap;cursor:pointer}.accountFavStoreRefresh:hover{border-color:#3b82f6;color:#dbe7ff}.accountFavStoreRefresh:disabled{cursor:wait;opacity:.65}.accountFavMetric{font-size:12.5px;color:var(--mut);font-weight:780;font-family:var(--mono);letter-spacing:0}.accountFavScore{color:var(--gold);text-shadow:0 0 12px rgba(242,193,78,.16)}.accountFavValue{color:var(--blue2);text-shadow:0 0 12px rgba(122,162,255,.14)}.accountFavItems{color:#67e8f9;text-shadow:0 0 12px rgba(103,232,249,.12)}.accountFavActions{display:flex;justify-content:flex-end;gap:4px;align-items:center;flex-wrap:wrap}.accountMonitorActivityList{min-height:calc(100vh - 238px);max-height:none}
.itemFavoriteActivityPanel{margin-top:12px;padding:0;overflow:hidden}.itemFavoriteActivityPanel .panel-body{padding:0}.itemFavoriteActivityPanel .wlActivityLayer{border-bottom:0}.itemFavoriteActivityPanel .wlActivityList{min-height:0;max-height:520px}.itemActivitySelect{min-width:190px;height:30px;padding:4px 9px;font-size:12px;border-radius:999px}
@media(max-width:760px){.accountFavoritesCard,.accountFavoritesLayer{min-height:calc(100dvh - 132px)}.accountFavoritesList,.accountMonitorActivityList{min-height:calc(100dvh - 250px)}.accountFavHead{display:none}.accountFavRow{grid-template-columns:38px minmax(0,1fr) 86px;grid-template-areas:"avatar name actions" ". store actions" ". score actions" ". value actions" ". items actions";gap:4px 8px;padding:11px 10px;align-items:center}.accountFavAvatar{grid-area:avatar}.accountFavName{grid-area:name}.accountFavStoreCell{grid-area:store}.accountFavStoreCol{grid-template-columns:1fr;align-items:flex-start;gap:5px}.accountFavStoreIdPill{width:max-content;height:26px}.accountFavStoreMeta{width:100%;max-width:100%;padding:5px 6px}.accountFavStoreLine{gap:5px}.accountFavStoreStats{margin-top:0;flex-wrap:wrap;gap:4px 6px;white-space:normal}.accountFavScore{grid-area:score}.accountFavValue{grid-area:value}.accountFavItems{grid-area:items}.accountFavActions{grid-area:actions;flex-direction:column;align-items:flex-end}.accountFavMetric{text-align:left;font-size:11.5px}.accountFavMetric::before{content:attr(data-label);display:inline-block;min-width:60px;margin-right:8px;color:var(--mut2);font-family:inherit;font-weight:680;text-shadow:none}.itemFavoriteActivityPanel .wlActivityList{max-height:70vh}.itemFavoriteActivityPanel .wlActivitySwitch{width:100%;justify-content:flex-start}.itemActivitySelect{width:100%;min-width:0}}
.wlRow{display:grid;grid-template-columns:42px minmax(0,1fr) 128px 178px;gap:10px;align-items:center;padding:9px 12px;border-bottom:1px solid #161c25;font-size:13px}
.wlRow:last-child{border-bottom:none}.wlRow:hover{background:#0d1117}
.wlName{display:flex;flex-direction:column;min-width:0;gap:2px}.wlName .sub{font-size:11px;color:var(--mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wlMeta{text-align:right;font-size:12px;color:var(--mut);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wlActions{display:flex;justify-content:flex-end;gap:4px;align-items:center;flex-wrap:wrap}
.wlAccountGroupSelect{height:30px;background:#0b0e13;border:1px solid var(--bd);border-radius:6px;color:var(--tx);padding:0 8px;font-size:12px}
.wlAccountGroup{background:#0b0f14;border-bottom:1px solid #1a202b}.wlAccountGroup:last-child{border-bottom:0}.wlAccountGroupHead{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;background:#0d1219;border:0;border-bottom:1px solid #1a202b;color:var(--tx);padding:8px 12px;text-align:left;cursor:pointer}.wlAccountGroupHead:hover{background:#101722}.wlAccountGroupTitle{font-weight:800}.wlAccountGroupCount{margin-left:auto;color:var(--mut);font-size:11.5px}.wlAccountGroupFold{width:22px;height:22px;border:1px solid var(--bd);border-radius:5px;display:grid;place-items:center;color:var(--mut)}.wlAccountGroup.is-collapsed .wlAccountGroupBody{display:none}
.wlGroupBadge{display:inline-flex;margin-left:6px;align-items:center;border:1px solid #38465a;background:#111a28;color:#b9c4d4;border-radius:999px;padding:0 6px;font-size:10.5px;line-height:1.55;vertical-align:1px}
.wlFloatTrackGroup{border-bottom:1px solid #1a202b;background:#0b0f14}
.wlFloatTrackGroup:last-child{border-bottom:0}.wlFloatTrackParent{grid-template-columns:42px minmax(0,1fr) 112px 64px;background:#101620;border-bottom:1px solid #1d2633}
.wlFloatTrackTitle{font-weight:760}.wlFloatTrackSub{font-size:11px;color:var(--mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wlFloatTrackStats{display:flex;flex-direction:column;align-items:flex-end;gap:3px;font-size:11px;color:var(--mut);line-height:1.25}
.wlFloatTrackActions{display:flex;justify-content:flex-end;gap:4px;align-items:center}
.wlFloatChildren{background:#0a0d12}.wlFloatChildren .wlActivityRow{padding-left:62px;background:rgba(127,29,29,.10)}
.wlFloatFoundRow{grid-template-columns:38px minmax(0,1fr);display:grid;gap:10px;align-items:center;padding:11px 12px 11px 62px;border-bottom:1px solid #1a202b;background:rgba(127,29,29,.10);font-size:12.5px;min-height:72px}
.wlFloatFoundRow:last-child{border-bottom:0}.wlFloatFoundRow:hover{background:rgba(127,29,29,.16)}
.wlFloatFoundBody{min-width:0;display:flex;flex-direction:column;gap:4px}
.wlFloatFoundMeta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}
.wlFloatFoundFlow{display:inline-flex;align-items:center;gap:4px;max-width:100%;font-size:13.5px;font-weight:780;color:var(--link);min-width:0;overflow:hidden;white-space:nowrap}.wlFloatFoundAccount{display:inline-flex;align-items:center;min-width:0;min-height:28px;max-width:calc(50% - 12px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wlFloatFoundAccount:only-child{max-width:100%}.wlFloatFoundArrow{flex:0 0 auto;color:var(--mut)}.wlFloatFoundAsset{font-size:13px;font-weight:720;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wlFloatFoundStats{display:flex;gap:8px;flex-wrap:wrap;color:var(--mut);font-size:11.5px;line-height:1.35}
.wlFloatFoundMark{display:inline-flex;align-items:center;font-size:10px;line-height:1;filter:saturate(1.15)}
.wlFloatChildren .empty{padding:12px 14px 14px 62px;text-align:left;font-size:12px;color:var(--mut)}
.wlFloatTrackGroup.is-collapsed .wlFloatChildren{display:none}
.wlFloatTrackFold{width:24px;height:24px;display:grid;place-items:center;background:#0b0e13;border:1px solid var(--bd);border-radius:6px;color:var(--mut);padding:0;font-size:13px;line-height:1;cursor:pointer}.wlFloatTrackFold:hover{border-color:var(--bd2);color:var(--tx)}
.wlNoteBtn,.wlStoreBtn,.wlStoreLink,.wlGroupBtn{background:#111827;border:1px solid var(--bd);color:#b9c4d4;border-radius:5px;padding:2px 6px;font-size:11px;cursor:pointer;text-decoration:none;line-height:1.35;white-space:nowrap}
.wlStoreLink{border-color:#8a6426;background:#1a140b;color:#fbbf24}
.wlNoteBtn:hover,.wlStoreBtn:hover,.wlStoreLink:hover,.wlGroupBtn:hover{border-color:#3b82f6;color:#dbeafe}
.wlThumb{width:36px;height:36px;border-radius:5px;border:1px solid var(--bd);background:#0b0e13;display:grid;place-items:center;overflow:hidden;color:#9aa6b5;font-size:11px;font-weight:800}
.wlThumb img{width:100%;height:100%;object-fit:cover}.wlThumb.item img{object-fit:contain;padding:2px}.wlThumb.acct{border-radius:50%}
.wlThumb.hot{border-color:#8a6426;background:#1a140b;color:#fbbf24}.wlThumb.pos{border-color:#7f1d1d;background:#211014;color:#fca5a5}.wlThumb.neg{border-color:#1f6d40;background:#0b1b12;color:#4ade80}
.wlSignal{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700;border:1px solid var(--bd);background:#111720;color:#b8c3d0}
.wlSignal.pos{border-color:#7f1d1d;background:#211014;color:#fca5a5}.wlSignal.neg{border-color:#1f6d40;background:#0b1b12;color:#4ade80}.wlSignal.gold{border-color:#8a6426;background:#1a140b;color:#fbbf24}.wlSignal.ok{border-color:#1f6d40;background:#0b1b12;color:#4ade80}.wlSignal.blue{border-color:#234e93;background:#0b1830;color:#8cb7ff}.wlSignal.stale{border-color:#7f2a34;background:#211014;color:#ff8f9a}
.wlPageX,.wlCol .x{background:transparent;border:1px solid transparent;color:var(--mut);cursor:pointer;font-size:15px;padding:1px 6px;line-height:1;border-radius:5px}
.wlPageX:hover,.wlCol .x:hover{color:var(--red);border-color:#572027;background:#211014}
.wlEmpty{border:1px dashed var(--bd2);border-radius:6px;background:#0b0e13;padding:26px 18px;text-align:center;color:var(--mut);font-size:12.5px}
.wlActivityRow{display:grid;grid-template-columns:40px minmax(0,1fr) 164px;gap:10px;align-items:center;padding:11px 12px;border-bottom:1px solid #1a202b;font-size:12.5px;min-height:76px}
.wlActivityRow{cursor:pointer}
.wlActivityRow:last-child{border-bottom:0}.wlActivityRow:hover{background:#111720}.wlActivityRow.pos{background:rgba(127,29,29,.11)}.wlActivityRow.neg{background:rgba(22,101,52,.09)}
.wlActivityMain{min-width:0;display:flex;align-items:center;gap:7px;overflow:hidden;white-space:nowrap}.wlActivityMain a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wlActivityAccount{font-size:14.5px;font-weight:820;line-height:1.15;color:var(--link)}
.wlActivityAccount:hover{color:var(--link-hover)}
.wlActivitySub{font-size:11.5px;color:var(--mut);margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.45}.wlActivitySub a{color:var(--link)}.wlActivitySub a:hover{color:var(--link-hover)}
.wlActivityQty{display:grid;grid-template-columns:46px minmax(0,1fr);gap:8px;align-items:center;justify-content:end}.wlActivityQty .itemThumb{width:46px;height:46px;border-radius:5px}.wlActivityQty .nums{min-width:0;text-align:right;font-variant-numeric:tabular-nums}.wlActivityQty .nums>div:first-child{white-space:nowrap}.wlActivityQty .delta{font-size:16px;font-weight:820;line-height:1.05}
.wlActivityQty.compact{grid-template-columns:minmax(0,1fr)}
.wlActivityArrow{font-size:14px;font-weight:820;color:var(--mut2);padding:0 2px}.wlActivityNow{font-size:20px;font-weight:860;line-height:1;font-variant-numeric:tabular-nums}.wlActivityNow.pos{color:var(--red)}.wlActivityNow.neg{color:var(--grn)}.wlActivityNow.mut{color:var(--tx)}
.wlActivityAssetModal{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;overflow:auto}.wlActivityAssetModal[hidden]{display:none!important}
.wlActivityAssetBody{width:min(920px,calc(100vw - 36px));max-height:calc(100vh - 36px);overflow:auto;display:grid;gap:8px}.wlActivityAssetPager{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--bd);border-radius:8px;background:#0c1119;padding:10px 12px;box-shadow:0 18px 55px rgba(0,0,0,.36)}
.wlActivityAssetNav{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.wlActivityAssetNav .admBtn{padding:7px 10px}.wlActivityAssetNav .admBtn:disabled{opacity:.45;cursor:not-allowed}
.wlLoadMore{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px;border-top:1px solid #1a202b;background:#0b0f14}.wlLoadMore .admBtn{padding:7px 12px;font-size:12px}
.wlMiniList .wlActivityRow{grid-template-columns:36px minmax(0,1fr) 74px;min-height:58px;padding:8px 10px}.wlMiniList .wlActivityAccount{font-size:13px}.wlMiniList .wlActivityNow{font-size:16px}.wlMiniList .wlActivityArrow{font-size:12px}.wlMiniList .wlActivityQty{grid-template-columns:minmax(0,1fr)}.wlMiniList .wlActivityQty .delta{font-size:15px}.wlMiniList .wlActivityQty .itemThumb{display:none}
.itemThumb{width:34px;height:34px;border:1px solid var(--bd);border-radius:6px;background:#0b0e13;display:inline-grid;place-items:center;overflow:hidden;vertical-align:middle;color:#7d8796;font-size:11px;font-weight:800;flex:none}
.itemThumb img{width:100%;height:100%;object-fit:contain;padding:2px}.itemCell{display:flex;align-items:center;gap:10px;min-width:0}.itemCell .itemText{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wlActivityLayer{border-bottom:1px solid var(--bd)}
.wlActivityLayer:last-child{border-bottom:0}.wlLayerHead{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;background:#0b0f15;border-bottom:1px solid #161c25}
.wlLayerTitle{font-size:12.5px;font-weight:720}.wlLayerNote{font-size:11px;color:var(--mut)}
.wlActivityHead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;background:#0b0f15;border-bottom:1px solid #161c25}
.wlPublicNotice{padding:9px 12px;border-bottom:1px solid #252015;background:#12100a;color:#d7bd72;font-size:12px;font-weight:740;line-height:1.45}
.wlActivitySwitch{display:flex;align-items:center;gap:5px;flex-wrap:wrap;justify-content:flex-end}
.wlActivitySwitch .chip{cursor:pointer}.wlActivitySwitch .chip.on{border-color:#2563eb;background:#0d1b31;color:#bfdbfe}
.wlActivityRefresh{height:26px;padding:0 9px;border:1px solid #263348;border-radius:999px;background:#111827;color:#cbd5e1;font-size:11.5px;font-weight:740;cursor:pointer}.wlActivityRefresh:hover{border-color:#3b82f6;color:#e5eefc}.wlActivityRefresh:disabled{opacity:.55;cursor:wait}
@media(max-width:760px){.wlSummary,.wlStats{grid-template-columns:repeat(2,1fr)}.wlSummaryCell:nth-child(2n),.wlStat:nth-child(2n){border-right:0}.wlSummaryCell.action{justify-content:flex-start}.wlHomeGrid,.wlBoard{grid-template-columns:1fr}.wlHomeRecent .wlMiniList{max-height:70vh}.wlActivityPanel{position:static;min-height:0;order:-1}.wlActivityList{min-height:0;max-height:none}.wlPageTop,.wlTools{flex-direction:column;align-items:stretch}.wlRow{grid-template-columns:38px minmax(0,1fr) 76px 104px}.wlRecommendRow{grid-template-columns:38px minmax(0,1fr) 70px;grid-template-areas:"thumb name actions" ". meta actions";align-items:center}.wlRecommendRow .wlThumb{grid-area:thumb}.wlRecommendRow .wlName{grid-area:name}.wlRecommendRow .wlMeta{grid-area:meta;text-align:left}.wlRecommendRow .wlActions{grid-area:actions}.wlRecommendRow .wlNoteBtn,.wlRecommendRow .wlStoreBtn,.wlRecommendRow .wlStoreLink,.wlRecommendRow .wlGroupBtn{padding:3px 6px}.wlMiniRow{grid-template-columns:48px minmax(0,1fr) 46px}.wlFloatTrackParent{grid-template-columns:38px minmax(0,1fr) 42px;grid-template-areas:"thumb name actions" ". meta actions";gap:6px 8px;align-items:center;padding:10px 10px 11px}.wlFloatTrackParent .wlThumb{grid-area:thumb}.wlFloatTrackParent .wlName{grid-area:name}.wlFloatTrackParent .wlMeta{grid-area:meta;text-align:left;white-space:normal}.wlFloatTrackParent .wlActions{grid-area:actions}.wlFloatTrackStats{align-items:flex-start;gap:4px}.wlFloatTrackStats .wlSignal{padding:1px 7px}.wlFloatTrackSub{white-space:normal;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.wlFloatTrackActions{flex-direction:column}.wlActivityRow{grid-template-columns:34px minmax(0,1fr) minmax(122px,38vw);gap:8px;padding:13px 8px;min-height:92px;align-items:center}.wlActivityMain{gap:5px}.wlSignal{padding:2px 6px}.wlActivitySub{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45}.wlActivityQty{grid-template-columns:40px minmax(0,1fr);gap:6px}.wlActivityQty .itemThumb{display:block;width:40px;height:40px}.wlActivityQty .itemThumb img{display:block;width:100%;height:100%}.wlActivityQty .nums{overflow:visible}.wlActivityNow{font-size:18px}.wlActivityArrow{padding:0 1px}.wlActivityAssetModal{padding:12px}.wlActivityAssetBody{width:100%;max-height:calc(100dvh - 24px)}.wlActivityAssetPager{align-items:flex-start;flex-direction:column}.wlActivityAssetNav{justify-content:flex-start}.wlFloatChildren .wlFloatFoundRow{padding-left:12px}.wlFloatFoundRow{grid-template-columns:34px minmax(0,1fr);gap:8px;padding:12px;min-height:78px}.wlFloatFoundMeta{font-size:11px;gap:5px}.wlFloatFoundFlow{font-size:13px;max-width:100%;white-space:normal}.wlFloatFoundAccount{min-height:30px}.wlFloatFoundAsset{font-size:12.5px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.wlFloatFoundStats{font-size:11px;gap:6px}}
@media(max-width:760px){.wlPortfolioKpis,.wlRiskSummary,.wlExposureSummary,.wlConsensusSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.wlPortfolioKpis>div,.wlRiskSummary>div,.wlExposureSummary>div,.wlConsensusSummary>div{border-bottom:1px solid #18202b}.wlPortfolioKpis>div:nth-child(2n),.wlRiskSummary>div:nth-child(2n),.wlExposureSummary>div:nth-child(2n),.wlConsensusSummary>div:nth-child(2n){border-right:0}.wlPortfolioKpis>div:last-child,.wlRiskSummary>div:last-child,.wlExposureSummary>div:last-child,.wlConsensusSummary>div:last-child{grid-column:auto;border-bottom:0}.wlPortfolioActions{justify-content:flex-start}.wlPortfolioTable{max-height:none}.wlRiskRow,.wlExposureRow,.wlConsensusRow{grid-template-columns:1fr}.wlRiskDot{display:none}.wlRiskTime,.wlExposureNums,.wlConsensusValue,.wlConsensusAccounts{align-items:flex-start;text-align:left}.wlConsensusAccounts{white-space:normal}}
@media(max-width:760px){.wlPanelHead{align-items:flex-start}.wlActionTools{align-items:flex-end;flex-direction:column}.wlSetupHead{flex-direction:column;gap:3px}.wlSetupSteps{grid-template-columns:1fr}.wlFreshStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.wlFreshStrip>span:nth-child(2n){border-right:0}.wlFreshStrip>span:last-child{grid-column:1/-1;border-top:1px solid #18202b}.wlActionRow{grid-template-columns:70px minmax(0,1fr);grid-template-areas:"badge main" "side side";gap:7px 9px;padding:11px 10px}.wlActionBadge{grid-area:badge}.wlActionMain{grid-area:main}.wlActionMain>a{white-space:normal}.wlActionSide{grid-area:side;align-items:flex-start;flex-direction:row;justify-content:space-between;text-align:left;padding-left:79px}.wlOvSignals{grid-template-columns:repeat(2,1fr)}}
.asset-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--bd);border-radius:6px;overflow:hidden;background:#0b0e13}
.metric{padding:10px 12px;border-right:1px solid var(--bd);border-bottom:1px solid var(--bd);min-height:62px}
.metric:nth-child(4n){border-right:0}.metric:nth-last-child(-n+4){border-bottom:0}
.metric .k{color:var(--mut2);font-size:11px}.metric .v{font-size:18px;font-weight:760;margin-top:5px}.metric .s{font-size:11px;color:var(--mut);margin-top:2px}
.intel-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}
.intel-panel{background:var(--card);border:1px solid var(--bd);border-radius:6px;min-width:0;overflow:hidden}
.panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border-bottom:1px solid var(--bd);background:#0a0c0f}
.panel-title{font-size:12.5px;font-weight:740;display:inline-flex;align-items:center;gap:7px;letter-spacing:.02em}.panel-title::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--gold);opacity:.85;flex:none}.panel-note{color:var(--mut2);font-size:11px;font-weight:400}
.panel-body{padding:10px 12px}
.seg{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.seg .chip{padding:4px 9px;font-size:11.5px}
.pnlTierSelect{height:30px;min-width:86px;padding:0 8px;font-size:12px;font-weight:760;background:#0b0e13;color:var(--tx);border-color:var(--bd2)}
.pnlSortBtn{height:30px;padding:0 8px;background:transparent;border-color:transparent;color:var(--mut);font-size:12px;font-weight:820}
.pnlSortBtn:hover,.pnlSortBtn.on{background:#121a2a;border-color:#40527a;color:#d8e3ff}
.spark{width:100%;height:206px;display:block;background:#0b0e13;border:1px solid var(--bd);border-radius:5px}
.miniSparkline{display:block;width:88px;height:24px;margin-top:4px;margin-left:auto}
.miniSparkline polyline{stroke-width:1.8}.miniSparkline.pos polyline{stroke:var(--red)}.miniSparkline.neg polyline{stroke:var(--grn)}
.miniSparklineEmpty{display:block;width:88px;height:6px;margin-top:4px}
.accountLeadCard{padding:10px 12px 12px}
.accountLeadScroll{overflow-x:auto}
.accountLeadTable{border-collapse:separate;border-spacing:0 8px}
.accountLeadTable th{border-bottom:0;background:transparent;color:#87909c;font-size:10.5px;letter-spacing:.08em}
.accountLeadRow td{background:rgba(255,255,255,.026);border-top:1px solid rgba(255,255,255,.055);border-bottom:1px solid rgba(255,255,255,.055)}
.accountLeadRow td:first-child{border-left:1px solid rgba(255,255,255,.055);border-radius:7px 0 0 7px}
.accountLeadRow td:last-child{border-right:1px solid rgba(255,255,255,.055);border-radius:0 7px 7px 0}
.accountLeadRow:hover td{background:#141a23}
.accountLeadCell{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;min-width:230px}
.accountLeadAvatar{width:38px;height:38px;border-radius:999px;object-fit:cover;background:#0b0e13;border:1px solid var(--bd)}
.accountLeadMain{min-width:0}.accountLeadName{display:block;color:var(--tx);font-weight:800;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accountLeadName:hover{color:var(--blue2)}.accountLeadId{display:block;color:var(--mut2);font-family:var(--mono);font-size:10.5px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.accountSourcePill,.accountStatusPill,.accountActivityPill{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:26px;padding:0 10px;border-radius:999px;font-size:11.5px;font-weight:820;white-space:nowrap}
.accountSourcePill{background:#10151d;border:1px solid #2b3443;color:#d5dde8}.accountSourcePill .tier{margin-left:0}.accountSourcePill span:not(.tier){color:var(--mut);font-family:var(--mono);font-weight:760}
.accountSourcePill.tier-S{border-color:#6f242b;background:#231116}.accountSourcePill.tier-A{border-color:#70501e;background:#241a0c}.accountSourcePill.tier-B{border-color:#29436f;background:#101b2d}
.accountStatusPill{max-width:160px;background:#111b2d;border:1px solid #2f4d82;color:#9bb8ff;overflow:hidden;text-overflow:ellipsis}.accountStatusPill.muted{background:#10151b;border-color:#2b3443;color:var(--mut)}
.accountActivityPill{background:#0d1f16;border:1px solid #275c39;color:#4ee284;font-family:var(--mono)}.accountActivityPill.muted{background:#10151b;border-color:#2b3443;color:var(--mut)}
.accountScoreStack,.accountValueStack{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.accountValueStack b{font-family:var(--mono);font-size:15px}.accountValueStack span{color:var(--mut);font-size:10.5px;font-weight:680}
.accountProbPill{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 10px;border-radius:999px;border:1px solid #29436f;background:#101827;color:#9bb8ff;font-size:11.5px;font-weight:820}
.accountProbPill i{display:block;width:4px;border-radius:999px;background:currentColor;opacity:.45}.accountProbPill i:nth-child(1){height:7px}.accountProbPill i:nth-child(2){height:11px}.accountProbPill i:nth-child(3){height:15px}.accountProbPill.high{border-color:#2b6b4a;background:#0d2118;color:#35c66b}.accountProbPill.mid{border-color:#806322;background:#241d0c;color:#f2c14e}.accountProbPill.low{border-color:#683036;background:#241216;color:#f2555c}.accountProbPill b{font-family:var(--mono)}
.accountLeadSpark{display:block;width:96px;height:26px;margin-left:auto}.accountLeadSpark polyline{stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.accountLeadSpark circle{fill:currentColor}.accountLeadSpark.pos{color:var(--red)}.accountLeadSpark.neg{color:var(--grn)}.accountLeadSpark.pos polyline{stroke:var(--red)}.accountLeadSpark.neg polyline{stroke:var(--grn)}
.accountLeadSparkEmpty{display:block;width:96px;height:8px;margin-left:auto;border-radius:999px;background:#121923}
.itemLeadCard{padding:10px 12px 12px}
.itemLeadScroll{overflow-x:auto}
.itemLeadTable{border-collapse:separate;border-spacing:0 8px}
.itemLeadTable th{border-bottom:0;background:transparent;color:#87909c;font-size:10.5px;letter-spacing:.08em}
.itemLeadRow td{background:rgba(255,255,255,.026);border-top:1px solid rgba(255,255,255,.055);border-bottom:1px solid rgba(255,255,255,.055)}
.itemLeadRow td:first-child{border-left:1px solid rgba(255,255,255,.055);border-radius:7px 0 0 7px}
.itemLeadRow td:last-child{border-right:1px solid rgba(255,255,255,.055);border-radius:0 7px 7px 0}
.itemLeadRow:hover td{background:#141a23}
.itemLeadRow.is-pinned td{background:rgba(245,158,11,.055)}
.itemLeadRow.is-pinned td:first-child{border-left-color:#d99a27;box-shadow:inset 3px 0 0 rgba(245,158,11,.72)}
.itemLeadCell{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;min-width:270px}
.itemLeadThumb{width:42px;height:42px;border-radius:6px}
.itemLeadMain{min-width:0}.itemLeadName{display:block;color:var(--tx);font-weight:820;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.itemLeadName:hover{color:var(--blue2)}.itemLeadTags{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:5px}
.itemPinBtn{min-height:23px;padding:2px 8px;border:1px solid #3a4555;border-radius:5px;background:#111823;color:var(--mut);font-size:10.5px;font-weight:780;line-height:1.2;cursor:pointer}
.itemPinBtn:hover{border-color:#d99a27;color:#ffd37a}.itemPinBtn.on{border-color:#d99a27;background:rgba(245,158,11,.14);color:#f6c453}.itemPinBtn:disabled{opacity:.58;cursor:wait}
.itemPriceStack,.itemInventoryStack,.itemValueStack{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.itemPriceStack b,.itemInventoryStack b,.itemValueStack b{font-family:var(--mono);font-size:14.5px}.itemPriceStack>span,.itemInventoryStack span,.itemValueStack span{font-size:10.5px;color:var(--mut);font-weight:700}
.itemLeadSpark .miniSparkline{width:104px;height:25px;margin-top:3px}
.itemControlPill{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 10px;border-radius:999px;border:1px solid #2b3443;background:#10151b;color:#b8c4d4;font-size:11.5px;font-weight:820;white-space:nowrap}.itemControlPill i{display:block;width:4px;border-radius:999px;background:currentColor;opacity:.45}.itemControlPill i:nth-child(1){height:7px}.itemControlPill i:nth-child(2){height:11px}.itemControlPill i:nth-child(3){height:15px}.itemControlPill b{font-family:var(--mono)}.itemControlPill span{color:currentColor;opacity:.78}.itemControlPill.high{border-color:#806322;background:#241d0c;color:#f2c14e}.itemControlPill.mid{border-color:#29436f;background:#101827;color:#9bb8ff}.itemControlPill.low{border-color:#2b6b4a;background:#0d2118;color:#35c66b}.itemControlPill.muted{color:var(--mut)}
.priceFlowWrap{position:relative}
.priceFlowChart{width:100%;height:280px;display:block;background:transparent;border:0;border-radius:0}
.priceFlowGrid line{stroke:rgba(255,255,255,.12);stroke-width:1}.priceFlowGridV{stroke:rgba(255,255,255,.07)}.priceFlowGrid .flowZero{stroke:#334155;stroke-dasharray:4 4}.priceLabel{fill:#8a95a3;font-size:12px;font-weight:650;text-anchor:start;font-family:var(--mono)}.flowLabel{fill:#8a95a3;font-size:10.5px;text-anchor:end;font-family:var(--mono)}.priceArea{fill:url(#itemPriceSparkFill)}.itemKlineLargeChart .priceArea{fill:url(#itemPriceSparkFillLarge)}.priceLine{stroke:#58d068;stroke-width:2.6;stroke-linejoin:round;stroke-linecap:round}.priceFlowEndDot{fill:#58d068;stroke:#e8f5ea;stroke-width:1.4;filter:drop-shadow(0 0 8px rgba(88,208,104,.36))}.flowBar.pos{fill:rgba(239,95,99,.62)}.flowBar.neg{fill:rgba(53,198,107,.62)}.priceFlowAxis text{fill:#828d9b;font-size:11.5px;font-weight:650;text-anchor:middle;font-family:var(--mono)}
.priceFlowCrosshair{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .12s var(--ease);--x:50%;--y:50%}.priceFlowCrosshair.show{opacity:1}.priceFlowCrosshair:before,.priceFlowCrosshair:after{content:"";position:absolute;background:rgba(154,170,193,.46)}.priceFlowCrosshair:before{left:var(--x);top:1px;bottom:1px;width:1px}.priceFlowCrosshair:after{top:var(--y);left:1px;right:1px;height:1px}.priceFlowCrosshair i{position:absolute;left:calc(var(--x) + 7px);top:calc(var(--y) + 7px);padding:2px 5px;border:1px solid #334155;border-radius:4px;background:#070a0f;color:#aab7c8;font:10.5px var(--mono);font-style:normal}
.flatPriceLine{stroke:#ff6b6f;stroke-width:1.6;stroke-dasharray:6 6;vector-effect:non-scaling-stroke}.flatPriceNotice{position:absolute;left:50%;top:18px;transform:translateX(-50%);padding:3px 8px;border:1px solid #303847;border-radius:999px;background:rgba(9,13,19,.82);color:var(--mut);font-size:11px;pointer-events:none}
.priceFlowMarker{position:absolute;width:24px;height:24px;padding:0;border:2px solid var(--bd);border-radius:50%;background:#111827;transform:translate(-50%,-50%);z-index:4;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.45);overflow:visible}
.priceFlowMarker.pos{border-color:var(--red);box-shadow:0 0 0 2px rgba(239,95,99,.18),0 4px 12px rgba(0,0,0,.45)}
.priceFlowMarker.neg{border-color:var(--grn);box-shadow:0 0 0 2px rgba(53,198,107,.18),0 4px 12px rgba(0,0,0,.45)}
.priceFlowMarker>img,.priceFlowMarker>i{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;font-style:normal;font-size:10px;font-weight:800;line-height:20px;text-align:center;color:#dbeafe;background:#172033}
.priceFlowTip{display:none;position:absolute;left:50%;top:calc(100% + 8px);min-width:168px;max-width:220px;transform:translateX(-50%);padding:7px 9px;border:1px solid var(--bd);border-radius:5px;background:#090d13;color:var(--tx);text-align:left;font-size:11px;line-height:1.35;box-shadow:0 16px 36px rgba(0,0,0,.5);pointer-events:none;white-space:normal}
.priceFlowTip:after{content:"";position:absolute;left:50%;top:-5px;width:8px;height:8px;background:#090d13;border-left:1px solid var(--bd);border-top:1px solid var(--bd);transform:translateX(-50%) rotate(45deg)}
.priceFlowTip b{display:block;font-size:11.5px;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.priceFlowTip span{display:block;color:var(--mut)}
.priceFlowMarker:hover .priceFlowTip,.priceFlowMarker:focus-visible .priceFlowTip,.priceFlowMarker.show .priceFlowTip{display:block}
.ownershipTrendWrap{position:relative}.ownershipTrendChart{width:100%;height:238px;display:block;background:#0b0e13;border:1px solid var(--bd);border-radius:5px}.ownershipTrendGrid line{stroke:#242a35;stroke-width:1}.ownershipTrendGrid text,.ownershipTrendAxis text{fill:#788397;font-size:10.5px;font-family:var(--mono);text-anchor:end}.ownershipTrendAxis text{text-anchor:middle}.ownershipTrendLine{stroke-width:2.2}.ownershipTrendLine.control{stroke:#ef5f63}.ownershipTrendLine.concentration{stroke:#d6a72b}.ownershipTrendDot{stroke:#0b0e13;stroke-width:1.4}.ownershipTrendDot.control{fill:#ef5f63}.ownershipTrendDot.concentration{fill:#d6a72b}.ownershipTrendLegend{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px;color:var(--mut);font:11px var(--mono)}.ownershipTrendLegend span{display:inline-flex;align-items:center;gap:5px}.ownershipTrendLegend i{width:9px;height:9px;border-radius:999px;display:inline-block}.ownershipTrendLegend i.control{background:#ef5f63}.ownershipTrendLegend i.concentration{background:#d6a72b}
.klineHeadActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.klineHeadActions .mut{font-family:var(--mono);white-space:nowrap}
.chartActionIcon{width:17px;height:17px;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.klineExpandBtn{width:32px;height:32px;padding:0;display:grid;place-items:center;flex:none;border:1px solid #334155;border-radius:5px;background:#0b0e13;color:#b8c4d4}.klineExpandBtn:hover{border-color:var(--blue);background:#111827;color:#e8f0ff}.klineExpandBtn:focus-visible{outline:2px solid rgba(122,162,255,.42);outline-offset:2px}
body.modal-open{overflow:hidden}
.itemKlineModal{position:fixed;inset:0;z-index:110;display:none;align-items:center;justify-content:center;padding:16px;background:rgba(2,6,12,.74);backdrop-filter:blur(4px)}
.itemKlineModal.show{display:flex}
.itemKlineModalPanel{width:min(1180px,calc(100vw - 32px));max-height:calc(100dvh - 32px);display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #273242;border-radius:6px;background:#090c11;box-shadow:0 22px 64px rgba(0,0,0,.52)}
.itemKlineModalHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--bd);background:#0d1118}
.itemKlineModalTitleBlock{min-width:0}.itemKlineModalTitle{font-size:15px;font-weight:780;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.itemKlineModalSub{margin-top:3px;color:var(--mut2);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.itemKlineModalActions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex:none}.itemKlineModalCount{font-family:var(--mono);font-size:12px;color:var(--mut);white-space:nowrap}
.itemKlineZoomBtn,.itemKlineCloseBtn{width:34px;height:34px;padding:0;display:grid;place-items:center;border:1px solid #334155;border-radius:5px;background:#0b0f16;color:#c8d3e3}.itemKlineZoomBtn:hover,.itemKlineCloseBtn:hover{border-color:var(--blue);background:#111827;color:#fff}.itemKlineCloseBtn:hover{border-color:#5b2430;color:#ffb9c0}
.itemKlineModalChart{cursor:grab;height:min(70vh,680px);min-height:460px;padding:10px;background:#070a0f;overflow:hidden;touch-action:none}.itemKlineModalChart.dragging{cursor:grabbing}.itemKlineModalChart .priceFlowWrap,.itemKlineModalChart .priceFlowChart{height:100%}.itemKlineModalChart .priceFlowChart{border-radius:5px}.itemKlineLargeWrap{min-height:100%}.itemKlineLargeChart{height:100%}.itemKlineModalChart .priceFlowCrosshair i{max-width:min(260px,calc(100vw - 60px));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html[data-theme="light"] .itemKlineModal{background:rgba(15,23,42,.32)}
html[data-theme="light"] .itemKlineModalPanel{background:#ffffff;border-color:#cbd5e1;box-shadow:0 20px 50px rgba(15,23,42,.18)}
html[data-theme="light"] .itemKlineModalHead{background:#f4f7fb;border-color:var(--bd)}
html[data-theme="light"] .itemKlineModalChart,html[data-theme="light"] .klineExpandBtn,html[data-theme="light"] .itemKlineZoomBtn,html[data-theme="light"] .itemKlineCloseBtn{background:#f8fafc;border-color:#cbd5e1;color:#475569}
html[data-theme="light"] .klineExpandBtn:hover,html[data-theme="light"] .itemKlineZoomBtn:hover,html[data-theme="light"] .itemKlineCloseBtn:hover{background:#eef4ff;border-color:#7aa2ff;color:#1f2937}
@media(max-width:640px){.itemKlineModal{padding:8px;align-items:stretch}.itemKlineModalPanel{width:100%;max-height:calc(100dvh - 16px)}.itemKlineModalHead{padding:10px;gap:8px;align-items:center}.itemKlineModalTitle{font-size:13px}.itemKlineModalSub{font-size:10.5px}.itemKlineModalActions{gap:5px}.itemKlineModalCount{display:none}.itemKlineZoomBtn,.itemKlineCloseBtn{width:38px;height:38px}.itemKlineModalChart{height:calc(100dvh - 92px);min-height:360px;padding:7px}.itemKlineModalChart .priceFlowMarker{width:22px;height:22px}.itemKlineModalChart .priceFlowTip{display:none!important}.klineHeadActions{width:100%;justify-content:space-between}.klineExpandBtn{width:36px;height:34px}}
.range-row{display:grid;grid-template-columns:repeat(5,1fr);gap:0;border:1px solid var(--bd);border-radius:5px;overflow:hidden;margin-top:8px;background:#0b0e13}
.range-cell{padding:8px 9px;border-right:1px solid var(--bd)}.range-cell:last-child{border-right:0}
.range-cell .k{color:var(--mut2);font-size:10.5px}.range-cell .v{font-weight:720;margin-top:3px;font-size:12.5px}
.empty{color:var(--mut);font-size:12.5px;padding:18px 10px;text-align:center}
.emptyGuide{display:flex;align-items:flex-start;justify-content:center;gap:10px;min-height:84px;padding:18px 14px;text-align:left;color:var(--mut);font-size:12.5px;line-height:1.45}
.emptyGuideIcon{display:inline-grid;place-items:center;flex:none;width:22px;height:22px;border-radius:5px;border:1px solid #3a3218;background:var(--goldbg);color:var(--gold);font-family:var(--mono);font-size:14px;font-weight:900;line-height:1}
.emptyGuideCopy{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;max-width:620px}.emptyGuide b{color:var(--tx);font-size:13px}.emptyGuide span{max-width:560px}.emptyGuideActions{display:flex;gap:8px;align-items:center;justify-content:flex-start;flex-wrap:wrap;margin-top:3px}.emptyGuideActions .admBtn{text-decoration:none}
.emptyGuide.warn .emptyGuideIcon{border-color:#725028;background:#22180b;color:#f2b15d}.emptyGuide.err .emptyGuideIcon{border-color:#6f242b;background:#211014;color:#ff9296}.emptyGuide.ok .emptyGuideIcon{border-color:#1f6d40;background:#0b1b12;color:#4ade80}
.alertTemplates{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.alertTemplates .chip{min-height:30px}.alertComposer{display:grid;grid-template-columns:minmax(150px,1fr) minmax(260px,2.1fr) minmax(120px,.8fr) minmax(110px,.7fr) minmax(120px,.8fr) auto;gap:8px;align-items:end;padding:12px;border:1px solid var(--bd);border-radius:6px;background:var(--card2)}.alertComposer label{display:grid;gap:5px;min-width:0;color:var(--mut);font-size:11px;font-weight:760}.alertComposer label>span{min-height:16px}.alertComposer input,.alertComposer select{width:100%;min-width:0;height:36px}.alertComposer i{color:var(--gold);font-style:normal}.alertTargetField{position:relative}.alertAddBtn{height:36px;white-space:nowrap}.alertSuggest{left:0;right:0;top:58px;z-index:20}.alertSuggest button{width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:2px;padding:8px 10px;border:0;border-bottom:1px solid var(--bd);border-radius:0;background:var(--card);text-align:left}.alertSuggest button:last-child{border-bottom:0}.alertSuggest button:hover{background:var(--row-hover)}.alertSuggest button b,.alertSuggest button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alertSuggest button span{color:var(--mut);font-size:10.5px}.alertTableWrap{margin-top:10px;max-height:520px}.alertTableWrap table{min-width:980px}.alertTableWrap td small{display:block;margin-top:3px;color:var(--mut2);font-size:10px}.alertTargetCell{max-width:310px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alertRowActions{display:flex;gap:5px}.alertRowActions .admBtn{padding:4px 8px;font-size:11px}.btnDanger{border-color:#6f242b!important;background:#211014!important;color:#ff9296!important}
@media(max-width:1100px){.alertComposer{grid-template-columns:repeat(3,minmax(0,1fr))}.alertTargetField{grid-column:span 2}.alertAddBtn{width:100%}}@media(max-width:640px){.alertComposer{grid-template-columns:1fr 1fr}.alertTargetField{grid-column:1/-1}.alertComposer label:first-child{grid-column:1/-1}.alertAddBtn{min-height:42px}.alertTemplates{display:grid;grid-template-columns:1fr 1fr}.alertTemplates .chip{white-space:normal;line-height:1.25}#alertSummary{width:100%}}
.feed-row{display:grid;grid-template-columns:92px 1fr 88px 78px;gap:8px;align-items:center;padding:8px 2px;border-bottom:1px solid var(--bd);font-size:12.5px}
.feed-row:last-child{border-bottom:0}.feed-who{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.feed-tag{font-weight:720}.mono{font-family:var(--mono)}
/* 数据数值统一等宽:终端质感的核心 */
.marketStat .v,.metric .v,.wlActivityNow,.wlSummaryCell .v,.wlStat .v,.pnl-cell .v,.acctStripCell .v,.range-cell .v,.risk-item b,.hmVal,.invPrice,.cmpScore b,.acctDonutCenter b,.acctBreakRow .val,.acct-statline b,.capkv span{font-family:var(--mono)}
.itemFlowList{min-height:408px}
.asset-shell .tw.scrolly{max-height:430px}
.asset-list-table th{position:sticky;top:0;z-index:1;box-shadow:var(--elev-1)}
.acct-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.6fr);gap:12px;margin-top:12px}
.acct-panel{background:var(--card);border:1px solid var(--bd);border-radius:6px;min-width:0;overflow:hidden}
.acct-panel .panel-body{padding:12px}
.acctMarketStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;border:0;border-radius:7px;overflow:visible;background:linear-gradient(135deg,rgba(242,85,92,.08),rgba(247,186,43,.10) 48%,rgba(122,162,255,.07));padding:8px}
.acctStripCell{min-height:86px;padding:13px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:0;border-radius:6px;background:rgba(255,255,255,.045);box-shadow:inset 0 1px 0 rgba(255,255,255,.055)}
.acctStripCell:last-child{border-right:0}.acctStripCell .k{color:#737985;font-size:11px;font-weight:720}.acctStripCell .v{font-size:18px;font-weight:820;margin-top:6px;line-height:1.12}.acctStripCell .s{font-size:11px;color:var(--mut);margin-top:6px}.acctStripCell .acctHot{display:flex;align-items:center;justify-content:center;gap:8px;max-width:100%;font-size:14px}.acctHotItem{max-width:min(30vw,260px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--tx)}
.acctHeroNumbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border:0;background:#0a0d12;padding:8px;border-radius:7px}
.acctHeroMetric{min-height:64px;padding:10px 12px;border:0;border-radius:6px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.022));box-shadow:inset 0 1px 0 rgba(255,255,255,.055)}
.acctHeroMetric .k{color:#747f8e;font-size:10.5px;font-weight:760}.acctHeroMetric .v{font-family:var(--mono);font-size:19px;font-weight:840;line-height:1.12;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acctHeroMetric .s{font-size:10.5px;color:var(--mut);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.itemHeroNumbers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border:0;background:linear-gradient(135deg,rgba(242,85,92,.08),rgba(247,186,43,.10) 48%,rgba(122,162,255,.07));padding:8px;border-radius:7px}
.itemHeroMetric{min-height:64px;padding:10px 12px;border:0;border-radius:6px;background:rgba(255,255,255,.045);box-shadow:inset 0 1px 0 rgba(255,255,255,.055)}
.itemHeroMetric .k{color:#747f8e;font-size:10.5px;font-weight:760}.itemHeroMetric .v{font-family:var(--mono);font-size:18px;font-weight:840;line-height:1.12;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.itemHeroMetric .s{font-size:10.5px;color:var(--mut);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.detailSignalDeck{display:grid;grid-template-columns:minmax(220px,1.15fr) repeat(3,minmax(150px,1fr));gap:8px;margin-top:12px;border:0;border-radius:7px;overflow:visible;background:linear-gradient(135deg,rgba(242,85,92,.08),rgba(247,186,43,.10) 48%,rgba(122,162,255,.07));box-shadow:var(--elev-hair);padding:8px}
.detailSignalLead{padding:12px 14px;min-width:0;border:0;border-radius:6px;background:rgba(122,162,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.055)}.detailSignalLead span{display:block;color:var(--mut2);font-size:10.5px;font-weight:800}.detailSignalLead b{display:block;margin-top:5px;font-size:16px;font-weight:840;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detailSignalLead em{display:block;margin-top:5px;color:var(--mut);font-style:normal;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.detailSignalCell{min-height:70px;padding:12px 13px;border:0;border-radius:6px;background:rgba(255,255,255,.045);box-shadow:inset 0 1px 0 rgba(255,255,255,.055);min-width:0}.detailSignalCell:last-child{border-right:0}.detailSignalCell .k{color:#7e8898;font-size:10.5px;font-weight:800}.detailSignalCell .v{margin-top:5px;color:var(--tx);font-family:var(--mono);font-size:17px;font-weight:850;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detailSignalCell .s{margin-top:5px;color:var(--mut);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detailSignalCell.pos .v{color:var(--red)}.detailSignalCell.neg .v{color:var(--grn)}.detailSignalCell.gold .v{color:var(--gold)}.detailSignalCell.blue .v{color:var(--blue)}
.costBasisSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--bd);border-radius:8px;overflow:hidden;margin-bottom:10px}
.costBasisSummary>div{padding:9px 10px;border-right:1px solid var(--bd);background:#0b1118}.costBasisSummary>div:last-child{border-right:0}
.costBasisSummary .k{font-size:10.5px;color:#7d8795;font-weight:760}.costBasisSummary .v{font-family:var(--mono);font-size:17px;font-weight:850;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.costBasisBars{position:relative;display:grid;gap:6px;padding-top:4px}
.costBasisMarker{position:absolute;top:0;bottom:0;left:var(--price-pos);width:1px;background:#f5c542;box-shadow:0 0 0 1px rgba(245,197,66,.28);z-index:2}
.costBasisBucket{display:grid;grid-template-columns:94px minmax(0,1fr) 46px;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;color:var(--mut)}
.costBasisTrack{height:10px;border:1px solid #1c2532;border-radius:999px;background:#070b10;overflow:hidden}
.costBasisFill{display:block;height:100%;border-radius:999px;background:#d6a72b}
.costBasisQty{text-align:right;color:#d8e0ea}
.holdingAgeSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--bd);border-radius:8px;overflow:hidden;margin-bottom:10px}
.holdingAgeSummary>div{padding:9px 10px;border-right:1px solid var(--bd);background:#0b1118}.holdingAgeSummary>div:last-child{border-right:0}
.holdingAgeSummary .k{font-size:10.5px;color:#7d8795;font-weight:760}.holdingAgeSummary .v{font-family:var(--mono);font-size:17px;font-weight:850;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.holdingAgeStack{height:18px;border:1px solid #1d2735;border-radius:999px;background:#070b10;overflow:hidden;display:flex}
.holdingAgeSeg{height:100%;min-width:2px}.holdingAgeSeg.age0,.holdingAgeDot.age0{background:#5aa9ff}.holdingAgeSeg.age1,.holdingAgeDot.age1{background:#d6a72b}.holdingAgeSeg.age2,.holdingAgeDot.age2{background:#7b8798}
.holdingAgeLegend{display:grid;gap:6px;margin-top:9px}.holdingAgeLegendItem{display:grid;grid-template-columns:10px 62px minmax(0,1fr) 44px;align-items:center;gap:7px;font-size:11px;color:var(--mut)}
.holdingAgeLegendItem b{color:#d9e1ed}.holdingAgeLegendItem em{font-style:normal;text-align:right;color:#d9e1ed;font-family:var(--mono)}
.holdingAgeDot{width:8px;height:8px;border-radius:999px;display:inline-block}
.acctVizGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.98fr);gap:12px;margin-top:12px}
.acctVizPanel{background:linear-gradient(180deg,#121419,#0d0f13);border:1px solid var(--bd);border-radius:6px;min-width:0;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}
.acctVizPanel .panel-head{background:transparent;border-bottom:0}.acctSparkRange{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.acctSparkRange span{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:26px;border-radius:5px;background:#161a20;color:#8a95a3;font-size:11px;font-weight:720}.acctSparkRange span.on{background:#2e6637;color:#7ee08c}
.acctPanelTitleIcon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:#58d068}.acctPanelTitleIcon svg{width:16px;height:16px;display:block}.acctIconBreakdown{color:#5e97d8}
.acctSparkWrap{position:relative;background:transparent;border-radius:0;border:0;overflow:visible}.acctSpark{width:100%;height:300px;display:block;background:radial-gradient(circle at 72% 8%,rgba(87,200,100,.08),transparent 36%)}.acctSparkYAxis{pointer-events:none}.acctSparkXAxis{pointer-events:none}.acctSparkGridH{stroke:rgba(255,255,255,.12);stroke-width:1}.acctSparkGridV{stroke:rgba(255,255,255,.07);stroke-width:1}.acctSparkYAxisBadge{fill:#8a95a3;font-size:12px;font-weight:650}.acctSparkXAxisBadge{fill:#828d9b;font-size:11.5px;font-weight:650}.acctSparkHoverDot{filter:drop-shadow(0 0 8px rgba(88,208,104,.36))}.acctSparkEmpty{height:300px;display:grid;place-items:center;background:transparent;border:0;border-radius:0;color:var(--mut);text-align:center}.acctSparkEmpty b{display:block;color:var(--tx);font-size:22px;margin-bottom:6px}.acctSparkEmpty span{display:block}
.acctBreakdown{display:grid;grid-template-columns:minmax(250px,.86fr) minmax(0,1fr);gap:22px;align-items:stretch;min-height:330px}
.acctDonutStage{display:grid;place-items:center;min-height:330px;border-right:1px solid var(--bd);background:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px),#0d0f13;background-size:34px 34px;padding:18px}
.acctDonut{width:min(330px,100%);aspect-ratio:1;position:relative;margin:auto;padding:0;background:transparent;user-select:none;display:grid;place-items:center}
.acctDonutGlow{position:absolute;inset:22%;border-radius:50%;background:conic-gradient(from 20deg,rgba(116,166,237,.18),rgba(111,189,118,.14),rgba(212,177,82,.16),rgba(191,111,209,.13),rgba(229,109,104,.12),rgba(116,166,237,.18));filter:blur(18px);opacity:.7;animation:acctDonutGlowIn .9s ease-out both}
.acctDonutSvg{width:100%;height:100%;display:block;overflow:visible;filter:drop-shadow(0 16px 24px rgba(0,0,0,.42));position:relative}.acctDonutTrack{fill:none;stroke:rgba(255,255,255,.08);stroke-width:32}.acctDonutSegment{fill:none;stroke-width:32;stroke-linecap:round;transform:rotate(-90deg);transform-origin:160px 160px;opacity:0;stroke-dasharray:.01 100;animation:acctDonutStroke 1.8s cubic-bezier(.2,.9,.2,1) forwards;animation-delay:var(--delay);transition:filter .18s ease,opacity .18s ease}.acctDonutSegment.micro{stroke-width:24;stroke-linecap:butt}.acctDonutSegment:hover{filter:brightness(1.18) drop-shadow(0 6px 12px rgba(0,0,0,.35))}.acctDonutCenter{position:absolute;inset:31%;border-radius:999px;display:grid;place-items:center;text-align:center;background:radial-gradient(circle,#14171c 0,#0f1115 68%);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 0 0 8px rgba(0,0,0,.06)}.acctDonutCenter span{display:block;color:var(--mut2);font-size:11px;font-weight:760}.acctDonutCenter b{display:block;margin-top:6px;color:var(--tx);font-size:24px;font-weight:820;line-height:1}.acctDonutCenter em{display:block;margin-top:7px;color:var(--mut);font-style:normal;font-size:11px;font-weight:650}
.acctBreakTooltip{position:fixed;z-index:90;pointer-events:none;background:rgba(13,15,19,.97);border:1px solid #3c414a;border-radius:6px;color:#f8fafc;box-shadow:0 8px 24px rgba(0,0,0,.45);padding:10px 12px;min-width:145px;opacity:0;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease;backdrop-filter:blur(8px)}.acctBreakTooltip.show{opacity:1;transform:translateY(0)}.acctTipName{font-weight:760;color:#d7dde7;margin-bottom:6px}.acctTipRow{display:flex;justify-content:space-between;gap:14px;align-items:baseline}.acctTipRow span{color:#8eb4e8;font-weight:760}.acctTipRow b{font-size:14px}
.acctBreakRight{min-width:0;padding:4px 0 0}.acctBreakMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px}.acctBreakMetrics>div{min-height:66px;padding:11px 12px;border:1px solid rgba(255,255,255,.06);border-radius:6px;background:#101216}.acctBreakMetrics span{display:block;color:var(--mut);font-size:11px;margin-bottom:7px}.acctBreakMetrics b{display:block;color:var(--tx);font-size:17px;font-weight:780;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.acctBreakRows{display:flex;flex-direction:column;gap:0;max-height:248px;overflow:auto;padding-right:4px}.acctBreakRows::-webkit-scrollbar{width:4px}.acctBreakRows::-webkit-scrollbar-track{background:transparent}.acctBreakRows::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12);border-radius:4px}
.acctBreakRow{position:relative;display:grid;grid-template-columns:18px minmax(70px,1fr) auto 46px;gap:8px 10px;align-items:center;min-height:46px;padding:0 0 10px;margin-bottom:10px;border-bottom:1px solid rgba(255,255,255,.06);font-size:12.5px;opacity:0;transform:translateY(8px);animation:acctLegendIn .45s ease forwards;animation-delay:var(--delay)}.acctLegendTop{display:contents}.acctLegendColor{width:12px;height:12px;border-radius:4px;box-shadow:0 0 0 3px rgba(255,255,255,.045)}.acctBreakRow .nm{font-weight:740;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#dde3ea}.acctBreakRow .val{font-weight:780;text-align:right;white-space:nowrap;color:var(--tx)}.acctBreakRow .pct{color:var(--mut);text-align:right;white-space:nowrap}.acctLegendBar{position:absolute;left:28px;right:0;bottom:-1px;height:3px;border-radius:999px;background:rgba(255,255,255,.045);overflow:hidden}.acctLegendBarFill{display:block;height:100%;border-radius:999px;min-width:2px;width:0;opacity:.9;animation:acctLegendBar .98s cubic-bezier(.2,.9,.2,1) forwards;animation-delay:calc(var(--delay) + 80ms)}
@keyframes acctDonutGlowIn{from{opacity:0;transform:scale(.84)}to{opacity:.7;transform:scale(1)}}@keyframes acctDonutStroke{to{opacity:1;stroke-dasharray:var(--dash)}}@keyframes acctLegendIn{to{opacity:1;transform:translateY(0)}}@keyframes acctLegendBar{to{width:var(--w)}}@media (prefers-reduced-motion:reduce){.acctDonutGlow,.acctDonutSegment,.acctBreakRow,.acctLegendBarFill{animation:none!important;opacity:1;transform:none}.acctDonutSegment{stroke-dasharray:var(--dash)}.acctLegendBarFill{width:var(--w)}}
.acct-statline{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--bd);border-radius:5px;overflow:hidden;background:#0b0e13;margin-top:12px}
.acct-statline>div{padding:9px 10px;border-right:1px solid var(--bd)}
.acct-statline>div:last-child{border-right:0}.acct-statline b{display:block;font-size:15px}.acct-statline span{display:block;color:var(--mut);font-size:11px;margin-top:3px}
.acct-ledger{display:grid;grid-template-columns:84px 104px minmax(0,1fr) 86px 78px;gap:8px;align-items:center;padding:8px 2px;border-bottom:1px solid var(--bd);font-size:12.5px}
.acct-ledger:last-child{border-bottom:0}.acct-ledger .item{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.acctRecentList{max-height:520px;overflow:auto;padding-right:4px}
.acctLoadMoreWrap{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 0 0;font-size:11.5px}
.acctLoadMoreBtn{min-height:30px;padding:5px 13px;border:1px solid var(--bd2);border-radius:5px;background:var(--card2);color:var(--tx);font-size:12px;font-weight:760;cursor:pointer}
.acctLoadMoreBtn:hover{border-color:#426084;background:#151b24}
.acctChangeGroup{cursor:pointer;background:#10151d}.acctChangeGroup:hover{background:#121a25}.acctChangeGroup.open{background:#131c28}.acctChangeDetail{display:none;background:#0b0e13}.acctChangeDetail.show{display:table-row}.acctChangeDetail td:first-child{padding-left:28px}.acctChangeChevron{display:inline-block;width:16px;color:var(--mut);font-weight:900;transition:transform .12s ease}.acctChangeGroup.open .acctChangeChevron{transform:rotate(90deg)}
.acctChangeClickable{cursor:pointer}.acctChangeClickable:hover{background:rgba(122,162,255,.05)}.acctChangeRowChevron{display:inline-block;margin-right:8px;color:var(--mut2);font-weight:900}.acctChangeInfo{display:none;background:rgba(8,12,18,.78)}.acctChangeInfo.show{display:table-row}.acctChangeInfo>td{padding:12px 14px!important}.acctChangeInfoGrid{display:grid;grid-template-columns:minmax(240px,1.6fr) repeat(4,minmax(105px,.7fr)) auto;gap:10px;align-items:center}.acctChangeInfoGrid>div:not(.acctChangeInfoItem){display:grid;gap:4px}.acctChangeInfoGrid span{color:var(--mut);font-size:11px}.acctChangeInfoGrid b{font-size:13px}.acctChangeInfoItem{display:flex;align-items:center;gap:10px;min-width:0}.acctChangeInfoItem img,.acctChangeDetailFallback{width:46px;height:46px;border:1px solid var(--bd);border-radius:6px;object-fit:contain;background:rgba(255,255,255,.04);display:grid;place-items:center;flex:none}.acctChangeInfoItem>div{min-width:0}.acctChangeInfoItem b,.acctChangeInfoItem span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acctTransferLanes{align-items:start}.acctTransferLane{min-width:0}.acctTransferTable table{min-width:760px}.acctTransferDir{display:inline-flex;align-items:center;justify-content:center;min-width:42px;padding:3px 7px;border-radius:5px;font-size:11px;font-weight:900}.acctTransferDir.in{color:#4ade80;background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.25)}.acctTransferDir.out{color:#fb7185;background:rgba(244,63,94,.11);border:1px solid rgba(244,63,94,.24)}
.acctTimelineControls{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.acctTimelineControls .chip{margin:0;min-height:30px}.acctTimelineControls .chip span{margin-left:5px;color:var(--mut);font-family:var(--mono);font-size:10px}.acctTimelineList{display:grid}.acctTimelineRow{display:grid;grid-template-columns:150px 20px minmax(0,1fr) auto;gap:10px;align-items:start;min-height:65px;padding:11px 0;border-bottom:1px solid var(--bd)}.acctTimelineRow:last-child{border-bottom:0}.acctTimelineRow time{color:var(--mut);font-family:var(--mono);font-size:11px;line-height:24px;white-space:nowrap}.acctTimelineRail{position:relative;width:20px;height:100%;min-height:42px}.acctTimelineRail:before{content:"";position:absolute;left:7px;top:7px;width:8px;height:8px;border:2px solid var(--blue);border-radius:50%;background:var(--card);z-index:1}.acctTimelineRail:after{content:"";position:absolute;left:11px;top:20px;bottom:-18px;width:1px;background:var(--bd2)}.acctTimelineRow:last-child .acctTimelineRail:after{display:none}.acctTimelineMain{min-width:0}.acctTimelineMain>div{display:flex;align-items:center;gap:8px;min-width:0}.acctTimelineMain .lnk{font-weight:760;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acctTimelineMain p{margin:5px 0 0;color:var(--mut);font-size:11.5px;line-height:1.45;overflow-wrap:anywhere}.acctTimelineKind{display:inline-flex;align-items:center;justify-content:center;min-width:58px;padding:3px 6px;border:1px solid var(--bd2);border-radius:5px;color:var(--mut);font-size:10.5px;font-weight:820;white-space:nowrap}.acctTimelineRow>strong{color:var(--blue2);font-family:var(--mono);font-size:12px;line-height:24px;white-space:nowrap}.acctTimelineRow.inventory-in .acctTimelineRail:before{border-color:var(--red)}.acctTimelineRow.inventory-out .acctTimelineRail:before{border-color:var(--grn)}.acctTimelineRow.transfer-in .acctTimelineRail:before,.acctTimelineRow.transfer-out .acctTimelineRail:before{border-color:var(--blue)}.acctTimelineRow.store-buy .acctTimelineRail:before,.acctTimelineRow.store-sell .acctTimelineRail:before{border-color:var(--gold)}.acctTimelineRow.store-buy .acctTimelineKind,.acctTimelineRow.store-sell .acctTimelineKind{color:var(--gold);border-color:rgba(242,193,78,.35);background:rgba(242,193,78,.07)}
.acctRelationLegend{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.acctRelationLegend span{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid var(--bd2);border-radius:5px;color:var(--mut);font-size:10.5px;font-weight:760}.acctRelationLegend span:before{content:"";width:14px;height:2px;background:#64748b}.acctRelationLegend .transfer:before{background:var(--blue)}.acctRelationLegend .both:before{background:var(--gold)}.acctRelationGraph{position:relative;height:430px;overflow:hidden;border:1px solid var(--bd);border-radius:7px;background:#090d13}.acctRelationGraph svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.acctRelationGraph line{vector-effect:non-scaling-stroke;stroke:#475569;stroke-width:1;stroke-dasharray:3 3;opacity:.65}.acctRelationGraph line.transfer{stroke:var(--blue);stroke-width:1.5;stroke-dasharray:none}.acctRelationGraph line.both{stroke:var(--gold);stroke-width:2;stroke-dasharray:none}.acctRelationNode{position:absolute;left:var(--rx);top:var(--ry);transform:translate(-50%,-50%);z-index:2;width:146px;min-height:64px;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;padding:8px;border:1px solid var(--bd2);border-radius:7px;background:#11161e;color:var(--tx);box-shadow:0 3px 8px rgba(0,0,0,.3)}.acctRelationNode:hover,.acctRelationNode.is-open{z-index:6;border-color:var(--blue);background:#151d29}.acctRelationNode.transfer{border-color:rgba(122,162,255,.48)}.acctRelationNode.both{border-color:rgba(242,193,78,.62);box-shadow:inset 3px 0 var(--gold),0 3px 8px rgba(0,0,0,.3)}.acctRelationNode.center{left:50%;top:50%;width:160px;min-height:76px;border-color:var(--gold);background:#1b180f;box-shadow:0 4px 8px rgba(0,0,0,.4)}.acctRelationAvatar{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--bd2);border-radius:50%;padding:0;overflow:hidden;background:#202938;color:var(--blue2);font:inherit;font-weight:900}.acctRelationAvatar[aria-expanded]{cursor:pointer}.acctRelationAvatar[aria-expanded]:hover,.acctRelationAvatar[aria-expanded]:focus-visible{border-color:var(--blue);outline:2px solid rgba(122,162,255,.25);outline-offset:2px}.acctRelationAvatarImg{width:100%;height:100%;display:block;object-fit:cover}.acctRelationAvatarFallback{display:grid;place-items:center;width:100%;height:100%}.acctRelationNode.center .acctRelationAvatar,.acctRelationNode.both .acctRelationAvatar{border-color:rgba(242,193,78,.45);background:#2a2211;color:var(--gold)}.acctRelationText{min-width:0;display:grid;gap:5px;color:var(--tx);text-decoration:none}.acctRelationText>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px}.acctRelationText small{display:flex;align-items:center;gap:4px;min-width:0;color:var(--mut);font-size:9.5px;line-height:1.35}.acctRelationText small .tier{flex:none}.acctRelationPopover{display:none;position:absolute;z-index:8;top:calc(50% + 17px);left:42px;width:280px;max-height:244px;overflow:auto;border:1px solid var(--bd2);border-radius:7px;background:#0b1017;padding:7px;box-shadow:0 6px 12px rgba(0,0,0,.42)}.acctRelationNode.pop-left .acctRelationPopover{left:auto;right:42px}.acctRelationNode.pop-above .acctRelationPopover{top:auto;bottom:calc(50% + 17px)}.acctRelationAvatar:hover+.acctRelationPopover,.acctRelationNode:focus-within .acctRelationPopover,.acctRelationNode.is-open .acctRelationPopover,.acctRelationPopover:hover{display:block}.acctRelationPopoverHead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:3px 4px 7px;border-bottom:1px solid var(--bd)}.acctRelationPopoverHead b{font-size:11.5px}.acctRelationPopoverHead span,.acctRelationPopoverMore{color:var(--mut);font-size:10px}.acctRelationItem{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;padding:6px 4px;border-bottom:1px solid var(--bd);color:var(--tx);text-decoration:none}.acctRelationItem:hover{background:#111a27}.acctRelationItem:last-of-type{border-bottom:0}.acctRelationItemThumb,.acctRelationItemFallback{width:42px;height:34px;display:grid;place-items:center;object-fit:contain;border-radius:4px;background:#111822;color:var(--mut);font-size:10px}.acctRelationItem span{min-width:0}.acctRelationItem b,.acctRelationItem small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acctRelationItem b{font-size:11px}.acctRelationItem small{margin-top:3px;color:var(--mut);font-size:9.5px}.acctRelationPopoverMore{padding:6px 4px 1px;text-align:right}
.acctRelationLocked .panel-body{padding:12px}.acctRelationNodeMasked{pointer-events:none}.acctRelationNodeMasked .acctRelationText>b{color:var(--mut);font-family:var(--mono);letter-spacing:0}.acctRelationNodeMasked .acctRelationAvatar{color:var(--mut);background:#151b24}
.friendInvRefreshTools{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.friendInvRefreshTools .admBtn{padding:6px 10px;font-size:12px}.friendInvRefreshTools span{font-size:11.5px;min-height:16px}
.pnl-cells{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--bd);border-radius:5px;overflow:hidden;background:#0b0e13}
.pnl-cell{padding:11px 12px;border-right:1px solid var(--bd);min-height:74px}.pnl-cell:last-child{border-right:0}
.pnl-cell .d{color:var(--mut2);font-size:11px}.pnl-cell .v{font-size:17px;font-weight:760;margin-top:5px}.pnl-cell .m{font-size:11px;color:var(--mut);margin-top:3px}
.risk-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.risk-item{background:#0b0e13;border:1px solid var(--bd);border-radius:5px;padding:9px 10px}.risk-item b{font-size:16px}.risk-item span{display:block;color:var(--mut);font-size:11.5px;margin-top:3px}
.risk-item[data-risk-kind]{cursor:pointer;transition:border-color .14s,background .14s}.risk-item[data-risk-kind]:hover,.risk-item.on{border-color:#40526d;background:#0f1520}
.acctRiskRange{justify-content:flex-end}.acctRiskRange .chip{min-width:48px}
.acctRiskDetail{margin-top:10px;border-top:1px solid var(--bd);padding-top:10px}.acctRiskDetailHead{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-bottom:8px}.acctRiskDetailHead b{font-size:13px}.acctRiskDetailList{max-height:242px;overflow:auto;border:1px solid var(--bd);border-radius:5px;background:#0b0e13}.acctRiskDetailRow{display:grid;grid-template-columns:minmax(0,1fr) 58px 86px;gap:8px;align-items:center;padding:8px 10px;border-bottom:1px solid var(--bd);font-size:12px}.acctRiskDetailRow:last-child{border-bottom:0}.acctRiskItem{min-width:0}.acctRiskItem a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acctRiskItem span{display:block;color:var(--mut);font-size:10.5px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acctRiskQty,.acctRiskValue{text-align:right;font-weight:760}.acctRiskMore{font-size:11px;margin-top:7px;text-align:center}
.terminalTopline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:10px 12px;border:1px solid var(--bd);border-radius:var(--radius);background:linear-gradient(180deg,#0d1117,#090c11);box-shadow:var(--elev-hair)}
.terminalLive{display:flex;align-items:center;gap:9px;min-width:0;color:var(--mut);font-size:12px;font-weight:720}.terminalLive span:not(.terminalPill){color:var(--tx);font-weight:780}.terminalLive b{font-weight:620;color:var(--mut2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.terminalPill{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border:1px solid #275c39;border-radius:999px;background:#0d2118;color:#4ee284;font-family:var(--mono);font-size:10.5px;font-weight:860;letter-spacing:.04em}
.terminalMetrics{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.terminalMetric{display:inline-flex;align-items:baseline;gap:6px;min-height:24px;padding:0 8px;border:1px solid #202938;border-radius:5px;background:#0b0f15;color:var(--mut2);font-size:11px}.terminalMetric strong{font-family:var(--mono);color:var(--tx);font-size:12.5px;font-weight:780}.terminalMetric strong.pos{color:var(--red)}.terminalMetric strong.neg{color:var(--grn)}
.marketHero{display:grid;grid-template-columns:300px minmax(420px,1fr) minmax(520px,.92fr);min-height:190px;border:1px solid var(--bd);border-radius:var(--radius);overflow:hidden;background:linear-gradient(135deg,rgba(242,85,92,.08),rgba(247,186,43,.10) 48%,rgba(122,162,255,.07));box-shadow:var(--elev-hair);padding:8px;gap:8px}
.accountTicker{position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-top:0;min-height:42px;padding:5px 10px;border:1px solid #222b39;border-radius:6px;background:linear-gradient(180deg,rgba(17,23,34,.98),rgba(8,12,18,.98));box-shadow:var(--elev-hair),0 10px 28px rgba(0,0,0,.16),inset 0 -1px 0 rgba(40,226,122,.05)}
.accountTickerGlobal{border-left:0;border-right:0;border-radius:0;margin:0;z-index:18}
.accountTickerLoading{grid-column:1/-1;color:var(--mut2);font-size:11px;font-weight:720;text-align:center}
.accountTicker::before,.accountTicker::after{content:"";position:absolute;top:0;bottom:0;width:48px;z-index:2;pointer-events:none}.accountTicker::before{left:76px;background:linear-gradient(90deg,#0d121b,rgba(13,18,27,0))}.accountTicker::after{right:0;background:linear-gradient(270deg,#0a0e15,rgba(10,14,21,0))}
.accountTickerHead{position:relative;z-index:3;display:grid;gap:1px;min-width:66px;padding:0 4px;color:var(--mut2);font-size:9.5px;font-weight:760;letter-spacing:.03em}.accountTickerHead span{color:var(--gold);white-space:nowrap}.accountTickerHead b{color:var(--mut);font-family:var(--mono);font-size:10px;font-weight:680;white-space:nowrap}
.accountTickerViewport{position:relative;min-width:0;overflow:hidden}.accountTickerTrack{display:flex;align-items:center;gap:7px;width:max-content;will-change:transform}.accountTickerTrack.is-loop{animation:accountTickerScroll var(--ticker-duration,180s) linear infinite}.accountTickerTrack.is-static{width:100%;flex-wrap:wrap}.accountTicker:hover .accountTickerTrack{animation-play-state:paused}
.accountTickerCard{flex:0 0 auto;display:grid;grid-template-columns:24px minmax(92px,1fr) auto;align-items:center;gap:7px;min-width:210px;max-width:280px;min-height:30px;padding:4px 9px 4px 6px;border:1px solid rgba(116,130,154,.24);border-radius:7px;background:linear-gradient(180deg,rgba(255,255,255,.052),rgba(255,255,255,.022));box-shadow:inset 0 1px 0 rgba(255,255,255,.055);color:var(--tx);text-decoration:none}.accountTickerCard.up{border-color:rgba(255,77,93,.34);box-shadow:inset 2px 0 0 rgba(255,77,93,.82),inset 0 1px 0 rgba(255,255,255,.055)}.accountTickerCard.down{border-color:rgba(40,226,122,.32);box-shadow:inset 2px 0 0 rgba(40,226,122,.78),inset 0 1px 0 rgba(255,255,255,.055)}.accountTickerCard:hover{border-color:rgba(122,162,255,.48);background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.032))}
.accountTickerAvatarBox{width:24px;height:24px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#111827;border:1px solid rgba(255,255,255,.11)}.accountTickerAvatar{width:100%;height:100%;object-fit:cover}.accountTickerFallback{font-size:11px;font-weight:860;color:var(--gold)}
.accountTickerMain{min-width:0;display:grid;gap:1px}.accountTickerMain b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:820}.accountTickerMain em{display:flex;align-items:center;gap:4px;min-width:0;color:var(--mut2);font-style:normal;font-size:9.5px}.accountTickerMain em span{white-space:nowrap}.accountTickerTier{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:14px;border-radius:4px;background:#172032;color:#a9c4ff;font-size:9px;font-weight:860}
.accountTickerNums{display:grid;gap:1px;text-align:right;white-space:nowrap}.accountTickerNums strong{font-family:var(--mono);font-size:11.5px;font-weight:820;color:#f1f5fb}.accountTickerDelta{font-family:var(--mono);font-size:10px;font-weight:860}.accountTickerDelta.up{color:var(--red-bright);text-shadow:0 0 12px rgba(255,77,93,.28)}.accountTickerDelta.down{color:var(--green-bright);text-shadow:0 0 12px rgba(40,226,122,.26)}.accountTickerDelta.flat{color:var(--mut)}
@keyframes accountTickerScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:760px){.accountTicker{grid-template-columns:1fr;min-height:38px;padding:4px 8px}.accountTickerHead{display:none}.accountTicker::before{left:0;width:26px}.accountTickerCard{min-width:200px;max-width:250px}.accountTickerNums strong{display:none}}
.focusStrip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px;padding:8px 10px;background:var(--card);border:1px solid var(--bd);border-radius:6px}
.focusLabel{flex:none;font-size:11px;font-weight:800;letter-spacing:.08em;color:var(--gold);padding:0 4px}
.focusChip{font-size:12px;color:var(--tx);text-decoration:none;background:var(--card2);border:1px solid var(--bd);border-radius:5px;padding:5px 10px;line-height:1.4;transition:border-color .15s var(--ease),background .15s var(--ease)}
.focusChip:hover{border-color:var(--blue)}
.focusChip::before{font-size:9px;margin-right:6px;vertical-align:1px}
.focusChip.pos::before{content:"▲";color:var(--red)}
.focusChip.neg::before{content:"▼";color:var(--grn)}
.focusChip.gold::before{content:"◆";color:var(--gold)}
.focusChip.pos{background:#16100f;border-color:#37201f}
.focusChip.neg{background:#0d1510;border-color:#1e3326}
.focusChip.gold{background:#17130a;border-color:#3d3014;color:#f7e7b2}
.marketIndexCard{padding:28px 24px;display:flex;flex-direction:column;justify-content:center;border:0;border-radius:6px;background:rgba(255,255,255,.045);box-shadow:inset 0 1px 0 rgba(255,255,255,.055)}
.marketLabel{color:var(--mut2);font-size:11px;font-weight:740;letter-spacing:.08em}.marketIndexValue{font-size:36px;font-weight:740;line-height:1;margin-top:12px;color:var(--gold);letter-spacing:0;font-family:var(--mono)}.marketIndexDelta{font-size:13px;font-weight:740;margin-top:12px;font-family:var(--mono)}.marketIndexDelta.pos{color:var(--red)}.marketIndexDelta.neg{color:var(--grn)}.marketIndexMeta{color:var(--mut2);font-size:11px;margin-top:8px}
.marketChartCard{position:relative;min-width:0;padding:14px 18px 12px;border:0;border-radius:6px;background:rgba(255,255,255,.035);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
.marketChartHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.marketChartHead>span{display:inline-flex;align-items:center;justify-content:center;height:26px;min-width:60px;border-radius:4px;background:var(--goldbg);border:1px solid #574a1c;color:var(--gold);font-size:11.5px;font-weight:780;letter-spacing:.04em}
.home-search{display:flex;gap:8px;min-width:min(460px,58%)}.home-search input{background:#121417;border:1px solid #34373d;border-radius:5px;color:var(--tx);padding:8px 10px;min-width:0}.home-search button{white-space:nowrap}.home-search .btnPrimary{background:var(--goldbg);border-color:#8a6426;color:var(--gold)}
.homeSuggestWrap{position:relative;flex:1;min-width:0}.homeSuggestWrap input{width:100%}
.globalSearchWrap{position:relative;margin:8px 8px 10px}
.globalSearchWrap input{width:100%;background:#0f151f;border:1px solid #243044;border-radius:6px;color:var(--tx);padding:9px 10px;font-size:12.5px;outline:none}
.globalSearchWrap input:focus{border-color:#4d6fa8;box-shadow:0 0 0 2px rgba(69,112,180,.18)}
.marketSparkBox{height:138px;margin-top:8px;display:grid;place-items:center}.marketSpark{width:100%;height:100%;display:block}.marketGrid line{stroke:rgba(255,255,255,.08);stroke-width:1}.marketGrid text{fill:#777d86;font-size:10.5px;text-anchor:start;dominant-baseline:middle}.marketAxis text{fill:#696d72;font-size:10.5px;text-anchor:middle}.marketArea{fill:rgba(151,161,174,.08)}.marketLine{fill:none;stroke:#b6c2d2;stroke-width:1.8;vector-effect:non-scaling-stroke}.marketDot{fill:#dbe4ef;stroke:#08090b;stroke-width:2;filter:none}.marketSparkEmpty{color:#777d86;font-size:12px;text-align:center}
.marketSpark,.priceFlowChart,.ownershipTrendChart,.acctSpark{background:var(--chart-bg)}
.marketGrid line,.priceFlowGrid line,.ownershipTrendGrid line,.acctSparkGridH,.acctSparkGridV{stroke:var(--chart-grid)}
.marketStatsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;background:transparent}
.marketStat{min-height:63px;display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;padding:12px 12px;border:0;border-radius:6px;background:rgba(255,255,255,.045);box-shadow:inset 0 1px 0 rgba(255,255,255,.055)}
.marketStat:nth-child(4n){border-right:0}.marketStat:nth-last-child(-n+4){border-bottom:0}.marketStatIcon{color:#b89535;line-height:1;margin-top:1px}.marketStatIcon svg{width:14px;height:14px;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.marketStat .k{color:#858b94;font-size:11px;font-weight:720;line-height:1.2}.marketStat .v{font-size:17px;font-weight:780;line-height:1.15;margin-top:5px;color:#eef2f6;white-space:normal;overflow:visible;text-overflow:clip;word-break:keep-all}.marketStat .v.blue{color:#7aa2ff}.marketStat .v.gold{color:#f2c14e}.marketStat .v.pos{color:var(--red)}.marketStat .v.neg{color:var(--grn)}.marketStat .s{color:#858b94;font-size:10.5px;line-height:1.2;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.home-rank-layout{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(320px,.72fr);gap:14px;margin-top:14px;align-items:stretch}
.home-stack{display:grid;gap:14px;align-content:start}.home-rank-main,.home-rank-side{min-width:0}
.home-rank-side{align-self:stretch;align-content:stretch}
.home-rank-market{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(280px,.82fr) minmax(560px,1.42fr);gap:14px;margin-top:14px;align-items:start}
.home-panel{background:linear-gradient(180deg,#10141b,#0b0e13);border:1px solid #26303c;border-radius:7px;min-width:0;overflow:hidden;align-self:start;box-shadow:var(--elev-hair)}
.home-panel .panel-head{background:linear-gradient(180deg,rgba(255,255,255,.022),rgba(255,255,255,0));border-bottom:1px solid rgba(255,255,255,.045)}
.home-panel .panel-title{font-size:13.5px;font-weight:820}.home-panel .panel-note{font-size:11.5px}
.home-panel .panel-body{padding:12px 12px}.home-panel .tw.scrolly{max-height:440px}
.home-rank-side .home-panel[data-home-panel="dump"]{height:100%;display:flex;flex-direction:column}
.home-rank-side .home-panel[data-home-panel="dump"] .panel-body{flex:1;display:flex;flex-direction:column;min-height:0}
.homePanelPrimary{border-color:#344054;background:linear-gradient(180deg,#111824,#0b0e13)}
.homePanelPrimary .tw.scrolly{max-height:560px}.homePanelWide .tw.scrolly{max-height:520px}
.homePanelCompact #dump{flex:1;min-height:640px;max-height:none;overflow:auto}
.panel-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}
.backtestGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.backtestSummaryCard{border:1px solid var(--bd);border-radius:6px;background:#0b0f15;padding:13px;min-height:142px;display:flex;flex-direction:column;justify-content:space-between}
.backtestCardHead{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--mut);font-size:11px}.backtestCardHead span{color:var(--tx);font-weight:760}.backtestCardHead b{font-family:var(--mono);font-weight:700;color:var(--mut2)}
.backtestWin{font-family:var(--mono);font-size:31px;line-height:1;color:var(--gold);font-weight:820;margin:16px 0 7px}
.backtestSub{color:var(--mut2);font-size:11.5px;line-height:1.45}.backtestMini{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;color:var(--mut);font-size:11px}.backtestMini b{font-family:var(--mono);font-size:12px}
.cmpSuggestWrap{position:relative;flex:1;min-width:260px}
.cmpSuggestWrap input{width:100%}
.cmpSuggest{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:30;background:#0b0f15;border:1px solid var(--bd2);border-radius:6px;box-shadow:0 16px 42px rgba(0,0,0,.42);overflow:hidden;display:none;max-height:360px;overflow-y:auto}
.cmpSuggest.open{display:block}
.cmpSuggestRow{display:block;padding:10px 12px;border-bottom:1px solid #161c25;cursor:pointer}
.cmpSuggestRow:last-child{border-bottom:0}.cmpSuggestRow:hover,.cmpSuggestRow.on{background:#111827}
.cmpSuggestName{font-size:13px;font-weight:720;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--link)}
.cmpSuggestSub{font-size:11px;color:var(--mut);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cmpSuggestMeta{text-align:right;font-size:11px;color:var(--mut);white-space:nowrap}
.cmpSuggestFullName{font-size:13.5px;font-weight:720;line-height:1.35;color:var(--link);white-space:normal;overflow-wrap:anywhere}
.cmpSuggestEmpty{padding:11px 12px;color:var(--mut);font-size:12.5px}
.acctCompareHead{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}
.acctCompareHead.multi{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}
.acctCompareHead>div{border:1px solid var(--bd);border-radius:6px;background:#0b0e13;padding:12px}
.acctCompareHead b{display:block;font-size:16px}.acctCompareHead span{display:block;color:var(--mut);font-size:12px;margin-top:5px}
.acctCompareMetrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--bd);border-radius:6px;overflow:hidden;background:#0b0e13;margin-bottom:12px}
.acctCompareMetrics .metric{border-bottom:0}.acctCompareGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.acctCompareGrid .intel-panel:first-child{grid-column:1/-1}
.acctCompareSlots{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:8px}
.acctCmpSlot{display:grid;grid-template-columns:28px minmax(0,1fr) 32px;align-items:center;border:1px solid var(--bd2);background:#0d121a;border-radius:5px;overflow:hidden}
.acctCmpSlot>span{display:grid;place-items:center;height:38px;color:var(--mut);font-weight:780;border-right:1px solid var(--bd)}
.acctCmpSlot input{height:38px;border:0;border-radius:0;background:transparent;min-width:0}.acctCmpSlot button{height:38px;border:0;border-left:1px solid var(--bd);border-radius:0;color:var(--mut);padding:0}
.acctCompareSuggestGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}
.acctCompareSuggestCard{display:grid;gap:10px;border:1px solid var(--bd);background:linear-gradient(135deg,rgba(34,197,94,.08),rgba(122,162,255,.06));border-radius:8px;padding:12px}
.acctCompareSuggestTop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.acctCompareSuggestTop b{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:14px}.acctCompareSuggestTop b i{font-style:normal;color:var(--mut2)}.acctCompareSuggestTop span{display:block;margin-top:4px;color:var(--mut);font-size:12px}.acctCompareSuggestTop strong{font-size:24px;color:var(--grn);line-height:1}
.acctCompareSuggestStats{display:flex;gap:6px;flex-wrap:wrap}.acctCompareSuggestStats span,.acctCompareSuggestItems a{border:1px solid var(--bd);background:rgba(255,255,255,.035);border-radius:999px;padding:3px 8px;color:var(--mut);font-size:11.5px;text-decoration:none}
.acctCompareSuggestItems{display:flex;gap:6px;flex-wrap:wrap}.acctCompareSuggestItems a{color:var(--blue)}
.acctComparePicker .panel-head{margin-bottom:8px}.acctComparePicker.is-collapsed .panel-body{display:none}.acctComparePicker.is-collapsed .panel-head{margin-bottom:0}.acctCompareWatchGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px}
.acctCompareWatchTools{display:grid;grid-template-columns:minmax(240px,1fr) 150px 150px;gap:8px;margin-bottom:10px}.acctCompareWatchTools input,.acctCompareWatchTools select{width:100%;min-width:0}.acctCompareWatchCount{color:var(--mut);font-size:12px;margin-bottom:8px}
.acctWatchPick{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;border:1px solid var(--bd);background:#0b0e13;border-radius:6px;padding:8px}
.acctWatchPick img,.acctWatchPick .av{width:34px;height:34px;border-radius:5px;object-fit:cover}.acctWatchPick b{display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acctWatchPick span{display:block;color:var(--mut);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acctWatchPick button{padding:6px 9px;font-size:12px;background:#111b2d;border-color:#40527a;color:#dbe6ff}.acctWatchPick button.on{border-color:#7f1d1d;background:#2a1114;color:#ffd6d9}.acctWatchPick button.on:hover{border-color:#b43b45;background:#351418;color:#ffe4e6}
.acctFriendStatus{display:inline-flex;align-items:center;min-height:22px;border:1px solid var(--bd);border-radius:999px;padding:0 8px;font-size:11px;font-weight:780;white-space:nowrap}.acctFriendStatus.mutual{border-color:#2b6b4a;color:#46df85;background:#0d2118}.acctFriendStatus.one_way{border-color:#7b5b22;color:#ffd166;background:#231b0b}.acctFriendStatus.none{color:var(--mut);background:#0b0e13}
.acctFriendMobileHint{display:none;align-items:center;margin:0 0 8px;padding:9px 10px;border:1px solid var(--bd);border-radius:6px;background:#0b111a;color:#aab6c8;font-size:12px;font-weight:760}
.acctFriendGraph{position:relative;border:1px solid var(--bd);border-radius:6px;background:#070b10;overflow:auto;-webkit-overflow-scrolling:touch}.acctFriendGraph svg{display:block;width:max(100%,1180px);min-width:1180px;height:560px;background:radial-gradient(circle at 50% 40%,rgba(41,97,255,.08),transparent 42%),#070b10}
.acctFriendWatermark{font-size:68px;font-weight:900;letter-spacing:0;fill:rgba(148,163,184,.095);text-anchor:middle;dominant-baseline:middle;pointer-events:none;user-select:none}
.acctFriendEdge{stroke:#344053;stroke-width:1.2;opacity:.66}.acctFriendEdge.direct{stroke:#f7b955;stroke-width:2;opacity:.86}.acctFriendEdge.direct.mutual{stroke:#46df85}.acctFriendEdgeHot{stroke:transparent;stroke-width:14;pointer-events:stroke}.acctFriendEdgeWrap:hover .acctFriendEdge{opacity:1;stroke-width:2.4}.acctFriendBubble{cursor:grab;text-decoration:none;touch-action:none}.acctFriendBubble.dragging{cursor:grabbing}.acctFriendBubble.dragging circle{stroke:#dbe7ff!important;stroke-width:3.8;filter:drop-shadow(0 10px 18px rgba(95,140,255,.45))}.acctFriendBubble circle{fill:#111720;stroke:#4b5f86;stroke-width:2;filter:drop-shadow(0 6px 10px rgba(0,0,0,.34))}.acctFriendBubble:hover circle{stroke-width:3.4}.acctFriendBubble.selected circle{fill:#122344;stroke:#76a0ff;stroke-width:3}.acctFriendBubble.common circle{fill:#241a0b;stroke:#f7b955}.acctFriendBubble.friend circle{fill:#101820;stroke:#556173}.acctFriendBubble text{font-size:10px;font-weight:850;fill:#dfe8f8;text-anchor:middle;pointer-events:none}.acctFriendBubbleName{font-size:10px!important;fill:#aab6c8!important;font-weight:720!important;opacity:0;transition:opacity .12s ease}.acctFriendBubble:hover .acctFriendBubbleName,.acctFriendBubble.dragging .acctFriendBubbleName{opacity:1}.acctFriendTip{display:none;position:absolute;z-index:5;max-width:250px;pointer-events:none;white-space:pre-line;border:1px solid var(--bd2);border-radius:5px;background:#08111d;color:#e5eefb;padding:7px 9px;font-size:12px;font-weight:760;line-height:1.45;box-shadow:0 10px 24px rgba(0,0,0,.35)}
@media(hover:none),(pointer:coarse){.acctFriendBubble{cursor:pointer;touch-action:manipulation}}
@media(max-width:760px){.acctFriendMobileHint{display:flex}}
.acctFriendLineLegend{position:absolute;left:10px;top:10px;z-index:2;display:flex;gap:9px;flex-wrap:wrap;align-items:center;border:1px solid rgba(72,91,124,.7);border-radius:5px;background:rgba(7,11,16,.78);backdrop-filter:blur(4px);padding:6px 8px;color:#aab6c8;font-size:11px;font-weight:760}.acctFriendLineLegend span{display:inline-flex;align-items:center;gap:5px}.acctFriendLineLegend i{width:18px;height:2px;border-radius:999px;background:#344053}.acctFriendLineLegend .mutual{background:#46df85}.acctFriendLineLegend .oneway{background:#f7b955}.acctFriendLineLegend .rel{background:#344053}
.acctFriendLegend{display:flex;gap:10px;flex-wrap:wrap;align-items:center;border-top:1px solid var(--bd);padding:8px 10px;color:var(--mut);font-size:11px}.acctFriendLegend span{display:inline-flex;align-items:center;gap:5px}.acctFriendLegend i{width:10px;height:10px;border-radius:999px;border:1px solid var(--bd);display:inline-block}.acctFriendLegend .selected{background:#315aa8;border-color:#76a0ff}.acctFriendLegend .common{background:#7c5313;border-color:#f7b955}.acctFriendLegend .friend{background:#1b2633;border-color:#556173}.acctFriendLegend .line{height:2px;border-radius:0;background:#46df85;border:0}
.acctFriendDetails{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));border-top:1px solid var(--bd)}.acctFriendDetail{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-right:1px solid var(--bd);border-bottom:1px solid var(--bd);min-width:0}.acctFriendDetail b{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acctFriendDetail span{display:block;color:var(--mut);font-size:11px;margin-top:3px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acctFriendDetail>div:first-child{min-width:0}.acctFriendDetail>div:last-child{white-space:nowrap;font-weight:800}
.memberLock{position:relative;min-width:0;overflow:hidden;border-radius:6px}.memberLockBlur{min-width:0;filter:blur(5px);opacity:.62;pointer-events:none;user-select:none}.memberLockOverlay{position:absolute;inset:0;z-index:3;display:grid;place-items:center;padding:20px;background:linear-gradient(180deg,rgba(7,10,14,.5),rgba(7,10,14,.78));backdrop-filter:blur(1px)}.memberLockBox{width:min(360px,100%);border:1px solid #344155;border-radius:6px;background:rgba(12,17,25,.92);box-shadow:0 16px 40px rgba(0,0,0,.34);padding:18px;text-align:center}.memberLockBox b{display:block;color:var(--tx);font-size:18px;font-weight:840;line-height:1.25}.memberLockBox span{display:block;margin-top:8px;color:var(--mut);font-size:13px;line-height:1.5}.memberLockActions{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:14px}.memberLockActions .admBtn{min-height:32px;display:inline-flex;align-items:center;justify-content:center}.memberLock .transferSummary{margin:12px 0}
.transferDiscovery{display:grid;gap:12px;min-width:0}.transferDiscovery>*{min-width:0}.transferDiscovery .asset-hero,.transferDiscovery .card,#transferSummary{max-width:100%;min-width:0}.transferFilters{display:grid;grid-template-columns:minmax(220px,2fr) minmax(150px,1fr) minmax(190px,1.5fr) 100px 112px 112px 100px auto auto;gap:8px;align-items:center;min-width:0}.transferFilters input,.transferFilters select{min-width:0;height:38px}.transferScopeRow{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.transferScope{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 10px;border:1px solid var(--bd);border-radius:6px;background:var(--card2);color:var(--text);font-size:12px;font-weight:760;white-space:nowrap}.transferScope input{width:14px;height:14px;min-width:14px}.transferScope.disabled{color:var(--mut);background:var(--soft);cursor:not-allowed}.transferScope.disabled input{cursor:not-allowed}.transferSummary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--bd);border-radius:6px;overflow:hidden;background:var(--card);min-width:0}.transferSummaryCell{min-width:0;min-height:74px;padding:11px 12px;border-right:1px solid var(--bd);background:var(--card2)}.transferSummaryCell:last-child{border-right:0}.transferSummaryCell .k{color:var(--mut2);font-size:11px}.transferSummaryCell .v{font-family:var(--mono);font-weight:780;font-size:17px;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.transferSummaryCell .m{color:var(--mut);font-size:11px;margin-top:3px}.transferEvidence{display:inline-flex;align-items:center;min-height:22px;border:1px solid var(--bd);border-radius:999px;background:#0b0e13;color:var(--mut);font-size:11px;font-weight:760;padding:0 8px;margin-right:7px}.transferEvidence.warn{border-color:#7b5b22;background:var(--goldbg);color:var(--gold)}.transferAssetLink{font-size:12px;font-weight:760}.transferGroupRow{background:var(--card2)}.transferGroupRow td{border-top:1px solid var(--bd);border-bottom:1px solid var(--bd)}.transferGroupChild{background:var(--bg)}.transferGroupChild td:first-child{padding-left:18px}.transferFoldBtn{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;margin-right:6px;border:1px solid var(--bd);border-radius:5px;background:var(--soft);color:var(--text);font-size:11px;font-weight:780;cursor:pointer}.transferFoldBtn:hover{border-color:var(--blue);color:var(--blue)}.transferRowRange{font-family:var(--mono)}.transferGroupCount{display:inline-flex;align-items:center;justify-content:flex-end;min-width:52px;color:var(--mut);font-weight:780}.transferDiscovery table{min-width:1120px}.transferDiscovery .tw{max-width:100%;min-width:0}.transferLinksScroll{max-height:min(76vh,860px);min-height:640px}
.transferWorkbench{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:12px;align-items:start}.transferFilterPanel{position:sticky;top:16px;padding:12px}.transferResultPanel{min-width:0;display:grid;gap:12px}.transferFilterPanel .transferFilters{grid-template-columns:1fr}.transferFilterPanel .transferScopeRow{grid-column:auto}.transferFilterPanel .transferFilters input:first-child,.transferFilterPanel .transferFilters input:nth-child(3){grid-column:auto}.transferCardGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;margin-bottom:12px}.transferLinkCard{display:grid;gap:9px;min-width:0;border:1px solid #1d2634;border-radius:6px;background:linear-gradient(180deg,#101720,#0a0e13);padding:12px;box-shadow:var(--elev-hair)}.transferLinkCardTop{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px}.transferLinkRoute{display:flex;align-items:center;gap:6px;min-width:0;font-size:12.5px;font-weight:760;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.transferLinkRoute .lnk{overflow:hidden;text-overflow:ellipsis}.transferArrow{color:var(--mut2);font-weight:900}.transferLinkItem{color:#dfe7f4;text-decoration:none;font-size:13px;font-weight:820;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transferLinkItem:hover{color:var(--link-hover)}.transferLinkMeta{display:flex;flex-wrap:wrap;gap:7px;color:var(--mut);font-size:11px}.transferLinkMeta span{border:1px solid var(--bd);border-radius:999px;background:#090d13;padding:3px 7px}.transferLinkSignals{display:flex;flex-wrap:wrap;gap:6px}.transferSignalBadge{display:inline-flex;align-items:center;min-height:22px;border:1px solid var(--bd);border-radius:999px;background:#0b0e13;color:var(--mut);font-size:11px;font-weight:820;padding:0 8px}.transferSignalBadge.strong{border-color:#8a6426;background:var(--goldbg);color:var(--gold)}.transferSignalBadge.watch{border-color:#35507e;background:#101a2b;color:#9db9ff}.transferSignalBadge.warn{border-color:#7b5b22;background:#231b0b;color:#ffd166}.transferSignalBadge.blue{border-color:#40527a;background:#101a2b;color:var(--blue)}.transferSignalBadge.gold{border-color:#8a6426;background:var(--goldbg);color:var(--gold)}.transferSignalBadge.mut{color:var(--mut)}
.pluginPage{display:grid;gap:14px;min-width:0}.pluginHero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;border:1px solid var(--bd);border-radius:6px;background:linear-gradient(180deg,#0f131a,#0b0e13);padding:18px 20px}.pluginHero h1{margin:4px 0 6px;font-size:24px}.pluginHero p{margin:0;color:var(--mut);font-size:13px}.pluginHeroStats{display:grid;gap:5px;justify-items:end;color:var(--mut);font-size:12px;white-space:nowrap}.pluginHeroStats b{color:var(--gold);font-size:14px}.pluginGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.pluginCard{display:flex;flex-direction:column;gap:12px;min-width:0;border:1px solid var(--bd);border-radius:6px;background:var(--card);padding:16px}.pluginCardFeatured{grid-column:1/-1;border-color:#8a6426;background:linear-gradient(180deg,#141008,#0c1016 46%,var(--card));box-shadow:0 0 0 1px rgba(242,193,78,.08),var(--elev-hair)}.pluginCardTop{display:flex;align-items:center;gap:12px;min-width:0}.pluginMark{width:42px;height:42px;flex:none;display:grid;place-items:center;border:1px solid #8a6426;border-radius:6px;background:var(--goldbg);color:var(--gold);font-family:var(--mono);font-weight:860;font-size:15px}.pluginTitleWrap{min-width:0}.pluginTitleWrap h2{margin:0;color:var(--tx);font-size:20px;line-height:1.2}.pluginTitleWrap p{margin:4px 0 0;color:var(--mut);font-size:12px}.pluginMeta{display:flex;flex-wrap:wrap;gap:7px}.pluginMeta span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid var(--bd);border-radius:999px;background:#0b0e13;color:var(--mut);font-size:11px;font-weight:740}.pluginPreview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pluginPreview a{display:block;min-width:0;aspect-ratio:16/10;border:1px solid var(--bd);border-radius:6px;overflow:hidden;background:#0b0e13}.pluginPreview img{display:block;width:100%;height:100%;object-fit:cover}.pluginPreviewLarge{grid-template-columns:1fr;gap:10px}.pluginPreviewLarge a{aspect-ratio:16/9}.pluginPreviewLarge img{object-fit:contain}.pluginPreviewCompact{grid-template-columns:1fr;max-width:min(520px,100%);justify-self:start}.pluginPreviewCompact a{aspect-ratio:932/838}.pluginPreviewCompact img{object-fit:contain}.pluginDesc{color:var(--tx);font-size:13px;line-height:1.65}.pluginFeatureList{display:grid;gap:8px;margin:0;padding:0;list-style:none;color:var(--mut);font-size:12.5px;line-height:1.55}.pluginFeatureList li{position:relative;padding-left:14px}.pluginFeatureList li:before{content:"";position:absolute;left:0;top:.66em;width:5px;height:5px;border-radius:50%;background:var(--gold)}.pluginActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}.pluginBtn{display:inline-flex;align-items:center;justify-content:center;min-height:34px;text-decoration:none}.pluginHint{border-top:1px solid var(--bd);padding-top:10px;color:var(--mut2);font-size:11.5px;line-height:1.5}
.pluginCardBody{display:flex;flex-direction:column;gap:12px;min-width:0}.pluginCardSummary{display:grid;gap:10px;min-width:0;list-style:none;cursor:pointer}.pluginCardSummary::-webkit-details-marker{display:none}.pluginCardFold{gap:0}.pluginCardFold[open] .pluginCardBody{margin-top:12px}.pluginFoldCue{margin-left:auto;flex:none;align-self:center;display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border:1px solid #8a6426;border-radius:999px;background:rgba(242,193,78,.12);color:#ffd761;font-size:11px;font-weight:820;white-space:nowrap}.pluginCardFold[open] .foldClosed,.pluginCardFold:not([open]) .foldOpen{display:none}.pluginMeta span.pluginTagPremium{border-color:#a8771c;background:linear-gradient(180deg,#4a3308,#2a1d05);color:#ffd761;box-shadow:0 0 0 1px rgba(242,193,78,.16),0 0 18px rgba(242,193,78,.16)}.pluginMeta span.pluginTagFree{border-color:#256c45;background:#0d2118;color:#73dda0}
@media(max-width:1120px){.transferFilters{grid-template-columns:repeat(3,minmax(0,1fr)) auto auto}.transferSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.transferSummaryCell:nth-child(3){border-right:0}.transferSummaryCell:nth-child(n+4){border-top:1px solid var(--bd)}}@media(max-width:980px){.transferWorkbench{grid-template-columns:1fr}.transferFilterPanel{position:static}.transferFilterPanel .transferFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.transferFilterPanel .transferFilters input:first-child,.transferFilterPanel .transferFilters input:nth-child(3),.transferFilterPanel .transferScopeRow{grid-column:1/-1}}@media(max-width:720px){.transferFilters{grid-template-columns:1fr 1fr}.transferFilters input:first-child,.transferFilters input:nth-child(3){grid-column:1/-1}.transferSummary{grid-template-columns:1fr 1fr}.transferSummaryCell{min-height:66px}.transferSummaryCell:nth-child(3){border-right:1px solid var(--bd);border-top:1px solid var(--bd)}.transferSummaryCell:nth-child(2n){border-right:0}.transferLinksScroll{max-height:70vh;min-height:460px}.transferCardGrid{grid-template-columns:1fr}}
@media(max-width:760px){.pluginGrid{grid-template-columns:1fr}.pluginHero{display:grid;align-items:start;padding:16px}.pluginHeroStats{justify-items:start;white-space:normal}.pluginCard{padding:14px}.pluginPreview{grid-template-columns:1fr 1fr}.pluginPreviewLarge,.pluginPreviewCompact{grid-template-columns:1fr}.pluginPreviewCompact{max-width:100%}.pluginActions{display:grid}.pluginBtn{width:100%}}
@media(max-width:640px){.memberLockOverlay{padding:14px}.memberLockBox{padding:15px}.memberLockActions .admBtn{flex:1;min-width:120px}.memberLock .transferFilters{grid-template-columns:1fr 1fr}.memberLock .transferSummary{grid-template-columns:1fr 1fr}}
.heatmapPage h1{margin-bottom:12px}
.hmToolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0 8px}
.hmMode{display:flex;gap:7px;flex-wrap:wrap}
.hmToolbar label{display:flex;align-items:center;gap:6px;color:var(--mut);font-size:12px}
.hmToolbar select{background:#111720;border:1px solid var(--bd2);border-radius:5px;color:var(--tx);padding:7px 9px}
.hmLegend{display:flex;gap:10px;flex-wrap:wrap;color:#8fa2bd;font-size:12px;margin:8px 0 10px}
.hmLegend span,.hmSummary div{border:1px solid #1b2230;border-radius:5px;background:#0d121a;padding:7px 9px}
.hmSummary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:8px 0 12px;color:#cbd5e1;font-size:12px}
.hmGrid{display:grid;grid-template-columns:repeat(18,minmax(0,1fr));grid-auto-rows:66px;grid-auto-flow:dense;gap:2px;min-height:420px;background:#05070a;border:1px solid #151b25;overflow:visible;isolation:isolate}
.hmIndexChart{min-height:420px;border:1px solid #151b25;background:#05070a;padding:12px;display:flex;flex-direction:column;gap:8px}
.hmIndexSvg{display:block;width:100%;height:360px;max-height:52vh}.hmIndexGrid line{stroke:#1b2534;stroke-width:1}.hmIndexGrid text{fill:#7f8da3;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-anchor:end}.hmIndexArea{fill:rgba(126,162,255,.12)}.hmIndexLine{fill:none;stroke:#7ea2ff;stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.hmIndexDot{fill:#f6c453;stroke:#05070a;stroke-width:1.5}.hmIndexStart,.hmIndexEnd{fill:#8fa2bd;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.hmIndexEnd{text-anchor:end}.hmIndexNote{color:#8fa2bd;font-size:12px;line-height:1.45}
.hmTile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;min-height:0;overflow:hidden;border:1px solid rgba(255,255,255,.055);border-radius:2px;padding:8px 6px;text-align:center;text-decoration:none;color:#f8fafc;box-shadow:none;background:#0b0f14}
.hmTile.pos{background:rgba(239,68,68,var(--hm-a));border-color:rgba(239,68,68,.28)}
.hmTile.neg{background:rgba(34,197,94,var(--hm-a));border-color:rgba(34,197,94,.24)}
.hmTile:hover{border-color:#8a6426;z-index:20;overflow:visible}
.hmTile::after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 7px);z-index:30;min-width:220px;max-width:min(320px,80vw);padding:9px 10px;border:1px solid #334155;border-radius:6px;background:rgba(7,10,15,.96);box-shadow:0 14px 34px rgba(0,0,0,.45);color:#f8fafc;font-size:12px;line-height:1.38;text-align:left;white-space:normal;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .12s,transform .12s}
.hmTile:hover::after,.hmTile:focus-visible::after,.hmTile:active::after{opacity:1;transform:translate(-50%,0)}
.hmXL{grid-column:span 4;grid-row:span 3}
.hmL{grid-column:span 3;grid-row:span 2}
.hmM{grid-column:span 2;grid-row:span 2}
.hmS{grid-column:span 2;grid-row:span 1}
.hmTileTop{display:grid;place-items:center;width:100%;min-height:34px}
.hmThumb{width:64px;height:48px;flex:0 0 auto;background:transparent;border:0;border-radius:0}
.hmThumb img{padding:0;filter:drop-shadow(0 5px 8px rgba(0,0,0,.38))}
.hmName{max-width:100%;font-weight:820;line-height:1.14;font-size:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 1px 2px rgba(0,0,0,.55)}
.hmVal{font-size:18px;font-weight:860;line-height:1.05}
.hmXL .hmThumb{width:104px;height:76px}.hmL .hmThumb{width:84px;height:62px}.hmS .hmThumb{width:42px;height:31px}.hmXL .hmName{font-size:14px}.hmXL .hmVal{font-size:25px}.hmL .hmName{font-size:13px}.hmL .hmVal{font-size:22px}.hmS .hmName{font-size:10px;-webkit-line-clamp:1}.hmS .hmVal{font-size:13px}
@media (max-width:1180px){
 .marketHero{grid-template-columns:280px minmax(0,1fr)}
 .marketStatsGrid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}
 .marketChartCard{border-right:0}
 .home-search{min-width:min(420px,60%)}
 .home-rank-layout{grid-template-columns:1fr}
 .home-rank-side{align-self:auto;align-content:start}
 .home-rank-side .home-panel[data-home-panel="dump"]{height:auto;display:block}
 .home-rank-side .home-panel[data-home-panel="dump"] .panel-body{display:block;min-height:0}
 .homePanelCompact #dump{flex:none;min-height:0;max-height:430px}
 .home-rank-side{grid-template-columns:1fr}
 .home-rank-market{grid-template-columns:repeat(2,minmax(0,1fr))}
 .home-rank-market [data-home-panel="zhuang"]{grid-column:1/-1}
}
/* ---- 手机端 (≤640px) 优化 ---- */
@media (max-width:640px){
 .content{padding:14px 12px 60px}
 h1{font-size:20px}
 .card{padding:12px;border-radius:6px}
 .kpis{grid-template-columns:repeat(2,1fr) !important;gap:8px}
 .kpi{padding:11px 12px}
 .kpi .lbl{font-size:11px}
 .kpi .val{font-size:18px;margin:5px 0 2px}
 .kpi .sub{font-size:10px}
 .row2{grid-template-columns:1fr !important;gap:10px}
 /* 资产构成 legend → 一行一项,卡片化 */
 .catlegend > span{display:flex;align-items:center;justify-content:space-between;margin:0 0 5px;padding:7px 10px;background:#0b0e13;border:1px solid var(--bd);border-radius:5px;font-size:12px;line-height:1.4}
 /* 持仓明细:折成两行 - 第一行 名+市值,第二行 .meta 元信息 */
 .hlist{max-height:65vh}
 .hrow{grid-template-columns:minmax(0,1fr) auto !important;grid-template-areas:"nm val" "meta meta";gap:3px 8px;padding:11px 6px}
 .hrow.head{display:none}
 .hrow .nm{grid-area:nm;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.3}
 .hrow .val{grid-area:val;font-weight:700;color:var(--blue);font-size:13.5px;white-space:nowrap}
 .hrow .meta{grid-area:meta;display:flex !important;flex-wrap:wrap;gap:4px 10px;font-size:11.5px;color:var(--mut);margin-top:2px}
 .hrow .meta b{font-weight:500;color:var(--tx)}
 /* 桌面端 6 列单独 cell 在手机隐藏 */
 .hrow .qty, .hrow .price, .hrow .chg, .hrow .pct{display:none}
 .rotrow{grid-template-columns:46px 1fr 88px;grid-template-areas:"cat val sa" "bar bar bar" "lead lead lead";gap:4px 8px;padding:8px 0}
 .rotcat{grid-area:cat}.rottrack{grid-area:bar}.rotval{grid-area:val;text-align:right}.rotsa{grid-area:sa;text-align:right}.rotlead{grid-area:lead;font-size:11.5px;color:var(--mut)}
 /* 所有 .tw 表格(整站)自动在手机端加"← 左右滑动 →"hint + 右边渐变阴影,免改 JS */
 .tw{position:relative}
 .tw::before{content:"← 左右滑动查看完整列 →";display:block;text-align:center;font-size:10.5px;color:var(--mut2);padding:0 0 5px;letter-spacing:.5px}
 .tw.scrolly{max-height:62vh}
 /* 右侧 sticky 渐变阴影暗示"还有更多列" */
 .tw{background:#0b0e13}
 table{font-size:12px;background:#0b0e13}
 th,td{padding:7px 8px}
 .asset-top{grid-template-columns:1fr;gap:12px}.asset-name{font-size:18px}.asset-icon{width:52px;height:52px}.acctHeroNumbers,.itemHeroNumbers{grid-template-columns:repeat(2,1fr)}.detailSignalDeck{grid-template-columns:1fr}.detailSignalLead,.detailSignalCell{border:0}.detailSignalCell:last-child{border:0}
 .invHead{align-items:flex-start;flex-direction:column}.invTools,.invTimeTools{align-items:stretch}.invTools input,.invTools select,.invTimeTools input,.invTimeTools select,.invTimeTools button{width:100%;min-width:0}.invGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.invBody{padding:8px}.invName{font-size:12px;min-height:32px}.invPrice{font-size:13px}.invWear{left:6px;right:6px;bottom:6px}.invWearText{font-size:9.5px}
 .asset-metrics{grid-template-columns:repeat(2,1fr)}.metric:nth-child(n){border-right:1px solid var(--bd);border-bottom:1px solid var(--bd)}.metric:nth-child(2n){border-right:0}.metric:nth-last-child(-n+2){border-bottom:0}
 .intel-grid,.acct-grid,.acctVizGrid{grid-template-columns:1fr}.acctMarketStrip{grid-template-columns:repeat(2,1fr)}.acctStripCell{border:0}.acctStripCell:nth-child(2n){border-right:0}.acctStripCell:nth-last-child(-n+2){border-bottom:0}.acctHotItem{max-width:44vw}.acctSpark{height:220px}.acctSparkEmpty{height:220px}.acctBreakdown{grid-template-columns:1fr;min-height:0;gap:12px}.acctDonutStage{min-height:250px;border-right:0;border-bottom:1px solid rgba(255,255,255,.06);padding:12px}.acctDonut{width:226px}.acctBreakRight{padding:0}.acctBreakMetrics{grid-template-columns:1fr;gap:6px;margin-bottom:10px}.acctBreakMetrics>div{min-height:50px}.acctBreakRows{max-height:none}.acctBreakRow{grid-template-columns:16px minmax(52px,1fr) auto 40px;gap:6px}.panel-head{align-items:flex-start;flex-direction:column}.panel-actions{width:100%;justify-content:flex-start}.acctRiskRange{width:100%;justify-content:flex-start}.acctRiskRange .chip{flex:1;min-width:58px}.range-row{grid-template-columns:repeat(2,1fr)}.range-cell{border-bottom:1px solid var(--bd)}.feed-row{grid-template-columns:1fr 70px;grid-template-areas:"t v" "w w" "tag tag";gap:4px 8px}.feed-time{grid-area:t;white-space:nowrap}.feed-who{grid-area:w}.feed-val{grid-area:v}.feed-tag{grid-area:tag}
 .acct-statline,.pnl-cells,.risk-list{grid-template-columns:1fr}.acct-statline>div,.pnl-cell{border-right:0;border-bottom:1px solid var(--bd)}.acct-statline>div:last-child,.pnl-cell:last-child{border-bottom:0}
 .acct-ledger{grid-template-columns:1fr 74px;grid-template-areas:"t val" "item item" "tag qty";gap:4px 8px}.acct-ledger .time{grid-area:t;white-space:nowrap}.acct-ledger .tag{grid-area:tag}.acct-ledger .item{grid-area:item}.acct-ledger .qty{grid-area:qty}.acct-ledger .val{grid-area:val}.acct-ledger .item2{grid-area:item2}.acctRecentList{max-height:62vh}
 .terminalTopline{align-items:flex-start;flex-direction:column}.terminalLive{width:100%;flex-wrap:wrap}.terminalLive b{width:100%;white-space:normal}.terminalMetrics{width:100%;justify-content:flex-start}.terminalMetric{flex:1;min-width:120px}
 .marketHero,.home-rank-layout,.home-rank-side,.home-rank-market,.backtestGrid{grid-template-columns:1fr}.home-rank-market [data-home-panel="zhuang"]{grid-column:auto}.homePanelCompact #dump{flex:none;min-height:0;max-height:62vh}.marketHero{min-height:0}.marketIndexCard,.marketChartCard{border:0;padding:16px}.marketIndexValue{font-size:30px}.marketChartHead{flex-direction:column}.home-search{width:100%;min-width:0;flex-direction:column}.marketSparkBox{height:150px}.marketStatsGrid{grid-template-columns:repeat(2,1fr)}.marketStat:nth-child(n){border:0}.marketStat:nth-child(2n){border-right:0}.marketStat:nth-last-child(-n+2){border-bottom:0}.marketStat .v{font-size:15px}
 .cmpGuide{gap:4px}.cmpGuide span{display:block;width:100%}.cmpBasket{padding:7px}.cmpChip{max-width:100%}.cmpActions button{width:100%}.cmpWinner{align-items:flex-start;flex-direction:column}.cmpWinnerScore{width:100%}
 .acctCompareSlots,.acctCompareHead,.acctCompareMetrics,.acctCompareGrid,.acctCompareSuggestGrid,.acctCompareWatchTools,.acctCompareWatchGrid,.acctFriendDetails{grid-template-columns:1fr}.acctCompareGrid .intel-panel:first-child{grid-column:auto}.acctFriendGraph svg{height:420px;min-width:980px}.acctFriendLineLegend{left:8px;right:8px;gap:7px}.priceFlowChart{height:220px}.miniSparkline{width:72px}
 .hmToolbar{align-items:stretch;flex-direction:column}.hmMode,.hmToolbar label{width:100%}.hmToolbar select{flex:1;min-width:0}.hmSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.hmGrid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:72px;gap:2px}.hmXL{grid-column:span 3;grid-row:span 3}.hmL{grid-column:span 3;grid-row:span 2}.hmM{grid-column:span 2;grid-row:span 2}.hmS{grid-column:span 2;grid-row:span 1}.hmThumb{width:54px;height:40px}.hmXL .hmThumb{width:86px;height:64px}.hmL .hmThumb{width:70px;height:52px}.hmS .hmThumb{width:38px;height:28px}.hmName{font-size:11px}.hmVal{font-size:14px}.hmXL .hmName{font-size:13px}.hmXL .hmVal{font-size:21px}.hmL .hmName{font-size:12px}.hmL .hmVal{font-size:18px}.hmTile::after{left:6px;right:6px;top:6px;bottom:auto;min-width:0;max-width:none;transform:none;font-size:11px}.hmTile:hover::after,.hmTile:focus-visible::after,.hmTile:active::after{transform:none}
 .adminPage h1{margin-bottom:10px}
 .adminCardHead{align-items:flex-start;flex-direction:column}.adminCardHead button{width:100%}
 .adminMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.adminMetricGrid .metric:first-child{grid-column:1/-1}
 .adminProgressGrid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:8px}
 .adminAnnouncementForm{grid-template-columns:minmax(0,1fr);align-items:stretch}.adminAnnouncementForm button{width:100%}
 .adminFormGrid{grid-template-columns:minmax(0,1fr);gap:9px}.adminFormGrid>button{width:100%}
 .adminFoldHead{padding:13px 14px}.adminFoldBody{padding:12px}.adminTableToolbar{justify-content:stretch;align-items:stretch;flex-direction:column}.adminTableToolbar select{width:100%}.adminVisitorTip{left:0;right:0;min-width:0;max-width:none}
 .adminPage .admBtn,.adminPage button{min-height:44px}
 .adminPage .admBtns{display:grid;grid-template-columns:1fr 1fr;gap:8px}
 .adminPage .admBtns .admBtn{padding:9px 8px;font-size:12px}
 .adminLogToolbar{display:grid;grid-template-columns:1fr;gap:8px}.adminLogToolbar select,.adminLogToolbar button{width:100%}
 .adminPage #admLog{max-height:56vh;font-size:11px}
 .tw.sticky-col-1 th:nth-child(1),.tw.sticky-col-1 td:nth-child(1),.tw.sticky-col-2 th:nth-child(2),.tw.sticky-col-2 td:nth-child(2),.tw.sticky-col-3 th:nth-child(3),.tw.sticky-col-3 td:nth-child(3),.tw.sticky-col-4 th:nth-child(4),.tw.sticky-col-4 td:nth-child(4){position:sticky;left:0;z-index:2;background:#0b0e13;box-shadow:10px 0 18px rgba(0,0,0,.28);max-width:210px;min-width:128px}
 .tw.sticky-col-1 th:nth-child(1),.tw.sticky-col-2 th:nth-child(2),.tw.sticky-col-3 th:nth-child(3),.tw.sticky-col-4 th:nth-child(4){z-index:4;background:#0c0f14}
 .tw.sticky-col-1 td:nth-child(1) a,.tw.sticky-col-2 td:nth-child(2) a,.tw.sticky-col-3 td:nth-child(3) a,.tw.sticky-col-4 td:nth-child(4) a{display:inline-block;max-width:176px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}
}
@media(max-width:760px){
 .tw.mobile-sticky-first th:nth-child(1),.tw.mobile-sticky-first td:nth-child(1),.tw.sticky-col-1 th:nth-child(1),.tw.sticky-col-1 td:nth-child(1),.tw.sticky-col-2 th:nth-child(2),.tw.sticky-col-2 td:nth-child(2),.tw.sticky-col-3 th:nth-child(3),.tw.sticky-col-3 td:nth-child(3),.tw.sticky-col-4 th:nth-child(4),.tw.sticky-col-4 td:nth-child(4){position:sticky;left:0;z-index:2;background:#0b0e13;box-shadow:10px 0 18px rgba(0,0,0,.28);max-width:210px;min-width:128px}
 .tw.mobile-sticky-first th:nth-child(1),.tw.sticky-col-1 th:nth-child(1),.tw.sticky-col-2 th:nth-child(2),.tw.sticky-col-3 th:nth-child(3),.tw.sticky-col-4 th:nth-child(4){z-index:4;background:#0c0f14}
 .tw.mobile-sticky-first td:nth-child(1) a,.tw.sticky-col-1 td:nth-child(1) a,.tw.sticky-col-2 td:nth-child(2) a,.tw.sticky-col-3 td:nth-child(3) a,.tw.sticky-col-4 td:nth-child(4) a{display:inline-block;max-width:176px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}
}
.alloc{display:flex;height:14px;border-radius:5px;overflow:hidden;margin:6px 0 12px;background:#0b0e13;border:1px solid var(--bd)}.alloc>i{height:100%}
.mini{display:flex;align-items:center;gap:9px;padding:5px 0}.mini .nm{flex:1.1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mini .nm a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--link)}.mini .nm a:hover{color:var(--link-hover)}
.mini .mb{flex:1.3;height:8px;background:#0b0e13;border:1px solid var(--bd);border-radius:4px;overflow:hidden}.mini .mb>i{display:block;height:100%}.mini .v{min-width:84px;text-align:right;font-weight:600;line-height:1.2}.mini .v .sub2{display:block;font-weight:400;font-size:11px;color:var(--mut)}
@media (max-width:640px){
 .mini{display:grid;grid-template-columns:minmax(0,1fr) 92px;grid-template-areas:"nm v" "mb mb";gap:3px 8px;padding:8px 0;align-items:center}
 .mini .nm{grid-area:nm;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.25;font-size:13px}
 .mini .nm a{white-space:normal;overflow:visible;text-overflow:clip}
 .mini .mb{grid-area:mb;flex:none;height:6px}
 .mini .v{grid-area:v;width:auto;text-align:right}
}
.authCard{border:1px solid var(--bd2);border-radius:6px;background:#0b0e13;padding:15px 16px;margin:14px 0}
.authCardTitle{font-size:18px;font-weight:800;margin-bottom:14px}.authField{padding:10px 0;border-top:1px solid var(--bd)}
.authField .k{font-size:11.5px;color:var(--mut)}.authField .v{font-size:18px;font-weight:760;margin-top:7px;word-break:break-all}.authField .v.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
.authRenewNote{padding:12px 0 1px;border-top:1px solid var(--bd);color:var(--mut);font-size:13px;font-weight:680}.authRenewNote b{color:var(--gold);font-family:var(--mono);font-size:14px;user-select:all}
.authRenewCard{margin:0 0 14px;padding:15px 16px;border:1px solid #5d471c;border-radius:6px;background:#151208}.authRenewTitle{color:var(--gold);font-size:16px;font-weight:820}.authRenewSteps{margin:10px 0 0;padding-left:21px;color:#b8c2d0;font-size:12.5px;line-height:1.7}.authRenewSteps li+li{margin-top:3px}.authRenewSteps b{color:#eef2f6}.authRenewKeep{margin-top:10px;padding:8px 10px;border-left:2px solid var(--gold);background:rgba(251,191,36,.07);color:#d9c587;font-size:12px}.authRenewForm{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;margin-top:12px}.authRenewForm .cdkBuyBtn{margin:0;white-space:nowrap}.authRenewForm input{width:100%;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.expiredRenewGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.expiredRenewActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}
.modalTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.iconClose{width:34px;height:34px;display:grid;place-items:center;border-radius:5px;background:#111720;border:1px solid var(--bd);color:var(--mut);font-size:20px;padding:0}.iconClose:hover{color:var(--tx);border-color:var(--blue)}
.loginTerminal{background:#080b10;border-color:#27303c}
.loginFold{border:1px solid var(--bd);border-radius:6px;background:#0b0f14;margin:12px 0;overflow:hidden}.loginFoldHead{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#0d121a;border:0;border-bottom:1px solid transparent;color:var(--tx);padding:12px 14px;text-align:left}.loginFoldHead strong{font-size:14px}.loginFoldHead .mut{font-size:11px}.loginFoldHead[aria-expanded=true]{border-bottom-color:#1b2230}.loginFoldArrow{color:#8fa2bd;font-size:18px;line-height:1;transition:transform .16s}.loginFoldHead[aria-expanded=true] .loginFoldArrow{transform:rotate(180deg)}.loginFoldBody{padding:10px}.memberBenefits{max-height:420px;overflow:auto}.memberAudience{margin:0 0 10px;padding:9px 10px;border:1px solid #1b2230;border-radius:5px;background:#0d121a;color:#aeb9c8;font-size:12px;line-height:1.55}.memberAudience strong{color:#eef2f6}.memberBenefits table{width:100%;border-collapse:collapse;font-size:12px}.memberBenefits th,.memberBenefits td{border-top:1px solid #1b2230;padding:8px 8px;text-align:left;vertical-align:top}.memberBenefits th{color:#cbd5e1;font-size:11px;background:#0d121a}.memberBenefits td:first-child{font-weight:760;color:#eef2f6;white-space:nowrap}.memberBenefits td:nth-child(2){color:#aeb9c8}.memberBenefits td:nth-child(3),.memberBenefits td:nth-child(4){color:#8fa2bd}.priceAmt{color:#ff6473!important;font-weight:820;white-space:nowrap}.caseCompare{color:#7fa6ff!important;font-weight:760;white-space:nowrap}.cdkBuyWrap{display:flex;margin-top:10px}.cdkBuyBtn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border:1px solid #8a6426;border-radius:5px;background:var(--goldbg);color:var(--gold);font-size:13px;font-weight:820}.cdkBuyBtn:hover{border-color:var(--gold);background:#34280f;color:#fff4c5}
.hdr{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}
.menubtn{display:none}
.washBadge{display:inline-flex;align-items:center;gap:4px;min-height:26px;padding:0 9px;border:1px solid rgba(255,92,108,.55);border-radius:5px;background:rgba(255,92,108,.12);color:var(--red);font-weight:820;font-size:12px;line-height:1;white-space:nowrap}
button.washBadge{cursor:pointer}.washBadge:hover{border-color:var(--red);background:rgba(255,92,108,.18)}
.itemWashPairs{margin-top:12px}.assetWashNotice{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin-bottom:10px;padding:8px 10px;border:1px solid rgba(255,92,108,.25);border-radius:6px;background:rgba(255,92,108,.06)}
.assetChainTimeline{display:grid;gap:8px}.assetChainHop{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:flex-start;padding:9px 10px;border:1px solid var(--bd);border-radius:6px;background:#0b1017}
.assetChainDot{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#131b27;border:1px solid #34445e;color:#aeb9c8;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:800;font-size:11px}
@media(max-width:760px){.memberLaunchBanner{justify-content:flex-start;min-height:0;padding:8px 42px 8px 12px;text-align:left}.memberLaunchInner{justify-content:flex-start;gap:7px;flex-wrap:wrap}.memberLaunchText{display:none}.memberLaunchCta{min-height:28px;padding:0 10px}.memberLaunchClose{right:8px}}
@media(max-width:640px){.authRenewForm{grid-template-columns:1fr}.authRenewForm .cdkBuyBtn,.authRenewForm .admBtn{width:100%}.expiredRenewGrid{grid-template-columns:1fr}.expiredRenewActions{display:grid;grid-template-columns:1fr}.expiredRenewActions .cdkBuyBtn,.expiredRenewActions .admBtn{width:100%}}
@media(max-width:900px){.kpis{grid-template-columns:repeat(3,1fr)}.row2{grid-template-columns:1fr}}
@media(max-width:760px){.layout{display:block}
 .siteAnnouncement{text-align:left;padding:8px 12px}
 .side{width:auto;height:auto;position:sticky;top:0;z-index:91;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border-right:0;border-bottom:1px solid var(--bd)}.side.open{position:fixed;inset:0 0 auto 0;max-height:100dvh;overflow:auto;box-shadow:0 18px 50px rgba(0,0,0,.55)}body.navOpen{overflow:hidden}.mobileNavBackdrop:not([hidden]){display:block;position:fixed;inset:0;z-index:90;width:100%;height:100%;padding:0;border:0;border-radius:0;background:rgba(0,0,0,.66)}
 .brand{margin:0;font-size:18px;white-space:nowrap}.menubtn{display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid var(--bd2);border-radius:6px;background:#101725;color:var(--tx);font-size:20px;font-weight:800;line-height:1}.menubtn:active{transform:translateY(1px)}
 #userPill{justify-self:end;min-width:0;padding:0!important;margin:0!important;border-bottom:0!important}.globalSearchWrap{grid-column:1/-1;order:4;margin:0}.userAuthStack{grid-template-columns:1fr;gap:5px}.authbtn{padding:7px 10px}.upgradeMemberBtn{min-height:27px;padding:0 10px}.nav{display:none;grid-column:1/-1;order:5;flex-direction:column;gap:3px;margin:0;padding-top:8px;border-top:1px solid var(--bd);overflow:visible;min-width:0}.side.open .nav{display:flex}.nav a{padding:10px 12px;margin:0;font-size:14px;white-space:nowrap;flex:0 0 auto}.navSectionLabel{margin:13px 12px 4px}
 .sidefoot{display:none}.content{padding:14px 12px 50px}.kpis{grid-template-columns:repeat(2,1fr)}.kpi .val{font-size:20px}}

/* 白天模式:默认深色不变,只在 html[data-theme="light"] 下覆盖 */
.sideTop{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:2px 8px 16px}
.sideTop .brand{margin:0}
.themeSwitch{flex:none}
.toggle-btn{--bg:#e8e8e8;--fg:#212121;background-color:var(--bg);border-radius:9px;--dimensions:36px;width:var(--dimensions);height:var(--dimensions);border:none;display:flex;align-items:center;justify-content:center;margin:0;padding:0;cursor:pointer;position:relative;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);transition:background-color .22s var(--ease),transform .16s var(--ease)}
.toggle-btn .main-circle{--dimensions:15px;width:var(--dimensions);height:var(--dimensions);background-color:var(--fg);border-radius:50%;position:absolute;transition:transform .4s ease .2s}
.toggle-btn .main-circle::after{content:"";background-color:var(--bg);border-radius:50%;--dimensions:11px;width:var(--dimensions);height:var(--dimensions);position:absolute;top:1px;right:-1px;transform-origin:right top;transform:scale(0);transition:transform .4s ease .2s}
.toggle-btn .sun-rays{display:grid;place-items:center;transition:transform .4s ease .2s}
.toggle-btn .sun-rays,.toggle-btn .sun-rays::after,.toggle-btn .sun-rays::before{--width:2px;--height:5px;width:var(--width);height:var(--height);background-color:var(--fg);position:absolute;box-shadow:0 12px 0 var(--fg),0 -12px 0 var(--fg)}
.toggle-btn .sun-rays::after{content:"";transform:rotate(120deg)}
.toggle-btn .sun-rays::before{content:"";transform:rotate(240deg)}
.toggle-btn:hover{transform:translateY(-1px)}
.toggle-btn:focus-visible{outline:2px solid rgba(122,162,255,.42);outline-offset:2px}
.toggle-btn:focus .main-circle{transform:scale(1.2)}
.toggle-btn:focus .main-circle::after{transform:scale(1)}
.toggle-btn:focus .sun-rays{transition:transform .4s;transform:scale(0)}
html[data-theme="dark"] .toggle-btn{--bg:#212121;--fg:#e8e8e8}
html[data-theme="dark"] .toggle-btn .main-circle{transform:scale(1.2)}
html[data-theme="dark"] .toggle-btn .main-circle::after{transform:scale(1)}
html[data-theme="dark"] .toggle-btn .sun-rays{transition:transform .4s;transform:scale(0)}

html[data-theme="light"]{color-scheme:light;--bg:#f3f5f8;--side:#eef2f6;--card:#ffffff;--card2:#f8fafc;--bd:#d7dee8;--bd2:#bcc8d6;--tx:#1d2430;--mut:#667085;--mut2:#8792a2;
--grn:#168346;--grnbg:#e8f6ed;--red:#c93645;--redbg:#fde9ec;--blue:#2f63d8;--blue2:#2452a6;--link:#244f9f;--link-hover:#173a78;--gold:#946200;--goldbg:#fff4cf;--sh:none;--chart-bg:#ffffff;--chart-grid:#dbe3ee;--chart-axis:#667085;--table-head:#eef2f6;--row-hover:#f5f8fc;--row-alt:rgba(15,23,42,.022)}
html[data-theme="light"] body{background:var(--bg);color:var(--tx)}
html[data-theme="light"] ::-webkit-scrollbar-thumb{background:#c8d2df;border-color:#edf1f6}
html[data-theme="light"] ::-webkit-scrollbar-thumb:hover{background:#aebbcc}
html[data-theme="light"] #userPill{border-bottom-color:var(--bd)!important}
html[data-theme="light"] .memberLaunchBanner{background:#eaf8ef;border-bottom-color:#b9dfc5;color:#173322}
html[data-theme="light"] .memberLaunchBadge{background:#d7f3e0;border-color:#96d5ab;color:#126835}
html[data-theme="light"] .memberLaunchTitle{color:#102a1a}
html[data-theme="light"] .memberLaunchText{color:#496354}
html[data-theme="light"] .memberLaunchCta{background:#22c766;border-color:#1caf59;color:#06130b}
html[data-theme="light"] .memberLaunchCta:hover{background:#18b85a;border-color:#14984b;color:#ffffff}
html[data-theme="light"] .memberLaunchClose{color:#668170}
html[data-theme="light"] .memberLaunchClose:hover{background:rgba(16,42,26,.08);color:#173322}
html[data-theme="light"] .memberLockOverlay{background:linear-gradient(180deg,rgba(248,250,252,.55),rgba(226,232,240,.84))}
html[data-theme="light"] .memberLockBox{background:rgba(255,255,255,.96);border-color:#c7d2df;box-shadow:0 18px 40px rgba(15,23,42,.14)}
html[data-theme="light"] .memberLockBox b{color:#18212f}
html[data-theme="light"] .memberLockBox span{color:#5f6b7a}
html[data-theme="light"] .siteAnnouncement{background:#fff7d8;border-bottom-color:#e7c76a;color:#594500}
html[data-theme="light"] .siteAnnouncement b{color:#8a5c00}
html[data-theme="light"] .uiSkeletonRow{background:linear-gradient(90deg,#e8edf4 0,#f7f9fc 42%,#e8edf4 84%);background-size:220% 100%}
html[data-theme="light"] .toast{background:#ffffff;color:var(--tx);border-color:#c7d2df;box-shadow:0 8px 18px rgba(15,23,42,.12)}
html[data-theme="light"] .toast.err{background:#fff0f2;border-color:#e3a2aa;color:#8f1f2d}
html[data-theme="light"] .toast.ok{background:#edf8f0;border-color:#9ccfac;color:#116536}
html[data-theme="light"] .backTopBtn{background:rgba(255,255,255,.94);border-color:#c5d0de;color:#1f2937;box-shadow:0 8px 18px rgba(15,23,42,.13)}
html[data-theme="light"] .backTopBtn:hover{background:#eef4ff;color:#18356d;border-color:var(--blue)}
html[data-theme="light"] .side{background:var(--side);border-color:var(--bd)}
html[data-theme="light"] .nav a{color:#5e6876}
html[data-theme="light"] .nav a.on{background:#ffffff;border-color:#c6d0dd;color:var(--tx)}
html[data-theme="light"] .nav a:hover{background:#f8fafc;color:var(--tx)}
html[data-theme="light"] .navico{color:#7b8797}
html[data-theme="light"] .globalSearchWrap input,html[data-theme="light"] .home-search input{background:#ffffff;border-color:#c7d2df;color:var(--tx)}
html[data-theme="light"] .globalSearchWrap input:focus,html[data-theme="light"] .home-search input:focus{border-color:var(--blue);box-shadow:0 0 0 2px rgba(47,99,216,.14)}
html[data-theme="light"] .card,html[data-theme="light"] .home-panel,html[data-theme="light"] .intel-panel,html[data-theme="light"] .asset-hero,html[data-theme="light"] .invPanel,html[data-theme="light"] .wlPanel,html[data-theme="light"] .wlPageHero,html[data-theme="light"] .wlHomeRecent,html[data-theme="light"] .wlHomeKinds,html[data-theme="light"] .authCard,html[data-theme="light"] .loginFold,html[data-theme="light"] .adminSubPanel,html[data-theme="light"] .acctVizPanel,html[data-theme="light"] .assetDetailPanel,html[data-theme="light"] .marketHero,html[data-theme="light"] .focusStrip,html[data-theme="light"] .cmpSuggest,html[data-theme="light"] .backtestSummaryCard,html[data-theme="light"] .hmIndexChart{background:var(--card);border-color:var(--bd);box-shadow:none}
html[data-theme="light"] .accountTicker{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(241,245,249,.96));border-color:#d5deea;box-shadow:0 10px 26px rgba(15,23,42,.08)}
html[data-theme="light"] .accountTicker::before{background:linear-gradient(90deg,#f8fafc,rgba(248,250,252,0))}
html[data-theme="light"] .accountTicker::after{background:linear-gradient(270deg,#f8fafc,rgba(248,250,252,0))}
html[data-theme="light"] .accountTickerCard{background:linear-gradient(180deg,#ffffff,#f6f9fd);border-color:#d7e0eb;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}
html[data-theme="light"] .accountTickerCard.up{border-color:rgba(255,77,93,.42);box-shadow:inset 2px 0 0 rgba(255,77,93,.82),0 6px 18px rgba(15,23,42,.045)}
html[data-theme="light"] .accountTickerCard.down{border-color:rgba(23,185,94,.38);box-shadow:inset 2px 0 0 rgba(23,185,94,.78),0 6px 18px rgba(15,23,42,.045)}
html[data-theme="light"] .accountTickerCard:hover{background:#ffffff;border-color:#9db5ef}
html[data-theme="light"] .accountTickerNums strong{color:#111827}
html[data-theme="light"] .accountTickerAvatarBox{background:#eef2f7;border-color:#d1dbe8}
html[data-theme="light"] .kpi,html[data-theme="light"] .metric,html[data-theme="light"] .asset-metrics,html[data-theme="light"] .wlSummary,html[data-theme="light"] .wlStats,html[data-theme="light"] .wlOvValue,html[data-theme="light"] .wlOvSig,html[data-theme="light"] .acctCompareHead>div,html[data-theme="light"] .acctCompareMetrics,html[data-theme="light"] .acctWatchPick,html[data-theme="light"] .authField,html[data-theme="light"] .pnl-cells,html[data-theme="light"] .acct-statline,html[data-theme="light"] .risk-item,html[data-theme="light"] .range-row,html[data-theme="light"] .costBasisSummary,html[data-theme="light"] .holdingAgeSummary{background:var(--card2);border-color:var(--bd)}
html[data-theme="light"] .panel-head,html[data-theme="light"] .wlPanelHead,html[data-theme="light"] .wlMiniHead,html[data-theme="light"] .adminFoldHead,html[data-theme="light"] .loginFoldHead,html[data-theme="light"] .wlLayerHead,html[data-theme="light"] .wlActivityHead{background:#f4f7fb;border-color:var(--bd);color:var(--tx)}
html[data-theme="light"] .bar,html[data-theme="light"] .cmpScore i,html[data-theme="light"] .catbar .row .bw,html[data-theme="light"] .rottrack,html[data-theme="light"] .alloc,html[data-theme="light"] .mini .mb,html[data-theme="light"] .costBasisTrack,html[data-theme="light"] .holdingAgeStack{background:#e8eef5;border-color:#ccd6e3}
html[data-theme="light"] table,html[data-theme="light"] .tw{background:#ffffff}
html[data-theme="light"] .tw.scrolly{background:#ffffff;border-color:#d7dee8;box-shadow:none}
html[data-theme="light"] th{background:#eef2f6;color:#667085;border-bottom-color:var(--bd)}
html[data-theme="light"] td,html[data-theme="light"] th{border-bottom-color:#e3e8ef}
html[data-theme="light"] td.r{color:#334155}
html[data-theme="light"] td.r.blue,html[data-theme="light"] th.r.blue{color:var(--blue)}html[data-theme="light"] td.r.gold,html[data-theme="light"] th.r.gold{color:var(--gold)}html[data-theme="light"] td.r.pos,html[data-theme="light"] th.r.pos{color:var(--red)}html[data-theme="light"] td.r.neg,html[data-theme="light"] th.r.neg{color:var(--grn)}html[data-theme="light"] td.r.ok,html[data-theme="light"] th.r.ok{color:var(--grn)}html[data-theme="light"] td.r.err,html[data-theme="light"] th.r.err{color:var(--red)}html[data-theme="light"] td.r.mut,html[data-theme="light"] th.r.mut{color:var(--mut)}
html[data-theme="light"] tr:hover td{background:#f5f8fc}
html[data-theme="light"] input,html[data-theme="light"] select,html[data-theme="light"] textarea,html[data-theme="light"] button{background:#ffffff;border-color:#c7d2df;color:var(--tx)}
html[data-theme="light"] input:focus,html[data-theme="light"] select:focus,html[data-theme="light"] textarea:focus{outline-color:rgba(47,99,216,.22);border-color:var(--blue)}
html[data-theme="light"] button:hover:not(:disabled){border-color:var(--blue);background:#f3f7ff;color:#173a78}
html[data-theme="light"] .acctShareBtn{background:#212121;border:0;color:#fff;outline:0.1em solid #353535}
html[data-theme="light"] .acctShareBtn:hover:not(:disabled){color:#fff;border:0;background:radial-gradient(circle at bottom,rgba(50,100,180,0.5) 10%,#212121 70%);outline:0}
html[data-theme="light"] .acctShareBtn .acctShareIcon{fill:#fff}
html[data-theme="light"] .btnPrimary,html[data-theme="light"] .admBtn.btnPrimary,html[data-theme="light"] .cdkBuyBtn,html[data-theme="light"] .upgradeMemberBtn{background:var(--goldbg);border-color:#c58b1b;color:#7a5200}
html[data-theme="light"] .btnPrimary:hover:not(:disabled),html[data-theme="light"] .admBtn.btnPrimary:hover,html[data-theme="light"] .cdkBuyBtn:hover,html[data-theme="light"] .upgradeMemberBtn:hover{background:#ffeab0;border-color:#9d6a00;color:#4d3300}
html[data-theme="light"] .btnSecondary,html[data-theme="light"] .admBtn.btnSecondary,html[data-theme="light"] .authbtn{background:#ffffff;border-color:#c7d2df;color:#344054}
html[data-theme="light"] .btnGhost,html[data-theme="light"] .admBtn.btnGhost{background:transparent;color:var(--mut)}
html[data-theme="light"] .btnGhost:hover:not(:disabled),html[data-theme="light"] .admBtn.btnGhost:hover{background:#f4f7fb;color:var(--tx)}
html[data-theme="light"] .chip,html[data-theme="light"] .pager button,html[data-theme="light"] .wlFoldBtn,html[data-theme="light"] .homeFoldBtn,html[data-theme="light"] .wlFloatTrackFold,html[data-theme="light"] .iconClose{background:#ffffff;border-color:#cfd8e5;color:#596579}
html[data-theme="light"] .chip.on,html[data-theme="light"] .wlActivitySwitch .chip.on{background:#eaf1ff;border-color:#9db5ef;color:#244f9f}
html[data-theme="light"] .cmpPickBtn,html[data-theme="light"] .acctWatchPick button,html[data-theme="light"] .cmpSectionBtn{background:#eef4ff;border-color:#b5c7ee;color:#244f9f}
html[data-theme="light"] .cmpSectionBtn:hover,html[data-theme="light"] .cmpPickBtn:hover{background:#e7efff;border-color:#8facdf;color:#183f86}
html[data-theme="light"] .cmpPickBtn.on,html[data-theme="light"] .acctWatchPick button.on{background:#fde9ec;border-color:#e3a2aa;color:#9b2433}
html[data-theme="light"] .cat{background:#eef2f7;color:#4b5565;border-color:#ccd6e3}
html[data-theme="light"] .cat.knife,html[data-theme="light"] .cat.shotgun{background:#fde8ef;color:#a21d4d}
html[data-theme="light"] .cat.glove,html[data-theme="light"] .cat.machinegun,html[data-theme="light"] .cat.music{background:#fff2d5;color:#835300}
html[data-theme="light"] .cat.rifle,html[data-theme="light"] .cat.pistol{background:#e8f0ff;color:#244f9f}
html[data-theme="light"] .cat.smg,html[data-theme="light"] .cat.charm{background:#ddf8fb;color:#087080}
html[data-theme="light"] .cat.graffiti{background:#e6f7ed;color:#13733d}
html[data-theme="light"] .cat.agent,html[data-theme="light"] .cat.patch,html[data-theme="light"] .cat.sticker{background:#f1e8ff;color:#6d35a8}
html[data-theme="light"] .lv.s3,html[data-theme="light"] .tier.S,html[data-theme="light"] .sev.high{background:#fde9ec;color:#a82936;box-shadow:0 0 0 1px #ebb4bb inset}
html[data-theme="light"] .lv.s2,html[data-theme="light"] .tier.A,html[data-theme="light"] .sev.medium{background:#fff1d6;color:#8a5700;box-shadow:0 0 0 1px #e7c67c inset}
html[data-theme="light"] .lv.s1{background:var(--goldbg);color:#7a5200}
html[data-theme="light"] .lv.s0,html[data-theme="light"] .tier.C,html[data-theme="light"] .tier.D,html[data-theme="light"] .sev.watch{background:#eef2f7;color:#526071}
html[data-theme="light"] .tier.B,html[data-theme="light"] .sev.info{background:#e8f0ff;color:#2856aa}
html[data-theme="light"] .pos{color:var(--red)}html[data-theme="light"] .neg,html[data-theme="light"] .ok{color:var(--grn)}
html[data-theme="light"] .blue{color:var(--blue)}html[data-theme="light"] .gold{color:var(--gold)}
html[data-theme="light"] .lnk{color:var(--link)}html[data-theme="light"] .lnk:hover{color:var(--link-hover)}
html[data-theme="light"] .av,html[data-theme="light"] .itemThumb,html[data-theme="light"] .wlThumb,html[data-theme="light"] .invCard,html[data-theme="light"] .invArt,html[data-theme="light"] .asset-icon,html[data-theme="light"] .assetArtLarge,html[data-theme="light"] .assetFact,html[data-theme="light"] .assetHolder,html[data-theme="light"] .assetChainHop{background:#f8fafc;border-color:var(--bd)}
html[data-theme="light"] .steamIdCopyBtn{background:#ffffff;border-color:#c7d2df;color:#526071}html[data-theme="light"] .steamIdCopyBtn:hover{background:#eef4ff;border-color:var(--blue);color:var(--blue)}
html[data-theme="light"] .invQtyBadge,html[data-theme="light"] .invWear,html[data-theme="light"] .wearTrackBtn{background:rgba(255,255,255,.88);border-color:#c5d0de;color:#344054;box-shadow:none}
html[data-theme="light"] .floatBar{background:#e8eef5}html[data-theme="light"] .floatBar i{background:#111827;box-shadow:0 0 0 1px #ffffff}
html[data-theme="light"] .cmpBasketWrap{background:#f8fafc;border-color:#d7dee8}
html[data-theme="light"] .cmpBasketHead{border-color:var(--bd)}
html[data-theme="light"] .cmpBasketToggle,html[data-theme="light"] .cmpChip{background:#ffffff;color:#344054;border-color:#c7d2df}
html[data-theme="light"] .cmpChip button{background:#f3f6fa;color:#667085}
html[data-theme="light"] .cmpPart{background:#eef3f8;border-color:#cbd5e1;color:#465466}
html[data-theme="light"] .cmpParts{color:#667085}
html[data-theme="light"] .cmpReason{color:#475569}
html[data-theme="light"] .cmpWinner{background:#f8fbff;border-color:#c8d6ee}
html[data-theme="light"] .cmpWinnerSub{color:#526071}
html[data-theme="light"] .svcrow,html[data-theme="light"] .capkv,html[data-theme="light"] .hrow,html[data-theme="light"] .wlRow,html[data-theme="light"] .wlMiniRow,html[data-theme="light"] .wlActivityRow,html[data-theme="light"] .wlRiskRow,html[data-theme="light"] .wlConsensusRow,html[data-theme="light"] .feed-row,html[data-theme="light"] .acct-ledger,html[data-theme="light"] .acctBreakRow{border-color:#e1e7ef}
html[data-theme="light"] .accountLeadRow td{background:rgba(255,255,255,.82);border-color:#e1e7ef}
html[data-theme="light"] .accountLeadRow:hover td{background:#f5f8fc}
html[data-theme="light"] .accountLeadTable th{color:#8a94a3}
html[data-theme="light"] .accountLeadName{color:#1d2430}
html[data-theme="light"] .accountLeadId,html[data-theme="light"] .accountValueStack span{color:#667085}
html[data-theme="light"] .accountLeadAvatar{background:#f8fafc;border-color:#d7dee8}
html[data-theme="light"] .accountSourcePill{background:#f8fafc;border-color:#d7dee8;color:#334155}
html[data-theme="light"] .accountStatusPill{background:#eef4ff;border-color:#bcd3ff;color:#2563eb}
html[data-theme="light"] .accountStatusPill.muted{background:#f8fafc;border-color:#d7dee8;color:#667085}
html[data-theme="light"] .accountActivityPill{background:#e8f6ed;border-color:#abd8b9;color:#13733d}
html[data-theme="light"] .accountActivityPill.muted{background:#f8fafc;border-color:#d7dee8;color:#667085}
html[data-theme="light"] .accountProbPill.high{background:#e8f6ed;border-color:#abd8b9;color:#13733d}
html[data-theme="light"] .accountProbPill.mid{background:#fff4cf;border-color:#e2c56b;color:#7a5200}
html[data-theme="light"] .accountProbPill.low{background:#fde9ec;border-color:#edb6bd;color:#a82936}
html[data-theme="light"] .accountLeadSparkEmpty{background:#e1e8f2}
html[data-theme="light"] .itemLeadRow td{background:rgba(255,255,255,.82);border-color:#e1e7ef}
html[data-theme="light"] .itemLeadRow:hover td{background:#f5f8fc}
html[data-theme="light"] .itemLeadRow.is-pinned td{background:#fff9e8;border-color:#efd9aa}
html[data-theme="light"] .itemPinBtn{background:#fff;color:#64748b;border-color:#cbd5e1}
html[data-theme="light"] .itemPinBtn.on{border-color:#c98a17;background:#fff4d6;color:#9a6500}
html[data-theme="light"] .itemLeadTable th{color:#8a94a3}
html[data-theme="light"] .itemLeadName{color:#1d2430}
html[data-theme="light"] .itemPriceStack>span,html[data-theme="light"] .itemInventoryStack span,html[data-theme="light"] .itemValueStack span{color:#667085}
html[data-theme="light"] .itemControlPill{background:#f8fafc;border-color:#d7dee8;color:#334155}
html[data-theme="light"] .itemControlPill.high{background:#fff4cf;border-color:#e2c56b;color:#7a5200}
html[data-theme="light"] .itemControlPill.mid{background:#eef4ff;border-color:#bcd3ff;color:#2563eb}
html[data-theme="light"] .itemControlPill.low{background:#e8f6ed;border-color:#abd8b9;color:#13733d}
html[data-theme="light"] .acctLoadMoreBtn{background:#ffffff;border-color:#c7d2df;color:#344054}
html[data-theme="light"] .acctLoadMoreBtn:hover{background:#f5f8fc;border-color:#9fb0c6}
html[data-theme="light"] .hrow:hover,html[data-theme="light"] .wlMiniRow:hover,html[data-theme="light"] .wlRow:hover,html[data-theme="light"] .wlRiskRow:hover,html[data-theme="light"] .wlConsensusRow:hover,html[data-theme="light"] .wlActivityRow:hover{background:#f5f8fc}
html[data-theme="light"] .hrow.head{background:#eef2f6;color:var(--mut)}
html[data-theme="light"] .adminFold .card{background:var(--card);border-color:var(--bd)}
html[data-theme="light"] .adminAnnouncementForm textarea{background:#ffffff;border-color:#c7d2df;color:var(--tx)}
html[data-theme="light"] .adminVisitorTip,html[data-theme="light"] .priceFlowTip,html[data-theme="light"] .acctBreakTooltip,html[data-theme="light"] .acctFriendTip,html[data-theme="light"] .cmpSuggest{background:#ffffff;border-color:#c7d2df;color:var(--tx);box-shadow:0 12px 28px rgba(15,23,42,.14)}
html[data-theme="light"] .priceFlowTip:after{background:#ffffff;border-color:#c7d2df}
html[data-theme="light"] .priceFlowChart,html[data-theme="light"] .ownershipTrendChart,html[data-theme="light"] .acctSparkWrap,html[data-theme="light"] .acctSparkEmpty{background:#ffffff;border-color:var(--bd)}
html[data-theme="light"] .priceFlowGrid line,html[data-theme="light"] .ownershipTrendGrid line,html[data-theme="light"] .marketGrid line,html[data-theme="light"] .hmIndexGrid line{stroke:#cfd8e5!important}
html[data-theme="light"] .priceFlowGrid .flowZero{stroke:#9aa8bb!important}
html[data-theme="light"] .priceLabel,html[data-theme="light"] .flowLabel,html[data-theme="light"] .priceFlowAxis text,html[data-theme="light"] .ownershipTrendGrid text,html[data-theme="light"] .ownershipTrendAxis text,html[data-theme="light"] .marketGrid text,html[data-theme="light"] .marketAxis text,html[data-theme="light"] .hmIndexGrid text,html[data-theme="light"] .hmIndexStart,html[data-theme="light"] .hmIndexEnd{fill:#667085!important}
html[data-theme="light"] .priceFlowCrosshair:before,html[data-theme="light"] .priceFlowCrosshair:after{background:rgba(92,107,128,.46)}
html[data-theme="light"] .priceFlowCrosshair i{background:#ffffff;border-color:#c7d2df;color:#344054}
html[data-theme="light"] .priceFlowMarker{background:#ffffff;box-shadow:0 4px 10px rgba(15,23,42,.12)}
html[data-theme="light"] .priceFlowMarker>img,html[data-theme="light"] .priceFlowMarker>i{background:#eef4ff;color:#244f9f}
html[data-theme="light"] .pluginHero{background:#ffffff;border-color:var(--bd)}
html[data-theme="light"] .pluginCard{background:#ffffff;border-color:var(--bd)}
html[data-theme="light"] .pluginCardFeatured{border-color:#d3a22d;background:linear-gradient(180deg,#fff8df,#ffffff 42%)}
html[data-theme="light"] .pluginMark{background:#fff4cf;border-color:#c58b1b;color:#7a5200}
html[data-theme="light"] .pluginMeta span{background:#f4f7fb;border-color:#ccd6e3;color:#596579}
html[data-theme="light"] .pluginMeta span.pluginTagPremium{border-color:#c58b1b;background:linear-gradient(180deg,#ffe9a6,#fff6d8);color:#7a5200;box-shadow:0 0 0 1px rgba(197,139,27,.14)}
html[data-theme="light"] .pluginMeta span.pluginTagFree{border-color:#8fd5aa;background:#edfdf3;color:#17663a}
html[data-theme="light"] .pluginFoldCue{border-color:#c58b1b;background:#fff4cf;color:#7a5200}
html[data-theme="light"] .pluginPreview a{background:#f4f7fb;border-color:#ccd6e3}
html[data-theme="light"] .pluginHint{border-color:#e1e7ef;color:#8792a2}
html[data-theme="light"] .emptyGuideIcon{border-color:#e5c46c;background:#fff4cf;color:#7a5200}
html[data-theme="light"] .emptyGuide.warn .emptyGuideIcon{background:#fff1d6;color:#8a5700}
html[data-theme="light"] .emptyGuide.err .emptyGuideIcon{background:#fde9ec;color:#a82936}
html[data-theme="light"] .emptyGuide.ok .emptyGuideIcon{background:#e8f6ed;color:#13733d}
html[data-theme="light"] .terminalTopline{background:#ffffff;border-color:#d7dee8;box-shadow:none}
html[data-theme="light"] .terminalLive{color:#667085}
html[data-theme="light"] .terminalLive span:not(.terminalPill),html[data-theme="light"] .terminalMetric strong{color:#1d2430}
html[data-theme="light"] .terminalMetric{background:#f8fafc;border-color:#d7dee8;color:#667085}
html[data-theme="light"] .marketHero{background:linear-gradient(135deg,rgba(242,85,92,.09),rgba(247,186,43,.12) 48%,rgba(122,162,255,.08));border-color:transparent}
html[data-theme="light"] .marketIndexCard,html[data-theme="light"] .marketChartCard,html[data-theme="light"] .marketStat{background:rgba(255,255,255,.78);border-color:transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 1px 0 rgba(148,163,184,.10)}
html[data-theme="light"] .marketSpark{background:#ffffff}
html[data-theme="light"] .marketStatsGrid{background:transparent}
html[data-theme="light"] .marketStat .k,html[data-theme="light"] .marketStat .s{color:#667085}
html[data-theme="light"] .marketStat .v{color:var(--tx)}
html[data-theme="light"] .marketArea{fill:rgba(47,99,216,.08)}html[data-theme="light"] .marketLine{stroke:#526071}html[data-theme="light"] .marketDot{fill:#244f9f;stroke:#ffffff}
html[data-theme="light"] .focusChip{background:#ffffff;border-color:#d2dae6;color:var(--tx)}
html[data-theme="light"] .focusChip.pos{background:#fff0f2;border-color:#edc2c8}
html[data-theme="light"] .focusChip.neg{background:#edf8f0;border-color:#b6dbc1}
html[data-theme="light"] .focusChip.gold{background:#fff4cf;border-color:#e3c76e;color:#6b4a00}
html[data-theme="light"] .rotsig{background:#f8fafc;border-color:#d7dee8;color:#475569}
html[data-theme="light"] .rotsig b{color:#1d2430}
html[data-theme="light"] .rotrow{border-bottom-color:#d7dee8}
html[data-theme="light"] .rottrack{background:#e8eef5;border-color:#cbd5e1}
html[data-theme="light"] .rotlead{color:#667085}
html[data-theme="light"] .transferDiscovery .asset-hero{background:#ffffff;border-color:#d7dee8;box-shadow:none}
html[data-theme="light"] .transferFilterPanel{background:#ffffff;border-color:#d7dee8;box-shadow:none}
html[data-theme="light"] .transferSummary{background:#ffffff;border-color:#d7dee8}
html[data-theme="light"] .transferSummaryCell{background:#f8fafc;border-color:#d7dee8}
html[data-theme="light"] .transferSummaryCell .k{color:#667085}
html[data-theme="light"] .transferSummaryCell .v{color:#1d2430}
html[data-theme="light"] .transferSummaryCell .m{color:#8792a2}
html[data-theme="light"] .transferLinkCard{background:#ffffff;border-color:#d7dee8;box-shadow:none}
html[data-theme="light"] .transferLinkCard:hover{border-color:#c4cfdd;background:#fbfdff}
html[data-theme="light"] .transferLinkItem{color:#1f2937}
html[data-theme="light"] .transferArrow{color:#8792a2}
html[data-theme="light"] .transferSignalBadge,html[data-theme="light"] .transferLinkMeta span,html[data-theme="light"] .transferEvidence{background:#f8fafc;border-color:#cad4e1;color:#475569}
html[data-theme="light"] .transferSignalBadge.watch,html[data-theme="light"] .transferSignalBadge.blue{background:#eef5ff;border-color:#bcd3ff;color:#2563eb}
html[data-theme="light"] .transferSignalBadge.warn,html[data-theme="light"] .transferSignalBadge.gold,html[data-theme="light"] .transferSignalBadge.strong,html[data-theme="light"] .transferEvidence.warn{background:#fff7df;border-color:#e4bd5a;color:#9a6500}
html[data-theme="light"] .transferGroupRow{background:#eef3f8}
html[data-theme="light"] .transferGroupRow td{border-color:#d7dee8}
html[data-theme="light"] .transferGroupChild{background:#ffffff}
html[data-theme="light"] .transferFoldBtn{background:#ffffff;border-color:#cad4e1;color:#334155}
html[data-theme="light"] .transferFoldBtn:hover{background:#eef5ff;border-color:#9db5ef;color:#244f9f}
html[data-theme="light"] .transferScope{background:#f8fafc;border-color:#cad4e1;color:#334155}
html[data-theme="light"] .transferScope.disabled{background:#f1f4f8;color:#8792a2}
html[data-theme="light"] .wlRiskSummary,html[data-theme="light"] .wlRiskBody,html[data-theme="light"] .wlExposureSummary,html[data-theme="light"] .wlExposureBody,html[data-theme="light"] .wlConsensusSummary,html[data-theme="light"] .wlConsensusBody,html[data-theme="light"] .wlPortfolioBody,html[data-theme="light"] .wlBatchBox,html[data-theme="light"] .wlActivityList,html[data-theme="light"] .wlLoadMore,html[data-theme="light"] .wlFreshStrip,html[data-theme="light"] .wlActionRows,html[data-theme="light"] .wlSetup{background:#ffffff;border-color:var(--bd)}
html[data-theme="light"] .wlSetupStep{background:#f8fafc;border-color:var(--bd)}
html[data-theme="light"] .wlRiskSummary>div,html[data-theme="light"] .wlExposureSummary>div,html[data-theme="light"] .wlConsensusSummary>div,html[data-theme="light"] .wlPortfolioKpis>div,html[data-theme="light"] .wlConsensusLayer,html[data-theme="light"] .wlActivityLayer{border-color:#e1e7ef}
html[data-theme="light"] .wlExposureRow,html[data-theme="light"] .wlPortfolioKpis{background:#f8fafc;border-color:#d7dee8}
html[data-theme="light"] .wlExposureBar{background:#e1e8f2}
html[data-theme="light"] .accountFavoritesLayer,html[data-theme="light"] .accountFavoritesList{background:#ffffff}
html[data-theme="light"] .accountFavHead{background:#f4f7fb;border-bottom-color:#d7dee8;color:#667085}
html[data-theme="light"] .accountFavHead span:nth-child(4){color:#8a5c00}
html[data-theme="light"] .accountFavHead span:nth-child(5){color:var(--blue)}
html[data-theme="light"] .accountFavHead span:nth-child(6){color:#087080}
html[data-theme="light"] .accountFavRow{border-bottom-color:#e1e7ef}
html[data-theme="light"] .accountFavRow:hover{background:#f5f8fc}
html[data-theme="light"] .accountFavName .sub,html[data-theme="light"] .accountFavMetric::before{color:#667085}
html[data-theme="light"] .accountFavStoreMeta,html[data-theme="light"] .accountFavStoreIdPill{background:#f8fafc;border-color:#d7dee8}
html[data-theme="light"] .accountFavStoreAvatar{background:#eef3f9;color:#8a5c00}
html[data-theme="light"] .accountFavStoreName{color:#2459b8}
html[data-theme="light"] .accountFavStoreId{color:#2459b8}
html[data-theme="light"] .accountFavStoreStats{color:#667085}
html[data-theme="light"] .accountFavStoreRefresh{background:#ffffff;border-color:#c8d4e3;color:#526173}
html[data-theme="light"] .accountFavStoreSearch{background:#ffffff;border-color:#c8d4e3}
html[data-theme="light"] .accountFavStoreSearchClear{background:#f8fafc;border-color:#d7dee8;color:#667085}
html[data-theme="light"] .accountFavScore{color:#8a5c00;text-shadow:none}
html[data-theme="light"] .accountFavValue{color:var(--blue);text-shadow:none}
html[data-theme="light"] .accountFavItems{color:#087080;text-shadow:none}
html[data-theme="light"] .wlRiskRow,html[data-theme="light"] .wlConsensusRow,html[data-theme="light"] .wlActivityRow,html[data-theme="light"] .wlRecommendRow,html[data-theme="light"] .wlRow,html[data-theme="light"] .wlFloatTrackGroup,html[data-theme="light"] .wlFloatChildren,html[data-theme="light"] .wlAccountGroup,html[data-theme="light"] .wlEmpty,html[data-theme="light"] .wlLoadMore,html[data-theme="light"] .wlActionRow{background:#ffffff;border-color:#e1e7ef}
html[data-theme="light"] .wlFloatTrackParent,html[data-theme="light"] .wlNoteBtn,html[data-theme="light"] .wlStoreBtn,html[data-theme="light"] .wlGroupBtn,html[data-theme="light"] .wlAccountGroupSelect,html[data-theme="light"] .wlActivityRefresh{background:#f8fafc;border-color:#d7dee8;color:#526071}
html[data-theme="light"] .wlAccountGroupHead{background:#f8fafc;border-color:#e1e7ef;color:#1f2937}
html[data-theme="light"] .wlAccountGroupHead:hover{background:#eef4fb}
html[data-theme="light"] .wlGroupBadge{background:#edf4ff;border-color:#b8c9e8;color:#33507a}
html[data-theme="light"] .wlStoreLink{background:#fff4cf;border-color:#e2c56b;color:#7a5200}
html[data-theme="light"] .wlRiskDot{box-shadow:0 0 0 3px rgba(15,23,42,.05)}
html[data-theme="light"] .wlRiskBadge.medium,html[data-theme="light"] .wlPortfolioModes .chip.on,html[data-theme="light"] .wlPortfolioActions .chip.on{background:#fff4cf;border-color:#e2c56b;color:#7a5200}
html[data-theme="light"] .wlExposureBadge{background:#eaf1ff;border-color:#9db5ef;color:#244f9f}
html[data-theme="light"] .wlActivityRow.pos,html[data-theme="light"] .wlFloatFoundRow,html[data-theme="light"] .wlFloatChildren .wlActivityRow{background:rgba(201,54,69,.08)}
html[data-theme="light"] .wlActivityRow.neg{background:rgba(22,131,70,.08)}
html[data-theme="light"] .wlActivityAssetPager{background:#ffffff;border-color:var(--bd);box-shadow:none}
html[data-theme="light"] .wlSignal{background:#eef2f7;border-color:#ccd6e3;color:#526071}
html[data-theme="light"] .wlSignal.pos{background:#fde9ec;border-color:#edb6bd;color:#a82936}
html[data-theme="light"] .wlSignal.neg{background:#e8f6ed;border-color:#abd8b9;color:#13733d}
html[data-theme="light"] .wlSignal.gold{background:#fff4cf;border-color:#e2c56b;color:#7a5200}
html[data-theme="light"] .wlSignal.ok{background:#e8f6ed;border-color:#abd8b9;color:#13733d}
html[data-theme="light"] .wlSignal.blue{background:#eaf1ff;border-color:#9db5ef;color:#244f9f}
html[data-theme="light"] .wlSignal.stale{background:#fde9ec;border-color:#edb6bd;color:#a82936}
html[data-theme="light"] .wlActionBadge.urgent{background:#fde9ec;border-color:#edb6bd;color:#a82936}html[data-theme="light"] .wlActionBadge.signal{background:#fff4cf;border-color:#e2c56b;color:#7a5200}html[data-theme="light"] .wlActionBadge.opportunity{background:#eaf1ff;border-color:#9db5ef;color:#244f9f}html[data-theme="light"] .wlActionBadge.ops{background:#eef2f7;border-color:#ccd6e3;color:#526071}
html[data-theme="light"] .wlThumb.hot,html[data-theme="light"] .wlStarBtn.on,html[data-theme="light"] .wearTrackBtn.on{background:#fff4cf;border-color:#c58b1b;color:#8a5c00}
html[data-theme="light"] .wlThumb.pos{background:#fde9ec;border-color:#edb6bd;color:#a82936}
html[data-theme="light"] .wlThumb.neg{background:#e8f6ed;border-color:#abd8b9;color:#13733d}
html[data-theme="light"] .wlPublicNotice{background:#fff7dc;border-color:#e4cc79;color:#735700}
html[data-theme="light"] .wlBatchBox textarea{background:#ffffff;color:var(--tx);border-color:#c7d2df}
html[data-theme="light"] .acctVizPanel{background:#ffffff}
html[data-theme="light"] .asset-hero.acctHero{background:linear-gradient(#ffffff,#ffffff) padding-box,var(--acct-marquee) border-box;border-color:transparent;box-shadow:none}
html[data-theme="light"] .acctHeroNumbers{background:#f8fafc;border-color:transparent}
html[data-theme="light"] .acctMarketStrip{background:linear-gradient(135deg,rgba(242,85,92,.09),rgba(247,186,43,.12) 48%,rgba(122,162,255,.08));border-color:transparent}
html[data-theme="light"] .acctHeroMetric{background:rgba(255,255,255,.74);border-color:transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 1px 0 rgba(148,163,184,.12)}
html[data-theme="light"] .acctStripCell{background:rgba(255,255,255,.78);border-color:transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 1px 0 rgba(148,163,184,.10)}
html[data-theme="light"] .costBasisSummary>div,html[data-theme="light"] .holdingAgeSummary>div{background:#ffffff;border-color:#d7dee8}
html[data-theme="light"] .acctHeroMetric .k,html[data-theme="light"] .acctStripCell .k,html[data-theme="light"] .costBasisSummary .k,html[data-theme="light"] .holdingAgeSummary .k{color:var(--mut2)}
html[data-theme="light"] .acctHeroMetric .v,html[data-theme="light"] .acctStripCell .v,html[data-theme="light"] .costBasisSummary .v,html[data-theme="light"] .holdingAgeSummary .v,html[data-theme="light"] .costBasisQty,html[data-theme="light"] .acctHotItem{color:var(--tx)}
html[data-theme="light"] .acctHeroMetric .s,html[data-theme="light"] .acctStripCell .s{color:var(--mut)}
html[data-theme="light"] .itemHeroNumbers{background:linear-gradient(135deg,rgba(242,85,92,.09),rgba(247,186,43,.12) 48%,rgba(122,162,255,.08));border-color:transparent}
html[data-theme="light"] .itemHeroMetric{background:rgba(255,255,255,.78);border-color:transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 1px 0 rgba(148,163,184,.10)}
html[data-theme="light"] .itemHeroMetric .k{color:var(--mut2)}
html[data-theme="light"] .itemHeroMetric .v{color:var(--tx)}
html[data-theme="light"] .itemHeroMetric .s{color:var(--mut)}
html[data-theme="light"] .detailSignalDeck{background:linear-gradient(135deg,rgba(242,85,92,.09),rgba(247,186,43,.12) 48%,rgba(122,162,255,.08));border-color:transparent;box-shadow:none}
html[data-theme="light"] .detailSignalLead,html[data-theme="light"] .detailSignalCell{background:rgba(255,255,255,.78);border-color:transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 1px 0 rgba(148,163,184,.10)}
html[data-theme="light"] .detailSignalLead span,html[data-theme="light"] .detailSignalCell .k{color:var(--mut2)}
html[data-theme="light"] .detailSignalLead em,html[data-theme="light"] .detailSignalCell .s{color:var(--mut)}
html[data-theme="light"] .itemHero + .intel-grid .tw.sticky-col-3 td:nth-child(3){background:#ffffff;box-shadow:6px 0 12px rgba(15,23,42,.06)}
html[data-theme="light"] .itemHero + .intel-grid .tw.sticky-col-3 th:nth-child(3){background:#eef2f6;box-shadow:6px 0 12px rgba(15,23,42,.06)}
html[data-theme="light"] .acctSpark{background:none}
html[data-theme="light"] .acctSparkGridH{stroke:rgba(31,41,55,.12)}html[data-theme="light"] .acctSparkGridV{stroke:rgba(31,41,55,.08)}
html[data-theme="light"] .acctSparkYAxisBadge,html[data-theme="light"] .acctSparkXAxisBadge{fill:#667085}
html[data-theme="light"] .acctDonutStage{background:#f8fafc;border-color:var(--bd)}
html[data-theme="light"] .acctDonutCenter{background:#ffffff;border-color:#d8e0ea}
html[data-theme="light"] .acctDonutTrack{stroke:rgba(31,41,55,.12)}
html[data-theme="light"] .acctDonutSvg{filter:none}
html[data-theme="light"] .acctBreakMetrics>div{background:#f8fafc;border-color:#d7dee8}
html[data-theme="light"] .acctBreakRow .nm,html[data-theme="light"] .acctBreakRow .val,html[data-theme="light"] .holdingAgeLegendItem b,html[data-theme="light"] .holdingAgeLegendItem em{color:var(--tx)}
html[data-theme="light"] .acctLegendBar,html[data-theme="light"] .acctBreakRows::-webkit-scrollbar-thumb{background:#e1e8f2}
html[data-theme="light"] .acctChangeGroup{background:#f4f7fb}
html[data-theme="light"] .acctChangeGroup:hover,html[data-theme="light"] .acctChangeGroup.open{background:#eaf1ff}
html[data-theme="light"] .acctChangeDetail{background:#ffffff}
html[data-theme="light"] .acctChangeInfo{background:#f7f9fc}
html[data-theme="light"] .acctTimelineRail:before{background:#fff}html[data-theme="light"] .acctTimelineRow{border-color:#dfe5ed}
html[data-theme="light"] .acctRelationGraph{background:#f7f9fc;border-color:#d8e0ea}html[data-theme="light"] .acctRelationNode{background:#fff;border-color:#c9d3df;box-shadow:0 3px 8px rgba(15,23,42,.08)}html[data-theme="light"] .acctRelationNode.center{background:#fff9e8;border-color:#d6a934}html[data-theme="light"] .acctRelationNode.both{border-color:#d6a934}html[data-theme="light"] .acctRelationPopover{background:#fff;border-color:#c9d3df;box-shadow:0 6px 12px rgba(15,23,42,.12)}html[data-theme="light"] .acctRelationItem:hover{background:#f3f7ff}html[data-theme="light"] .acctRelationItemThumb,html[data-theme="light"] .acctRelationItemFallback{background:#f3f6fa}
html[data-theme="light"] .risk-item[data-risk-kind]:hover,html[data-theme="light"] .risk-item.on{background:#f3f7ff;border-color:#afc0e9}
html[data-theme="light"] .acctRiskRange .chip{background:#ffffff;border-color:#cfd8e5;color:#596579}
html[data-theme="light"] .acctRiskRange .chip.on{background:#eaf1ff;border-color:#9db5ef;color:#244f9f}
html[data-theme="light"] .acctRiskDetail{border-color:#d7dee8}
html[data-theme="light"] .acctRiskDetailHead b{color:var(--tx)}
html[data-theme="light"] .acctRiskDetailList{background:#ffffff;border-color:#d7dee8}
html[data-theme="light"] .acctRiskDetailRow{background:#ffffff;border-color:#e1e7ef}
html[data-theme="light"] .acctRiskDetailRow:hover{background:#f8fafc}
html[data-theme="light"] .acctRiskMore{color:var(--mut)}
html[data-theme="light"] .marketChartHead>span{background:var(--goldbg);border-color:#e0c46d;color:#7a5200}
html[data-theme="light"] .hmLegend span,html[data-theme="light"] .hmSummary div{background:#ffffff;border-color:var(--bd);color:var(--tx)}
html[data-theme="light"] .hmGrid,html[data-theme="light"] .hmIndexChart{background:#e7edf5;border-color:#c9d3df}
html[data-theme="light"] .hmTile{color:#111827;background:#ffffff;border-color:rgba(31,41,55,.13);text-shadow:none}
html[data-theme="light"] .hmName{text-shadow:none}
html[data-theme="light"] .hmThumb{background:transparent;border-color:transparent}
html[data-theme="light"] .hmThumb img{filter:drop-shadow(0 4px 8px rgba(15,23,42,.18))}
html[data-theme="light"] .hmTile::after{background:#ffffff;border-color:#c7d2df;color:var(--tx);box-shadow:0 12px 28px rgba(15,23,42,.14)}
html[data-theme="light"] .hmTile.pos{background:rgba(239,68,68,var(--hm-a));border-color:rgba(201,54,69,.32)}
html[data-theme="light"] .hmTile.neg{background:rgba(34,197,94,var(--hm-a));border-color:rgba(22,131,70,.28)}
html[data-theme="light"] .acctFriendGraph,html[data-theme="light"] .acctFriendGraph svg{background:#f8fafc}
html[data-theme="light"] .acctFriendBubble circle{fill:#ffffff;stroke:#91a3bd;filter:none}
html[data-theme="light"] .acctFriendBubble text{fill:#1d2430}
html[data-theme="light"] .acctFriendBubbleName{fill:#667085!important}
html[data-theme="light"] .acctFriendEdge{stroke:#a8b5c7}html[data-theme="light"] .acctFriendEdge.direct{stroke:#b88725}
html[data-theme="light"] .acctFriendLineLegend{background:rgba(255,255,255,.88);border-color:#c7d2df;color:#526071}
html[data-theme="light"] .acctFriendLegend,html[data-theme="light"] .acctFriendDetails,html[data-theme="light"] .acctFriendDetail{border-color:var(--bd)}
html[data-theme="light"] .modalTop,html[data-theme="light"] .authField{border-color:var(--bd)}
html[data-theme="light"] .memberAudience,html[data-theme="light"] .memberBenefits th{background:#f4f7fb;border-color:var(--bd);color:var(--tx)}
html[data-theme="light"] .memberBenefits th,html[data-theme="light"] .memberBenefits td{border-color:var(--bd)}
html[data-theme="light"] .memberBenefits td:first-child,html[data-theme="light"] .memberAudience strong{color:var(--tx)}
html[data-theme="light"] .memberBenefits td:nth-child(2),html[data-theme="light"] .memberBenefits td:nth-child(3),html[data-theme="light"] .memberBenefits td:nth-child(4){color:var(--mut)}
html[data-theme="light"] .loginTerminal{background:#ffffff;border-color:var(--bd)}
html[data-theme="light"] #dataModal,html[data-theme="light"] #loginModal,html[data-theme="light"] #authModal{background:rgba(15,23,42,.28)!important}
html[data-theme="light"] #admLog{background:#f8fafc!important;color:#1d2430!important;border:1px solid var(--bd)}
html[data-theme="light"] [style*="background:#0b0e13"],html[data-theme="light"] [style*="background:#0b1220"],html[data-theme="light"] [style*="background:#101827"],html[data-theme="light"] [style*="background:#1a2330"]{background:#f8fafc!important;color:var(--tx)!important;border-color:var(--bd)!important}
html[data-theme="light"] [style*="color:#fff"],html[data-theme="light"] [style*="color:#eef2f6"],html[data-theme="light"] [style*="color:#dbeafe"],html[data-theme="light"] [style*="color:#e5edf8"]{color:var(--tx)!important}
html[data-theme="light"] [style*="color:#fbbf24"]{color:var(--gold)!important}
html[data-theme="light"] .tw.mobile-sticky-first th:nth-child(1),html[data-theme="light"] .tw.mobile-sticky-first td:nth-child(1),html[data-theme="light"] .tw.sticky-col-1 th:nth-child(1),html[data-theme="light"] .tw.sticky-col-1 td:nth-child(1),html[data-theme="light"] .tw.sticky-col-2 th:nth-child(2),html[data-theme="light"] .tw.sticky-col-2 td:nth-child(2),html[data-theme="light"] .tw.sticky-col-3 th:nth-child(3),html[data-theme="light"] .tw.sticky-col-3 td:nth-child(3),html[data-theme="light"] .tw.sticky-col-4 th:nth-child(4),html[data-theme="light"] .tw.sticky-col-4 td:nth-child(4){background:#ffffff;box-shadow:10px 0 18px rgba(15,23,42,.12)}
html[data-theme="light"] .tw.mobile-sticky-first th:nth-child(1),html[data-theme="light"] .tw.sticky-col-1 th:nth-child(1),html[data-theme="light"] .tw.sticky-col-2 th:nth-child(2),html[data-theme="light"] .tw.sticky-col-3 th:nth-child(3),html[data-theme="light"] .tw.sticky-col-4 th:nth-child(4){background:#eef2f6}
.accountFavStoreIntelBadge{position:relative;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:0 0 auto;margin-left:auto;border:1px solid rgba(245,158,11,.72);border-radius:999px;background:rgba(245,158,11,.16);color:#fbbf24;font-size:13px;font-weight:900;line-height:1;cursor:help;box-shadow:0 0 0 2px rgba(245,158,11,.10)}
.accountFavStoreIntelBadge:focus{outline:2px solid rgba(122,162,255,.55);outline-offset:2px}.accountFavStoreIntelTip{display:none;position:absolute;z-index:60;left:50%;top:calc(100% + 8px);width:min(360px,calc(100vw - 32px));transform:translateX(-50%);padding:10px 12px;border:1px solid #334155;border-radius:8px;background:#090d13;color:var(--tx);box-shadow:0 18px 42px rgba(0,0,0,.48);font-size:12px;line-height:1.45;white-space:normal;text-align:left}.accountFavStoreIntelBadge:hover .accountFavStoreIntelTip,.accountFavStoreIntelBadge:focus .accountFavStoreIntelTip,.accountFavStoreIntelBadge:focus-within .accountFavStoreIntelTip{display:block}.accountFavStoreIntelTip:before{content:"";position:absolute;left:50%;top:-5px;width:9px;height:9px;background:#090d13;border-left:1px solid #334155;border-top:1px solid #334155;transform:translateX(-50%) rotate(45deg)}.accountFavStoreIntelTip strong{display:block;margin-bottom:6px;color:var(--tx);font-size:13px}.accountFavStoreIntelTip em{display:block;margin-top:6px;color:var(--mut2);font-style:normal}.accountFavStoreIntelRow{padding:7px 0;border-top:1px solid #172033}.accountFavStoreIntelRow:first-of-type{border-top:0}.accountFavStoreIntelRow b{display:block;color:#93c5fd;white-space:normal}.accountFavStoreIntelRow span{display:block;color:#7ee09a;font-weight:780;margin-top:2px}.accountFavStoreIntelRow small{display:block;color:var(--mut2);font-size:11px;margin-top:2px}
html[data-theme="light"] .accountFavStoreIntelBadge{background:#fff7db;border-color:#e6b341;color:#9a6400;box-shadow:0 0 0 2px rgba(230,179,65,.20)}html[data-theme="light"] .accountFavStoreIntelTip{background:#ffffff;border-color:#c7d2df;color:var(--tx);box-shadow:0 12px 28px rgba(15,23,42,.14)}html[data-theme="light"] .accountFavStoreIntelTip:before{background:#ffffff;border-color:#c7d2df}html[data-theme="light"] .accountFavStoreIntelRow{border-color:#e2e8f0}html[data-theme="light"] .accountFavStoreIntelRow b{color:#2459b8}html[data-theme="light"] .accountFavStoreIntelRow span{color:#176a3a}
.youpinIntelPage{display:grid;gap:12px}
.youpinIntelToolbar{display:grid;gap:10px;background:linear-gradient(135deg,rgba(17,24,39,.94),rgba(9,14,22,.98));border-color:var(--bd2)}
.youpinIntelTabs{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.youpinIntelTabs .chip{text-decoration:none}.youpinWatchlistToolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.youpinIntelSearchForm{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.youpinIntelSearchForm input{min-width:min(520px,100%);flex:1}
.youpinIntelFilters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.youpinIntelFilters label{display:grid;gap:5px;min-width:0}.youpinIntelFilters label span{color:var(--mut2);font-size:11px;font-weight:800}.youpinIntelFilters select{width:100%;min-width:0}
.youpinIntelGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.youpinLoadMore{display:flex;align-items:center;justify-content:center;gap:10px;min-height:36px}
.youpinLoadMore .admBtn{min-width:112px}
.youpinMerchantCard{background:linear-gradient(135deg,rgba(14,19,29,.96),rgba(9,13,20,.98));border:1px solid var(--bd);border-radius:8px;padding:14px;display:grid;gap:12px;box-shadow:var(--elev-1)}
.youpinMerchantHead{display:flex;align-items:center;gap:10px;min-width:0}
.youpinMerchantHead h3{margin:0;font-size:18px;line-height:1.2}
.youpinWatchAccounts{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:8px;border:1px solid rgba(122,162,255,.16);border-radius:8px;background:rgba(122,162,255,.06)}.youpinWatchAccountsLabel{color:var(--mut2);font-size:12px;font-weight:800}.youpinWatchAccount{display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:260px;padding:5px 8px;border:1px solid rgba(148,163,184,.20);border-radius:999px;background:rgba(255,255,255,.035);text-decoration:none;color:var(--tx)}.youpinWatchAccount:hover{border-color:rgba(122,162,255,.55);background:rgba(122,162,255,.10)}.youpinWatchAccountAvatar{width:24px;height:24px;border-radius:50%;display:inline-grid;place-items:center;flex:none;background:#182233;color:var(--blue2);font-size:10px;font-weight:800;overflow:hidden}.youpinWatchAccountAvatar img{width:100%;height:100%;object-fit:cover}.youpinWatchAccount span{min-width:0}.youpinWatchAccount b,.youpinWatchAccount em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.youpinWatchAccount b{font-size:12px}.youpinWatchAccount em{font-style:normal;color:var(--mut2);font-size:10.5px;margin-top:1px}
.youpinSteamMatches{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:8px;border:1px solid rgba(245,158,11,.22);border-radius:8px;background:rgba(245,158,11,.07)}.youpinSteamMatchesLabel{color:#d8a23a;font-size:12px;font-weight:800}.youpinSteamMatch{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:300px;padding:4px 8px;border:1px solid rgba(245,158,11,.28);border-radius:999px;background:rgba(245,158,11,.10);text-decoration:none;color:var(--tx);vertical-align:middle}.youpinSteamMatch:hover{border-color:rgba(245,158,11,.60);background:rgba(245,158,11,.16)}.youpinSteamMatch.strong{border-color:rgba(255,190,52,.72);background:linear-gradient(135deg,rgba(245,158,11,.18),rgba(255,214,102,.10));box-shadow:0 0 0 1px rgba(255,214,102,.08),0 8px 22px rgba(245,158,11,.10)}.youpinSteamMatch.strong strong{color:#ffd166}.youpinSteamMatchAvatar{width:22px;height:22px;border-radius:50%;display:inline-grid;place-items:center;flex:none;background:#2a2112;color:#f4c15d;font-size:10px;font-style:normal;font-weight:900;overflow:hidden}.youpinSteamMatchAvatar img{width:100%;height:100%;object-fit:cover}.youpinSteamMatch strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.1}.youpinSteamMatch small{flex:none;color:#d8a23a;font-size:10px;font-weight:900}.youpinAppearanceRow .youpinSteamMatch{margin-top:6px;max-width:100%}
.youpinShopAvatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;flex:none;background:#101827;border:1px solid var(--bd2);color:var(--gold);font-weight:800;overflow:hidden;text-decoration:none}
.youpinShopAvatar img{width:100%;height:100%;object-fit:cover}
.youpinShopLink{color:var(--tx);text-decoration:none}.youpinShopLink:hover,.youpinShopIdLink:hover{color:var(--blue)}
.youpinShopIdLink{display:inline-block;text-decoration:none}
.youpinCount{margin-left:auto;border:1px solid rgba(53,198,107,.35);background:rgba(53,198,107,.12);color:#7ee09a;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:800;white-space:nowrap}
.youpinGuide{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 10px;padding:11px 12px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:linear-gradient(135deg,rgba(53,198,107,.08),rgba(122,162,255,.08));color:var(--mut);font-size:12.5px;line-height:1.6}
.youpinGuide b{color:var(--tx);white-space:nowrap}
.youpinMerchantStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px;border-radius:8px;background:linear-gradient(135deg,rgba(53,198,107,.10),rgba(122,162,255,.08))}
.youpinMerchantStats>div{background:rgba(255,255,255,.035);border-radius:6px;padding:9px;min-width:0}
.youpinMerchantStats span{display:block;color:var(--mut2);font-size:12px;margin-bottom:4px}
.youpinMerchantStats b{display:block;color:var(--tx);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.youpinAppearanceList{display:grid;gap:7px}
.youpinAppearanceRow{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid rgba(148,163,184,.14);background:rgba(255,255,255,.025);border-radius:7px;padding:9px 10px}.youpinAppearanceRow .youpinItemThumb{width:40px;height:40px}
.youpinAppearanceRow b{display:block;color:var(--tx);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.youpinAppearanceRow span{display:block;color:var(--mut);font-size:12px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.youpinAppearanceRow em{font-style:normal;color:var(--mut2);font-size:12px;white-space:nowrap}
.acctSuspectStoreGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:12px}.acctSuspectStore{border:1px solid rgba(245,158,11,.26);border-radius:8px;background:rgba(245,158,11,.055);padding:13px;display:grid;gap:10px}.acctSuspectStore.strong{border-color:rgba(255,196,61,.65);background:linear-gradient(135deg,rgba(245,158,11,.13),rgba(255,214,102,.045));box-shadow:inset 3px 0 #f7bd42}.acctSuspectStoreHead,.acctSuspectStoreHead>div{display:flex;align-items:center;gap:10px;min-width:0}.acctSuspectStoreHead{justify-content:space-between}.acctSuspectStoreHead img,.acctStoreAvatarFallback{width:38px;height:38px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:#2a2112;color:#ffd166;font-weight:900;flex:none}.acctSuspectStoreHead b,.acctSuspectStoreHead a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acctSuspectStoreHead a{font-size:11px;color:var(--mut);margin-top:3px}.acctStoreConfidence{flex:none;color:#ffd166;border:1px solid rgba(255,196,61,.38);background:rgba(245,158,11,.12);border-radius:5px;padding:4px 7px;font-size:11px;font-weight:900}.acctSuspectStoreMeta,.acctStoreEvidence{display:flex;gap:7px;flex-wrap:wrap}.acctSuspectStoreMeta span,.acctStoreEvidence span{font-size:11px;color:var(--mut);padding:4px 7px;border:1px solid rgba(148,163,184,.15);border-radius:5px;background:rgba(255,255,255,.025)}.acctStoreEvidence i{font-style:normal;color:#f4c15d}.acctStoreRecent,.acctStoreDynamicList{display:grid;gap:7px}.acctStoreDynamicStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.acctStoreDynamicStats>div{border:1px solid var(--bd);border-radius:7px;background:rgba(255,255,255,.025);padding:10px}.acctStoreDynamicStats span,.acctStoreDynamicStats b{display:block}.acctStoreDynamicStats span{font-size:11px;color:var(--mut);margin-bottom:5px}.acctStoreDynamicStats b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.acctStoreIntelLocked .panel-body{padding:12px}.acctStoreLockedPreview{min-height:220px;align-content:center}.acctSuspectStoreMasked{min-height:150px}.acctSuspectStoreMasked .acctSuspectStoreHead b,.acctSuspectStoreMasked .acctSuspectStoreHead span{display:block;letter-spacing:0}.acctSuspectStoreMasked .acctSuspectStoreHead>div>div{min-width:0}
.youpinMoreAppearances{display:grid;gap:7px}.youpinMoreAppearances summary{cursor:pointer;list-style:none;border:1px dashed rgba(53,198,107,.34);background:rgba(53,198,107,.08);color:#7ee09a;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:800;text-align:center}.youpinMoreAppearances summary::-webkit-details-marker{display:none}.youpinMoreAppearances[open] summary{margin-bottom:7px}.youpinMoreAppearances>div{display:grid;gap:7px}
html[data-theme="light"] .youpinIntelToolbar{background:#ffffff;border-color:var(--bd)}
html[data-theme="light"] .youpinMerchantCard{background:#ffffff;border-color:#d7dee8;box-shadow:0 10px 24px rgba(15,23,42,.06)}
html[data-theme="light"] .youpinShopAvatar{background:#f8fafc;border-color:#d7dee8;color:#7a5200}
html[data-theme="light"] .youpinSteamMatches{background:#fff8e8;border-color:#f1d18c}
html[data-theme="light"] .youpinSteamMatch{background:#fffdf5;border-color:#f0ca76}
html[data-theme="light"] .youpinSteamMatch.strong{background:linear-gradient(135deg,#fff3c4,#fffaf0);border-color:#e4a82e;box-shadow:0 8px 20px rgba(202,138,4,.12)}
html[data-theme="light"] .youpinSteamMatchAvatar{background:#fff4d1;color:#946200}
html[data-theme="light"] .youpinMerchantStats{background:linear-gradient(135deg,rgba(53,198,107,.08),rgba(122,162,255,.08))}
html[data-theme="light"] .youpinMerchantStats>div,html[data-theme="light"] .youpinAppearanceRow{background:rgba(255,255,255,.78);border-color:#e2e8f0}
html[data-theme="light"] .acctSuspectStore{background:#fffaf0}html[data-theme="light"] .acctSuspectStore.strong{background:linear-gradient(135deg,#fff7dd,#fffdf6)}html[data-theme="light"] .acctStoreDynamicStats>div{background:#fff}
html[data-theme="light"] .youpinGuide{background:linear-gradient(135deg,rgba(53,198,107,.08),rgba(122,162,255,.08));border-color:#dbe5f0}
@media(max-width:760px){.sideTop{margin:0}.themeSwitch{transform:scale(.86);transform-origin:right center}.sideTop .brand{font-size:18px}.side{grid-template-columns:auto minmax(0,1fr) auto}}
@media(max-width:980px){.youpinIntelGrid{grid-template-columns:1fr}.youpinIntelFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.youpinMerchantStats{grid-template-columns:repeat(2,minmax(0,1fr))}.youpinGuide{grid-template-columns:1fr}}
@media(max-width:600px){.youpinMerchantCard{padding:10px;gap:9px}.youpinMerchantStats{gap:5px;padding:5px}.youpinMerchantStats>div{padding:7px}.youpinMerchantStats span{font-size:10px}.youpinMerchantStats b{font-size:12px}.youpinAppearanceRow{grid-template-columns:36px minmax(0,1fr);gap:8px;padding:8px}.youpinAppearanceRow .youpinItemThumb{width:36px;height:36px}.youpinAppearanceRow em{grid-column:2;font-size:10px;margin-top:-5px}.youpinAppearanceRow b{font-size:12px}.youpinAppearanceRow span{font-size:10.5px}.youpinIntelFilters{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:980px){.acctChangeInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.acctChangeInfoItem{grid-column:1/-1}.acctSuspectStoreGrid{grid-template-columns:1fr}.acctStoreDynamicStats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.acctChangeInfoGrid{grid-template-columns:1fr}.acctStoreDynamicStats{grid-template-columns:1fr}.acctSuspectStoreHead{align-items:flex-start}.acctStoreConfidence{white-space:nowrap}}
@media(max-width:600px){.acctTimelineControls{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.acctTimelineControls .chip{min-width:0;padding-left:5px;padding-right:5px}.acctTimelineRow{grid-template-columns:72px 16px minmax(0,1fr);gap:7px;padding:10px 0}.acctTimelineRow time{font-size:9.5px;white-space:normal;line-height:1.35}.acctTimelineRow>strong{grid-column:3;margin-top:-5px;line-height:1.2}.acctTimelineRail{width:16px}.acctTimelineRail:before{left:4px}.acctTimelineRail:after{left:8px}.acctTimelineMain>div{align-items:flex-start;flex-wrap:wrap}.acctTimelineMain .lnk{width:100%;white-space:normal}.acctTimelineKind{min-width:54px}}
@media(max-width:600px){.acctRelationLegend{width:100%}.acctRelationGraph{height:auto;min-height:0;overflow:visible;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.acctRelationGraph svg{display:none}.acctRelationNode,.acctRelationNode.center{position:static;left:auto;top:auto;transform:none;width:auto;min-width:0;min-height:68px}.acctRelationNode.center{grid-column:1/-1;justify-self:stretch}.acctRelationNode>.acctRelationAvatar{grid-column:1;grid-row:1}.acctRelationNode>.acctRelationText{grid-column:2;grid-row:1}.acctRelationText>b{white-space:normal;line-height:1.3}.acctRelationText small{align-items:flex-start;flex-wrap:wrap}.acctRelationPopover,.acctRelationNode.pop-left .acctRelationPopover,.acctRelationNode.pop-above .acctRelationPopover{position:static;grid-column:1/-1;grid-row:2;width:auto;min-width:0;max-width:100%;max-height:260px;margin-top:2px;box-shadow:none}.acctRelationItem{min-width:0}.acctRelationAvatar:hover+.acctRelationPopover,.acctRelationNode:focus-within .acctRelationPopover{display:none}.acctRelationNode.is-open .acctRelationPopover{display:block}}
@media(max-width:480px){.acctRelationGraph{grid-template-columns:1fr}.acctRelationNode.center{grid-column:auto}.acctRelationNode{min-height:64px}.acctRelationPopover{max-height:300px}}
@media(max-width:600px){.acctRelationLockedPreview .acctRelationNodeMasked:nth-of-type(n+6){display:none}}
.myPortfolioPage{display:grid;gap:12px;min-width:0}.myPortfolioTitle h1{margin-bottom:4px}.myPortfolioTitle p{margin:0;color:var(--mut)}
.myPortfolioHero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border:1px solid var(--bd);border-radius:7px;background:linear-gradient(135deg,rgba(122,162,255,.09),rgba(247,186,43,.07));box-shadow:var(--elev-hair)}.myPortfolioIdentity{display:flex;align-items:center;gap:13px;min-width:0}.myPortfolioAvatar{width:64px;height:64px;flex:none;object-fit:cover;border-radius:6px;border:1px solid var(--bd2);background:var(--card2)}.myPortfolioEyebrow{color:var(--gold);font-size:11px;font-weight:800}.myPortfolioIdentity h1{font-size:22px;margin:3px 0 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.myPortfolioSteamId,.myPortfolioFresh{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:11px}.myPortfolioSteamId a{color:var(--blue);text-decoration:none}.myPortfolioFresh{margin-top:7px}.myPortfolioHeroActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.myPortfolioMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--bd);border-radius:7px;overflow:hidden;background:var(--card)}.myPortfolioMetrics .metric{border-bottom:0}.myPortfolioMetrics .metric:last-child{border-right:0}
.myPortfolioSetup{padding:18px}.myPortfolioSetupForm{display:flex;gap:8px;max-width:680px;padding:0 14px 16px}.myPortfolioSetupForm input{flex:1;min-width:0}.myPortfolioSignals,.myPortfolioHoldings{min-width:0}.myPortfolioSignalGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 14px 14px}.myPortfolioSignalGrid>.emptyGuide{grid-column:1/-1}.myPortfolioSignal{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px;border:1px solid rgba(247,186,43,.20);border-radius:6px;background:rgba(247,186,43,.055);color:var(--tx);text-decoration:none}.myPortfolioSignal .itemThumb{width:38px;height:38px}.myPortfolioSignal b,.myPortfolioSignal span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.myPortfolioSignal span{margin-top:3px;color:var(--mut);font-size:10.5px}.myPortfolioSignal strong{color:var(--gold);font-family:var(--mono);white-space:nowrap}.myPortfolioTools{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px 12px}.myPortfolioFilters{display:flex;gap:6px;flex-wrap:wrap}.myPortfolioTools input{width:min(300px,100%)}.myPortfolioTable{border-width:1px 0 0;border-radius:0;max-height:680px}.myPortfolioItem{display:flex;align-items:center;gap:9px;min-width:220px;text-decoration:none}.myPortfolioItem .itemThumb{width:38px;height:38px}.myPortfolioItem b,.myPortfolioItem small{display:block}.myPortfolioItem small{margin-top:3px;color:var(--mut2);font-size:10px}.myPortfolioTable td.r small{display:block;margin-top:3px;color:var(--mut2);font-size:10px}.myPortfolioTopAccounts{display:flex;align-items:center;gap:5px;flex-wrap:wrap;min-width:180px}.myPortfolioTopAccounts a{display:inline-flex;align-items:center;gap:4px;max-width:170px;padding:3px 5px;border:1px solid var(--bd);border-radius:5px;background:rgba(255,255,255,.025);color:var(--tx);text-decoration:none;font-size:10.5px}.myPortfolioTopAccounts a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.myPortfolioTopAccounts small{color:var(--mut)}.myPortfolioCount{padding:9px 14px;color:var(--mut);font-size:11px;text-align:right}
html[data-theme="light"] .myPortfolioHero{background:linear-gradient(135deg,#f4f8ff,#fff9e8);border-color:#d7dee8}html[data-theme="light"] .myPortfolioMetrics,html[data-theme="light"] .myPortfolioSignal,html[data-theme="light"] .myPortfolioTopAccounts a{background:#fff;border-color:#d7dee8}
.settingsJumpNav{position:sticky;top:8px;z-index:7;display:flex;align-items:center;gap:6px;width:max-content;max-width:100%;padding:6px;border:1px solid var(--bd);border-radius:7px;background:rgba(7,8,9,.94);box-shadow:var(--elev-1);backdrop-filter:blur(10px);overflow-x:auto}.settingsJumpNav .chip{flex:none}.settingsSection{scroll-margin-top:64px}.settingsSection:focus{outline:none}.settingsIdentityGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:8px}.settingsIdentityGrid>div{min-width:0;padding:10px;border:1px solid var(--bd);border-radius:6px;background:var(--card2)}.settingsIdentityValue{margin-top:6px;font-weight:680;color:var(--tx);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settingsQuickActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.settingsQuickActions .admBtn{text-decoration:none}
.settingsChannelGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.settingsChannelGrid label{display:grid;gap:6px;min-width:0;color:var(--mut);font-size:11px;font-weight:760}.settingsChannelGrid input{width:100%;min-width:0;font-family:var(--mono)}.settingsChannelActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.settingsChannelToggle{display:inline-flex;align-items:center;gap:7px;margin-right:4px;font-size:12px;font-weight:760}.settingsChannelNote{margin-top:9px;color:var(--mut);font-size:11.5px;line-height:1.55}.settingsChannelActions+.mut,.settingsChannelActions+.ok,.settingsChannelActions+.err{min-height:18px;margin-top:9px;font-size:12px}
.feishuSetupGuide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.feishuSetupStep{display:grid;gap:6px;padding:10px 11px;border:1px solid var(--bd);border-radius:6px;background:var(--card2)}.feishuSetupStep b{display:flex;align-items:center;gap:7px;font-size:12px}.feishuSetupStep b i{display:grid;place-items:center;width:20px;height:20px;border:1px solid #d9a51d;border-radius:50%;color:#eabf42;font-style:normal;font-family:var(--mono);font-size:10px}.feishuSetupStep span{color:var(--mut);font-size:11.5px;line-height:1.65}
html[data-theme="light"] .settingsJumpNav{background:rgba(255,255,255,.94);border-color:#d7dee8}html[data-theme="light"] .settingsIdentityGrid>div{background:#f8fafc;border-color:#d7dee8}
@media(max-width:900px){.myPortfolioSignalGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.myPortfolioMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.myPortfolioMetrics .metric:nth-child(2){border-right:0}.myPortfolioMetrics .metric:nth-child(-n+2){border-bottom:1px solid var(--bd)}}
@media(max-width:600px){.myPortfolioHero{align-items:flex-start;flex-direction:column}.myPortfolioHeroActions{width:100%;justify-content:stretch}.myPortfolioHeroActions button{flex:1}.myPortfolioAvatar{width:54px;height:54px}.myPortfolioIdentity h1{font-size:19px;white-space:normal}.myPortfolioSignalGrid{grid-template-columns:1fr}.myPortfolioTools{align-items:stretch;flex-direction:column}.myPortfolioTools input{width:100%}.myPortfolioSetupForm{flex-direction:column}.myPortfolioMetrics .metric{min-height:74px}.myPortfolioTable{max-height:72vh}}
@media(max-width:760px){.settingsJumpNav{top:8px;width:100%;scrollbar-width:none}.settingsJumpNav::-webkit-scrollbar{display:none}.settingsIdentityGrid{grid-template-columns:1fr}.settingsQuickActions{display:grid;grid-template-columns:1fr 1fr}.settingsQuickActions button{grid-column:1/-1}.settingsSection{scroll-margin-top:74px}}
@media(max-width:600px){.feishuSetupGuide,.settingsChannelGrid{grid-template-columns:1fr}.settingsChannelActions{align-items:stretch}.settingsChannelActions .admBtn{flex:1}.settingsChannelToggle{width:100%}.settingsChannelActions .lnk{width:100%;padding-top:3px}}
.adminUserWatchGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:6px}.adminUserWatchPanel{min-width:0;padding:10px;border:1px solid var(--bd);border-radius:6px;background:#0b0e13}.adminUserWatchTitle{margin-bottom:6px;color:var(--mut);font-size:11px;font-weight:700}.adminUserWatchList{max-height:220px;margin:0;padding:0;overflow:auto;list-style:none}.adminUserWatchRow{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;min-height:48px;padding:6px 0;border-bottom:1px solid #161c25}.adminUserWatchRow:last-child{border-bottom:0}.adminUserWatchThumb,.adminUserWatchThumbFallback{width:34px;height:34px;border:1px solid var(--bd);background:var(--card2)}.adminUserWatchThumb{display:block;object-fit:cover}.adminUserWatchThumb.account,.adminUserWatchThumbFallback.account{border-radius:50%}.adminUserWatchThumb.item{border-radius:6px;object-fit:contain}.adminUserWatchThumbFallback{display:grid;place-items:center;border-radius:6px;color:var(--mut);font-size:12px;font-weight:750}.adminUserWatchText{min-width:0}.adminUserWatchText b,.adminUserWatchText small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminUserWatchText b{color:var(--tx);font-size:12px}.adminUserWatchText small{margin-top:3px;color:var(--mut);font-size:10.5px}.adminUserWatchText small:empty{display:none}html[data-theme="light"] .adminUserWatchPanel{background:#f8fafc}html[data-theme="light"] .adminUserWatchRow{border-bottom-color:#e4e9f0}
@media(max-width:600px){.adminUserWatchGrid{grid-template-columns:1fr}.adminUserWatchList{max-height:260px}}
