:root{--bg:#0d0f12;--panel:#15181d;--line:#262a31;--text:#e8eaed;--muted:#9aa1ab;--accent:#7cc4a8;--warn:#e6b450;--bad:#ef7a7a;--radius:10px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font:15px/1.55 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}main{max-width:920px;margin:0 auto;padding:48px 20px 96px}h1{letter-spacing:-.02em;margin:0;font-size:30px}h2{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:36px 0 12px;font-size:13px}.tagline{color:var(--muted);margin:6px 0 0}.badge-paper{color:var(--warn);border:1px solid var(--warn);border-radius:999px;margin-top:14px;padding:2px 10px;font-size:12px;display:inline-block}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px}textarea,input{width:100%;color:var(--text);border:1px solid var(--line);font:inherit;background:#0f1216;border-radius:8px;padding:12px}textarea:focus,input:focus{outline:2px solid var(--accent);outline-offset:1px}button{background:var(--accent);color:#0b1410;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:10px 18px;font-weight:600}button:disabled{opacity:.5;cursor:not-allowed}button.ghost{color:var(--muted);border:1px solid var(--line);background:0 0;padding:6px 12px;font-size:13px;font-weight:500}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.examples{margin-top:10px}.error{color:var(--bad);margin-top:10px}.muted{color:var(--muted)}.small{font-size:13px}.steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.step{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px}.step-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.step-name{font-weight:600}.status{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:2px 10px;font-size:12px}.status.running:before{content:"● ";color:var(--accent);animation:1.2s infinite pulse}.status.success{color:var(--accent);border-color:var(--accent)}.status.need_more_info{color:var(--warn);border-color:var(--warn)}.status.fail{color:var(--bad);border-color:var(--bad)}@keyframes pulse{50%{opacity:.3}}.step-body{color:#cfd3d8;margin-top:10px;font-size:14px;overflow-x:auto}.step-body table,.table{border-collapse:collapse;width:100%;font-size:13px}.step-body th,.step-body td,.table th,.table td{border-bottom:1px solid var(--line);text-align:left;padding:6px 8px}.table td.num,.table th.num{text-align:right;font-variant-numeric:tabular-nums}.pill{background:#1e242b;border-radius:999px;padding:2px 10px;font-size:12px;display:inline-block}.violation{color:var(--bad);font-size:13px}footer{color:var(--muted);margin-top:56px;font-size:12px}
