.toast-host[data-v-3c6a8104]{left:0;right:0;top:calc(12px + var(--safe-top));z-index:100;pointer-events:none;justify-content:center;padding:0 16px;display:flex;position:fixed}.toast[data-v-3c6a8104]{background:var(--ink);color:#fff;border-radius:12px;max-width:520px;padding:10px 16px;font-size:14px;line-height:1.5;box-shadow:0 8px 24px #08181638}.toast.error[data-v-3c6a8104]{background:var(--red)}.toast.success[data-v-3c6a8104]{background:var(--teal)}.toast-enter-active[data-v-3c6a8104],.toast-leave-active[data-v-3c6a8104]{transition:opacity .2s,transform .2s}.toast-enter-from[data-v-3c6a8104],.toast-leave-to[data-v-3c6a8104]{opacity:0;transform:translateY(-8px)}.lang[data-v-e2656a99]{background:#dfe6e4;border-radius:10px;gap:2px;padding:3px;display:inline-flex}.lang button[data-v-e2656a99]{min-height:32px;color:var(--ink-2);background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:13px}.lang button.on[data-v-e2656a99]{background:var(--surface);color:var(--ink);font-weight:600}.lang.dark[data-v-e2656a99]{background:#ffffff1a}.lang.dark button[data-v-e2656a99]{color:#cfe8e4}.lang.dark button.on[data-v-e2656a99]{color:var(--teal-deep);background:#fff}.shell[data-v-1bcaf4ae]{min-height:100dvh}.side[data-v-1bcaf4ae]{display:none}.main[data-v-1bcaf4ae]{min-width:0}@media (width>=960px){.shell[data-v-1bcaf4ae]{display:flex}.side[data-v-1bcaf4ae]{height:100dvh;width:var(--sidebar-w);flex:0 0 var(--sidebar-w);background:var(--teal-deep);color:#fff;flex-direction:column;padding:24px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.main[data-v-1bcaf4ae]{flex:auto}}.brand[data-v-1bcaf4ae]{color:#fff;letter-spacing:.02em;align-items:center;gap:10px;padding:0 8px;font-size:17px;font-weight:600;text-decoration:none;display:flex}.brand[data-v-1bcaf4ae]:hover{color:#fff}.mark[data-v-1bcaf4ae]{width:30px;height:30px;color:var(--teal);background:#fff;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.nav[data-v-1bcaf4ae]{flex-direction:column;gap:4px;margin-top:32px;display:flex}.nav-item[data-v-1bcaf4ae]{color:#cfe8e4;border-radius:10px;align-items:center;gap:12px;min-height:44px;padding:0 12px;font-size:14.5px;text-decoration:none;display:flex}.nav-item[data-v-1bcaf4ae]:hover{color:#fff;background:#ffffff12}.nav-item.on[data-v-1bcaf4ae]{color:var(--teal-deep);background:#fff;font-weight:600}.nav-item[data-v-1bcaf4ae]:focus-visible,.brand[data-v-1bcaf4ae]:focus-visible{outline-color:#fff}.bottom[data-v-1bcaf4ae]{flex-direction:column;gap:16px;margin-top:auto;padding-top:24px;display:flex}.bal[data-v-1bcaf4ae]{background:#ffffff12;border-radius:14px;flex-direction:column;gap:6px;padding:16px;display:flex}.lbl[data-v-1bcaf4ae]{color:var(--teal-on-deep);font-size:12px}.amt[data-v-1bcaf4ae]{font-size:30px;line-height:1.1}.unavail[data-v-1bcaf4ae]{color:#cfe8e4;font-size:13px}.sub[data-v-1bcaf4ae]{color:var(--teal-on-deep);font-size:11.5px}.quota[data-v-1bcaf4ae]{color:#cfe8e4;justify-content:space-between;gap:8px;margin-top:8px;font-size:11.5px;display:flex}.q[data-v-1bcaf4ae]{font-size:12px;font-weight:600;font-stretch:85%}.bar[data-v-1bcaf4ae]{background:#ffffff26;border-radius:2px;height:4px;overflow:hidden}.bar>div[data-v-1bcaf4ae]{background:#6fd3c6;border-radius:2px;height:4px}.user[data-v-1bcaf4ae]{align-items:center;gap:10px;padding:0 4px;display:flex}.avatar[data-v-1bcaf4ae]{background:var(--teal-soft);width:32px;height:32px;color:var(--teal-deep);border-radius:16px;flex:0 0 32px;justify-content:center;align-items:center;display:inline-flex}.email[data-v-1bcaf4ae]{color:#cfe8e4;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:13px;overflow:hidden}.out[data-v-1bcaf4ae]{color:var(--teal-on-deep)}.out[data-v-1bcaf4ae]:hover{color:#fff;background:#ffffff14}.out[data-v-1bcaf4ae]:focus-visible{outline-color:#fff}.ok[data-v-0cb8cd2b]{background:var(--green-soft);color:var(--green)}.run[data-v-0cb8cd2b]{background:var(--gold-soft);color:var(--gold)}.bad[data-v-0cb8cd2b]{background:var(--red-soft);color:var(--red)}.back[data-v-0cb8cd2b]{background:var(--grey-chip);color:var(--grey-chip-ink)}.pattern[data-v-b0d645b7]{pointer-events:none;width:220px;height:200px;position:absolute;bottom:0;right:0}.illus[data-v-c30c3186]{width:100%;height:auto;display:block}.home[data-v-44494faf]{padding-bottom:calc(24px + var(--safe-bottom))}.top[data-v-44494faf]{height:calc(56px + var(--safe-top));padding:var(--safe-top) 12px 0 20px;justify-content:space-between;align-items:center;display:flex}.brand[data-v-44494faf]{letter-spacing:.02em;align-items:center;gap:10px;min-width:0;font-size:17px;font-weight:600;display:flex}.brand>span[data-v-44494faf]:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mark[data-v-44494faf]{background:var(--teal);color:#fff;border-radius:8px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.actions[data-v-44494faf]{align-items:center;gap:4px;display:flex}.menu-wrap[data-v-44494faf]{position:relative}.avatar[data-v-44494faf]{background:var(--teal-soft);width:40px;height:40px;color:var(--teal-deep);border:0;border-radius:20px;justify-content:center;align-items:center;display:inline-flex}.menu[data-v-44494faf]{z-index:31;background:var(--surface);border-radius:16px;flex-direction:column;gap:12px;width:250px;padding:14px;display:flex;position:absolute;top:48px;right:0;box-shadow:0 12px 32px #0818162e}.menu-email[data-v-44494faf]{color:var(--ink-2);overflow-wrap:anywhere;font-size:13px}.menu-out[data-v-44494faf]{justify-content:flex-start;min-height:44px}.scrim[data-v-44494faf]{z-index:30;position:fixed;inset:0}.desk-title[data-v-44494faf]{display:none}.grid[data-v-44494faf]{flex-direction:column;gap:14px;max-width:640px;margin:0 auto;padding:0 16px;display:flex}.band[data-v-44494faf]{background:var(--teal-deep);color:#fff;border-radius:20px;flex-direction:column;gap:12px;padding:20px 20px 14px;display:flex;position:relative;overflow:hidden}.band-head[data-v-44494faf]{color:var(--teal-on-deep);justify-content:space-between;font-size:13px;display:flex;position:relative}.cur[data-v-44494faf]{letter-spacing:.08em;font-size:11px}.band-amt[data-v-44494faf]{align-items:baseline;gap:8px;display:flex;position:relative}.rs[data-v-44494faf]{color:var(--teal-on-deep);font-size:22px;font-weight:600}.big[data-v-44494faf]{font-size:52px;line-height:1}.skeleton[data-v-44494faf]{color:#ffffff4d}.band-unavail[data-v-44494faf]{color:#cfe8e4;padding:8px 0 4px;font-size:18px;font-weight:500;position:relative}.band-rule[data-v-44494faf]{background:#ffffff24;height:1px;position:relative}.band-foot[data-v-44494faf]{color:#cfe8e4;flex-wrap:wrap;align-items:center;gap:4px 18px;font-size:12.5px;display:flex;position:relative}.band-foot b[data-v-44494faf]{color:#fff;font-size:14px;font-weight:600;font-stretch:80%}.refresh[data-v-44494faf]{color:var(--teal-on-deep);background:0 0;border:0;align-items:center;gap:5px;min-height:36px;margin-left:auto;padding:0 2px;font-size:12px;display:inline-flex}.refresh[data-v-44494faf]:focus-visible{outline-color:#fff}.pin-notice[data-v-44494faf]{margin:0}.tiles[data-v-44494faf]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tile[data-v-44494faf]{color:var(--ink);background:var(--surface);border-radius:18px;flex-direction:column;justify-content:space-between;gap:12px;min-height:128px;padding:16px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;position:relative}.tile[data-v-44494faf]:hover{color:var(--ink);box-shadow:0 6px 18px #08181614}.tile.off[data-v-44494faf]{opacity:.55;pointer-events:none}.tile-ic[data-v-44494faf]{background:var(--teal-soft);width:42px;height:42px;color:var(--teal);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.tile-txt[data-v-44494faf]{flex-direction:column;gap:2px;display:flex}.tile-t[data-v-44494faf]{font-size:17px;font-weight:600}.tile-s[data-v-44494faf]{color:var(--muted);font-size:12.5px}.tile-go[data-v-44494faf]{color:var(--faint);position:absolute;top:16px;right:14px}.quota[data-v-44494faf]{background:var(--surface);border-radius:14px;flex-direction:column;gap:8px;padding:12px 16px;display:flex}.q-row[data-v-44494faf]{color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;display:flex}.q-num[data-v-44494faf]{color:var(--ink);font-size:14px;font-weight:600;font-stretch:80%}.q-of[data-v-44494faf]{color:var(--muted);font-weight:500}.q-bar[data-v-44494faf]{background:#e4ebe9;border-radius:3px;height:6px;overflow:hidden}.q-bar>div[data-v-44494faf]{background:var(--teal);border-radius:3px;height:6px}.recent[data-v-44494faf]{flex-direction:column;gap:10px;display:flex}.recent-head[data-v-44494faf]{justify-content:space-between;align-items:center;padding:0 4px;display:flex}.recent-head h2[data-v-44494faf]{margin:0;font-size:15px;font-weight:600}.all[data-v-44494faf]{align-items:center;gap:2px;min-height:36px;font-size:13px;text-decoration:none;display:inline-flex}.list[data-v-44494faf]{background:var(--surface);border-radius:16px;flex-direction:column;display:flex}.loading[data-v-44494faf]{text-align:center;color:var(--muted);margin:0;padding:20px;font-size:13px}.row[data-v-44494faf]{color:var(--ink);border-top:1px solid var(--line-soft);align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.row[data-v-44494faf]:first-child{border-top:0}.row[data-v-44494faf]:hover{color:var(--ink);background:#fafcfb}.row-ic[data-v-44494faf]{width:36px;height:36px;color:var(--ink-2);background:#f1f5f4;border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;display:inline-flex}.row-main[data-v-44494faf]{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.row-who[data-v-44494faf]{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:500;overflow:hidden}.row-sub[data-v-44494faf]{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.row-end[data-v-44494faf]{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.row-amt[data-v-44494faf]{font-size:16px;font-stretch:80%}.row-amt.dim[data-v-44494faf]{color:var(--faint)}.empty[data-v-44494faf]{text-align:center;flex-direction:column;align-items:center;padding:18px 20px 22px;display:flex}.empty-art[data-v-44494faf]{width:140px}.empty-t[data-v-44494faf]{margin:6px 0 2px;font-size:14.5px;font-weight:600}.empty-s[data-v-44494faf]{color:var(--muted);max-width:280px;margin:0;font-size:12.5px}@media (width>=960px){.top[data-v-44494faf]{display:none}.desk-title[data-v-44494faf]{padding:36px 48px 0;display:block}.desk-title h1[data-v-44494faf]{margin:0;font-size:26px;font-weight:600}.desk-title p[data-v-44494faf]{color:var(--muted);margin:4px 0 0;font-size:14px}.grid[data-v-44494faf]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-areas:"notice notice""band tiles""band quota""recent recent";align-items:start;gap:20px;max-width:1180px;margin:0;padding:24px 48px 48px;display:grid}.grid[data-v-44494faf]:not(:has(.pin-notice)){grid-template-areas:"band tiles""band quota""recent recent"}.band[data-v-44494faf]{grid-area:band;justify-content:space-between;align-self:stretch;min-height:220px}.big[data-v-44494faf]{font-size:64px}.pin-notice[data-v-44494faf]{grid-area:notice}.tiles[data-v-44494faf]{grid-area:tiles}.quota[data-v-44494faf]{grid-area:quota}.recent[data-v-44494faf]{grid-area:recent}}:root{--ground:#edf1f0;--surface:#fff;--ink:#0f1c1a;--ink-2:#3f4f4b;--muted:#5f6e6a;--faint:#8a9894;--line:#dce3e1;--line-soft:#edf1f0;--field:#f5f8f7;--teal:#0a6b61;--teal-hover:#085a52;--teal-deep:#073f3a;--teal-soft:#ddefec;--teal-on-deep:#a8d8d0;--gold:#8a5a0b;--gold-icon:#b7791f;--gold-soft:#fbf0dc;--red:#b42318;--red-soft:#fce9e7;--green:#1b7a43;--green-soft:#e3f3e9;--grey-chip:#eceff1;--grey-chip-ink:#44525a;--seg-key-bg:#d3ece8;--seg-key-fg:#064b44;--seg-amount-bg:#f8e6c2;--seg-amount-fg:#6e4708;--seg-name-bg:#e6def5;--seg-name-fg:#4b2f86;--seg-crc-bg:#d5eedd;--seg-crc-fg:#155e34;--seg-plain-fg:#7a8783;--font-body:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", system-ui, -apple-system, "Segoe UI", sans-serif;--font-num:"Archivo", "Arial Narrow", sans-serif;--font-mono:"Spline Sans Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--radius-card:18px;--radius-field:12px;--radius-btn:14px;--sidebar-w:256px;--safe-bottom:env(safe-area-inset-bottom,0px);--safe-top:env(safe-area-inset-top,0px)}*,:before,:after{box-sizing:border-box}html,body{background:var(--ground);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;margin:0;padding:0;font-size:15px;line-height:1.5}body{min-height:100dvh;overflow-x:hidden}a{color:var(--teal)}a:hover{color:var(--teal-deep)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--teal);outline-offset:2px}img,svg{max-width:100%}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:-.005em;white-space:nowrap;font-weight:700;font-stretch:72%}.mono{font-family:var(--font-mono)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.btn{border-radius:var(--radius-btn);letter-spacing:.02em;-webkit-tap-highlight-color:transparent;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;min-height:48px;padding:0 18px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn-primary{background:var(--teal);color:#fff}.btn-primary:hover:not(:disabled){background:var(--teal-hover);color:#fff}.btn-primary:disabled{background:#9fbdb9}.btn-outline{background:var(--surface);border-color:var(--teal);color:var(--teal);font-weight:500}.btn-outline:hover:not(:disabled){background:var(--teal-soft)}.btn-soft{background:var(--teal-soft);color:var(--teal-deep)}.btn-soft:hover:not(:disabled){color:var(--teal-deep);background:#cbe6e1}.btn-quiet{background:var(--ground);color:var(--ink);font-weight:500}.btn-ghost{color:var(--muted);background:0 0;font-weight:500}.btn-block{width:100%}.btn-lg{min-height:52px;font-size:16px}.icon-btn{width:44px;height:44px;color:var(--ink-2);background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.icon-btn:hover{background:#0f1c1a0d}.card{background:var(--surface);border-radius:var(--radius-card);padding:16px}.field-label{color:var(--ink-2);margin-bottom:8px;font-size:13px;font-weight:500;display:block}.input{border-radius:var(--radius-field);border:1px solid var(--line);background:var(--field);outline:none;width:100%;min-height:48px;padding:0 14px;font-size:16px;transition:border-color .15s,box-shadow .15s,background-color .15s}.input:focus,.input-wrap:focus-within{border-color:var(--teal);background:var(--surface);box-shadow:0 0 0 3px #0a6b6124}.input-wrap{border-radius:var(--radius-field);border:1px solid var(--line);background:var(--field);align-items:center;gap:8px;min-height:48px;padding:0 14px;transition:border-color .15s,box-shadow .15s,background-color .15s;display:flex}.input-wrap input{background:0 0;border:0;outline:none;flex:auto;min-width:0;min-height:46px;padding:0}.input-wrap.invalid,.input.invalid{border-color:var(--red)}.hint{color:var(--muted);margin-top:6px;font-size:12px}.hint.ok{color:var(--green)}.hint.bad{color:var(--red)}.chip{white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:2px 8px;font-size:11.5px;font-weight:500;display:inline-flex}.notice{border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13.5px;line-height:1.55;display:flex}.notice-warn{background:var(--gold-soft);color:var(--gold)}.notice-bad{background:var(--red-soft);color:var(--red)}.notice svg{flex:none;margin-top:1px}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.page{flex-direction:column;gap:12px;width:100%;max-width:640px;margin:0 auto;padding:4px 16px 24px;display:flex}.page.with-bar{padding-bottom:calc(110px + var(--safe-bottom))}.bottom-bar{z-index:20;background:var(--surface);border-top:1px solid var(--line);padding:12px 16px calc(14px + var(--safe-bottom));align-items:center;gap:14px;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-bar>.inner{align-items:center;gap:14px;width:100%;max-width:608px;margin:0 auto;display:flex}@media (width>=960px){.page{gap:20px;max-width:none;padding:24px 48px 48px}.page.with-bar{padding-bottom:48px}.bottom-bar{background:0 0;border:0;padding:0;position:static}.bottom-bar>.inner{max-width:none}}
