:root{--ink:#16211e;--muted:#5d6b66;--line:#dfe6e3;--paper:#f7faf9;--card:#fff;--brand:#0e8f7e;--brand-ink:#fff;--danger:#b3261e}@media (prefers-color-scheme:dark){:root{--ink:#e8efec;--muted:#9dada7;--line:#2b3835;--paper:#101614;--card:#17201d;--brand:#2bb5a2;--brand-ink:#06110f;--danger:#f2b8b5}}*{box-sizing:border-box}body{background:var(--paper);min-height:100vh;color:var(--ink);margin:0;font:15px/1.6 system-ui,-apple-system,PingFang SC,Microsoft YaHei,sans-serif}main{max-width:560px;margin:0 auto;padding:72px 16px 48px}.brand{color:var(--brand);align-items:center;gap:10px;margin-bottom:28px;display:flex}.brand strong{color:var(--ink);letter-spacing:.08em;font-size:20px}.brand span{color:var(--muted);font-size:13px}.card{border:1px solid var(--line);background:var(--card);border-radius:14px;padding:24px}h1{margin:0 0 8px;font-size:20px}p{color:var(--muted);margin:0 0 16px}p.error{color:var(--danger)}label{color:var(--muted);margin-bottom:6px;font-size:13px;display:block}input[type=email]{border:1px solid var(--line);width:100%;color:inherit;font:inherit;background:0 0;border-radius:8px;padding:10px 12px}.actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}button,a.button{border:1px solid var(--line);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:9px 16px;text-decoration:none;display:inline-flex}button.primary,a.button.primary{border-color:var(--brand);background:var(--brand);color:var(--brand-ink);font-weight:600}button:disabled{opacity:.6;cursor:progress}button:focus-visible,a.button:focus-visible,input:focus-visible{outline:2px solid var(--brand);outline-offset:2px}table{border-collapse:collapse;width:100%;margin:8px 0 20px}th,td{border-bottom:1px solid var(--line);text-align:left;padding:8px 4px;font-size:14px}th{color:var(--muted);font-weight:500}.meta{color:var(--muted);margin-top:20px;font-size:13px}.meta a{color:inherit}
