:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#1f2328;--accent:#3d4f61;--muted:#5c6570;--paper:#1f2328;--line:#e3e6ea;--panel:#fff;--bg:#f4f5f7;--pos:#1f6b4a;--neg:#9b3a3a;color:var(--ink);background:var(--bg);font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{background:var(--bg);min-height:100vh;margin:0}#root{min-height:100vh}a{color:var(--accent)}a:hover{color:#2a3a48}::selection{background:#3d4f612e}h1,h2,p{margin-top:0}h1,h2,.brand-title{letter-spacing:0;font-weight:600}h1{margin-bottom:8px;font-size:clamp(1.8rem,3vw,2.4rem)}h2{margin-bottom:8px;font-size:1.25rem}.brand-title{color:var(--ink);margin:0;font-size:clamp(2.4rem,5vw,3.4rem);line-height:1.1}.auth-kicker,.status-pill,.soon,.currency-top{letter-spacing:.04em;color:var(--muted);font-size:12px}.auth-screen{grid-template-columns:minmax(0,1.2fr) minmax(320px,460px);min-height:100vh;display:grid}.auth-story,.auth-panel{padding:48px 40px;position:relative}.auth-story{flex-direction:column;justify-content:center;display:flex}.auth-panel{align-items:center;display:flex}.brand-row{align-items:center;gap:14px;margin:12px 0 8px;display:flex}.tagline{color:var(--accent);margin-bottom:12px;font-size:1.05rem}.auth-lead,.panel-note,.blurb,.disclaimer,.ledger-row p,.module-card p{color:var(--muted);line-height:1.7}.auth-points{margin:8px 0 20px;padding:0;list-style:none}.auth-points li{border-top:1px solid var(--line);gap:2px;padding:10px 0;display:grid}.auth-points strong{color:var(--ink)}.disclaimer{border-left:2px solid var(--accent);margin:8px 0 0;padding-left:12px;font-size:13px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:20px}.auth-card{width:100%}.auth-card h2{margin-bottom:4px}.switch-line{color:var(--muted);margin:16px 0 0}.inline-state{color:var(--muted);align-items:center;gap:10px;min-height:72px;display:flex}.auth-card .ant-alert{margin-bottom:16px}.shell{min-height:100vh}.shell-header{z-index:5;border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;align-items:center;gap:12px 18px;padding:14px 20px;display:flex;position:sticky;top:0}.brand-lockup{color:var(--ink);align-items:center;gap:8px;font-size:1.15rem;font-weight:600;text-decoration:none;display:flex}.nav{flex:1;gap:6px;display:flex;overflow-x:auto}.nav a{color:var(--muted);white-space:nowrap;border-radius:999px;padding:6px 12px;text-decoration:none}.nav a.active{color:#fff;background:var(--accent)}.shell-user{align-items:center;gap:4px;margin-left:auto;display:flex}.who{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:8rem;overflow:hidden}.page{width:min(1080px,100% - 32px);margin:0 auto;padding:28px 0 72px}.home-head,.split,.currency-grid,.module-grid{gap:14px;display:grid}.home-head{grid-template-columns:1.4fr .8fr;align-items:stretch;margin-bottom:14px}.currency-grid{grid-template-columns:1.4fr 1fr 1fr;margin-bottom:14px}.split{grid-template-columns:1.15fr .85fr;align-items:start}.module-grid{grid-template-columns:1fr 1fr}.currency-card .amount{color:var(--ink);font-variant-numeric:tabular-nums;margin:8px 0;font-size:2.6rem;font-weight:600;line-height:1}.currency-top{justify-content:space-between;margin-bottom:8px;display:flex}.soon{color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:2px 8px}.checkin-card{flex-direction:column;justify-content:center;display:flex}.check-message{color:var(--accent);margin:12px 0 0}.ledger-row{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:8px 16px;padding:12px 0;display:grid}.ledger-row p{margin:2px 0 0;font-size:13px}.delta{font-variant-numeric:tabular-nums}.delta.pos{color:var(--pos)}.delta.neg{color:var(--neg)}.empty{color:var(--muted)}.module-card,.module-sheet{color:inherit;flex-direction:column;gap:8px;text-decoration:none;display:flex}.module-card h2,.module-sheet h1{margin-bottom:0}.status-pill{border:1px solid var(--line);border-radius:999px;align-self:flex-start;padding:3px 10px}.rule-list{color:var(--ink);margin:8px 0;padding-left:18px}.rule-list li{margin:8px 0;line-height:1.6}.module-sheet{max-width:720px}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stack{gap:12px;display:grid}.stat{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:1.6rem;font-weight:600}.center-state{min-height:100vh;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}@media (width<=860px){.auth-screen,.home-head,.currency-grid,.split,.module-grid{grid-template-columns:1fr}.auth-story,.auth-panel{padding:28px 20px}.shell-user{margin-left:0}.page{width:min(1080px,100% - 24px)}}
