:root{--bg:#F4F4F1;--surface:#FFFFFF;--border:#E4E4DF;--ink:#17181C;--muted:#5F636B;--side:#16171B;--side-ink:#D6D7DA;--side-muted:#A3A6AD;--side-active:#2B2D33;--accent:#2F4BC4;--good:#17603C;--warn:#8A4B00;--bad:#9B1C22;--info-bg:#E6EBFA;--info-ink:#22379A;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#111215;--surface:#1A1B1F;--border:#2C2E34;--ink:#ECECEA;--muted:#A3A6AD;--accent:#7C93F0;--good:#5CC08F;--warn:#E3A44A;--bad:#F07A7F;--info-bg:#1E2540;--info-ink:#B5C3FA;color-scheme:dark}}:root[data-theme=dark]{--bg:#111215;--surface:#1A1B1F;--border:#2C2E34;--ink:#ECECEA;--muted:#A3A6AD;--accent:#7C93F0;--good:#5CC08F;--warn:#E3A44A;--bad:#F07A7F;--info-bg:#1E2540;--info-ink:#B5C3FA;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--accent)}h1{font-family:Manrope,Inter,sans-serif;font-weight:800;font-size:30px;margin:0}.shell{display:flex;flex-wrap:wrap;min-height:100vh}.side{flex:1 1 240px;max-width:100%;background:var(--side);color:var(--side-ink);padding:22px 14px 28px;display:flex;flex-direction:column;gap:22px}.brand{display:flex;align-items:center;gap:10px;padding:0 8px}.logo{width:36px;height:36px;border-radius:9px;background:#EDEDEA;color:#16171B;display:grid;place-items:center;font-family:Manrope,sans-serif;font-weight:800}.group-title{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--side-muted);padding:0 10px 6px}.nav-link{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:0 10px;border-radius:8px;font-size:14px;color:var(--side-ink);text-decoration:none}.nav-link:hover{color:#fff}.nav-link[aria-current=page]{background:var(--side-active);color:#fff;font-weight:600}.nav-soon{color:var(--side-muted)}.chip{font-size:11px;border:1px solid #3a3c42;border-radius:999px;padding:2px 8px}.main{flex:999 1 560px;min-width:0;padding:28px 32px 48px;display:flex;flex-direction:column;gap:20px}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px}.muted{color:var(--muted);font-size:13px}.note{background:var(--info-bg);color:var(--info-ink);border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.5}.btn{min-height:44px;padding:0 18px;border:0;border-radius:10px;background:var(--ink);color:var(--bg);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.btn-ghost{background:transparent;color:var(--side-muted);border:1px solid #3a3c42;min-height:36px;padding:0 12px;font-size:13px}.field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}.field input{min-height:44px;border:1px solid var(--border);border-radius:10px;padding:0 12px;font:inherit;background:var(--surface);color:var(--ink)}.error{color:var(--bad);font-size:13px}@media (max-width:640px){.main{padding:20px 16px 40px}}