:root{--text:#1d2530;--muted:#5b6573;--bg:#f5f6f8;--card:#fff;--line:#d6dbe2;--accent:#1b5fc1;--accent-text:#fff;--danger:#b3261e;--ok:#1e7a3c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--bg);color:var(--text);margin:0;font-family:system-ui,sans-serif;line-height:1.5}main{max-width:40rem;margin:0 auto;padding:2rem 1rem 4rem}main.wide{max-width:56rem}h1{margin:0 0 .25rem;font-size:1.6rem}h2{margin:2rem 0 .75rem;font-size:1.15rem}a{color:var(--accent)}.card{background:var(--card);border:1px solid var(--line);border-radius:.5rem;margin:1rem 0;padding:1rem 1.25rem}.muted{color:var(--muted)}.stack>*+*{margin-top:.9rem}label{font-size:.95rem;font-weight:600;display:block}input[type=text],input[type=email],input[type=password]{box-sizing:border-box;border:1px solid var(--line);width:100%;font:inherit;color:var(--text);background:#fff;border-radius:.375rem;margin-top:.25rem;padding:.55rem .7rem;font-weight:400;display:block}button,.button{border:1px solid var(--accent);background:var(--accent);color:var(--accent-text);font:inherit;cursor:pointer;border-radius:.375rem;padding:.55rem 1rem}button.secondary{color:var(--accent);background:0 0}button.danger{border-color:var(--danger);color:var(--danger);background:0 0}button:disabled{opacity:.5;cursor:default}:focus-visible{outline-offset:2px;outline:3px solid #f0a000}.error{color:var(--danger)}.ok{color:var(--ok)}.row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.spread{justify-content:space-between}table{border-collapse:collapse;width:100%;font-size:.95rem}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.5rem}.badge{border:1px solid var(--line);border-radius:1rem;padding:0 .5rem;font-size:.85rem;display:inline-block}
