:root{--bg:#f4f5f7;--card:#fff;--text:#1a1a1a;--muted:#6b7280;--border:#e5e7eb;--accent:#2563eb;--pos:#15803d;--neg:#b91c1c;font-family:system-ui,-apple-system,sans-serif}@media (prefers-color-scheme:dark){:root{--bg:#121417;--card:#1c1f24;--text:#eceff3;--muted:#9aa3af;--border:#2c313a;--accent:#60a5fa;--pos:#4ade80;--neg:#f87171}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0}#root{max-width:640px;margin:0 auto;padding:12px}h1{margin:0;font-size:1.3rem}h2{margin:0 0 8px;font-size:1.05rem}.card{background:var(--card);border:1px solid var(--border);border-radius:12px;margin-bottom:12px;padding:12px}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.spread{justify-content:space-between}input,select,textarea,button{font:inherit;border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:8px;padding:10px}input,select,textarea{width:100%;margin-bottom:8px}textarea{resize:vertical;min-height:60px}button{cursor:pointer;width:auto}button.primary{background:var(--accent);color:#fff;border-color:var(--accent)}button.small{padding:4px 10px;font-size:.85rem}button.danger{color:var(--neg);border-color:var(--neg)}.tabs{gap:8px;margin:12px 0;display:flex}.tabs button{flex:1}.tabs button.active{background:var(--accent);color:#fff;border-color:var(--accent)}.muted{color:var(--muted);font-size:.85rem}.pos{color:var(--pos);font-weight:600}.neg{color:var(--neg);font-weight:600}.err{color:var(--neg);margin:4px 0 8px}.checks label{align-items:center;gap:6px;margin-right:12px;padding:4px 0;display:inline-flex}.checks input{width:auto;margin:0}.entry{border-top:1px solid var(--border);padding:10px 0}.entry:first-child{border-top:none}.pill{background:var(--bg);border:1px solid var(--border);border-radius:999px;padding:2px 8px;font-size:.75rem;display:inline-block}
