.wizard-shell{border:1px solid var(--line);border-radius:13px;background:#0d1013;overflow:hidden}.wizard-top{display:flex;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--line);color:var(--acid);font:500 .68rem "DM Mono",monospace;letter-spacing:.09em}.wizard-progress{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));border-bottom:1px solid var(--line)}.wizard-progress button{min-width:0;padding:14px 5px;border:0;border-right:1px solid var(--line);background:transparent;color:#777e77;cursor:pointer;font:400 .6rem/1.5 "DM Mono",monospace;text-align:center}.wizard-progress button:last-child{border-right:0}.wizard-progress button.active{background:#1a2115;color:var(--acid)}.wizard-progress button.pass{color:#b8db71}.wizard-progress button.fail{color:#ffada2}.wizard-progress button.warn{color:#e4c389}.wizard-panel{min-height:430px;padding:clamp(22px,4vw,44px)}.wizard-panel h2{font-size:clamp(1.6rem,3vw,2.4rem);letter-spacing:-.04em;margin:0 0 14px}.wizard-panel h3{margin:26px 0 12px;font-size:.85rem;text-transform:uppercase;letter-spacing:.1em}.wizard-panel p,.wizard-panel li{color:#aab0a6;line-height:1.7;font-size:.87rem}.wizard-panel ul{padding-left:20px}.wizard-kicker{margin:0 0 13px!important;color:var(--acid)!important;font:500 .68rem "DM Mono",monospace!important;letter-spacing:.1em}.wizard-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:27px 0}.wizard-fields .field{flex:initial}.wizard-panel .field input{width:100%}.field small{color:#707a70}.wizard-choice{display:flex;flex-wrap:wrap;gap:18px;margin:14px 0 24px}.wizard-choice label{display:flex;gap:8px;align-items:center;color:#c9d0c4;font:400 .77rem "DM Mono",monospace}.wizard-choice input{accent-color:var(--acid)}.wizard-actions{display:flex;justify-content:space-between;gap:12px;padding:18px 24px;border-top:1px solid var(--line)}.wizard-actions .primary{background:var(--acid);color:var(--bg);border-color:var(--acid)}.wizard-shell>.utility-status{padding:0 24px}.diagnostic-note{padding:15px 18px;border-left:2px solid #637547;background:#151b13;color:#b7c5a8!important;font:400 .75rem/1.7 "DM Mono",monospace!important}.diagnostic-note.warn{border-color:#a78347;background:#211b13}.diagnostic-note.fail{border-color:#b66b62;background:#241714}.command-box{margin:22px 0;border:1px solid #333b3b;border-radius:9px;overflow:hidden}.command-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 13px;border-bottom:1px solid #333b3b;color:#828d83;font:400 .62rem "DM Mono",monospace}.command-box pre{margin:0;padding:18px;max-height:400px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:#e0e7d9;font:400 .75rem/1.7 "DM Mono",monospace}.outcome-group{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0}.outcome-group button{min-width:92px}.outcome-group button.selected{border-color:var(--acid);color:var(--acid);background:#1c2417}.summary-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0!important;list-style:none}.summary-list li{padding:12px;border:1px solid #333b3b;border-radius:7px;font:400 .72rem "DM Mono",monospace}.summary-list strong{display:inline-block;width:56px;color:#8e978d}.summary-list .pass strong{color:#b8db71}.summary-list .fail strong{color:#ffada2}.summary-list .warn strong{color:#e4c389}.code-actions{display:flex;flex-wrap:wrap;gap:9px}.wizard-panel .field.inline{max-width:220px}.wizard-panel .field.inline input{margin-top:8px}@media(max-width:850px){.wizard-progress{display:flex;overflow-x:auto}.wizard-progress button{flex:0 0 100px}}@media(max-width:650px){.wizard-fields,.summary-list{grid-template-columns:1fr}.wizard-panel{min-height:0}.wizard-actions{padding:16px}.wizard-progress button{flex-basis:88px}}
