.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;padding:0 20px 64px;font-size:13px;line-height:1.45;overflow-x:clip}.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 .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 th .hdot{margin-left:4px}.dash .tbar h3{align-items:center;gap:6px;display:inline-flex}.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 .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;--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-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}*,: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}}
