.SetupBuilder-module__ZNHr3G__builder{border:1px solid var(--rule-strong);background:var(--surface);box-shadow:var(--shadow);border-radius:11px;grid-template-columns:280px minmax(0,1fr);display:grid;overflow:hidden}.SetupBuilder-module__ZNHr3G__progress{border-right:1px solid var(--rule);background:var(--canvas);flex-direction:column;padding:28px 22px;display:flex}.SetupBuilder-module__ZNHr3G__progressIntro strong{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;margin-top:7px;font-size:22px;font-weight:590;display:block}.SetupBuilder-module__ZNHr3G__progressKicker{color:var(--signal);font-family:var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:600}.SetupBuilder-module__ZNHr3G__progressIntro p{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.5}.SetupBuilder-module__ZNHr3G__progress ol{border-top:1px solid var(--rule);flex-direction:column;gap:4px;margin:26px 0 0;padding:28px 0;list-style:none;display:flex}.SetupBuilder-module__ZNHr3G__progress li{min-height:38px;color:var(--faint);align-items:center;gap:11px;font-size:13px;display:flex}.SetupBuilder-module__ZNHr3G__progress li>span{border:1px solid var(--rule);width:23px;height:23px;font-family:var(--font-mono), monospace;border-radius:50%;place-items:center;font-size:9px;display:grid}.SetupBuilder-module__ZNHr3G__progress li.SetupBuilder-module__ZNHr3G__current{color:var(--ink);font-weight:600}.SetupBuilder-module__ZNHr3G__progress li.SetupBuilder-module__ZNHr3G__current>span{border-color:var(--signal);color:var(--signal);background:var(--signal-wash)}.SetupBuilder-module__ZNHr3G__progress li.SetupBuilder-module__ZNHr3G__complete{color:var(--pass)}.SetupBuilder-module__ZNHr3G__progress li.SetupBuilder-module__ZNHr3G__complete>span{background:var(--pass-wash);border-color:#237a524d}.SetupBuilder-module__ZNHr3G__reset,.SetupBuilder-module__ZNHr3G__back{color:var(--faint);text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.SetupBuilder-module__ZNHr3G__reset{margin-top:auto}.SetupBuilder-module__ZNHr3G__stage{min-height:690px}.SetupBuilder-module__ZNHr3G__stageBody{max-width:690px;padding:44px clamp(28px,5vw,64px) 58px}.SetupBuilder-module__ZNHr3G__stageBody>h2,.SetupBuilder-module__ZNHr3G__resultCard h2{font-family:var(--font-display), sans-serif;letter-spacing:-.052em;margin:11px 0 0;font-size:clamp(32px,4.2vw,50px);font-weight:560;line-height:1.02}.SetupBuilder-module__ZNHr3G__lede{color:var(--muted);margin:18px 0 30px;font-size:16px}.SetupBuilder-module__ZNHr3G__fieldset{border:0;margin:0 0 22px;padding:0}.SetupBuilder-module__ZNHr3G__fieldset legend,.SetupBuilder-module__ZNHr3G__field>span,.SetupBuilder-module__ZNHr3G__fieldCompact>span{color:var(--ink);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.SetupBuilder-module__ZNHr3G__field small{color:var(--faint);font-weight:400}.SetupBuilder-module__ZNHr3G__agentGrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.SetupBuilder-module__ZNHr3G__agent{border:1px solid var(--rule);background:var(--surface);cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;min-height:72px;padding:12px 13px;display:flex}.SetupBuilder-module__ZNHr3G__agent input,.SetupBuilder-module__ZNHr3G__segmented input,.SetupBuilder-module__ZNHr3G__segmentedSmall input{opacity:0;pointer-events:none;position:absolute}.SetupBuilder-module__ZNHr3G__agent strong{font-size:13px}.SetupBuilder-module__ZNHr3G__agent span{color:var(--faint);font-family:var(--font-mono), monospace;text-transform:uppercase;margin-top:4px;font-size:9px}.SetupBuilder-module__ZNHr3G__agent.SetupBuilder-module__ZNHr3G__selected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.SetupBuilder-module__ZNHr3G__field,.SetupBuilder-module__ZNHr3G__fieldCompact{margin-bottom:22px;display:block}.SetupBuilder-module__ZNHr3G__field input,.SetupBuilder-module__ZNHr3G__field textarea,.SetupBuilder-module__ZNHr3G__fieldCompact input{border:1px solid var(--rule-strong);background:var(--surface);width:100%;font-family:var(--font-mono), monospace;border-radius:7px;outline:none;padding:12px 13px;font-size:13px;transition:border-color .16s,box-shadow .16s}.SetupBuilder-module__ZNHr3G__field textarea{resize:vertical;min-height:88px;font-family:var(--font-body), sans-serif;font-size:14px}.SetupBuilder-module__ZNHr3G__field input:focus,.SetupBuilder-module__ZNHr3G__field textarea:focus,.SetupBuilder-module__ZNHr3G__fieldCompact input:focus{border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-wash)}.SetupBuilder-module__ZNHr3G__field em{color:var(--faint);margin-top:6px;font-size:11px;font-style:normal;display:block}.SetupBuilder-module__ZNHr3G__segmented,.SetupBuilder-module__ZNHr3G__segmentedSmall{border:1px solid var(--rule);background:var(--wash);border-radius:8px;grid-template-columns:repeat(2,1fr);padding:3px;display:inline-grid}.SetupBuilder-module__ZNHr3G__segmented label,.SetupBuilder-module__ZNHr3G__segmentedSmall label{color:var(--muted);text-align:center;cursor:pointer;border-radius:5px;padding:9px 13px;font-size:12px}.SetupBuilder-module__ZNHr3G__segmented label.SetupBuilder-module__ZNHr3G__segmentSelected,.SetupBuilder-module__ZNHr3G__segmentedSmall label.SetupBuilder-module__ZNHr3G__segmentSelected{color:var(--ink);background:var(--surface);font-weight:600;box-shadow:0 1px 4px #1518171a}.SetupBuilder-module__ZNHr3G__stageBody button:disabled{cursor:not-allowed;opacity:.42;transform:none}.SetupBuilder-module__ZNHr3G__inlineHint{color:var(--faint);margin-left:13px;font-size:11px;display:inline-block}.SetupBuilder-module__ZNHr3G__githubShortcut{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:20px;margin-top:26px;padding:18px 0 0;display:flex}.SetupBuilder-module__ZNHr3G__githubShortcut>div{flex-direction:column;display:flex}.SetupBuilder-module__ZNHr3G__githubShortcut strong{font-size:12px}.SetupBuilder-module__ZNHr3G__githubShortcut span{color:var(--faint);margin-top:2px;font-size:10px}.SetupBuilder-module__ZNHr3G__commandBlock{border:1px solid var(--rule-strong);background:var(--ink);border-radius:9px;margin:24px 0;overflow:hidden}.SetupBuilder-module__ZNHr3G__commandHeader{color:#ffffff7a;font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff1f;justify-content:space-between;padding:10px 14px;font-size:9px;display:flex}.SetupBuilder-module__ZNHr3G__commandBlock>code{overflow-wrap:anywhere;color:#f4f5f2;padding:22px 16px;font-size:13px;line-height:1.65;display:block}.SetupBuilder-module__ZNHr3G__commandBlock>button{border-color:#ffffff2e;width:calc(100% - 20px);margin:0 10px 10px}.SetupBuilder-module__ZNHr3G__readResult{padding-top:12px}.SetupBuilder-module__ZNHr3G__readResult>strong{font-size:14px}.SetupBuilder-module__ZNHr3G__outcomeGrid{gap:8px;margin-top:12px;display:grid}.SetupBuilder-module__ZNHr3G__outcomeGrid button{border:1px solid var(--rule);background:var(--surface);text-align:left;border-radius:8px;grid-template-columns:10px 1fr;align-items:start;gap:12px;padding:13px;display:grid}.SetupBuilder-module__ZNHr3G__outcomeGrid button:hover{border-color:var(--rule-strong);background:var(--canvas)}.SetupBuilder-module__ZNHr3G__outcomeGrid i{border-radius:50%;width:8px;height:8px;margin-top:5px}.SetupBuilder-module__ZNHr3G__passDot{background:var(--pass)}.SetupBuilder-module__ZNHr3G__failDot{background:var(--signal)}.SetupBuilder-module__ZNHr3G__warnDot{background:var(--caution)}.SetupBuilder-module__ZNHr3G__outcomeGrid span{flex-direction:column;display:flex}.SetupBuilder-module__ZNHr3G__outcomeGrid b{font-size:13px}.SetupBuilder-module__ZNHr3G__outcomeGrid small{color:var(--muted);margin-top:2px;font-size:11px}.SetupBuilder-module__ZNHr3G__back{margin-top:24px}.SetupBuilder-module__ZNHr3G__resultCard{background:var(--pass-wash);border:1px solid #237a5247;border-radius:9px;grid-template-columns:46px 1fr;gap:18px;margin:22px 0 28px;padding:24px;display:grid}.SetupBuilder-module__ZNHr3G__resultCard.SetupBuilder-module__ZNHr3G__misfire{background:var(--signal-wash);border-color:#e5484d47}.SetupBuilder-module__ZNHr3G__resultCard.SetupBuilder-module__ZNHr3G__infrastructure{background:var(--caution-wash);border-color:#a566184d}.SetupBuilder-module__ZNHr3G__resultCard>span{width:42px;height:42px;color:var(--pass);font-family:var(--font-mono), monospace;border:1px solid;border-radius:50%;place-items:center;font-size:22px;display:grid}.SetupBuilder-module__ZNHr3G__resultCard.SetupBuilder-module__ZNHr3G__misfire>span{color:var(--signal)}.SetupBuilder-module__ZNHr3G__resultCard.SetupBuilder-module__ZNHr3G__infrastructure>span{color:var(--caution)}.SetupBuilder-module__ZNHr3G__resultCard h2{margin-top:0;font-size:35px}.SetupBuilder-module__ZNHr3G__resultCard p{color:var(--muted);margin:10px 0 0}.SetupBuilder-module__ZNHr3G__notice{border-left:3px solid var(--caution);background:var(--caution-wash);margin:20px 0;padding:16px 18px}.SetupBuilder-module__ZNHr3G__notice strong{font-size:13px}.SetupBuilder-module__ZNHr3G__notice p{color:var(--muted);margin:5px 0 0;font-size:12px}.SetupBuilder-module__ZNHr3G__notice code{color:var(--ink);font-size:11px}.SetupBuilder-module__ZNHr3G__actionRow{flex-wrap:wrap;gap:9px;display:flex}.SetupBuilder-module__ZNHr3G__githubBox{border:1px solid var(--rule-strong);background:var(--canvas);border-radius:9px;padding:20px}.SetupBuilder-module__ZNHr3G__githubBox>div:first-child p{color:var(--muted);margin:5px 0 20px;font-size:13px}.SetupBuilder-module__ZNHr3G__fieldCompact{max-width:200px}.SetupBuilder-module__ZNHr3G__fieldError{color:var(--signal);margin:-12px 0 16px;font-size:12px}.SetupBuilder-module__ZNHr3G__or{color:var(--faint);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;margin:24px 0;font-size:9px;display:flex}.SetupBuilder-module__ZNHr3G__or:before,.SetupBuilder-module__ZNHr3G__or:after{background:var(--rule);content:"";flex:1;height:1px}.SetupBuilder-module__ZNHr3G__workflowPreview{border:1px solid var(--rule);background:var(--surface);border-radius:8px;margin:18px 0}.SetupBuilder-module__ZNHr3G__workflowPreview summary{cursor:pointer;padding:12px 14px;font-size:13px;font-weight:600}.SetupBuilder-module__ZNHr3G__workflowPreview pre{border-top:1px solid var(--rule);background:var(--ink);color:#f4f5f2;margin:0;padding:15px;font-size:11px;overflow-x:auto}@media (max-width:820px){.SetupBuilder-module__ZNHr3G__builder{grid-template-columns:1fr}.SetupBuilder-module__ZNHr3G__progress{border-right:0;border-bottom:1px solid var(--rule)}.SetupBuilder-module__ZNHr3G__progressIntro p,.SetupBuilder-module__ZNHr3G__reset{display:none}.SetupBuilder-module__ZNHr3G__progress ol{grid-template-columns:repeat(5,1fr);margin-top:16px;padding:16px 0 0;display:grid}.SetupBuilder-module__ZNHr3G__progress li{flex-direction:column;align-items:flex-start;gap:5px;min-height:auto;font-size:9px;line-height:1.2}.SetupBuilder-module__ZNHr3G__stage{min-height:0}}@media (max-width:560px){.SetupBuilder-module__ZNHr3G__progress{padding:20px 16px}.SetupBuilder-module__ZNHr3G__progress ol{grid-template-columns:repeat(5,32px);justify-content:space-between}.SetupBuilder-module__ZNHr3G__progress li{color:#0000;font-size:0;overflow:hidden}.SetupBuilder-module__ZNHr3G__stageBody{padding:32px 17px 42px}.SetupBuilder-module__ZNHr3G__stageBody>h2{font-size:38px}.SetupBuilder-module__ZNHr3G__agentGrid{grid-template-columns:1fr}.SetupBuilder-module__ZNHr3G__agent{min-height:58px}.SetupBuilder-module__ZNHr3G__segmented,.SetupBuilder-module__ZNHr3G__segmentedSmall{width:100%}.SetupBuilder-module__ZNHr3G__inlineHint{margin:9px 0 0;display:block}.SetupBuilder-module__ZNHr3G__githubShortcut{flex-direction:column;align-items:flex-start}.SetupBuilder-module__ZNHr3G__resultCard{grid-template-columns:1fr}}
