:root{--bg:#f7f5f0;--card:#fff;--ink:#1d1b18;--muted:#6d675e;--line:#e4dfd5;--accent:#1d1b18;--accent-ink:#f7f5f0;--ok:#2f6b3a;--bad:#a3322a;--soft:#efebe3}@media (prefers-color-scheme:dark){:root{--bg:#121110;--card:#1b1a18;--ink:#ece8e1;--muted:#a29b90;--line:#2e2b27;--accent:#ece8e1;--accent-ink:#121110;--ok:#7fbf8a;--bad:#f08a80;--soft:#24221f}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);min-height:100vh;color:var(--ink);margin:0;font:16px/1.55 -apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}.wrap{justify-content:center;align-items:center;min-height:100vh;padding:32px 16px;display:flex}.wrap.top{align-items:flex-start}.card{background:var(--card);border:1px solid var(--line);border-radius:16px;width:100%;max-width:27rem;padding:28px 24px}.card.wide{max-width:52rem}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:0 0 18px;font:500 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}h1{letter-spacing:-.02em;margin:0 0 6px;font-size:1.7rem;font-weight:650;line-height:1.15}h2{margin:28px 0 10px;font-size:1.05rem}.sub{color:var(--muted);margin:0 0 22px}.btn{border:1px solid var(--line);background:var(--card);width:100%;min-height:50px;color:var(--ink);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:12px 16px;font:600 16px/1.2 inherit;text-decoration:none;display:flex}.btn:hover{border-color:var(--muted)}.btn.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn.primary:hover{opacity:.9}.btn.small{border-radius:9px;width:auto;min-height:36px;padding:6px 12px;font-size:14px}.btn.danger{color:var(--bad)}.btn[disabled]{opacity:.6;cursor:default}.btn .hint{opacity:.75;font-size:13px;font-weight:400}.stack>*+*{margin-top:10px}.or{color:var(--muted);align-items:center;gap:12px;margin:22px 0 14px;font-size:13px;display:flex}.or:before,.or:after{content:"";border-top:1px solid var(--line);flex:1}label.field{color:var(--muted);margin-bottom:6px;font-size:14px;display:block}input[type=email],input[type=text],textarea{border:1px solid var(--line);background:var(--bg);width:100%;min-height:48px;color:var(--ink);border-radius:12px;padding:10px 14px;font:16px/1.3 inherit}input:focus-visible,textarea:focus-visible,.btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.note{color:var(--muted);margin:16px 0 0;font-size:14px}.msg{background:var(--soft);border-radius:10px;margin:0 0 16px;padding:10px 12px;font-size:14px}.msg.bad{color:var(--bad)}.msg.ok{color:var(--ok)}.row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.row:last-child{border-bottom:1px solid var(--line)}.row .meta{color:var(--muted);font-size:13px}.tags{flex-wrap:wrap;gap:6px;display:flex}.tag{background:var(--soft);color:var(--muted);border-radius:999px;padding:3px 8px;font-size:12px}.links{flex-wrap:wrap;gap:16px;margin-top:22px;font-size:14px;display:flex}.links a,.linklike{color:var(--muted)}.linklike{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}table{border-collapse:collapse;width:100%;font-size:14px}details.person{border-top:1px solid var(--line);padding:12px 0}details.person summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.grid2{grid-template-columns:1fr;gap:10px;display:grid}@media (min-width:640px){.grid2{grid-template-columns:1fr 1fr}}.checks{flex-wrap:wrap;gap:14px;font-size:14px;display:flex}.inline{display:inline}.actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}
