:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f3efe6;--ink:#1d1914;--muted:#5e564c;--line:#ddd4c6;--card:#fffdf8;--accent:#1f6b4a;--accent-ink:#f7fbf8;--danger:#8d2f2a;--warn:#f4e4c4;--shadow:0 16px 40px #372a180f}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--paper);color:var(--ink);font-family:Avenir Next,Segoe UI,sans-serif;font-size:16px;line-height:1.5}a{color:inherit}h1,h2,p{margin:0}h1,h2{letter-spacing:-.02em;font-family:Palatino,Palatino Linotype,Iowan Old Style,Georgia,serif;font-weight:600}h1{font-size:2rem}h2{font-size:1.35rem}button,input,select{font:inherit}button,.button{background:var(--accent);min-height:42px;color:var(--accent-ink);cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}button.secondary,a.secondary{border-color:var(--line);color:var(--ink);background:0 0}button.danger,.danger{color:var(--danger);background:0 0;border-color:#e4c4c1}button:disabled{opacity:.6;cursor:wait}.auth,.panel,.narrow{width:min(1080px,100% - 32px);margin:0 auto}.auth{align-content:center;gap:20px;max-width:440px;min-height:100vh;display:grid}.panel{grid-template-columns:220px 1fr;gap:28px;padding:28px 0 48px;display:grid}.nav{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.nav a{color:var(--muted);padding:6px 0;text-decoration:none}.nav a[aria-current=page]{color:var(--ink);font-weight:650}.brand{margin-bottom:12px}.brand span,.who{color:var(--muted);overflow-wrap:anywhere;font-size:.92rem;display:block}.stack,.card,form.stack{gap:14px;display:grid}.card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;padding:18px}label{gap:6px;font-size:.92rem;display:grid}input[type=email],input[type=text],input[type=password],input[type=number]{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:#fff;border-radius:8px;padding:8px 10px}.check{align-items:center;gap:8px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.alert{color:var(--danger);background:#f8e8e6;border-radius:8px;padding:10px 12px}.note{background:var(--warn);border-radius:8px;padding:10px 12px}.token{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92rem}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 8px}.table th{color:var(--muted);font-size:.82rem;font-weight:600}.muted{color:var(--muted)}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.stat strong{font-family:Palatino,Georgia,serif;font-size:1.8rem;display:block}@media (max-width:760px){.panel{grid-template-columns:1fr;gap:16px}.nav{flex-flow:wrap;gap:14px}}
