:root{--ink:#2E2A78;--inkLight:#3B3690;--inkFaint:#6D68B8;--paper:#F4F5FC;--paperDark:#E9EBF8;--card:#FFFFFF;--jade:#4361EE;--jadeLight:#EEF0FF;--gold:#F5A24C;--brick:#E5484D;--slate:#6B7280;--line:#E3E5F4;--navy:#2D2B6B;--royal:#4169E1;--sky:#A5CDFF;--navyTint:#E9E9F3;--royalTint:#EAF0FD;--f-head:"Baloo 2",sans-serif;--f-body:"Inter",sans-serif;--f-num:"IBM Plex Mono",monospace;--late:#B91C1C;--muted:#9CA3AF;--t-xs:10px;--t-s:11px;--t-m:12px;--t-b:13px;--t-l:14px;--t-btn:15px;--t-h:16px;--t-page:18px;--t-brand:20px;--h-chip:28px;--h-tool:34px;--h-icon:36px;--h-tab:40px;--h-btn:44px;--h-row:48px;--r-s:8px;--r-m:10px;--r-l:12px;--r-xl:16px;--r-pill:999px}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:#1e1c4a;font:13px/1.35 var(--f-body);color:var(--ink);padding-left:max(0px,env(safe-area-inset-left,0px));padding-right:max(0px,env(safe-area-inset-right,0px))}.stage{height:100%;display:flex;align-items:center;justify-content:center;padding:16px}.phone{width:390px;height:min(844px,100%);border-radius:40px;background:#0e0d26;padding:9px;flex:none}.app{position:relative;width:100%;height:100%;border-radius:32px;overflow:hidden;background:var(--paper);display:flex;flex-direction:column}@media (max-width:600px){.stage{padding:0}.phone{width:100%;height:100%;border-radius:0;padding:0}.app{border-radius:0;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}}.topbar{flex:none;background:var(--ink);color:#fff;display:flex;align-items:center;gap:8px;padding:10px 12px}.logo{width:28px;height:28px;border-radius:8px;background:#fff;display:grid;place-items:center;flex:none}.topbar b{font:600 17px var(--f-head);flex:1}.topbar{padding:10px 14px;gap:10px}.av{width:32px;height:32px;border-radius:50%;border:2px solid rgba(255,255,255,.35);background:var(--sky);color:var(--ink);font:700 11px var(--f-body);cursor:pointer;display:grid;place-items:center;padding:0}nav{position:absolute;left:0;right:0;bottom:0;z-index:15;display:flex;background:#fffffff7;border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px);transition:transform .22s ease;box-shadow:0 -2px 10px #2e2a780f}nav.hide{transform:translateY(105%)}@media (prefers-reduced-motion:reduce){nav{transition:none}}.endpad{height:72px}.tbox{scroll-snap-type:x proximity;scrollbar-width:thin}.tbox thead tr.band th .bl{position:sticky;left:calc(var(--lockw,90px) + 6px);display:inline-block}.tbox thead tr.band th[data-blank]{border-right-color:transparent;border-bottom-color:transparent}.tbox td.c{max-width:calc(72px*var(--z));overflow:hidden;text-overflow:ellipsis}.tbox thead tr.cols th{scroll-snap-align:start}.tbox thead tr.cols th.lock{scroll-snap-align:none}.list,.nl{padding-bottom:72px}nav button{flex:1;height:52px;border:0;background:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font:600 10px var(--f-body);color:var(--slate);cursor:pointer;position:relative}nav button svg.i{width:24px;height:24px}nav button.on{color:var(--jade)}nav button.on svg.i{color:var(--jade);stroke-width:2.4}nav button:hover{background:#f7f8fd}nav .bd{position:absolute;top:6px;left:calc(50% + 4px);background:#e5484d;color:#fff;font:700 9.5px/16px var(--f-body);min-width:16px;height:16px;border-radius:8px;padding:0 4px;border:2px solid #fff;box-sizing:content-box}.ntabs{display:flex;gap:6px;align-items:center;flex:none}.ntabs button{height:32px;border-radius:999px;border:0;background:#e9ebf8;color:var(--ink);font:600 12.5px var(--f-body);padding:0 14px;cursor:pointer}.ntabs button.on{background:var(--ink);color:#fff}.ntabs .mk{margin-left:auto;background:none;color:var(--jade);padding:0 4px}.nl{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px;margin:0 -10px;padding:0 4px}.nl h5{font:700 13px var(--f-body);margin:10px 8px 4px;color:var(--ink)}.ni{display:flex;align-items:center;gap:10px;padding:10px 8px;border:0;border-radius:10px;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer;width:100%}.ni.un{background:#eaf0fd}.ni{position:relative}.ni .nx{width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:var(--slate);display:grid;place-items:center;cursor:pointer;flex:none;font:700 16px/1 var(--f-body)}.ni .nx:hover{background:#d9e0f5}.ni:focus-visible{outline:2px solid var(--jade)}.ni:hover{background:#e3e8fa}.ni .ico{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:#fff;flex:none;position:relative}.ni .ico svg.i{width:20px;height:20px}.ni .tx{flex:1;min-width:0}.ni .tx b{display:block;font:600 13px var(--f-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ni .tx span{display:block;font-size:11.5px;color:var(--slate);margin-top:2px}.ni .tx span.late{color:#d32f2f;font-weight:600}.ni .ud{width:10px;height:10px;border-radius:50%;background:var(--jade);flex:none}tr.alt td,tr.alt td.lock{background:var(--alt,#F4F5FC)}tr.term,tr.term td,tr.term td.lock{background:var(--term,#EBDCCB)}tr.flash td{box-shadow:inset 0 2px #f5a24c,inset 0 -2px #f5a24c}.tbtn{width:32px;height:32px;border-radius:8px;border:0;background:#ffffff1a;color:#fff;display:grid;place-items:center;position:relative;cursor:pointer}.tbtn .n{position:absolute;top:-4px;right:-4px;background:var(--brick);color:#fff;font:700 9px/16px var(--f-body);min-width:16px;height:16px;border-radius:8px;padding:0 3px}.asof{flex:none;background:#fff3e4;color:#8a5300;font:600 10px var(--f-body);text-align:center;padding:3px 8px}.page{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;padding:12px 10px 8px}.ph{display:flex;align-items:baseline;gap:6px}.ph h2{font:600 18px/1.15 var(--f-head);margin:0;color:var(--ink)}.ph .cnt{font-size:12px;color:var(--slate)}.ph .clr{margin-left:auto;font:600 11px var(--f-body);color:var(--jade);border:0;background:var(--jadeLight);border-radius:999px;padding:3px 9px;cursor:pointer}.tools{display:flex;gap:4px;align-items:center;flex:none}.inp{flex:1;min-width:0;height:34px;border:1px solid var(--line);border-radius:6px;background:#fff;display:flex;align-items:center;gap:6px;padding:0 8px;color:var(--slate)}.inp input{border:0;outline:0;flex:1;min-width:0;font:inherit;font-size:13px;color:var(--ink);background:none}.btn{height:32px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);font:500 12px var(--f-body);padding:0 9px;display:flex;align-items:center;gap:4px;cursor:pointer;white-space:nowrap}.btn.on{border-color:var(--jade);color:var(--jade);background:var(--jadeLight)}select.btn{padding:0 8px}select.mon{height:34px;border-radius:8px;font:600 13px var(--f-body);flex:0 0 auto;min-width:104px;margin-right:2px}svg.i{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.tbox{--z:1;flex:1;min-height:0;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:auto;overscroll-behavior:contain}table{border-collapse:separate;border-spacing:0;font-size:11px;font-family:var(--f-body)}th,td{white-space:nowrap;border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:0 6px;height:30px;text-align:left}thead tr.band th{position:sticky;top:0;z-index:3;height:22px;color:#fff;font:600 10px var(--f-body);letter-spacing:.02em;border-right:1px solid rgba(255,255,255,.25)}thead tr.cols th{position:sticky;top:22px;z-index:3;height:28px;font:600 10.5px var(--f-body);color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none}th.lock,td.lock{position:sticky;left:0;z-index:2;background:#fff;border-right:1px solid var(--line);box-shadow:1px 0 0 var(--line)}thead th.lock{z-index:5}td.lock{font-weight:600;max-width:120px;overflow:hidden;text-overflow:ellipsis}td.lock small{display:block;font:400 9.5px var(--f-num);color:var(--slate)}td.c{text-align:center;padding:0 4px;font-weight:600;font-size:10.5px}tbody tr{cursor:pointer}tbody tr:active td{filter:brightness(.97)}.mono{font-family:var(--f-num)}.ichip{font:600 10px var(--f-body);border-radius:6px;padding:2px 6px}.pill{font:600 10px var(--f-body);border-radius:999px;padding:2px 8px;display:inline-block}.tagc{font:600 10px var(--f-body);border-radius:5px;padding:1px 6px}.sort{font-size:8px;color:var(--inkFaint);margin-left:2px}thead tr.band th.lock,thead tr.cols th.lock{left:0;z-index:6}thead tr.band th.lock{box-shadow:1px 0 #d5d7ea}.sbw{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:flex}.sbw .scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#1e1c4a73}.sb{position:relative;width:248px;max-width:82%;height:100%;background:var(--ink);color:#fff;display:flex;flex-direction:column;animation:sl .16s ease-out;padding-top:env(safe-area-inset-top,0px)}@keyframes sl{0%{transform:translate(-30px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.sb{animation:none}}.sb .hd{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #6D68B844}.sb .hd span.t{display:flex;align-items:center;gap:10px;font:600 17px var(--f-head)}.sb .hd button{border:0;background:none;color:#fff;padding:6px;border-radius:6px;cursor:pointer;display:grid}.sb .nv{flex:1;overflow-y:auto;padding:16px}.sb .sec{font:500 10px var(--f-body);text-transform:uppercase;letter-spacing:.05em;color:var(--inkFaint);margin:16px 0 4px;padding:0 12px}.sb .sec:first-child{margin-top:0}.sb .it{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;border-radius:8px;background:transparent;color:#fff;font:500 12px var(--f-body);padding:9px 12px;cursor:pointer;text-decoration:none;text-align:left}.sb .it span{display:flex;align-items:center;gap:8px}.sb .it.on{background:#6d68b855}.sb .it small{font-size:9.5px;color:var(--inkFaint)}.sb .dv{border-top:1px solid #6D68B866;margin:16px 8px}.sb .acct{margin:12px;padding:8px 10px;border:1px solid #6D68B844;border-radius:8px;display:flex;align-items:center;gap:8px;font-size:12px}.sb .acct i{width:24px;height:24px;border-radius:50%;background:var(--sky);color:var(--ink);display:grid;place-items:center;font:700 10px var(--f-body);font-style:normal}.sb .ver{padding:0 16px 12px;font-size:10px;color:var(--inkFaint)}.xp{position:absolute;z-index:40;background:var(--paper);display:flex;flex-direction:column;gap:6px;padding:8px}.xp .bar{flex:none;display:flex;align-items:center;gap:6px}.xp .bar b{font:600 16px var(--f-head);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xp .zv{font:500 11px var(--f-num);min-width:40px;text-align:center;color:var(--slate)}.tbox{touch-action:pan-x pan-y}td[data-ed]{position:relative}.grp{border:1px solid var(--line);border-radius:10px;background:#fff;margin-bottom:8px;overflow:hidden}.gh{display:flex;align-items:center;gap:8px;padding:0 12px;height:44px;background:#e9e9f3;color:#2d2b6b;border-left:0!important;cursor:pointer;-webkit-user-select:none;user-select:none}.gh b{flex:1;min-width:0;font:600 13px var(--f-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gh .gc{font:500 11px var(--f-num);color:#6b7280}.gh svg{transition:transform .15s;color:#2d2b6b}.gh input[type=checkbox]{accent-color:#4361EE}.grp.closed .gi{display:none}.grp.closed .gh svg{transform:rotate(-90deg)}.flt .grp label{padding:9px 12px 9px 14px;border-bottom:1px solid var(--line)}.flt .grp label:last-child{border-bottom:0}.flt input[type=checkbox]{width:18px;height:18px;accent-color:#4361EE;flex:none}@media (prefers-reduced-motion:reduce){.gh svg{transition:none}}thead tr.band th[data-bd]{cursor:pointer}.bdi{font-size:.9em;opacity:.8;margin-left:4px}.opts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.opts button{height:44px;border-radius:8px;border:1px solid var(--line);font:600 13px var(--f-body);cursor:pointer}.opts button.cur{outline:3px solid var(--ink);outline-offset:1px}.flt .emp{margin-left:auto;font-size:10.5px;color:var(--slate)}.sb .acct{cursor:pointer;width:calc(100% - 24px);background:none;color:#fff;font:inherit;font-size:12px;text-align:left}.sb .acct span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbox table{font-size:calc(11px*var(--z))}.tbox th,.tbox td{height:calc(30px*var(--z));padding:0 calc(6px*var(--z))}.tbox thead tr.band th{height:calc(22px*var(--z));font-size:calc(10px*var(--z))}.tbox thead tr.cols th{top:calc(22px*var(--z));height:calc(28px*var(--z));font-size:calc(10.5px*var(--z))}.tbox thead th{transform:translateZ(0);backface-visibility:hidden}thead tr.cols th{color:#fff;font-weight:700;border-right-color:#ffffff2e;border-bottom:0}thead tr.band th{border-bottom:1px solid rgba(255,255,255,.35)}thead tr.cols .sort{color:#a5cdff}.ichip{font-weight:600}.tbox td.lock{max-width:calc(120px*var(--z))}.tbox td.lock small{font-size:calc(9.5px*var(--z))}.tbox td.c{font-size:calc(10.5px*var(--z));padding:0 calc(4px*var(--z))}.tbox .ichip,.tbox .pill,.tbox .tagc{font-size:calc(10px*var(--z))}.tbox .ichip{padding:calc(2px*var(--z)) calc(6px*var(--z))}.tbox .pill{padding:calc(2px*var(--z)) calc(8px*var(--z))}.tbox .sort{font-size:calc(8px*var(--z))}.list{display:flex;flex-direction:column;gap:6px;overflow:auto;flex:1;min-height:0}.hcard{background:#fff;border:1px solid var(--line);border-radius:12px;padding:8px 10px;display:flex;flex-direction:column;gap:5px}.hm{display:grid;grid-template-columns:70px repeat(12,1fr);gap:2px;align-items:center;font-size:9px}.hm i{height:12px;border-radius:2px;display:block}.hm .h{text-align:center;color:var(--slate);font-weight:600}.wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;flex-direction:column;justify-content:flex-end}.scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#1e1c4a66}.sheet{position:relative;background:var(--paper);border-radius:16px 16px 0 0;max-height:90%;display:flex;flex-direction:column;animation:up .16s ease-out}@keyframes up{0%{transform:translateY(30px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.sheet{animation:none}}.shd{background:var(--ink);color:#fff;border-radius:16px 16px 0 0;padding:12px 14px;display:flex;gap:8px;align-items:flex-start}.shd h3{font:600 17px/1.2 var(--f-head);margin:0}.shd .sub{font:400 11px var(--f-body);opacity:.8;margin-top:2px}.sbody{overflow-y:auto;padding:10px 12px 14px;display:flex;flex-direction:column;gap:8px}.mod{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.mod .mh{background:var(--navy);color:#fff;font:600 12px var(--f-body);padding:7px 10px;display:flex;justify-content:space-between}.mod .mh.royal{background:var(--royal)}.kv{display:grid;grid-template-columns:44% 1fr;gap:4px 8px;font-size:12px;padding:8px 10px}.kv dt{color:var(--slate)}.kv dd{margin:0;font-weight:500;overflow-wrap:anywhere}.yn{display:flex;flex-wrap:wrap;gap:4px;padding:0 10px 10px}.tabs{display:flex;gap:4px;overflow-x:auto;flex:none}.tabs button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:5px 9px;font:500 11.5px var(--f-body);color:var(--ink);cursor:pointer;white-space:nowrap}.tabs button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.flt h4{font:600 12px var(--f-body);margin:4px 0}.flt .acts{display:flex;gap:6px;margin-bottom:4px}.flt label{display:flex;align-items:center;gap:8px;padding:7px 4px;border-bottom:1px solid var(--line);font-size:12.5px}.foot{display:flex;gap:8px;padding:8px 12px 12px}.foot button{flex:1;height:40px;border-radius:8px;border:0;font:600 13px var(--f-body);cursor:pointer}.p{background:var(--jade);color:#fff}.s{background:#fff;color:var(--ink);border:1px solid var(--line)!important}.empty{padding:30px 10px;text-align:center;color:var(--slate)}.bell .it{display:flex;gap:8px;padding:8px 10px;background:#fff;border:1px solid var(--line);border-radius:10px;font-size:12px}:focus-visible{outline:2px solid var(--jade);outline-offset:1px}#root{height:100%}.av{text-transform:uppercase}.login{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;justify-content:center;padding:24px 20px}.login .brand{display:flex;flex-direction:column;align-items:center;margin-bottom:24px}.login .brand .lg{width:64px;height:64px;border-radius:16px;background:#fff;border:1px solid var(--line);box-shadow:0 4px 16px #2e2a7814;display:grid;place-items:center;margin-bottom:16px}.login .brand h1{font:700 22px var(--f-head);margin:0 0 4px;color:var(--ink)}.login .brand p{font:500 11px var(--f-body);letter-spacing:.08em;color:var(--slate);margin:0}.login form{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px;box-shadow:0 4px 20px #2e2a780f;display:flex;flex-direction:column}.login label{font:500 12px var(--f-body);color:#374151;margin-bottom:6px}.login input{height:46px;border-radius:8px;border:1px solid var(--line);padding:0 14px;font:16px var(--f-body);color:var(--ink);margin-bottom:14px;background:#fff}.login input:focus{outline:none;border-color:#4361ee;box-shadow:0 0 0 3px #4361ee1f}.login .err{color:var(--brick);font-size:12px;margin:-4px 0 12px}.login button{height:46px;border:0;border-radius:8px;background:var(--ink);color:#fff;font:600 14px var(--f-body);cursor:pointer}.login button:disabled{opacity:.6}.login .own{text-align:center;font-size:11px;color:#9ca3af;margin-top:24px}.loadmsg{flex:1;display:grid;place-items:center;color:var(--slate);font-size:13px;text-align:center;padding:20px}.toast{position:absolute;left:12px;right:12px;bottom:84px;z-index:60;background:#1e1c4a;color:#fff;border-radius:10px;padding:10px 12px;font:500 12.5px var(--f-body);box-shadow:0 6px 20px #0003;text-align:center}.acc{display:flex;align-items:center;gap:12px;padding:4px 2px 8px}.acc i{width:44px;height:44px;border-radius:50%;background:var(--sky);color:var(--ink);display:grid;place-items:center;font:700 15px var(--f-body);font-style:normal;flex:none}.acc b{display:block;font:600 15px var(--f-body)}.acc span{font-size:12px;color:var(--slate)}.noacc{padding:40px 16px;text-align:center;color:var(--slate);font-size:13px}.roopt{font-size:11.5px;color:#8a4b00;background:#fff3e4;border-radius:8px;padding:8px 10px;margin:6px 0 0}.tlwrap{flex:1;min-height:0;display:flex;flex-direction:column;gap:6px}.tlg{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:10.5px;color:var(--slate);flex:none}.tlg span{display:flex;align-items:center;gap:4px}.tlg i{display:inline-block;height:8px;border-radius:4px}.tl{flex:1;min-height:0;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:auto;overscroll-behavior:contain}.tlr{display:flex;height:40px;border-bottom:1px solid var(--line);cursor:pointer;width:max-content;min-width:100%}.tlr.hd{position:sticky;top:0;z-index:4;height:28px;background:#2d2b6b;color:#fff;cursor:default}.tlr .lk{position:sticky;left:0;z-index:3;width:120px;flex:none;background:#fff;border-right:1px solid var(--line);padding:4px 6px;overflow:hidden;font-size:11px;line-height:1.25}.tlr .lk b{display:block;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tlr .lk small{display:block;font:400 9.5px var(--f-num);color:var(--slate);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tlr.hd .lk{background:#2d2b6b;border-right-color:#ffffff2e;font:700 10.5px var(--f-body);display:flex;align-items:center;z-index:5}.tlr .tr{position:relative;flex:none}.tlr .b{position:absolute;border-radius:4px}.tlr .dt{position:absolute;width:12px;height:12px;margin-left:-6px;border-radius:50%;border:2px solid #fff;box-sizing:border-box;z-index:1}.tlr .tdy{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:#b91c1c;opacity:.55}.tlr.hd .tdy{opacity:1;background:#fca5a5}.tlr .tk{position:absolute;top:0;bottom:0;border-left:1px solid rgba(255,255,255,.18);padding:7px 0 0 3px;font:600 10px var(--f-body);white-space:nowrap}.tlr .tk.m{border-left-color:#ffffff80}.tlr.flash{box-shadow:inset 0 2px #f5a24c,inset 0 -2px #f5a24c}.tbox thead tr.band th{color:#2d2b6b!important;font-weight:700;border-right-color:#d5d7ea!important;border-bottom:1px solid #D5D7EA!important}.tbox thead tr.band .bdi{color:#4169e1;opacity:1}.tst{display:inline-block;background:#b91c1c;color:#fff;font:700 9.5px/16px var(--f-body);letter-spacing:.04em;border-radius:4px;padding:0 5px;margin-right:6px;vertical-align:1px}.asof.tst-on{background:#b91c1c;color:#fff}.nhint{font-size:11px;color:var(--slate);text-align:center;margin:14px 12px 0;line-height:1.4}.ni .tx .tst{display:inline-block;color:#fff;font-size:9.5px;margin-top:0}.topbar{position:relative;min-height:48px;padding:6px 6px 6px 16px}.topbar b{font:700 20px/1 var(--f-head);letter-spacing:.2px}.ph{display:flex;align-items:center;gap:6px;min-width:0;flex:none}.ph h2{min-width:0;flex:0 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ph .cnt{flex:none}.ph .sp{flex:1 1 0;min-width:4px}.mchip{flex:none;height:28px;border-radius:14px;border:1px solid var(--line);background:#fff;color:var(--ink);font:600 12.5px var(--f-body);padding:0 10px;cursor:pointer;white-space:nowrap;margin-left:2px}.hb{flex:none;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:var(--ink);display:grid;place-items:center;position:relative;cursor:pointer}.hb svg.i{width:20px;height:20px}.hb.on{color:var(--jade);background:var(--jadeLight)}.hb .dot{position:absolute;top:2px;right:1px;font:700 9px/14px var(--f-body);background:var(--jade);color:#fff;border-radius:7px;min-width:14px;height:14px;padding:0 3px;text-align:center}.chips{display:flex;gap:6px;flex-wrap:wrap;flex:none;margin-top:-2px}.qchip{height:26px;border-radius:13px;border:0;background:var(--jadeLight);color:var(--jade);font:600 12px var(--f-body);padding:0 10px;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mlist{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.mlist button{display:flex;align-items:center;gap:12px;height:48px;border:0;border-bottom:1px solid var(--line);background:#fff;color:var(--ink);font:500 14px var(--f-body);padding:0 14px;cursor:pointer;text-align:left}.mlist button:last-child{border-bottom:0}.mlist svg.i{width:20px;height:20px;color:var(--slate)}.mlab{font:600 12px var(--f-body);color:var(--slate);margin:6px 2px 0}.seg{display:flex;background:#e9ebf8;border-radius:10px;padding:3px;gap:3px}.seg button{flex:1;height:36px;border:0;border-radius:8px;background:transparent;color:var(--ink);font:600 13px var(--f-body);cursor:pointer}.seg button.on{background:#fff;box-shadow:0 1px 3px #2e2a7826}nav button{height:48px;gap:2px;font:600 10px var(--f-body)}nav button svg.i{width:20px;height:20px}.tbox thead tr.band th{height:calc(24px*var(--z));font-size:calc(11px*var(--z));font-weight:700}.tbox thead tr.cols th{top:calc(24px*var(--z));height:calc(32px*var(--z));font-size:calc(12px*var(--z));font-weight:700;overflow:hidden;text-overflow:ellipsis}.ph{flex-wrap:wrap;align-items:baseline;row-gap:0}.ph h2{white-space:normal;overflow:visible;text-overflow:clip;flex:0 1 auto}.tools{display:flex;align-items:center;gap:4px;flex:none;min-width:0}.tools .inp{flex:1 1 auto;min-width:0;height:34px;border-radius:8px}.tools .inp input{font-size:16px}.tools .inp input::-webkit-search-cancel-button{display:none}.qx{flex:none;width:26px;height:26px;border:0;border-radius:50%;background:#e9ebf8;color:var(--slate);display:grid;place-items:center;cursor:pointer;padding:0}.qx svg.i{width:13px;height:13px}.tools .mchip{height:34px;border-radius:17px;margin-left:0}.tools .hb{width:34px;height:34px}.sheet.tall{height:88vh;height:88dvh}.sheet.tall .sbody{flex:1;min-height:0;overflow:hidden;padding-bottom:0}.sheet.tall .tabs{flex:none}.tscroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:8px;padding-bottom:14px}.tabs{overflow:visible;gap:4px}.tabs button{flex:1 1 0;min-width:0;min-height:34px;padding:2px 4px;white-space:normal;line-height:1.15;text-align:center;font:600 12px var(--f-body)}.ntabs{gap:4px}.ntabs button{flex:1 1 0;min-width:0;padding:0 6px;white-space:nowrap;font-size:12.5px}.tabs button{padding:2px;font-size:12px;line-height:1.1}.tbox thead tr.cols th{text-overflow:clip}.tbox thead tr.cols th.cap{white-space:normal;line-height:1.05;word-break:normal}.xp .bar b{white-space:normal;text-overflow:clip;line-height:1.1}.gh b{white-space:normal;text-overflow:clip;line-height:1.2}.lwrap{gap:8px}.lgh{display:flex;align-items:center;gap:8px;font:600 13px var(--f-body);margin:6px 0 0}.lgh i{width:8px;height:8px;border-radius:50%;display:inline-block}.lgh span{font-size:11px;border-radius:999px;padding:0 6px}.lcard{background:#fff;border:1px solid var(--line);border-left-width:3px;border-radius:12px;padding:12px 14px;cursor:pointer;flex:none}.lc1{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.lc1 b{font:600 14px/1.3 var(--f-body);color:var(--ink);min-width:0}.lpill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font:500 11px var(--f-body);white-space:nowrap;flex:none}.lc2,.lc3{display:flex;align-items:center;gap:4px;margin:4px 0 0;font-size:12px}.lc2 span{min-width:0}.lc2 svg.i,.lc3 svg.i{width:12px;height:12px}.lc3{font-weight:500;margin-top:2px}.lc4{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}.lact{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:8px;border:1px solid var(--line);background:#fff;color:var(--ink);font:500 12px var(--f-body);text-decoration:none}.lact svg.i{width:13px;height:13px}.lown{margin-left:auto}.lown i{width:24px;height:24px;border-radius:50%;background:var(--sky);color:var(--ink);display:grid;place-items:center;font:700 9px var(--f-body);font-style:normal}.hb.odue{width:auto;padding:0 8px;gap:3px;display:inline-flex;align-items:center;border-radius:17px;border:1px solid var(--brick);color:var(--brick);font:600 12px var(--f-body)}.hb.odue svg.i{width:14px;height:14px}.hb.odue.on{background:var(--brick);color:#fff}.mtog{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ink);padding:10px 2px 0}.mtog input{width:18px;height:18px;accent-color:#4361EE}.tbox thead tr.band th[data-blank]{border-right-color:transparent!important}.tbox table.noband thead tr.cols th{top:0}thead tr.cols .sort{color:inherit;opacity:.35;font-size:calc(7px*var(--z));letter-spacing:-1px;margin-left:3px}thead tr.cols .sort b{opacity:1;font-weight:700}thead tr.cols th:has(.sort b) .sort{opacity:1}.tbox table.tap td.lock{color:#4361ee;padding-right:calc(16px*var(--z));position:sticky}.tbox table.tap td.lock:after{content:"›";position:absolute;right:calc(5px*var(--z));top:50%;transform:translateY(-50%);color:#9ca3af;font-weight:400;font-size:calc(14px*var(--z))}.tbox table.tap tbody tr:active td{background-image:linear-gradient(#4361ee1f,#4361ee1f);transition:none}td.sel{position:relative;padding-right:calc(10px*var(--z))!important}td.sel:after{content:"▾";position:absolute;right:calc(2px*var(--z));bottom:calc(1px*var(--z));font-size:calc(9px*var(--z));opacity:.45;pointer-events:none}select.ovl{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;border:0;margin:0;padding:0;font-size:16px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.mchip{position:relative;display:inline-flex;align-items:center;line-height:1.3;padding:0 12px;font:600 13px/1.3 var(--f-body)}.mod .mh{line-height:1.3}.tabs,.ntabs{display:flex;gap:0;border-bottom:1px solid var(--line);overflow:visible}.tabs button,.ntabs button{flex:1 1 auto;min-width:0;height:40px;min-height:40px;padding:0 6px;border:0!important;border-radius:0;background:transparent!important;color:#6b7280;font:600 12.5px/1.3 var(--f-body);white-space:nowrap;box-shadow:none;cursor:pointer}.tabs button.on,.ntabs button.on{color:var(--navy);background:transparent!important;box-shadow:inset 0 -3px #4361ee}.slist{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;flex:none}.slist button{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 14px;border:0;border-bottom:1px solid var(--line);background:#fff;color:var(--ink);font:500 14px/1.3 var(--f-body);text-align:left;cursor:pointer}.slist button:last-child{border-bottom:0}.slist button:active{background:#f4f5fc}.slist i{width:10px;height:10px;border-radius:50%;flex:none}.slist span{flex:1;min-width:0}.slist span.mut{color:#6b7280}.slist b{font:600 13px var(--f-num);color:var(--slate)}.slist em{font-style:normal;color:#9ca3af;font-size:18px;line-height:1}.slist button.zero span,.slist button.zero b{opacity:.45}.shead{display:flex;align-items:center;gap:8px;min-height:44px;flex:none}.shead button{width:36px;height:36px;border:0;border-radius:50%;background:#e9ebf8;color:var(--ink);font:400 22px/1 var(--f-body);cursor:pointer;flex:none}.shead i{width:10px;height:10px;border-radius:50%;flex:none}.shead b{font:600 15px/1.3 var(--f-body);color:var(--ink)}.shead span{font:600 12px var(--f-num);color:var(--slate);background:#e9ebf8;border-radius:999px;padding:1px 8px}.sbody>*,.tscroll>*,.list>*,.nl>*{flex-shrink:0}.tscroll,.sbody,.list,.nl{-webkit-overflow-scrolling:touch}.sheet.tall .sbody{display:flex;flex-direction:column}.tscroll{padding-bottom:20px}.kv dd,.kv dt,.lc1 b,.lc2,.lc3,.lc2 span{line-height:1.35;overflow-wrap:anywhere;white-space:normal}.ni .tx b{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.35;overflow-wrap:anywhere}.ni .tx span{line-height:1.35}.shd h3,.shd .sub{overflow-wrap:anywhere;line-height:1.3}.tlr .lk b,.tlr .lk small{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.2}.tlr{height:auto;min-height:40px}.tlr .lk{overflow:visible}.sb .acct span{white-space:normal;overflow:visible;text-overflow:clip}.yn .pill{white-space:normal;line-height:1.3}.opts button{white-space:normal;line-height:1.25;height:auto;min-height:44px;padding:6px 8px}td.sel.ro:after{opacity:.2}td.edt{box-shadow:inset 0 0 0 2px #f5a24c}.opts.pick{grid-template-columns:repeat(3,1fr)}.opts.pick button{min-height:48px;font-size:13px}.opts.pick button.cur{outline:3px solid var(--ink);outline-offset:1px}.opts.pick button.clr{background:#fff;color:#6b7280;border:1px dashed #9CA3AF}.pbar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;flex:none;background:#fff3e4;border:1px solid #F5A24C;border-radius:10px;padding:6px 8px;font-size:12.5px;color:#7a4b00}.pbar svg.i{width:16px;height:16px}.pbar b{font-weight:700}.pbar button{height:30px;border-radius:15px;border:1px solid #F5A24C;background:#fff;color:#7a4b00;font:600 12px var(--f-body);padding:0 12px;cursor:pointer}.pbar button.p{margin-left:auto;background:#4361ee;border-color:#4361ee;color:#fff}.bchip{display:inline-block;min-width:28px;text-align:center;border-radius:6px;padding:2px 8px;font:700 12px/1.4 var(--f-body);box-shadow:inset 0 0 0 1px #0000001f}.bnone{font-style:italic}.tbox.painting td.sel{touch-action:none;cursor:crosshair}td.pnt{box-shadow:inset 0 0 0 3px #4361ee!important}.pq{margin:4px 0 0;font-size:15px;line-height:1.4}.pn{margin:0;font-size:12px;color:var(--slate);line-height:1.4;overflow-wrap:anywhere}.pskip{margin:0;font-size:12px;color:#b91c1c;font-weight:600}.asof.chg{background:#fdf0dc;color:#8a4b00}.twrap{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.twrap>.tbox{flex:1}.shl,.shr{position:absolute;top:1px;bottom:1px;width:16px;pointer-events:none;z-index:7;transition:opacity .15s;opacity:0}.shr{right:1px;border-radius:0 12px 12px 0;background:linear-gradient(to right,#2e2a7800,#2e2a7824)}.shl{background:linear-gradient(to left,#2e2a7800,#2e2a7824)}.hbar{position:absolute;left:8px;right:8px;bottom:calc(50px + env(safe-area-inset-bottom,0px));height:20px;z-index:8;display:flex;align-items:center;touch-action:none;cursor:pointer;transition:bottom .22s ease}.hbar[hidden]{display:none}.hbar i{display:block;height:4px;border-radius:2px;background:#2d2b6b73}.app:has(nav.hide) .hbar{bottom:4px}.xp .hbar{bottom:2px}@media (prefers-reduced-motion:reduce){.hbar,.shl,.shr{transition:none}}.opts.pick{gap:10px}.opts.pick button{min-height:48px;font:600 15px/1.25 var(--f-body);border-radius:10px;border:0;position:relative}.opts.pick button.cur{outline:2.5px solid #2D2B6B;outline-offset:2px}.opts.pick .tick{margin-right:6px;font-weight:700}td.sel:after{content:"";width:calc(4px*var(--z));height:calc(4px*var(--z));border-radius:50%;background:currentColor;right:calc(3px*var(--z));bottom:calc(3px*var(--z));opacity:.35}td.sel.ro:after{opacity:.15}.tools .inp input{font-size:13.5px}.tools .inp svg.i,.tools .hb svg.i{width:18px;height:18px}.tools .mchip,.tools .hb,.tools .inp{height:34px}.tools .mchip{font:600 13px/1.3 var(--f-body);padding:0 12px;white-space:nowrap;border:1px solid var(--line);border-radius:17px;background:#fff;color:var(--ink);cursor:pointer}.hb.odue{height:34px;font:600 13px var(--f-body)}.hb.odue svg.i{width:18px;height:18px}.qchip{font:600 13px var(--f-body);height:28px}.shd h3{font:600 16px/1.3 var(--f-body)}.shd .sub{font-size:12px}.flt label,.mlist button,.mtog,.gh b{font-size:14px}.gh .gc{font-size:12px}.flt .acts .btn{height:34px;font-size:13px}.foot button{font:600 15px var(--f-body);height:44px}.seg button{font-size:14px}.mlab{font-size:12px}.myr{font:700 13px var(--f-body);color:var(--slate);margin:4px 2px 0}.mgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mgrid button{height:44px;border-radius:10px;border:1px solid var(--line);background:#fff;color:var(--ink);font:600 14px/1.3 var(--f-body);cursor:pointer}.mgrid button.fut{color:#9ca3af}.mgrid button:disabled{opacity:.35;cursor:default}.mgrid button.cur{background:#2d2b6b;border-color:#2d2b6b;color:#fff}.shl,.shr{width:14px}.shr{background:linear-gradient(to right,#2d2b6b00,#2d2b6b38)}.shl{background:linear-gradient(to left,#2d2b6b00,#2d2b6b38)}.tbox.scrolled td.lock,.tbox.scrolled th.lock{box-shadow:4px 0 8px -2px #2d2b6b47}.snav{display:grid;grid-template-columns:36px 1fr auto 1fr;align-items:center;gap:6px;flex:none}.snav .sbk{width:36px;height:36px;border:0;border-radius:50%;background:#e9ebf8;color:var(--ink);display:grid;place-items:center;cursor:pointer}.snav .sbk svg.i{width:18px;height:18px}.sside{border:0;background:transparent;color:#4361ee;font:600 12.5px/1.25 var(--f-body);text-align:left;padding:6px 2px;min-height:36px;cursor:pointer;overflow-wrap:anywhere}.sside.r{text-align:right}.sside:disabled{cursor:default}.snow{display:flex;align-items:center;gap:6px;justify-content:center;text-align:center}.snow i{width:10px;height:10px;border-radius:50%;flex:none}.snow b{font:700 14px/1.25 var(--f-body);color:var(--ink)}.snow span{font:600 12px var(--f-num);color:var(--slate);background:#e9ebf8;border-radius:999px;padding:1px 7px}.sdots{display:flex;justify-content:center;align-items:center;gap:8px;flex:none;padding:2px 0 4px}.sdots button{width:8px;height:8px;border-radius:50%;border:0;padding:0;opacity:.55;cursor:pointer}.sdots button.on{width:14px;height:14px;opacity:1;box-shadow:0 0 0 2px #fff,0 0 0 3px #2d2b6b}.sempty{background:#fff;border:1px dashed #C9CCE3;border-radius:12px;padding:18px 14px;text-align:center;flex:none}.sempty p{margin:0 0 10px;color:var(--slate);font-size:14px}.sempty button{height:40px;border-radius:20px;border:0;background:#4361ee;color:#fff;font:600 14px var(--f-body);padding:0 16px;cursor:pointer}.snav{display:flex;align-items:center;gap:10px;flex:none}.snav .snow{flex:1;justify-content:flex-start}.snow b{font-size:16px}.spn{display:flex;justify-content:space-between;gap:12px;flex:none;margin-top:-4px}.sside{overflow-wrap:normal;word-break:normal;max-width:50%;font-size:13px;padding:4px 2px}.kv dt.w,.kv dd.w{grid-column:1/-1}.kv dd.w{margin-top:-2px}.sb .hd{padding:10px 14px}.sb .hd span.t{font-size:16px}.sb .nv{padding:8px 10px;overflow-y:auto}.sb .sec{margin:10px 0 2px;font-size:10px}.sb .it{min-height:36px;padding:0 10px;font-size:13px;line-height:1.25}.sb .dv{margin:8px 6px}.sb .acct{margin:6px 10px;padding:6px 8px;width:calc(100% - 20px)}.sb .ver{padding:0 12px 8px;font-size:10px;white-space:nowrap;color:#9c99d6}.tbox thead tr.band th{color:var(--bf,#2D2B6B)!important;border-bottom-color:transparent!important}.tbox thead tr.band th .bdi{color:inherit;opacity:.75}.tbox thead th[data-gs]{box-shadow:inset 2px 0 #fff}.tbox tbody td[data-gs]{border-left:1px solid rgba(45,43,107,.28)}.pbar{flex-wrap:nowrap;gap:6px;padding:6px 6px 6px 10px;min-height:44px}.pbar>b{flex:none;font-size:13px}.pbar .bchip{flex:0 1 auto;min-width:0;max-width:40%;overflow-wrap:anywhere;font-size:13px}.pbar .bchip.bnone{background:#fff;color:#9a6b2e;font-style:normal;font-weight:600;box-shadow:inset 0 0 0 1px #e8c9a0}.pbar .pgap{flex:1 1 0;min-width:0}.pbar button,.pbar button.p{flex:none;margin:0;height:32px;width:72px;padding:0;border-radius:16px;font:600 13px var(--f-body);white-space:nowrap}.wrap.pop{justify-content:center;align-items:center;padding:16px}.wrap.pop .scrim{background:#1e1c4a80}.sheet.popc{width:100%;max-width:360px;max-height:86%;border-radius:16px;animation:popin .14s ease-out;box-shadow:0 18px 40px #1e1c4a47}.sheet.popc .shd{border-radius:16px 16px 0 0}@keyframes popin{0%{transform:scale(.96)}to{transform:none}}@media (prefers-reduced-motion:reduce){.sheet.popc{animation:none}}.sheet.popc .opts.pick button .tick{display:none}.sheet.popc .opts.pick button.cur .tick{display:inline}.sheet.popc .foot button:disabled{opacity:.4;cursor:default}.pnote{margin:2px 0 0;font-size:12.5px;color:#4b5070}.tbox thead th[data-fold]{cursor:pointer}.sheet.popc .opts.pick.row1{gap:8px}.sheet.popc .opts.pick.row1 button{padding:6px 2px;font-size:14px;white-space:nowrap}.sheet.popc .opts.pick.row1 button .tick{margin-right:3px}.xp .wrap{z-index:50}.xp .sheet.tall{height:92%}.xp .sheet{max-height:94%}.xp .toast{bottom:16px}.xp.rot,.xp.rot *{touch-action:none}.hrow{display:contents}@media (orientation:landscape) and (max-height:500px){.stage{padding:0}.phone{width:100%;height:100%;border-radius:0;padding:0}.app{border-radius:0;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.topbar{display:none}.page{padding:6px 10px 4px;gap:6px}.hrow{display:flex;align-items:center;gap:10px;flex:none;min-width:0}.hrow .ph{flex:0 1 auto;min-width:0}.hrow .ph h2{font-size:18px;line-height:1.15}.hrow .tools{flex:1 1 0;min-width:0}nav button{height:40px;flex-direction:row;gap:6px}}.sb .nv{scrollbar-width:none}.sb .nv::-webkit-scrollbar{display:none}@media (orientation:landscape) and (max-height:500px){.sb{width:560px;max-width:92%}.sb .hd{padding:6px 14px}.sb .nv{columns:2;column-gap:14px;column-fill:balance;padding:6px 10px}.sb .nv>*{break-inside:avoid}.sb .nv .sec{break-after:avoid;margin-top:6px}.sb .nv .sec:first-child{margin-top:0}.sb .it{min-height:32px}.sb .dv{margin:6px}}.bd,.tbtn .n,.hb .dot,.tst,.ni .tx .tst,.sb .it small{font-size:var(--t-xs)}.tlg,.flt .emp{font-size:var(--t-s)}.roopt,.ni .tx span{font-size:var(--t-m)}.tabs button,.ntabs button,.toast{font-size:var(--t-b)}.btn{height:var(--h-tool);border-radius:var(--r-s);font-size:var(--t-b)}.tbtn,.ni .nx{width:var(--h-icon);height:var(--h-icon)}.sempty button{height:var(--h-btn);border-radius:22px}.login input,.login button{height:var(--h-btn)}.opts button{border-radius:var(--r-m)}.grp,.ni,.toast{border-radius:var(--r-l)}.tools .mchip,.hb.odue{border-radius:var(--r-pill)}.ni .tx span.late{color:var(--late)}.xp .bar b{line-height:1.35;overflow:visible}.seg.bseg{flex:none}.seg.bseg button{height:32px;font-size:13px}.yn .nostat{font-size:13px;color:#6b7280;padding:2px 0 4px}.sheet.popc .opts.pick.gsel{grid-template-columns:1fr 1fr}.sheet.popc .opts.pick.gsel button{min-height:56px;font-size:14px;line-height:1.25;white-space:normal;padding:6px 8px}.sheet.popc .opts.pick.gsel button:not(.cur){background:#fff!important;color:var(--gt)!important;box-shadow:inset 0 0 0 2px var(--gc)}.gacts{display:flex;gap:8px}.gacts .btn{flex:1}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}.tbox,.tl,.tscroll,.page,.list,.nl,html,body{overscroll-behavior:none}.tbox thead tr.band th[data-blank]{border-bottom:0!important;box-shadow:none}.page{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}.endpad{height:8px}@media (orientation:landscape) and (max-height:500px){.page{padding-bottom:calc(46px + env(safe-area-inset-bottom,0px))}}.tbox tbody td[data-gs]{border-left:0}th.lock,td.lock{border-right:0;box-shadow:2px 0 4px -2px #2d2b6b2e}thead tr.band th.lock{box-shadow:2px 0 4px -2px #2d2b6b2e}.tbox.scrolled td.lock,.tbox.scrolled th.lock{box-shadow:3px 0 6px -2px #2d2b6b3d}.tbox thead tr.band th .bl.gl{color:#fff}.tbox thead tr.cols th{top:var(--bandh,calc(24px*var(--z)))!important}.tbox thead tr.band th{color:var(--bf,#2D2B6B)!important;border-right:0!important;border-bottom:1px solid #D5D7EA!important}.tbox thead tr.band th[data-gs]{box-shadow:inset 1px 0 #d5d7ea}.tbox thead tr.cols th[data-gs]{box-shadow:inset 1px 0 #ffffff73}.tbox thead tr.band th .bl.gl{color:#2d2b6b}td.lock,.tbox td.lock{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:break-word;line-height:1.25;padding-top:calc(3px*var(--z));padding-bottom:calc(3px*var(--z))}.tbox td.c,.tlr .lk b,.tlr .lk small{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:break-word}.twrap{overflow:hidden;border-radius:12px}.tbox th.lock,.tbox td.lock{left:-1px!important}@media (orientation:landscape) and (max-height:500px){.wrap.pop{padding:8px 16px}.sheet.popc{max-height:96%;max-width:520px}.sheet.popc .shd{padding:8px 14px}.sheet.popc .opts.pick button,.sheet.popc .opts.pick.gsel button{min-height:40px}.sheet.popc .sbody{padding:8px 12px;gap:6px}.sheet.popc .foot{padding:6px 12px 8px}.sheet.popc .foot button{height:38px}}.updbar{position:fixed;left:50%;transform:translate(-50%);top:calc(env(safe-area-inset-top,0px) + 8px);z-index:200;width:calc(100% - 16px);max-width:420px;box-sizing:border-box;display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;background:#2d2b6b;color:#fff;border-radius:14px;padding:10px 12px;font:600 13px/1.35 var(--f-body);box-shadow:0 8px 24px #1e1c4a4d}.updbar>span:first-child{flex:1 1 180px;min-width:0}.updbar .ub{display:flex;gap:8px;flex:none;margin-left:auto}.updbar button{height:34px;border-radius:17px;border:0;padding:0 14px;font:600 13px var(--f-body);cursor:pointer;white-space:nowrap}.updbar button.u{background:#4361ee;color:#fff}.updbar button.l{background:#ffffff24;color:#fff}@media (orientation:landscape) and (max-height:500px){.updbar{max-width:560px}}.app{padding-bottom:0!important}nav{position:relative!important;flex:none;left:auto;right:auto;bottom:auto;transform:none!important}.page{padding-bottom:8px!important}@media (orientation:landscape) and (max-height:500px){.page{padding-bottom:4px!important}}.endpad{height:4px}.shl,.shr{width:10px!important}.shr{background:linear-gradient(to right,#2d2b6b00,#2d2b6b1a)!important}.shl{background:linear-gradient(to left,#2d2b6b00,#2d2b6b1a)!important}.tbox thead tr.band th{border-bottom:1px solid rgba(255,255,255,.28)!important}.tbox thead tr.band th[data-gs],.tbox thead tr.cols th[data-gs]{box-shadow:inset 1px 0 #ffffff73!important}.tbox thead tr.band th .bdi{opacity:.85}@media (max-width:600px){.topbar{padding-top:18px!important;min-height:62px}}.updpop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:24px;background:#1e1c4a73}.updcard{width:100%;max-width:280px;background:#fff;border-radius:16px;padding:22px 20px 18px;text-align:center;box-shadow:0 18px 40px #1e1c4a47;animation:popin .14s ease-out}.updcard .ut{font:700 18px/1.3 var(--f-head);color:#2d2b6b;margin-bottom:16px}.updcard button.u{width:100%;height:44px;border:0;border-radius:22px;background:#4361ee;color:#fff;font:600 15px var(--f-body);cursor:pointer}@media (prefers-reduced-motion:reduce){.updcard{animation:none}}
