.fsm{min-height:100dvh;padding:var(--space-4);place-items:center;display:grid}.fsm-box{text-align:center;max-width:420px}.fsm-box h2{margin:0 0 var(--space-3);font-size:18px}.dash{background:var(--bg);max-width:100%;color:var(--tx);font-family:var(--sans);-webkit-font-smoothing:antialiased;min-height:calc(100vh + 1px);padding:0 20px 64px;font-size:13px;line-height:1.45;overflow-x:clip}.dash .tt{will-change:transform}.dash .num{font-family:var(--mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.dash :focus-visible{outline:2px solid var(--y);outline-offset:2px;border-radius:4px}@media (width<=760px){.dash{overflow-anchor:none;padding:0 10px 48px;font-size:12.5px}}.dash .legend{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:9px;display:flex}.dash .lg{color:var(--tx2);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:10.5px;transition:all .15s;display:flex}.dash .lg:hover{background:var(--surf2)}.dash .lg.off{opacity:.36}.dash .lg .sw{border-radius:2px;flex:none;width:9px;height:9px}.dash .lg .sw.ln{border-radius:2px;width:13px;height:2.5px}.dash .lg .ax{color:var(--tx3);font-size:9px;font-family:var(--mono)}.dash .chart-wrap{width:100%;position:relative}.dash svg.chart{width:100%;display:block;overflow:visible}.dash svg.chart text{font-family:var(--sans);fill:var(--tx3)}.dash svg.chart .axl{font-size:9.5px}.dash svg.chart .axt{fill:var(--tx2);letter-spacing:.4px;font-size:9.5px;font-weight:600}.dash svg.chart .gl{stroke:var(--bd);stroke-width:1px;opacity:.55}.dash svg.chart .gl0{stroke:var(--bd2);stroke-width:1px}.dash svg.chart .hit{fill:#0000;cursor:crosshair}.dash svg.chart .hit:hover~.hl,.dash svg.chart .hit.hv~.hl{opacity:1}.dash svg.chart .bandhl{fill:var(--jr-white-045);opacity:0;pointer-events:none;transition:opacity .1s}.dash svg.chart .partial{fill:url(#hatch)}.dash svg.chart.vx .vx-gl{stroke:var(--bd);stroke-width:.6px;opacity:.5}.dash svg.chart.vx .vx-gl.z{stroke:var(--bd2);stroke-width:.8px;opacity:1}.dash svg.chart.vx .vx-floor{stroke:var(--tx3);stroke-width:.6px;opacity:.5}.dash svg.chart.vx .vx-x{letter-spacing:.08em;fill:var(--tx3);font-size:8.5px;font-weight:600}.dash svg.chart.vx .vx-x.s{opacity:.6;font-size:7.5px}.dash svg.chart.vx .vx-cap{letter-spacing:.12em;fill:var(--tx3);opacity:.75;font-size:7.5px;font-weight:600}.dash svg.chart.vx .vx-panel{letter-spacing:.1em;opacity:.85;font-size:8px;font-weight:700}.dash svg.chart.vx .vx-lab{font-size:10px;font-weight:800;font-family:var(--mono);fill:var(--tx);paint-order:stroke;stroke:var(--surf);stroke-width:3px;stroke-linejoin:round}.dash svg.chart.vx .vx-xh{stroke:var(--tx2);stroke-width:1px;stroke-dasharray:2 3;opacity:0;pointer-events:none;transition:opacity .1s}.dash svg.chart.vx .vx-mk{transform-box:fill-box;transform-origin:50%;transition:transform .12s}.dash svg.chart.vx .vx-mk.hv{transform:scale(1.5)}.dash svg.chart.vx .vx-mk.zero{opacity:.45}.dash svg.chart.vx-a .vx-f,.dash svg.chart.vx-a .vx-mk{animation:.5s cubic-bezier(.2,.7,.2,1) both vxFade;animation-delay:var(--d,0s)}.dash svg.chart.vx-a .vx-d{stroke-dasharray:1;stroke-dashoffset:1px;animation:.9s cubic-bezier(.4,0,.2,1) both vxDraw;animation-delay:var(--d,0s)}.dash svg.chart.vx-a .vx-g{transform-box:fill-box;transform-origin:50% 100%;animation:.55s cubic-bezier(.2,.7,.2,1) both vxGrow;animation-delay:var(--d,0s)}.dash svg.chart.vx-a .vx-gd{transform-box:fill-box;transform-origin:50% 0;animation:.55s cubic-bezier(.2,.7,.2,1) both vxGrow;animation-delay:var(--d,0s)}@keyframes vxFade{0%{opacity:0}}@keyframes vxDraw{to{stroke-dashoffset:0}}@keyframes vxGrow{0%{transform:scaleY(0)}}@media (prefers-reduced-motion:reduce){.dash svg.chart.vx-a *{animation:none!important}}.dash .lg .sw.sh-diamond{border-radius:2px;transform:rotate(45deg)scale(.86)}.dash .lg .sw.sh-square{border-radius:2px}.dash .tt{background:var(--surf2);border:1px solid var(--bd2);pointer-events:none;z-index:200;box-shadow:var(--shadow-tooltip);border-radius:9px;min-width:150px;max-width:280px;padding:9px 11px;font-size:11px;display:none;position:fixed}.dash .tt.on{display:block}.dash .tt .h{border-bottom:1px solid var(--bd);color:var(--tx);margin-bottom:6px;padding-bottom:5px;font-size:11.5px;font-weight:700}.dash .tt .r{justify-content:space-between;gap:14px;padding:2px 0;display:flex}.dash .tt .r .k{color:var(--tx3);align-items:center;gap:5px;display:flex}.dash .tt .r .v{font-family:var(--mono);font-weight:600}.dash .tt .sw{border-radius:2px;flex:none;width:8px;height:8px}.dash .tt .fo{color:var(--tx3);border-top:1px solid var(--bd);margin-top:6px;padding-top:5px;font-size:9.5px;line-height:1.45}@media (width<=760px){.dash .lg{min-height:var(--touch-min);padding:6px 10px}}.dash .dhead{border-bottom:1px solid var(--bd);align-items:flex-start;gap:12px;padding:17px 20px 14px;display:flex}.dash .dhead .t{color:var(--tx3);letter-spacing:.7px;text-transform:uppercase;font-size:11px;font-weight:700}.dash .dhead .m{color:var(--tx3);margin-top:4px;font-size:10.5px}.dash .dclose{background:var(--surf2);border:1px solid var(--bd);cursor:pointer;width:30px;height:30px;color:var(--tx2);border-radius:8px;flex:none;margin-left:auto;font-size:15px;line-height:1}.dash .dclose:hover{color:var(--y);border-color:var(--bd2)}@media (width<=760px){.dash .dhead{padding:15px 16px 12px}.dash .dclose{width:var(--touch-min);height:var(--touch-min)}}@font-face{font-family:WEEX Help Vazirmatn;src:local(Vazirmatn)}.dash .hdot{border:1px solid var(--border-strong);width:12px;height:12px;color:var(--text-faint);cursor:help;font:700 8px/1 var(--font-sans);letter-spacing:0;text-transform:none;vertical-align:middle;transition:border-color var(--dur-fast), color var(--dur-fast), background var(--dur-fast);background:0 0;border-radius:50%;flex:none;place-items:center;margin:0;padding:0;display:inline-grid;position:relative}.dash .hdot:after{content:"";border-radius:50%;position:absolute;inset:-7px}.dash .hdot:hover,.dash .hdot[aria-expanded=true]{border-color:var(--accent);color:var(--accent)}.dash .hdot[aria-expanded=true],.dash .hdot.flash{background:var(--accent-wash)}body.explain .dash .hdot{border-color:var(--jr-y-55);color:var(--accent)}.dash .hdot.flash{border-color:var(--accent);color:var(--accent);animation:hdflash 1.6s var(--ease-drawer)}@keyframes hdflash{0%,to{box-shadow:0 0 0 0 var(--jr-y-0)}25%{box-shadow:0 0 0 7px var(--jr-y-30)}}.dash .hp{z-index:210;background:var(--surface-inset);border:1px solid var(--border-strong);border-radius:var(--radius-tooltip);width:244px;max-width:calc(100vw - 16px);box-shadow:var(--shadow-tooltip);text-align:left;white-space:normal;overscroll-behavior:contain;overflow-wrap:break-word;padding:10px 12px 8px;display:block;position:fixed;top:0;left:0;overflow:hidden auto}.dash .hp.hp-lg{width:286px}.dash .hp[hidden],.dash .gshow[hidden]{display:none!important}.dash .hp>*{min-width:0}.dash .hp-t{color:var(--text-body);letter-spacing:-.1px;font-size:11.5px;font-weight:700}.dash .hp-w{color:var(--text-body);margin-top:5px;font-size:11px;line-height:1.55}.dash .hp-r{color:var(--text-muted);align-items:baseline;gap:8px;margin-top:8px;font-size:11px;line-height:1.55;display:flex}.dash .hp-rl{letter-spacing:.8px;text-transform:uppercase;min-width:34px;color:var(--accent);flex:none;font-size:9px;font-weight:700}.dash .hp-rows{background:var(--surface-card);border:1px solid var(--border-card);border-radius:var(--radius-xs);margin-top:9px;padding:5px 8px}.dash .hp-r>span:last-child{flex:auto;min-width:0}.dash .hp-row{justify-content:space-between;align-items:baseline;gap:10px;padding:3px 0;font-size:10px;display:flex}.dash .hp-row+.hp-row{border-top:1px solid var(--border-card)}.dash .hp-row .k{max-width:50%;color:var(--text-faint);letter-spacing:.5px;text-transform:uppercase;flex:0 auto;align-items:center;gap:5px;font-size:9.5px;display:flex}.dash .hp-row .v{min-width:0;font-family:var(--font-mono);color:var(--text-body);text-align:right;overflow-wrap:anywhere;flex:auto;font-weight:600;line-height:1.45}.dash .hp-row .sw{border-radius:999px;flex:none;width:6px;height:6px}.dash .hp-b{border-top:1px solid var(--border-card);color:var(--text-muted);margin-top:9px;padding-top:8px;font-size:10px;line-height:1.5}.dash .hp-more{color:var(--accent);font:600 10px var(--font-sans);cursor:pointer;background:0 0;border:0;margin:7px 0 0 auto;padding:2px 0;display:block}.dash .hp-more:hover{color:var(--accent-hover)}.dash .hp-hd{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.dash .hp-s{margin-top:10px}.dash .hp-s:first-of-type{margin-top:7px}.dash .hp-h{letter-spacing:.9px;text-transform:uppercase;color:var(--accent);margin:0 0 3px;font-size:9px;font-weight:700}.dash .hp-f{font-family:var(--font-mono);color:var(--text-body);background:var(--surface-card);border:1px solid var(--border-card);border-radius:var(--radius-xs);overflow-wrap:anywhere;text-align:left;direction:ltr;padding:6px 8px;font-size:10.5px;line-height:1.55}.dash .hp-nb{color:var(--text-muted)}.dash .hlang{background:var(--surface-card);border:1px solid var(--border-card);border-radius:999px;flex:none;gap:2px;padding:2px;display:inline-flex}.dash .hlang button{min-width:26px;color:var(--text-faint);font:700 9.5px/1.5 var(--font-sans);cursor:pointer;letter-spacing:.3px;background:0 0;border:0;border-radius:999px;padding:2px 7px}.dash .hlang button:hover{color:var(--text-body)}.dash .hlang button.on{background:var(--accent);color:var(--on-accent)}.dash .ghd-r{flex:none;align-items:center;gap:8px;display:flex}.dash .hp.fa,.dash .hs.fa,.dash .guide.fa{font-family:WEEX Help Vazirmatn,Noto Naskh Arabic,Segoe UI,Tahoma,Inter,sans-serif}.dash .hp.fa .hp-h,.dash .hs.fa .hp-h,.dash .guide.fa .hp-h{text-transform:none;letter-spacing:0;font-size:10px}.dash .hp.fa .hp-row .k,.dash .hs.fa .hp-row .k,.dash .guide.fa .hp-row .k{text-transform:none;letter-spacing:0;font-size:10.5px}.dash .hp.fa .hp-row .v,.dash .hs.fa .hp-row .v,.dash .guide.fa .hp-row .v{text-align:left;font-family:WEEX Help Vazirmatn,Noto Naskh Arabic,Segoe UI,Tahoma,Inter,sans-serif}.dash .hp.fa .hp-w,.dash .hs.fa .hp-w,.dash .guide.fa .hp-w{line-height:1.75}.dash .guide.fa .gt{font-size:12px}.dash .gpanel .hp-hd{display:none}.dash .hs-scrim,.dash .gscrim{background:var(--scrim);opacity:0;pointer-events:none;transition:opacity var(--dur-slow);position:fixed;inset:0}.dash .hs-scrim{z-index:218}.dash .gscrim{z-index:205}.dash .hs-scrim.on,.dash .gscrim.on{opacity:1;pointer-events:auto}.dash .hs{z-index:220;overscroll-behavior:contain;background:var(--surface-inset);border-top:1px solid var(--border-strong);border-radius:var(--radius) var(--radius) 0 0;max-height:min(80vh,560px);box-shadow:0 -20px 60px var(--jr-black-70);padding:8px 18px calc(14px + env(safe-area-inset-bottom));visibility:hidden;transition:transform var(--dur-slow) var(--ease-drawer), visibility 0s linear var(--dur-slow);position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(100%)}.dash .hs.on{visibility:visible;transition:transform var(--dur-slow) var(--ease-drawer);transform:none}.dash .hs-grab{background:var(--border-strong);border-radius:999px;width:34px;height:3px;margin:0 auto 12px}.dash .hs .hp-t{font-size:13.5px}.dash .hs .hp-w,.dash .hs .hp-r{font-size:12.5px}.dash .hs .hp-rl{padding-top:2px;font-size:9.5px}.dash .hs .hp-row{padding:3px 0;font-size:11.5px}.dash .hs .hp-row .k{font-size:10.5px}.dash .hs .hp-b{font-size:11.5px}.dash .hs-foot{gap:8px;margin-top:14px;display:flex}.dash .hs-more,.dash .hs-close{border-radius:var(--radius-sm);min-height:38px;font:600 12px var(--font-sans);cursor:pointer;flex:1 1 0}.dash .hs-more{border:1px solid var(--jr-y-44);color:var(--accent);background:0 0}.dash .hs-close{background:var(--surface-raised);border:1px solid var(--border-card);color:var(--text-body)}.dash .guide{z-index:206;background:var(--bg-0);border-left:1px solid var(--border-card);visibility:hidden;width:min(420px,100vw);height:100%;transition:transform var(--dur-slow) var(--ease-drawer), visibility 0s linear var(--dur-slow);flex-direction:column;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.dash .guide.open{visibility:visible;transition:transform var(--dur-slow) var(--ease-drawer);transform:none}.dash .gsearch{background:var(--surface-card);border:1px solid var(--border-card);border-radius:var(--radius-sm);color:var(--text-faint);align-items:center;gap:7px;margin:12px 20px 2px;padding:0 10px;display:flex}.dash .gsearch:focus-within{border-color:var(--border-strong)}.dash .gsearch input{min-width:0;color:var(--text-body);background:0 0;border:0;flex:auto;padding:9px 0;font-size:12px}.dash .gsearch input:focus{outline:none}.dash .gsearch input::placeholder{color:var(--text-faint)}.dash .gbody{overscroll-behavior:contain;padding:4px 20px calc(28px + env(safe-area-inset-bottom));flex:auto;overflow-y:auto}.dash .gsec-h{letter-spacing:.9px;text-transform:uppercase;color:var(--text-faint);border-bottom:1px solid var(--border-card);margin:0 0 5px;padding-bottom:6px;font-size:9px;font-weight:700}.dash .grow{border-radius:var(--radius-xs);text-align:left;cursor:pointer;width:100%;color:var(--text-muted);transition:background var(--dur-fast), color var(--dur-fast);background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:10px;padding:7px 8px;display:flex}.dash .grow:hover,.dash .gitem.open .grow{background:var(--surface-inset);color:var(--text-body)}.dash .gt{min-width:0;font-size:11.5px;font-weight:600}.dash .gtag{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;font-size:10px;overflow:hidden}.dash .gpanel{background:var(--surface-card);border:1px solid var(--border-card);border-radius:var(--radius-sm);margin:3px 0 8px;padding:9px 11px 8px}.dash .gpanel .hp-t{display:none}.dash .gpanel .hp-w{margin-top:0}.dash .gshow{color:var(--accent);font:600 10.5px var(--font-sans);cursor:pointer;background:0 0;border:0;margin-top:6px;padding:4px 0;display:inline-block}.dash .gshow:hover{color:var(--accent-hover)}.dash .gsec{margin-top:18px}.dash .gsec:first-child{margin-top:4px}.dash .gsec-h{z-index:2;letter-spacing:.9px;text-transform:uppercase;color:var(--accent);background:var(--bg-0);border-bottom:1px solid var(--border-card);align-items:center;gap:8px;margin:0 0 6px;padding:7px 0;font-size:9px;font-weight:700;display:flex;position:sticky;top:0}.dash .gsec-h:before{content:"";background:var(--accent);border-radius:2px;flex:none;width:14px;height:2.5px}.dash .gsec-h .gn{letter-spacing:.3px;color:var(--text-faint);background:var(--surface-card);border:1px solid var(--border-card);border-radius:999px;flex:none;margin-inline-start:auto;padding:1px 7px;font-size:9px;font-weight:700}.dash .gitem.open .gt{color:var(--accent)}.dash .guide.fa .gsec-h{text-transform:none;letter-spacing:0;font-size:10.5px}.dash .gempty{text-align:center;color:var(--text-faint);padding:28px 8px;font-size:11.5px}@media (width<=760px){.dash .hdot{width:16px;height:16px;font-size:10px}.dash .hdot:after{inset:-9px}.dash .guide{border-left:0;width:100vw}.dash .grow{align-items:center;min-height:42px}.dash .gt{font-size:12.5px}.dash .gpanel .hp-w,.dash .gpanel .hp-r{font-size:12px}.dash .gpanel .hp-b{font-size:11px}.dash .gshow{min-height:var(--touch-min)}.dash .gsearch input{font-size:16px}}.dash .sect{margin:0 0 24px;scroll-margin-top:150px}.dash .sect+.sect{border-top:1px solid var(--bd);padding-top:22px}.dash .sect-h{margin:0 0 12px}.dash .sect-h .mark{background:var(--y);border-radius:2px;width:20px;height:2.5px;margin-bottom:9px;display:block}.dash .sect-t{flex-wrap:wrap;align-items:baseline;gap:11px;display:flex}.dash .sect-h h2{letter-spacing:-.25px;color:var(--tx);margin:0;font-size:15px;font-weight:700}.dash .sect-h .desc{color:var(--tx3);font-size:10.5px}.dash .kpis{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px;display:grid}.dash .kpi{background:var(--surf);border:1px solid var(--bd);border-radius:var(--radius);padding:13px 14px;position:relative;overflow:hidden}.dash .kpi:before{content:"";background:var(--y);opacity:.9;width:3px;position:absolute;top:0;bottom:0;left:0}.dash .kpi.k-pos:before{background:var(--pos)}.dash .kpi.k-neg:before{background:var(--neg)}.dash .kpi.k-info:before{background:var(--info)}.dash .kpi .lab{color:var(--tx2);text-transform:uppercase;letter-spacing:.6px;align-items:center;gap:5px;font-size:10px;font-weight:600;display:flex}.dash .kpi .val{letter-spacing:-.6px;font-size:21px;font-weight:800;font-family:var(--mono);margin-top:8px}.dash .kpi .val.pos{color:var(--pos)}.dash .kpi .val.neg{color:var(--neg)}.dash .kpi .unit{color:var(--tx3);font-size:11px;font-weight:600;font-family:var(--sans);margin-left:3px}.dash .kpi .sub{color:var(--tx3);margin-top:5px;font-size:10px}.dash .kpi .dod{background:var(--surf3);color:var(--tx2);border-radius:999px;align-items:center;gap:4px;margin-top:6px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.dash .kpi .dod.up{color:var(--pos);background:var(--pos-dim)}.dash .kpi .dod.dn{color:var(--neg);background:var(--neg-dim)}.dash .kpi .dod.na{color:var(--tx3)}.dash .grid{grid-template-columns:repeat(12,1fr);gap:12px;margin-bottom:12px;display:grid}.dash .card{background:var(--surf);border:1px solid var(--bd);border-radius:var(--radius);min-width:0;padding:14px 16px 15px}.dash .card h3{color:var(--tx);justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 2px;font-size:12.5px;font-weight:600;display:flex}.dash .card h3 .hint{color:var(--tx3);text-align:right;flex:none;font-size:10.5px;font-weight:400}.dash .card h3{flex-wrap:wrap;row-gap:2px}.dash .card h3 .ttl{align-items:center;gap:6px;min-width:0;display:inline-flex}.dash .card h3 .hint{flex:0 auto;margin-left:auto}.dash .card .csub{color:var(--tx3);margin-bottom:11px;font-size:10.5px}.dash .span-3{grid-column:span 3}.dash .span-4{grid-column:span 4}.dash .span-5{grid-column:span 5}.dash .span-6{grid-column:span 6}.dash .span-7{grid-column:span 7}.dash .span-8{grid-column:span 8}.dash .span-9{grid-column:span 9}.dash .span-12{grid-column:span 12}.dash .empty{text-align:center;color:var(--tx3);padding:26px 12px;font-size:11.5px}@media (width<=1560px){.dash .kpis{grid-template-columns:repeat(4,1fr)}}@media (width<=1240px){.dash .kpis{grid-template-columns:repeat(3,1fr)}.dash .span-3,.dash .span-4,.dash .span-5{grid-column:span 6}.dash .span-7,.dash .span-8,.dash .span-9{grid-column:span 12}}@media (width<=760px){.dash .kpis{grid-template-columns:repeat(2,1fr);gap:8px}.dash .kpi{padding:11px 12px}.dash .kpi .val{font-size:18px}.dash .grid{gap:9px}.dash .grid>*{grid-column:span 12!important}.dash .card{padding:12px 13px 13px}}@media (width<=420px){.dash .kpis{grid-template-columns:1fr 1fr}.dash .kpi .lab{font-size:9px}.dash .kpi .val{font-size:17px}}.dash .bal-hero{align-items:center;gap:16px;margin-bottom:15px;display:flex}.dash .bal-ring{flex:none;width:88px;height:88px;position:relative}.dash .bal-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.dash .bal-ring .trk{fill:none;stroke:var(--surf3);stroke-width:9px}.dash .bal-ring .arc{fill:none;stroke:var(--pos);stroke-width:9px;stroke-linecap:round}.dash .bal-ring-lb{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dash .bal-ring-lb .n{font-family:var(--mono);color:var(--tx);letter-spacing:-.3px;font-size:17px;font-weight:800}.dash .bal-ring-lb .t{color:var(--tx3);text-transform:uppercase;letter-spacing:.5px;margin-top:1px;font-size:8px}.dash .bal-hero-num{flex:auto;min-width:0}.dash .bal-total{font-family:var(--mono);letter-spacing:-.7px;color:var(--tx);align-items:baseline;gap:2px;font-size:25px;font-weight:800;display:flex}.dash .bal-total .cur{color:var(--tx3);font-size:15px;font-weight:700}.dash .bal-total-sub{color:var(--tx3);margin-top:3px;font-size:10.5px}.dash .bal-mini{flex-wrap:wrap;gap:13px;margin-top:9px;display:flex}.dash .bal-mini span{color:var(--tx2);font-size:10.5px}.dash .bal-mini b{color:var(--tx);font-family:var(--mono);font-weight:700}.dash .bal-lb-hd{letter-spacing:.7px;text-transform:uppercase;color:var(--tx3);border-top:1px solid var(--bd);justify-content:space-between;align-items:baseline;margin:2px 0 6px;padding-top:12px;font-size:9.5px;font-weight:700;display:flex}.dash .bal-lb-hd span{text-transform:none;letter-spacing:0;color:var(--fg-4);font-weight:500}.dash .bal-note{color:var(--tx3);align-items:flex-start;gap:6px;margin-top:11px;font-size:9.5px;line-height:1.5;display:flex}@media (width<=760px){.dash .bal-ring{width:76px;height:76px}.dash .bal-total{font-size:21px}}.dash .heatlg{color:var(--tx3);flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;font-size:10px;display:flex}.dash .heatlg .ramp{align-items:center;gap:6px;display:flex}.dash .heatlg .ramp .sw{border-radius:2px;width:15px;height:11px;display:inline-block}.dash .heatlg .kv{align-items:center;gap:6px;display:flex}.dash .heatlg .kv .box{border-radius:2px;width:11px;height:11px;display:inline-block}.dash .sidebox{background:var(--surf2);border:1px solid var(--bd);border-radius:var(--r-sm);padding:11px 13px}.dash .sidebox+.sidebox{margin-top:9px}.dash .sidebox .hd{justify-content:space-between;align-items:baseline;gap:10px;font-size:12px;font-weight:700;display:flex}.dash .sidebox .hd .n{color:var(--tx3);font-size:10.5px;font-weight:500}.dash .sidebox .track{background:var(--surf3);border-radius:4px;height:8px;margin:8px 0 6px;overflow:hidden}.dash .sidebox .fill{border-radius:4px;height:100%}.dash .sidebox .ft{color:var(--tx3);justify-content:space-between;gap:10px;font-size:10px;display:flex}.dash .hsplit{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dash .wl-tools{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 9px;display:flex}.dash .wl-ctl{background:var(--surf2);border:1px solid var(--bd);color:var(--tx2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:10px;transition:all .15s;display:inline-flex}.dash .wl-ctl:hover{border-color:var(--bd2);color:var(--tx)}.dash .wl-ctl .lb{letter-spacing:.9px;color:var(--tx3);font-size:8.5px;font-weight:700}.dash .wl-ctl .vv{font-family:var(--mono);font-size:10px}.dash .wl-ctl .arrow{font-size:9px;transition:transform .2s}.dash .wl-ctl .arrow.up{transform:rotate(180deg)}.dash .wl-ctl.rng{cursor:default}.dash .wl-ctl.rng input[type=range]{appearance:none;background:var(--bd2);cursor:pointer;border-radius:2px;width:82px;height:3px}.dash .wl-ctl.rng input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--y);cursor:pointer;border:0;border-radius:50%;width:11px;height:11px}.dash .wl-ctl.rng input[type=range]::-moz-range-thumb{background:var(--y);cursor:pointer;border:0;border-radius:50%;width:11px;height:11px}@media (width<=760px){.dash .wl-tools{clear:both;gap:8px}.dash .wl-ctl{white-space:nowrap;flex:100%;min-height:38px;padding:6px 12px;font-size:11px}.dash .wl-ctl .vv{font-size:11px}.dash .wl-ctl .lb{font-size:9px}.dash #wlSort .vv{margin-left:auto}.dash .wl-ctl.rng input[type=range]{flex:auto;width:auto;min-width:0;height:4px}.dash .wl-ctl.rng input[type=range]::-webkit-slider-thumb{width:18px;height:18px}.dash .wl-ctl.rng input[type=range]::-moz-range-thumb{width:18px;height:18px}.dash .wl-toggle{min-height:var(--touch-min);padding:7px 14px}}.dash .wl-toggle{background:var(--surf2);border:1px solid var(--bd);color:var(--tx2);cursor:pointer;border-radius:999px;align-items:center;gap:5px;margin-top:8px;padding:5px 10px;font-size:10.5px;font-weight:600;transition:all .15s;display:flex}.dash .wl-toggle:hover{color:var(--tx);border-color:var(--bd2)}.dash .wl-toggle .arrow{font-size:9px;transition:transform .2s}.dash .wl-toggle .arrow.up{transform:rotate(180deg)}@media (width<=760px){.dash .hsplit{grid-template-columns:1fr;gap:9px}.dash .dgrid{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px}}@media (width<=420px){.dash .dgrid{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}}.dash tfoot td{text-align:right;border-top:1px solid var(--bd2);font-weight:700;font-family:var(--mono);padding:8px 9px;font-size:11.5px}.dash tfoot td:first-child{text-align:left;font-family:var(--sans);color:var(--tx3);letter-spacing:.5px;text-transform:uppercase;font-size:10px}.dash .dim{color:var(--tx3)}.dash .tbar{flex-wrap:wrap;align-items:center;gap:11px;margin-bottom:11px;display:flex}.dash .tbar h3{margin:0;font-size:12.5px;font-weight:600}.dash .count{color:var(--tx3);background:var(--surf2);border:1px solid var(--bd);border-radius:999px;padding:2px 8px;font-size:10.5px}.dash .uid{font-family:var(--mono);color:var(--y);cursor:pointer;font-weight:600}.dash .uid:hover{text-decoration:underline}.dash .pager{color:var(--tx3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:9px 2px 4px;font-size:10.5px;display:flex}.dash .pg-btns{align-items:center;gap:6px;display:flex}.dash .pg{background:var(--surf2);border:1px solid var(--bd);color:var(--tx2);cursor:pointer;border-radius:6px;padding:5px 10px;font-size:11px}.dash .pg:hover:not(:disabled){color:var(--y);border-color:var(--bd2)}.dash .pg:disabled{opacity:.35;cursor:not-allowed}.dash select{background:var(--surf2);border:1px solid var(--bd);border-radius:6px;padding:5px 7px;font-size:11px}.dash .chips{flex-wrap:wrap;gap:6px;display:flex}.dash .chip{background:var(--surf2);border:1px solid var(--bd);color:var(--tx2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:11.5px;transition:all .15s;display:flex}.dash .chip:hover{border-color:var(--bd2);color:var(--tx)}.dash .chip.active{background:var(--y);color:var(--weex-black);border-color:var(--y);font-weight:700}.dash .chip .n{opacity:.7;background:var(--tr-white-08);font-size:10px;font-family:var(--mono);border-radius:999px;padding:1px 6px}.dash .chip.active .n{background:var(--tr-black-15);opacity:.85}.dash .tinput{background:var(--surf2);border:1px solid var(--bd);border-radius:var(--r-sm);width:150px;padding:6px 10px;font-size:11.5px}.dash .tinput:focus{border-color:var(--bd2);outline:none}.dash th .hdot{margin-left:4px}.dash .tbar h3{align-items:center;gap:6px;display:inline-flex}.dash .footer{border-top:1px solid var(--bd);color:var(--tx3);flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;padding:22px 4px 8px;font-size:10px;display:flex}.dash .footer img{opacity:.4;height:15px}@media (width<=760px){.dash .tbar{gap:8px}.dash .chip,.dash .pg{padding-top:7px;padding-bottom:7px}.dash .chip{padding:7px 12px}.dash .chips{flex-wrap:wrap;flex:100%;gap:7px;display:flex}.dash .chip{white-space:nowrap;flex:auto;justify-content:center;min-height:36px}.dash #dirFilter{flex:100%;width:auto}.dash .pager{gap:8px}.dash table{font-size:11.5px}.dash thead th{padding:6px 7px}.dash tbody td{padding:7px}.dash #s-tr .tclip{overflow-x:auto}}@media (width<=420px){.dash .chip{padding:7px 8px;font-size:11px}}.dash .tclip{overflow:hidden}.dash .tmore{background:var(--surf2);border:1px solid var(--bd);color:var(--tx2);cursor:pointer;border-radius:999px;align-items:center;gap:5px;margin:9px auto 2px;padding:5px 12px;font-size:10.5px;font-weight:600;transition:all .15s;display:flex}.dash .tmore:hover{color:var(--tx);border-color:var(--bd2)}.dash .tmore .arrow{font-size:9px}@media (width<=760px){.dash .tmore{min-height:var(--touch-min);padding:7px 14px}.dash .pg,.dash #pageSize{min-height:var(--touch-min)}}.dash .exp-btn{background:var(--surf2);border:1px solid var(--bd);color:var(--tx2);font:600 10.5px/1.4 var(--sans);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:5px;margin-left:8px;padding:3px 10px 3px 8px;transition:color .15s,border-color .15s;display:inline-flex}.dash .exp-btn:hover{color:var(--y);border-color:var(--bd2)}.dash .exp-btn svg{flex:none;width:12px;height:12px}.dash .exp-btn:disabled{opacity:.45;cursor:not-allowed}.dash .exp-btn.busy{cursor:progress;color:var(--y)}.dash .exp-wrap{flex:none;margin-left:8px;display:inline-flex;position:relative}.dash .exp-wrap .exp-btn{margin-left:0}.dash .exp-btn.ok{color:var(--pos);border-color:var(--pos)}.dash .exp-btn.bad{color:var(--neg);border-color:var(--neg)}.dash .exp-menu{z-index:60;background:var(--surf2);border:1px solid var(--bd2);min-width:172px;box-shadow:0 12px 34px var(--jr-black-62);border-radius:10px;padding:4px;display:none;position:absolute;top:calc(100% + 6px);right:0}.dash .exp-menu.on{display:block}.dash .exp-menu.to-left{left:0;right:auto}.dash .exp-menu button{width:100%;color:var(--tx2);font:600 11.5px var(--sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:9px 10px;display:flex}.dash .exp-menu button:hover,.dash .exp-menu button:focus-visible{background:var(--surf3);color:var(--tx);outline:none}.dash .exp-menu small{color:var(--tx3);margin-top:1px;font-size:10px;font-weight:400;display:block}.dash .flag{white-space:nowrap;font-size:9.5px;font-weight:700;font-family:var(--sans);letter-spacing:.25px;border:1px solid;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;display:inline-flex}.dash .flag .g{font-size:8px;line-height:1}.dash .fl-hi{color:var(--jr-yellow);background:var(--y-dim);border-color:var(--jr-y-44)}.dash .fl-ok{color:var(--pos);background:var(--pos-dim);border-color:var(--ud-pos-38)}.dash .fl-lo{color:var(--neg);background:var(--ud-neg-13);border-color:var(--ud-neg-44)}.dash .fl-lq{color:var(--jr-white);background:var(--neg2);border-color:var(--neg)}.dash .cur{color:var(--tx3);margin-right:1px;font-size:9.5px}.dash .splitbar{background:var(--surf3);border-radius:5px;height:9px;margin:9px 0 8px;display:flex;overflow:hidden}.dash .splitlg{color:var(--tx2);flex-wrap:wrap;align-items:center;gap:15px;font-size:10.5px;display:flex}.dash .splitlg .sw{border-radius:2px;flex:none;width:9px;height:9px;margin-right:6px;display:inline-block}.dash .unavail{border:1px dashed var(--bd2);border-radius:var(--r-sm);background:repeating-linear-gradient(135deg, transparent, transparent 7px, var(--ud-white-014) 7px, var(--ud-white-014) 14px);text-align:center;padding:16px 14px}.dash .unavail .ic{color:var(--tx3);font-size:15px}.dash .unavail .t{color:var(--tx2);margin-top:6px;font-size:11.5px;font-weight:600}.dash .unavail .d{color:var(--tx3);margin-top:5px;font-size:10.5px;line-height:1.5}.dash .unavail code{font-family:var(--mono);background:var(--surf3);color:var(--y);border-radius:4px;padding:1px 5px;font-size:10px}.dash .tscroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.dash table{border-collapse:collapse;width:100%;font-size:12px}.dash thead th{text-align:right;letter-spacing:.5px;color:var(--tx3);text-transform:uppercase;border-bottom:1px solid var(--bd);white-space:nowrap;background:var(--surf);z-index:2;padding:7px 9px;font-size:9.5px;font-weight:700;position:sticky;top:0}.dash thead th:first-child{text-align:left}.dash thead th.srt{cursor:pointer;-webkit-user-select:none;user-select:none}.dash thead th.srt:hover{color:var(--tx2)}.dash thead th .ar{color:var(--y);margin-left:3px;font-size:9px}.dash thead th .u{color:var(--fg-4);letter-spacing:.2px;text-transform:none;margin-top:1px;font-size:8.5px;font-weight:500;display:block}.dash tbody td{text-align:right;border-bottom:1px solid var(--ud-row-line);white-space:nowrap;font-family:var(--mono);font-variant-numeric:tabular-nums;padding:8px 9px}.dash tbody td:first-child{text-align:left;font-family:var(--sans)}.dash tbody tr:hover{background:var(--surf2)}.dash tbody tr.clk{cursor:pointer}.dash tbody tr:last-child td{border-bottom:0}.dash .pos{color:var(--pos)}.dash .neg{color:var(--neg)}.dash .bar-cell{position:relative}.dash .bar-cell .bb{background:var(--y-dim);z-index:0;border-radius:3px;height:16px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.dash .bar-cell span{z-index:1;position:relative}.dash .otag{white-space:nowrap;font-size:10.5px;font-weight:600;font-family:var(--sans);border:1px solid;border-radius:5px;align-items:center;gap:5px;padding:2px 8px 2px 6px;display:inline-flex}.dash .otag .g{font-size:9px;line-height:1;font-family:var(--mono)}.dash .ot-ol{color:var(--ot-ol);background:var(--ud-pos-13);border-color:var(--ud-pos-40)}.dash .ot-cl{color:var(--ot-cl);background:var(--ud-pos-06);border-color:var(--ud-pos-22)}.dash .ot-os{color:var(--ot-os);background:var(--ud-neg-13);border-color:var(--jr-neg-40)}.dash .ot-cs{color:var(--ot-cs);background:var(--ud-neg-06);border-color:var(--ud-neg-22)}.dash .ot-lq{color:var(--jr-white);background:var(--neg2);border-color:var(--neg)}.dash .ot-plq{color:var(--jr-yellow);background:var(--y-dim);border-color:var(--jr-y-45)}.dash .ot-un{color:var(--tx2);background:var(--surf3);border-color:var(--bd2)}.dash .scrim{background:var(--scrim);opacity:0;pointer-events:none;z-index:190;transition:opacity .26s;position:fixed;inset:0}.dash .scrim.on{opacity:1;pointer-events:auto}.dash .drawer{background:var(--bg);border-left:1px solid var(--bd);z-index:195;flex-direction:column;width:min(720px,95vw);height:100%;transition:transform .28s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.dash .drawer.open{transform:translate(0)}.dash .dhead .u{font-size:19px;font-weight:800;font-family:var(--mono);color:var(--y);margin-top:3px}.dash .dbody{flex:1;padding:16px 20px 40px;overflow-y:auto}.dash .dsec{margin-bottom:20px}.dash .dsec>h4{letter-spacing:.9px;color:var(--tx3);text-transform:uppercase;border-bottom:1px solid var(--bd);align-items:center;gap:6px;margin:0 0 9px;padding-bottom:6px;font-size:10px;font-weight:700;display:flex}.dash .dgrid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:9px;display:grid}.dash .dstat{background:var(--surf);border:1px solid var(--bd);border-radius:var(--r-sm);padding:9px 11px}.dash .dstat .k{color:var(--tx3);letter-spacing:.4px;text-transform:uppercase;font-size:9.5px;font-weight:600}.dash .dstat .v{font-size:14.5px;font-weight:700;font-family:var(--mono);margin-top:4px}.dash .dstat .v.warnv{color:var(--warn)}.dash .dstat .s{color:var(--tx3);margin-top:2px;font-size:9.5px}.dash .drawer table{font-size:11.5px}.dash .drawer thead th{background:var(--bg);padding:6px 7px;font-size:9px}.dash .drawer tbody td{padding:6px 7px;font-size:11px}@media (width<=760px){.dash .dbody{padding:14px 14px 32px}.dash .dgrid{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px}.dash table{font-size:11.5px}.dash thead th{padding:6px 7px}.dash tbody td,.dash tfoot td{padding:7px}}@media (width<=420px){.dash .dgrid{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}}.dash .tablecard{background:var(--surf);border:1px solid var(--bd);border-radius:var(--radius);margin-bottom:12px;padding:14px 16px 8px}.dash .tabsw{background:var(--surf2);border:1px solid var(--bd);border-radius:var(--r-sm);gap:2px;padding:2px;display:flex}.dash .tabsw button{color:var(--tx3);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:5px 12px;font-size:11.5px;font-weight:600;transition:color .15s,background .15s}.dash .tabsw button.on{background:var(--y);color:var(--weex-black)}.dash .tabsw button:not(.on):hover{color:var(--tx)}.dash .pill{background:var(--surf3);color:var(--tx2);border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.dash .pill.ok{color:var(--pos);background:var(--pos-dim)}.dash .pill.no{color:var(--tx3)}.dash .pill.warn{color:var(--warn);background:var(--neg-dim)}.dash .pill.bad{color:var(--jr-white);background:var(--neg2)}@media (width<=760px){.dash .tabsw button{padding-top:7px;padding-bottom:7px}}.dash .vip-switch{background:var(--surf2);border:1px solid var(--bd);border-radius:var(--r-sm);gap:2px;padding:2px;display:flex}.dash .vip-switch button{text-align:center;min-width:118px;font:700 11.5px/1 var(--font-sans);color:var(--tx3);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}@media (width<=640px){.dash .vip-switch{width:100%}.dash .vip-switch button{min-width:0;min-height:34px;padding:9px 10px;font-size:13px}}.dash .vip-switch button.on{background:var(--y);color:var(--weex-black)}.dash .vip-seg{background:var(--surf2);border:1px solid var(--bd);border-radius:var(--r-sm);gap:2px;padding:2px;display:flex}.dash .vip-seg button{font:700 11.5px/1 var(--font-sans);color:var(--tx3);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:1 1 0;justify-content:center;align-items:center;padding:6px 12px;display:inline-flex}.dash .vip-seg button.on{background:var(--surf3);color:var(--tx);box-shadow:inset 0 0 0 1px var(--bd2)}body.seg-vip .dash .vip-seg button.on{background:var(--y-dim);color:var(--y);box-shadow:inset 0 0 0 1px var(--y)}body.page-vip .dash header .controls>.vip-seg{display:none}@media (width<=640px){.dash .vip-seg{width:100%}.dash .vip-seg button{min-height:34px;padding:9px 8px;font-size:12.5px}}body.page-vip .dash section.sect:not(#s-vip),body.page-vip .dash #jump a,body.page-vip .dash #jump .jl,body.page-vip .dash header .controls>:not(.vip-switch):not(#privacy),body:not(.page-vip) .dash #s-vip{display:none}@media (width<=560px){.dash .vset .rule{grid-template-columns:auto 1fr}.dash .vset .rule input[type=number],.dash .vset .rule .u{grid-column:2}}.dash .vlock{border:1px dashed var(--bd2);border-radius:var(--r-sm);background:var(--surf2);align-items:flex-start;gap:12px;padding:14px 12px;display:flex}.dash .vlock .ic{font-size:18px;line-height:1}.dash .vlock b{color:var(--tx);margin-bottom:3px;font-size:12.5px;display:block}.dash .vlock span{color:var(--tx3);font-size:11.5px;line-height:1.55}.dash .vnotice{color:var(--tx2);background:var(--y-dim);border:1px solid var(--jr-y-30);border-radius:var(--r-sm);margin-bottom:10px;padding:9px 11px;font-size:11.5px;line-height:1.55}.dash .vtag.adm{color:var(--y);box-shadow:inset 0 0 0 1px var(--y);background:0 0}.dash .vtag{font:800 8.5px/1 var(--font-sans);letter-spacing:.5px;color:var(--weex-black);background:var(--y);vertical-align:1px;border-radius:4px;align-items:center;margin-right:6px;padding:3px 5px;display:inline-flex}.dash #s-vip .gate{background:var(--surf);border:1px solid var(--bd);border-radius:var(--radius);grid-template-columns:auto 1fr auto;align-items:center;gap:10px 18px;margin-bottom:12px;padding:14px 16px;display:grid}.dash #s-vip .gate .gt{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.dash #s-vip .gate .gm{color:var(--tx3);margin-top:3px;font-size:10.5px}.dash #s-vip .chips2{flex-wrap:wrap;gap:6px;display:flex}.dash #s-vip .chip2{background:var(--surf3);color:var(--tx2);border:1px solid var(--bd2);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:600}.dash #s-vip .chip2 b{color:var(--tx)}.dash #s-vip .lnk{font-family:var(--mono);color:var(--y);background:var(--y-dim);cursor:pointer;white-space:nowrap;border:0;border-radius:7px;padding:6px 10px;font-size:11px}.dash #s-vip .vbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;display:flex}.dash #s-vip .kgroup{letter-spacing:.9px;text-transform:uppercase;color:var(--tx3);margin:2px 0 7px;font-size:9px;font-weight:700}.dash #s-vip .kpi .lab{color:var(--tx3);text-transform:uppercase;letter-spacing:.4px;align-items:center;gap:6px;font-size:10.5px;font-weight:600;display:flex}.dash #s-vip .kpi .val{font-family:var(--mono);margin-top:6px;font-size:21px;font-weight:700}.dash #s-vip .kpi .val .unit{color:var(--tx3);margin-left:5px;font-size:10.5px;font-weight:500}.dash #s-vip .kpi .sub{color:var(--tx3);margin-top:4px;font-size:10.5px}.dash #s-vip .kpi .pill{margin-top:5px}.dash #s-vip .kpi.k-neg:before{background:var(--neg)}.dash #s-vip .kpi.k-mute:before{background:var(--fg-4)}.dash #s-vip .ch-legend{color:var(--tx3);flex-wrap:wrap;gap:14px;margin:6px 0 2px;font-size:10.5px;display:flex}.dash #s-vip .ch-legend i{vertical-align:-1px;border-radius:2px;width:9px;height:9px;margin-right:5px;display:inline-block}.dash #s-vip .vh .row{grid-template-columns:118px 1fr 58px;align-items:center;gap:8px;margin:8px 0;font-size:11.5px;display:grid}.dash #s-vip .vh .bar{background:var(--surf2);border-radius:4px;height:14px;overflow:hidden}.dash #s-vip .vh .bar i{border-radius:4px;height:100%;display:block}.dash #s-vip .vh .n{font-family:var(--mono);text-align:right;color:var(--tx)}.dash #s-vip .vh .n small{color:var(--neg);font-size:9.5px;display:block}.dash #s-vip .vh .lbl{color:var(--tx2)}.dash #s-vip table.vt{border-collapse:collapse;width:100%;font-size:11.5px}.dash #s-vip table.vt th{color:var(--tx3);text-transform:uppercase;letter-spacing:.4px;text-align:left;border-bottom:1px solid var(--bd);white-space:nowrap;padding:8px;font-size:10px;font-weight:600}.dash #s-vip table.vt th.s{cursor:pointer}.dash #s-vip table.vt th.s:hover{color:var(--tx)}.dash #s-vip table.vt th .ar{color:var(--y)}.dash #s-vip table.vt td{border-bottom:1px solid var(--bd);color:var(--tx2);white-space:nowrap;padding:9px 8px}.dash #s-vip table.vt tr.clk{cursor:pointer}.dash #s-vip table.vt tr.clk:hover td{background:var(--surf2)}.dash #s-vip table.vt td.m{font-family:var(--mono);color:var(--tx)}.dash #s-vip .vscroll{overflow-x:auto}.dash #s-vip .tbar2{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.dash #s-vip .tbar2 .l{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dash #s-vip .minisearch{background:var(--surf2);border:1px solid var(--bd);border-radius:var(--r-sm);width:180px;color:var(--tx);padding:6px 10px;font-size:11.5px}.dash #s-vip .btn2{background:var(--surf2);border:1px solid var(--bd);border-radius:var(--r-sm);color:var(--tx2);cursor:pointer;padding:6px 10px;font-size:11.5px;font-weight:600}.dash #s-vip .note{color:var(--tx3);margin-top:8px;font-size:10.5px}.dash #s-vip .gap{color:var(--neg);font-size:10.5px}.dash #s-vip .cd{font-family:var(--mono);background:var(--neg-dim);color:var(--neg);border-radius:999px;padding:2px 7px;font-size:10.5px}.dash #s-vip .cohort td{text-align:center;font-family:var(--mono);color:var(--weex-black);font-size:11px;font-weight:600}.dash #s-vip .cohort td:first-child,.dash #s-vip .cohort td.sz{text-align:left;color:var(--tx);background:0 0!important}.dash #s-vip .cohort td.na{color:var(--tx3);background:0 0!important}.dash #s-vip .cmp{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.dash #s-vip .cmp .cell{background:var(--surf2);border:1px solid var(--bd);border-radius:var(--r-sm);padding:10px 12px}.dash #s-vip .cmp .k{color:var(--tx3);text-transform:uppercase;letter-spacing:.4px;font-size:10px;font-weight:600}.dash #s-vip .cmp .v{font-family:var(--mono);align-items:baseline;gap:8px;margin-top:6px;display:flex}.dash #s-vip .cmp .v b{color:var(--y);font-size:16px}.dash #s-vip .cmp .v span{color:var(--tx3);font-size:11px}.dash #s-vip .cmp .x{color:var(--pos);font-size:10.5px;font-family:var(--mono);margin-top:3px}.dash #s-vip .wi{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.dash #s-vip .wi label{color:var(--tx3);margin:10px 0 4px;font-size:10.5px;font-weight:600;display:block}.dash #s-vip .wi label b{color:var(--tx);font-family:var(--mono)}.dash #s-vip .wi input[type=range]{width:100%;accent-color:var(--y)}.dash #s-vip .wi .res{background:var(--surf2);border:1px solid var(--bd);border-radius:var(--r-sm);padding:12px}.dash #s-vip .wi .big{font-family:var(--mono);font-size:24px;font-weight:700}.dash #s-vip .feed .it{border-bottom:1px solid var(--bd);grid-template-columns:16px 1fr auto;align-items:start;gap:8px;padding:7px 0;font-size:11.5px;display:grid}.dash #s-vip .feed .it:last-child{border-bottom:0}.dash #s-vip .feed .dot{border-radius:50%;width:8px;height:8px;margin-top:5px}.dash #s-vip .feed .t{color:var(--tx3);font-family:var(--mono);font-size:10px}.dash #s-vip .vempty{color:var(--tx3);padding:14px 0;font-size:11.5px}@media (width<=900px){.dash #s-vip .kpis{grid-template-columns:repeat(2,1fr)!important}.dash #s-vip .span-8,.dash #s-vip .span-4,.dash #s-vip .span-6,.dash #s-vip .span-5,.dash #s-vip .span-7{grid-column:span 12}.dash #s-vip .gate,.dash #s-vip .wi,.dash #s-vip .cmp{grid-template-columns:1fr}}.dash .vset-btn{background:var(--y);color:var(--jr-black);font:700 11.5px/1 var(--font-sans);cursor:pointer;white-space:nowrap;border:0;border-radius:7px;padding:7px 12px}.dash .vset{z-index:400;background:var(--jr-black-55);justify-content:center;align-items:flex-start;padding:24px 12px;display:none;position:fixed;inset:0;overflow:auto}.dash .vset.on{display:flex}.dash .vset .box{background:var(--surf);border:1px solid var(--bd2);border-radius:var(--radius);width:min(720px,100%);box-shadow:0 20px 60px var(--jr-black-60);padding:16px 16px 20px}.dash .vset .hd{align-items:center;gap:10px;margin-bottom:12px;display:flex}.dash .vset .hd h3{flex:1;margin:0;font-size:15px}.dash .vset .x{background:var(--surf2);border:1px solid var(--bd2);color:var(--tx2);cursor:pointer;border-radius:7px;padding:6px 10px;font-weight:700}.dash .vset .tabs{background:var(--surf2);border:1px solid var(--bd);border-radius:var(--r-sm);gap:2px;margin-bottom:14px;padding:2px;display:flex}.dash .vset .tabs button,.dash .vset .seg button{font:700 12px/1 var(--font-sans);color:var(--tx3);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;padding:8px 10px}.dash .vset .tabs button.on,.dash .vset .seg button.on{background:var(--y);color:var(--jr-black)}.dash .vset .seg{background:var(--surf2);border:1px solid var(--bd);border-radius:var(--r-sm);gap:2px;padding:2px;display:flex}.dash .vset h4{letter-spacing:.5px;text-transform:uppercase;color:var(--tx3);margin:16px 0 8px;font-size:11px}.dash .vset .rule{border-bottom:1px solid var(--bd);grid-template-columns:auto 1fr 120px auto;align-items:center;gap:10px;padding:8px 0;display:grid}.dash .vset .rule label{color:var(--tx);font-size:13px}.dash .vset input[type=number],.dash .vset textarea{background:var(--surf2);border:1px solid var(--bd2);width:100%;color:var(--tx);font:600 13px var(--font-mono);border-radius:7px;padding:8px 10px}.dash .vset textarea{font:13px/1.6 var(--font-sans);resize:vertical;min-height:140px}.dash .vset .u{color:var(--tx3);font-size:11px}.dash .vset .opt{border:1px solid var(--bd);cursor:pointer;color:var(--tx2);border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:6px;padding:8px 10px;font-size:12.5px;display:flex}.dash .vset .opt b{color:var(--tx);margin-bottom:2px;display:block}.dash .vset .impact{background:var(--surf2);color:var(--tx2);border-radius:8px;margin-top:14px;padding:10px 12px;font-size:12.5px;line-height:1.6}.dash .vset .impact b{color:var(--tx)}.dash .vset .acts{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.dash .vset .acts button{font:700 12px/1 var(--font-sans);cursor:pointer;border:1px solid var(--bd2);background:var(--surf2);color:var(--tx2);border-radius:7px;padding:9px 14px}.dash .vset .acts button.pri{background:var(--y);color:var(--jr-black);border-color:var(--y)}.dash .vset .msg-ok{color:var(--pos);margin-top:10px;font-size:12px}.dash .vset .msg-err{color:var(--neg);margin-top:10px;font-size:12px}.dash .vset .mlist{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px;display:grid}.dash .vset .mlist button{text-align:left;background:var(--surf2);border:1px solid var(--bd);color:var(--tx2);font:600 12px var(--font-sans);cursor:pointer;border-radius:7px;padding:8px 10px}.dash .vset .mlist button.cu{border-color:var(--y);color:var(--tx)}.dash .vset .mlist button.sel{background:var(--y-dim);border-color:var(--y);color:var(--tx)}.dash .vset .def{color:var(--tx2);background:var(--surf2);white-space:pre-wrap;border-radius:7px;padding:8px 10px;font-size:12px;line-height:1.6}.dash .vset .vars{color:var(--tx3);font-size:11.5px;line-height:1.8}.dash .vset .vars code{font-family:var(--font-mono);color:var(--y)}@media (width<=560px){.dash .vset .rule{grid-template-columns:auto 1fr}.dash .vset .rule input[type=number],.dash .vset .rule .u{grid-column:2}}.dash .calpop{background:var(--surf);border:1px solid var(--bd2);border-radius:var(--radius);box-shadow:var(--shadow-overlay);z-index:100;width:min(286px,100vw - 16px);padding:13px;display:none;position:absolute}.dash .calpop.on{display:block}.dash .cal-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.dash .cal-head .mt{font-size:12.5px;font-weight:700}.dash .cal-nav{background:var(--surf2);border:1px solid var(--bd);cursor:pointer;width:24px;height:24px;color:var(--tx2);border-radius:6px;place-items:center;font-size:13px;line-height:1;display:grid}.dash .cal-nav:hover:not(:disabled){color:var(--y);border-color:var(--bd2)}.dash .cal-nav:disabled{opacity:.3;cursor:not-allowed}.dash .cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.dash .cal-grid .dw{color:var(--tx3);text-align:center;letter-spacing:.4px;padding:4px 0;font-size:9px;font-weight:700}.dash .cal-d{aspect-ratio:1;color:var(--tx2);cursor:pointer;font-size:11.5px;font-family:var(--mono);background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:relative}.dash .cal-d:hover:not(:disabled){background:var(--surf3);color:var(--tx)}.dash .cal-d:disabled{color:var(--jr-cal-off);cursor:not-allowed}.dash .cal-d.has:after{content:"";background:var(--y);opacity:.8;border-radius:50%;width:3px;height:3px;position:absolute;bottom:3px}.dash .cal-d.inr{background:var(--jr-y-10);color:var(--tx);border-radius:0}.dash .cal-d.edge{background:var(--y);color:var(--on-accent);border-radius:6px;font-weight:700}.dash .cal-d.edge:after{background:var(--on-accent)}.dash .cal-foot{border-top:1px solid var(--bd);flex-wrap:wrap;gap:5px;margin-top:11px;padding-top:10px;display:flex}.dash .cal-foot button{background:var(--surf2);border:1px solid var(--bd);color:var(--tx2);cursor:pointer;white-space:nowrap;border-radius:6px;flex:auto;padding:6px 8px;font-size:10.5px}.dash .cal-foot button:hover{color:var(--y);border-color:var(--bd2)}.dash .cal-hint{color:var(--tx3);text-align:center;margin-top:8px;font-size:10px}.dash .pickpop{background:var(--surf);border:1px solid var(--bd2);border-radius:var(--radius);box-shadow:var(--shadow-overlay);z-index:100;width:min(268px,100vw - 16px);display:none;position:absolute;overflow:hidden}.dash .pickpop.on{display:block}.dash .pk-head{border-bottom:1px solid var(--bd);background:var(--surf);z-index:2;align-items:center;gap:4px;padding:9px;display:flex;position:sticky;top:0}.dash .pk-nav{background:var(--surf2);border:1px solid var(--bd);color:var(--tx2);cursor:pointer;border-radius:6px;flex:none;width:26px;height:26px;font-size:12px;line-height:1;transition:all .15s}.dash .pk-nav:hover:not(:disabled){color:var(--y);border-color:var(--bd2)}.dash .pk-nav:disabled{opacity:.35;cursor:not-allowed}.dash .pk-steps{flex:auto;gap:3px;min-width:0;display:flex}.dash .pk-step{background:var(--surf2);border:1px solid var(--bd);min-width:0;color:var(--tx2);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:6px;flex:1 1 0;padding:5px 4px;font-size:9.5px;font-weight:600;transition:all .15s;overflow:hidden}.dash .pk-step:hover:not(:disabled){color:var(--tx);border-color:var(--bd2)}.dash .pk-step.on{background:var(--y);color:var(--on-accent);border-color:var(--y)}.dash .pk-step:disabled{opacity:.35;cursor:not-allowed}.dash .pk-list{-webkit-overflow-scrolling:touch;max-height:232px;overflow-y:auto}.dash .pk-item{text-align:left;border:0;border-bottom:1px solid var(--bd);width:100%;color:var(--tx2);cursor:pointer;background:0 0;align-items:baseline;gap:8px;padding:9px 12px;font-size:11.5px;transition:all .15s;display:flex}.dash .pk-item:last-child{border-bottom:0}.dash .pk-item:hover{background:var(--surf2);color:var(--tx)}.dash .pk-item.on{background:var(--y-dim);color:var(--y);font-weight:700}.dash .pk-item .n{font-family:var(--mono);color:var(--tx3);flex:none;font-size:10px}.dash .pk-item.on .n{color:var(--y)}.dash .pk-item .r{color:var(--tx3);margin-left:auto;font-size:9.5px}.dash .pk-empty{color:var(--tx3);text-align:center;padding:14px;font-size:11px}.dash .pk-scope{border-bottom:1px solid var(--bd);background:var(--surf);align-items:center;gap:8px;padding:8px 9px;display:flex}.dash .pk-scope .lb{letter-spacing:.9px;text-transform:uppercase;color:var(--tx3);font-size:8.5px;font-weight:700}.dash .pk-scope select{background:var(--surf2);border:1px solid var(--bd);min-width:0;color:var(--tx);cursor:pointer;border-radius:6px;flex:auto;padding:5px 8px;font-family:inherit;font-size:11px}.dash .pk-scope select:focus{border-color:var(--bd2);outline:none}@media (width<=760px){.dash .cal-d{padding-top:7px;padding-bottom:7px}}.dash header{z-index:60;background:linear-gradient(180deg, var(--bg) 76%, var(--jr-bg-clear));will-change:transform;flex-wrap:wrap;align-items:center;gap:14px;padding:16px 4px 14px;display:flex;position:sticky;top:0}.dash .brand{align-items:center;gap:11px;display:flex}.dash .brand-icon{border-radius:8px;width:31px;height:31px;display:block}.dash .brand-txt .wm{letter-spacing:-.2px;font-size:14px}.dash .brand-txt .wm b{color:var(--y);font-weight:800}.dash .brand-txt .sb{color:var(--tx3);margin-top:1px;font-size:10.5px}.dash .aff-badge{background:var(--surf);border:1px solid var(--bd);border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 10px;display:flex}.dash .aff-badge .k{letter-spacing:.9px;color:var(--tx3);font-size:9px;font-weight:700}.dash .aff-badge .v{color:var(--y);font-size:12px;font-weight:700}.dash .spacer{flex:auto;min-width:8px}.dash .controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dash .ctrl-group{background:var(--surf);border:1px solid var(--bd);border-radius:var(--r-sm);align-items:center;display:flex;overflow:hidden}.dash .dbtn{cursor:pointer;background:0 0;border:0;align-items:baseline;gap:7px;padding:7px 11px;transition:background .15s;display:flex}.dash .dbtn:hover{background:var(--surf2)}.dash .dbtn .lb{letter-spacing:.8px;color:var(--tx3);font-size:9px;font-weight:700}.dash .dbtn .dv{font-size:12px;font-weight:600}.dash .ctrl-group .sep{background:var(--bd);align-self:stretch;width:1px}.dash .gran{background:var(--surf);border:1px solid var(--bd);border-radius:var(--r-sm);padding:2px;display:flex}.dash .gran button{color:var(--tx3);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 11px;font-size:11.5px;font-weight:600;transition:all .15s;position:relative}.dash .gran button.on{background:var(--y);color:var(--on-accent)}.dash .gran button:disabled{cursor:not-allowed;opacity:.45}.dash .gran button:not(.on):not(:disabled):hover{color:var(--tx)}.dash .search{background:var(--surf);border:1px solid var(--bd);border-radius:var(--r-sm);align-items:center;gap:7px;padding:0 10px;display:flex;position:relative}.dash .search svg{stroke:var(--tx3)}.dash .search:focus-within{border-color:var(--bd2)}.dash .search input{background:0 0;border:0;width:132px;padding:8px 0;font-size:12px}.dash .search input:focus{outline:none}.dash .search input::placeholder{color:var(--tx3)}.dash .btn{background:var(--surf);border:1px solid var(--bd);border-radius:var(--r-sm);color:var(--tx2);cursor:pointer;padding:8px 13px;font-size:11.5px;font-weight:600;transition:all .15s}.dash .btn:hover{border-color:var(--bd2);color:var(--tx)}.dash .btn.pv{align-items:center;gap:6px;display:inline-flex}.dash .btn.pv.on{background:var(--y-dim);border-color:var(--jr-y-44);color:var(--y)}.dash .zone-chip{background:var(--y-dim);border:1px solid var(--jr-y-30);color:var(--y);cursor:default;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:10.5px;font-weight:600;display:flex}.dash .zone-chip .dot{background:var(--y);border-radius:50%;width:5px;height:5px}.dash .sugg{background:var(--surf);border:1px solid var(--bd2);border-radius:var(--r-sm);width:min(250px,100vw - 32px);box-shadow:0 14px 40px var(--jr-black-60);z-index:80;display:none;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}.dash .sugg.on{display:block}.dash .sugg .row{cursor:pointer;border-bottom:1px solid var(--bd);justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;display:flex}.dash .sugg .row:last-child{border-bottom:0}.dash .sugg .row:hover,.dash .sugg .row.sel{background:var(--surf2)}.dash .sugg .row .u{font-size:12px;font-weight:600}.dash .sugg .row .m{color:var(--tx3);font-size:10px}.dash .sugg .none{color:var(--tx3);text-align:center;padding:11px;font-size:11.5px}.dash .jump{background:var(--bg);border-top:1px solid var(--bd);flex-wrap:wrap;flex:100%;align-items:center;gap:4px;margin:12px -4px -14px;padding:8px 4px 9px;display:flex}.dash .jump .jl{letter-spacing:1.1px;color:var(--fg-5);margin-right:5px;font-size:8.5px;font-weight:700}.dash .jump a{color:var(--tx3);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.dash .jump a .d{background:var(--bd2);border-radius:50%;flex:none;width:5px;height:5px;transition:all .15s}.dash .jump a:hover{color:var(--tx2);background:var(--surf)}.dash .jump a.on{color:var(--y);background:var(--y-dim);border-color:var(--jr-y-28)}.dash .jump a.on .d{background:var(--y)}.dash .jx{border:1px solid var(--border-card);border-radius:999px;align-items:stretch;margin-left:auto;display:inline-flex}.dash .jx button{font:600 11px var(--font-sans);color:var(--text-faint);cursor:pointer;white-space:nowrap;transition:color var(--dur-fast), background var(--dur-fast);background:0 0;border:0;align-items:center;gap:6px;padding:4px 11px;display:inline-flex}.dash .jx button:first-child{border-radius:999px 0 0 999px}.dash .jx button:last-child{border-radius:0 999px 999px 0}.dash .jx button:focus-visible{outline-offset:-2px}.dash .jx button:hover{color:var(--text-body);background:var(--surface-card)}.dash .jx .sep{background:var(--border-card);width:1px}.dash .jx .xi{border:1px solid;border-radius:50%;place-items:center;width:12px;height:12px;font-size:8px;font-weight:700;line-height:1;display:inline-grid}.dash #explainBtn[aria-pressed=true]{color:var(--accent);background:var(--accent-wash)}.dash .lockbadge{opacity:.8;margin-left:4px;font-size:8px}@media (width>=761px){.dash #ctrlRange,.dash #btnDay,.dash #ctrlWeek,.dash #ctrlMonth{min-width:166px}}@media (width>=1241px){.dash header .spacer{display:none}.dash header .controls{flex:1 1 0;justify-content:flex-end;min-width:0}}@media (width<=760px){.dash header{gap:8px;padding:12px 2px 10px}.dash .brand-icon{width:27px;height:27px}.dash .brand-txt .wm{font-size:12.5px}.dash .brand-txt .sb{font-size:9.5px}.dash .aff-badge{padding:4px 10px 4px 8px}.dash .controls{gap:6px;width:100%}.dash .search{flex:160px}.dash .search input{width:100%;min-width:0}.dash .btn,.dash .dbtn,.dash .gran button{min-height:34px}.dash .zone-chip{padding:4px 9px;font-size:9.5px}.dash .jump a{padding:6px 12px;font-size:11.5px}.dash .sect{scroll-margin-top:120px}.dash .gran button{padding-top:7px;padding-bottom:7px}}@media (width<=420px){.dash .controls{flex-direction:column;align-items:stretch}.dash .ctrl-group,.dash .gran,.dash .search,.dash .btn{width:100%}.dash .search{flex:none}.dash .ctrl-group .dbtn{flex:1 1 0}.dash .gran{justify-content:stretch}.dash .gran button{flex:1 1 0}}@media (width<=760px){.dash .jx button{min-height:30px;padding:6px 12px;font-size:11.5px}.dash .controls{height:var(--ctl-h,auto);transition:height .3s cubic-bezier(.2,.7,.3,1),opacity .2s,visibility .3s}.dash header.hdr-collapsed{gap:8px;padding:9px 4px 7px}.dash header.hdr-collapsed .brand-icon{width:22px;height:22px}.dash header.hdr-collapsed .brand-txt .sb{display:none}.dash header.hdr-collapsed .controls{opacity:0;visibility:hidden;pointer-events:none;height:0;overflow:hidden}.dash header.hdr-collapsed .jump{margin-top:4px}.dash header.hdr-collapsed .aff-badge{padding:3px 8px 3px 7px;font-size:9.5px}}@media (width<=640px){.dash .jump{-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;gap:6px;padding:6px 4px 7px;overflow:auto hidden}.dash .jump::-webkit-scrollbar{display:none}.dash .jump .jl{display:none}.dash .jump a{scroll-snap-align:start;flex:none;padding:5px 11px;font-size:11px}.dash .jump>:last-child{flex:none;margin-left:auto}}.tpl{background:var(--fallback-bg);color:var(--fallback-fg);-webkit-font-smoothing:auto;padding:40px 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:16px;line-height:normal;position:fixed;inset:0;overflow:auto}.tpl-box{max-width:560px;margin:30px auto 0}.tpl-title{color:var(--fallback-title);margin-bottom:12px;font-size:19px;font-weight:800}.tpl-text{color:var(--fallback-text);font-size:14px;line-height:1.7}.tpl-code{background:var(--fallback-box-bg);border:1px solid var(--fallback-box-border);color:var(--fallback-code-fg);white-space:pre-wrap;word-break:break-word;border-radius:8px;margin:14px 0;padding:12px;font-family:ui-monospace,Menlo,monospace;font-size:12px}.app{min-height:100dvh}.app-main{max-width:var(--content-max);padding:calc(var(--space-4) + var(--safe-top)) var(--space-4) calc(var(--tabbar-h) + var(--safe-bottom) + var(--space-4));margin:0 auto}.tabbar{inset-inline:0;height:calc(var(--tabbar-h) + var(--safe-bottom));padding-bottom:var(--safe-bottom);background:var(--surface-card);border-top:1px solid var(--border-card);display:flex;position:fixed;bottom:0}.tab{min-height:var(--touch-min);color:var(--text-muted);transition:color var(--dur-fast);flex:1;place-items:center;font-weight:500;text-decoration:none;display:grid}.tab.active{color:var(--accent)}:root{--weex-yellow:#e6c325;--weex-yellow-bright:#f5d63a;--weex-yellow-dim:#e6c32524;--weex-black:#111;--bg-0:#0b0b0d;--surface-1:#141416;--surface-2:#1c1c20;--surface-3:#232329;--border-1:#2a2a30;--border-2:#35353d;--fg-1:#f5f5f7;--fg-2:#9a9aa2;--fg-3:#6c6c74;--fg-4:#5a5a62;--fg-5:#4e4e56;--pos:#22c58b;--pos-strong:#1e9e72;--pos-dim:#22c58b1f;--neg:#f6465d;--neg-strong:#c43a4a;--neg-dim:#f6465d1f;--ot-ol:#3fd9a0;--ot-cl:#9fe5c8;--ot-os:#ff7386;--ot-cs:#f5aeb8;--accent:var(--weex-yellow);--accent-hover:var(--weex-yellow-bright);--accent-wash:var(--weex-yellow-dim);--on-accent:var(--weex-black);--surface-card:var(--surface-1);--surface-inset:var(--surface-2);--surface-raised:var(--surface-3);--border-card:var(--border-1);--border-strong:var(--border-2);--text-body:var(--fg-1);--text-muted:var(--fg-2);--text-faint:var(--fg-3);--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--radius:14px;--radius-sm:9px;--radius-xs:6px;--radius-tooltip:9px;--shadow-tooltip:0 12px 34px #0000009e;--shadow-overlay:0 20px 60px #000000b3;--scrim:#0000009e;--dur-fast:.15s;--dur-slow:.28s;--ease-drawer:cubic-bezier(.4, 0, .2, 1);--touch-min:34px;--font-fa:"Vazirmatn", "Noto Naskh Arabic", "Segoe UI", Tahoma, "Inter", sans-serif;--y:var(--accent);--y2:var(--accent-hover);--y-dim:var(--accent-wash);--bg:var(--bg-0);--surf:var(--surface-1);--surf2:var(--surface-2);--surf3:var(--surface-3);--bd:var(--border-1);--bd2:var(--border-2);--tx:var(--fg-1);--tx2:var(--fg-2);--tx3:var(--fg-3);--pos2:var(--pos-strong);--neg2:var(--neg-strong);--warn:var(--neg);--info:var(--fg-2);--r-sm:var(--radius-sm);--mono:var(--font-mono);--sans:var(--font-sans);--fallback-bg:#0b0b0d;--fallback-fg:#ededef;--fallback-title:#e6c325;--fallback-text:#b8b8c0;--fallback-box-fg:#8a8a92;--fallback-box-bg:#151517;--fallback-box-border:#2a2a2e;--fallback-code-fg:#9fe6c0;--jr-y-44:#e6c32570;--jr-y-45:#e6c32573;--jr-y-25:#e6c32540;--jr-y-10:#e6c3251a;--jr-y-30:#e6c3254d;--jr-y-28:#e6c32547;--jr-y-55:#e6c3258c;--jr-y-0:#e6c32500;--jr-cal-off:#3a3a42;--jr-neg-55:#f6465d8c;--jr-neg-45:#f6465d73;--jr-neg-40:#f6465d66;--jr-white-025:#ffffff06;--jr-white-045:#ffffff0b;--jr-bg-clear:#0b0b0d00;--jr-black-70:#000000b3;--jr-black-62:#0000009e;--jr-black-60:#0009;--jr-bg:#0b0b0d;--jr-yellow:#e6c325;--jr-grey:#bbb;--jr-white:#fff;--jr-black:#111;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:28px;--tabbar-h:60px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--content-max:640px;--exp-row-hover:#ffffff0a;--jr-black-55:#0000008c;--lm-black-15:#00000026;--lm-neg-06:#f6465d0f;--lm-neg-13:#f6465d21;--lm-neg-22:#f6465d38;--lm-neg-44:#f6465d70;--lm-pos-06:#22c58b0f;--lm-pos-13:#22c58b21;--lm-pos-22:#22c58b38;--lm-pos-38:#22c58b61;--lm-pos-40:#22c58b66;--lm-row-line:#2a2a308c;--lm-white-08:#ffffff14;--tr-black-15:#00000026;--tr-neg-13:#f6465d21;--tr-neg-44:#f6465d70;--tr-pos-38:#22c58b61;--tr-row-line:#2a2a308c;--tr-white-08:#ffffff14;--ud-neg-06:#f6465d0f;--ud-neg-13:#f6465d21;--ud-neg-22:#f6465d38;--ud-neg-44:#f6465d70;--ud-pos-06:#22c58b0f;--ud-pos-13:#22c58b21;--ud-pos-22:#22c58b38;--ud-pos-38:#22c58b61;--ud-pos-40:#22c58b66;--ud-row-line:#2a2a308c;--ud-white-014:#ffffff04}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg-0);color:var(--text-body);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;font-size:14px;line-height:1.45}:root[dir=rtl] body{font-family:var(--font-fa)}button,input,select{color:inherit;font-family:inherit}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-xs)}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.card{background:var(--surface-card);border:1px solid var(--border-card);border-radius:var(--radius);padding:var(--space-5)}.muted{color:var(--text-muted)}.page-header{margin-bottom:var(--space-4)}.page-header h1{margin:0 0 var(--space-1);font-size:20px}.page-header p{margin:0}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
