:root{--bg:#f6f7f9;--surface:#fff;--text:#1b1f24;--muted:#667085;--border:#d0d5dd;--accent:#1f6feb;--danger:#c62828;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.4}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0}h1{margin:0 0 .75rem;font-size:1.4rem}.muted{color:var(--muted)}.center{text-align:center;margin-top:3rem}.error{color:var(--danger);margin:0}button{font:inherit;background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:.6rem 1rem}button:disabled{opacity:.6}.link-button{color:var(--accent);background:0 0;padding:0}input{font:inherit;border:1px solid var(--border);border-radius:6px;width:100%;padding:.55rem .7rem}label{gap:.3rem;font-weight:500;display:grid}.card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:1.5rem}.login{place-items:center;min-height:100vh;padding:1rem;display:grid}.login form{gap:1rem;width:min(100%,22rem);display:grid}.topbar{background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.brand{color:inherit;font-weight:700;text-decoration:none}.nav{flex:1;gap:1rem;display:flex}.account{align-items:center;gap:.75rem;display:flex}.content{max-width:72rem;margin:0 auto;padding:1rem}
