.setup-container{max-width:1080px}.setup-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:28px;align-items:start;margin:24px 0}.setup-layout nav{display:grid;gap:8px}.setup-layout nav button{text-align:left;display:flex;gap:12px;align-items:center;min-height:58px}.setup-layout nav button[aria-current=step]{background:var(--theme-hover);border-color:var(--theme-muted);color:var(--theme-fg)}.step-number{border:1px solid var(--theme-edge);border-radius:50%;width:28px;height:28px;display:grid;place-items:center;flex:none}.step-label{display:grid;gap:3px}.step-label small{font-size:11px;color:var(--theme-muted)}.setup-layout .card{padding:28px;min-width:0}.setup-layout h2{margin-top:0}.setup-layout input,.setup-layout select,.setup-layout textarea{width:100%;box-sizing:border-box}.setup-layout textarea{min-height:110px}.setup-layout label{display:grid;gap:8px}.setup-layout .actions{flex-wrap:wrap;justify-content:flex-end;margin-top:24px}.setup-layout .actions button{min-height:44px}.setup-layout pre,.setup-layout .readout{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-height:320px;overflow:auto}.setup-entry{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 20px;border:1px solid var(--theme-line);border-radius:12px;background:var(--theme-panel);margin-bottom:24px}.setup-entry p{margin:4px 0 0}.setup-entry .row{flex-wrap:wrap}.tourDialog{background:var(--theme-panel);color:var(--theme-fg);border:1px solid var(--theme-edge);border-radius:16px;padding:24px;width:min(420px,calc(100vw - 32px));box-sizing:border-box;position:fixed;inset:auto 16px 20px auto;margin:0;max-height:65dvh;overflow:auto;box-shadow:0 12px 50px var(--theme-scrim);font:14px/1.6 system-ui,sans-serif}.tourDialog::backdrop{background:var(--theme-scrim)}.tourDialog h2{margin:8px 0;font-size:22px}.tourDialog button{background:var(--theme-hover);color:var(--theme-fg);border:1px solid var(--theme-edge);border-radius:8px;min-height:44px;padding:8px 16px;font:inherit;cursor:pointer}.tourDialog .tour-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;margin-top:20px}.tourDialog .tour-error{color:var(--theme-bad)}.tour-target{outline:3px solid var(--theme-muted)!important;outline-offset:4px}.boardTour{min-height:36px}.setup-link{display:inline-flex;align-items:center;text-decoration:none}
@media(max-width:700px){.setup-layout{grid-template-columns:minmax(0,1fr);gap:18px}.setup-layout nav{display:flex;overflow-x:auto;padding:4px 2px 10px;scrollbar-width:thin}.setup-layout nav button{flex:0 0 auto;min-height:52px;padding:8px 12px}.setup-layout .card{padding:20px}.setup-container{padding:20px 16px}.setup-layout .actions>*{flex:1}.setup-entry{align-items:stretch;padding:16px}.setup-entry .row{width:100%}.setup-entry .row>*{flex:1;text-align:center}.tourDialog{inset:auto 12px calc(80px + env(safe-area-inset-bottom)) 12px;width:auto;max-height:55dvh}.boardTour{display:none}.setup-container h1{font-size:28px}}

.setup-entry[hidden],#newProjectFields[hidden]{display:none}.setup-layout .card{background:var(--theme-panel);border:1px solid var(--theme-line);border-radius:16px}#saveExit{margin-left:auto}

.setup-layout .actions{display:flex;gap:10px}.setup-layout nav button{justify-content:flex-start}
