:root{color-scheme:dark;--ink:#ecf3ef;--muted:#91a39b;--panel:#111b18;--line:#294039;--lime:#b9f46a;--mint:#54d6a4;--danger:#ff8a7a;--bg:#08100e;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 78% 5%,#173a2d 0,transparent 28rem),var(--bg);color:var(--ink);min-height:100vh}.masthead{height:72px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,5vw,76px);background:#08100ed9;backdrop-filter:blur(14px);position:sticky;top:0;z-index:2}.brand{display:flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none;letter-spacing:.02em}.brand strong{color:var(--lime);font-weight:650}.brand-mark{width:23px;height:23px;border:2px solid var(--lime);border-radius:50%;box-shadow:inset 0 0 0 5px var(--bg);background:var(--lime)}.release{font:600 11px ui-monospace,monospace;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:8px 12px}main{width:min(1220px,92vw);margin:0 auto}.intro{padding:78px 0 54px;max-width:900px}.eyebrow{margin:0 0 13px;color:var(--lime);font:700 12px ui-monospace,monospace;text-transform:uppercase;letter-spacing:.18em}.intro h1{font-size:clamp(46px,7vw,88px);line-height:.96;letter-spacing:-.055em;margin:0;max-width:900px}.lede{font-size:19px;line-height:1.65;color:#b8c6c0;max-width:680px;margin:28px 0 20px}.guardrail{display:inline-flex;gap:9px;align-items:center;color:var(--mint);font-size:13px}.guardrail span{border:1px solid var(--mint);border-radius:50%;width:20px;height:20px;text-align:center}.workspace{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(350px,.85fr);border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#0d1714;box-shadow:0 32px 90px #0008}.config-panel,.review-panel{padding:clamp(25px,4vw,48px)}.config-panel{border-right:1px solid var(--line)}.step{display:flex;gap:17px;align-items:flex-start;margin:8px 0 22px}.step:not(:first-child){margin-top:46px}.step>span{font:700 12px ui-monospace,monospace;color:var(--lime);border-top:1px solid var(--lime);padding-top:6px}.step h2,.review-panel h2{margin:0;font-size:23px;letter-spacing:-.025em}.step p{margin:4px 0 0;color:var(--muted);font-size:13px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}label{display:grid;gap:7px;color:#9fb0a8;font-size:12px;font-weight:650;letter-spacing:.025em}input,select{width:100%;background:#0a1210;color:var(--ink);border:1px solid #315047;border-radius:8px;padding:12px 13px;font:500 14px inherit;outline:none}input:focus,select:focus{border-color:var(--lime);box-shadow:0 0 0 3px #b9f46a1c}.note{font-size:13px;line-height:1.5;color:var(--muted);margin-top:12px}.review-panel{background:linear-gradient(155deg,#13221d,#0b1411);position:relative}.review-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.status{font:700 10px ui-monospace,monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--lime);border:1px solid #42662d;border-radius:99px;padding:7px 9px;background:#b9f46a0d}.status.error{color:var(--danger);border-color:#773b34}.trust{color:#b9c5c0;line-height:1.55;font-size:14px;min-height:44px}.review-panel h3{font:700 11px ui-monospace,monospace;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin:29px 0 12px}.chips{display:flex;flex-wrap:wrap;gap:7px}.chip{border:1px solid #365149;border-radius:6px;padding:7px 9px;color:#c7d5cf;font-size:11px}.artifact-list{list-style:none;padding:0;margin:0;display:grid;gap:6px;font:12px ui-monospace,monospace;color:#9eb3aa}.artifact-list li:before{content:"→";color:var(--mint);margin-right:8px}.diagnostics{margin:24px 0;color:var(--danger);font-size:13px;line-height:1.5}.diagnostics:empty{display:none}details{border:1px solid var(--line);border-radius:9px;overflow:hidden}summary{cursor:pointer;padding:12px 14px;font-size:12px;color:#b4c3bd}pre{margin:0;border-top:1px solid var(--line);padding:15px;max-height:280px;overflow:auto;background:#07100d;color:#b9d7ca;font:11px/1.55 ui-monospace,monospace}.actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:19px}button{border:1px solid var(--lime);background:var(--lime);color:#10200f;border-radius:8px;padding:13px 12px;font-weight:750;cursor:pointer}button.secondary{background:transparent;color:var(--lime)}button:disabled{cursor:not-allowed;opacity:.45}.next-step{color:var(--muted);font-size:11px;line-height:1.55}.next-step code{color:#c9ded5}footer{padding:38px 5vw 50px;text-align:center;color:#60736b;font:11px ui-monospace,monospace}@media(max-width:850px){.workspace{grid-template-columns:1fr}.config-panel{border-right:0;border-bottom:1px solid var(--line)}.masthead{padding:0 20px}.release{display:none}.intro{padding-top:52px}}@media(max-width:520px){main{width:min(94vw,1220px)}.field-grid,.actions{grid-template-columns:1fr}.intro h1{font-size:44px}.config-panel,.review-panel{padding:24px}}
