:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--fg:#1a1a1a;--bg:#fff;--muted:#666;--accent:#5b3df5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--fg:#ededed;--bg:#0f0f12;--muted:#a0a0a8}}*{box-sizing:border-box}body{color:var(--fg);background:var(--bg);margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.5}main{max-width:640px;margin:0 auto;padding:2rem 1rem}a{color:var(--accent)}form{flex-direction:column;gap:.75rem;max-width:420px;display:flex}input[type=email],input[type=text],input[type=password],textarea{border:1px solid var(--muted);background:var(--bg);color:var(--fg);border-radius:6px;padding:.6rem .75rem;font-size:1rem}button{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:.6rem 1rem;font-size:1rem}table{border-collapse:collapse;width:100%;font-size:.9rem}th,td{text-align:left;border-bottom:1px solid #d0d0d8;padding:.4rem .6rem}.muted{color:var(--muted);font-size:.9rem}main.admin{max-width:1100px}.admin-nav{align-items:baseline;gap:1rem;margin-bottom:1rem;display:flex}.admin-nav .muted{margin-left:auto}.copy-link{align-items:center;gap:.5rem;margin:.25rem 0;display:flex}.copy-link input{flex:1;min-width:18rem;font-family:ui-monospace,monospace}.row-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.row-actions form{flex-direction:row}.row-actions button{padding:.25rem .6rem;font-size:.85rem}.failure{border:1px solid #c0392b;border-radius:6px;padding:.75rem}
