:root{--bg:#0b0f17;--surface:#121823;--raised:#1a2230;--text:#f1f5f9;--muted:#aab4c3;--subtle:#6b7686;--line:#ffffff1a;--brand:#c71125;--pink:#fca5ad;--ok:#22c55e;--warn:#f59e0b;--f-display:"Montserrat", "Arial Black", Helvetica, Arial, sans-serif;--f-body:"Inter", -apple-system, Helvetica, Arial, sans-serif;--f-mono:"Inconsolata", Menlo, Consolas, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--f-body);margin:0;font-size:15px;line-height:1.5}.wrap{max-width:560px;padding:24px max(16px, env(safe-area-inset-left,0px)) 40px max(16px, env(safe-area-inset-right,0px));gap:16px;margin:0 auto;display:grid}.brand{align-items:center;gap:10px;display:flex}.mark{font-family:var(--f-display);color:#fff;background:var(--brand);border-radius:8px;padding:2px 8px;font-size:14px;font-style:italic;font-weight:900}.brand-name{letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:500}.card{background:var(--surface);border:1px solid var(--line);border-radius:18px;gap:14px;padding:22px 20px;display:grid}.foot{color:var(--subtle);text-align:center;font-size:11px}.kicker{color:var(--pink);letter-spacing:2px;text-transform:uppercase;margin:0;font-size:11px;font-weight:500}.title{font-family:var(--f-display);letter-spacing:-.5px;text-wrap:balance;margin:0;font-size:28px;font-style:italic;font-weight:900;line-height:1.05}.h2{margin:0;font-size:18px;font-weight:700}.h3{margin:6px 0 0;font-size:14px;font-weight:700}p{margin:0}.muted{color:var(--muted)}.small{font-size:12px}.err{color:var(--pink)}.ok{color:var(--ok)}.stack{gap:12px;display:grid}.field{gap:4px;display:grid}.field span{color:var(--muted);font-size:12px;font-weight:600}input,select{font:inherit;border:1px solid var(--line);background:var(--raised);color:var(--text);border-radius:10px;width:100%;padding:11px 12px}input:focus-visible,select:focus-visible,button:focus-visible,.doc:focus-visible{outline:2px solid var(--pink);outline-offset:2px}.btn{font:inherit;border:1px solid var(--line);background:var(--raised);color:var(--text);cursor:pointer;border-radius:999px;padding:12px 16px;font-weight:600}.btn.primary{background:var(--brand);border-color:var(--brand);color:#fff}.btn:disabled{opacity:.5;cursor:default}.link{font:inherit;color:var(--pink);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.steps{grid-template-columns:repeat(4,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.steps li{color:var(--subtle);text-align:center;background:var(--raised);border:1px solid var(--line);border-radius:10px;justify-items:center;gap:4px;padding:8px 4px;font-size:11px;display:grid}.steps li.now{color:var(--text);border-color:var(--pink)}.steps li.done{color:var(--ok)}.steps .n{width:24px;height:24px;font-family:var(--f-mono);background:#ffffff14;border-radius:50%;place-items:center;font-weight:700;display:grid}.steps li.now .n{background:var(--brand);color:#fff}.steps li.done .n{background:#22c55e40}.doc{background:var(--raised);border:1px solid var(--line);border-radius:12px;max-height:300px;padding:14px;font-size:14px;overflow:auto}.doc h3{margin:0 0 8px;font-size:16px}.doc h4{margin:12px 0 6px;font-size:14px}.doc p,.doc ol{margin:0 0 10px}.doc ol{gap:6px;padding-left:20px;display:grid}.check{align-items:flex-start;gap:10px;display:flex}.check input{width:18px;height:18px;margin-top:2px}.made{background:var(--raised);border:1px solid var(--line);border-radius:12px;gap:8px;padding:12px;display:grid}.linkbox{font-family:var(--f-mono);word-break:break-all;background:#00000059;border-radius:8px;padding:8px 10px;font-size:13px}.clients{gap:10px;margin:0;padding:0;list-style:none;display:grid}.clients li{background:var(--raised);border:1px solid var(--line);border-radius:12px;gap:8px;padding:12px;display:grid}.c-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.c-steps{flex-wrap:wrap;gap:6px;display:flex}.c-tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pill{letter-spacing:.8px;text-transform:uppercase;color:var(--muted);background:#ffffff1a;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:600}.pill.on{color:#bbf7d0;background:#22c55e40}.pill.warn{color:#fde68a;background:#f59e0b40}@media (width<=420px){.steps{grid-template-columns:repeat(2,1fr)}}
