.setup-form{max-width:900px}.setup-choices{display:grid;grid-template-columns:1fr 1fr;gap:24px}.setup-choice{display:flex;flex-direction:column;gap:22px;min-width:0}.setup-choice .button{margin-top:auto}.setup-later{display:flex;align-items:center;justify-content:space-between;gap:24px}.setup-later h2{margin-bottom:10px}.setup-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:22px 0}.setup-actions p{flex:1;min-width:200px}.setup-progress{margin-bottom:24px}.setup-progress progress{width:100%;height:6px;accent-color:var(--lime)}.choice-field{border:0;padding:0;margin:28px 0;min-width:0}.choice-field legend{font-weight:600;margin-bottom:12px}.choice-grid{display:grid;gap:10px}.choice-option{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--line);border-radius:12px;cursor:pointer}.choice-option:has(input:checked){background:var(--raised);border-color:var(--lime)}.choice-option input,.check-field input{width:20px;height:20px;flex-shrink:0;accent-color:var(--lime);margin:3px 0 0}.check-field label{display:flex;gap:12px;align-items:flex-start;cursor:pointer}.setup-summary summary,details.panel>summary{font-weight:600;cursor:pointer;font-size:1.15rem;margin-bottom:16px}.setup-summary dl>div{padding:12px 0;border-bottom:1px solid var(--line)}.setup-summary dt{color:var(--muted);font-size:.85rem}.setup-summary dd{margin:6px 0;white-space:normal;overflow-wrap:anywhere}.feature-row{padding:20px 0;border-bottom:1px solid var(--line)}.feature-row:last-child{border-bottom:0}.feature-row .field{margin:0}.feature-row .outline-tag{display:inline-block;margin:8px 0}.feature-group h2{margin-bottom:16px}.plan-metrics{display:flex;flex-wrap:wrap;gap:24px}.plan-metrics dt{color:var(--muted);font-size:.8rem}.plan-metrics dd{margin:0;font-weight:600}.plan-item p{white-space:normal;overflow-wrap:anywhere}.future-functions{margin-top:32px}.setup-form textarea{width:100%;min-height:100px}.setup-form .field{min-width:0}.panel>p{margin:12px 0}.module-setup{margin-top:24px}.feature-row input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--lime);outline-offset:4px}@media(max-width:700px){.setup-choices{grid-template-columns:1fr}.setup-later{align-items:flex-start;flex-direction:column}.setup-actions .button{width:100%;justify-content:center}.choice-option{padding:12px}.setup-summary dd{font-size:.95rem}}

.field.check-field>label{flex-wrap:nowrap;align-items:flex-start;gap:12px}
.field.check-field input[type=checkbox],.field.choice-field input[type=checkbox],.field.choice-field input[type=radio]{width:20px;height:20px;min-height:20px;padding:0;margin:2px 0 0;flex:0 0 20px;accent-color:var(--lime)}
.panel .field textarea{display:block;width:100%;max-width:100%;min-height:110px;resize:vertical;padding:12px 14px;font:inherit;color:var(--text);background:var(--input);border:1px solid var(--input-border);border-radius:8px}
.field-help{font-size:.82rem;line-height:1.6;color:var(--muted);margin:8px 0}
