/* Detailed service requests share the active workspace palette. */
.intake-workspace,.intake-brief{min-width:0;max-width:1200px}.intake-intro{margin:8px 0 22px}.intake-intro h2{font-size:1.75rem;margin:8px 0}.intake-intro p,.intake-section-heading p{line-height:1.6;color:var(--muted);margin-top:8px}.intake-form{display:grid;gap:18px}.intake-progress{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:0;margin:0}.intake-progress button{width:100%;border:1px solid var(--line);background:var(--surface);color:var(--muted);display:flex;align-items:center;gap:9px;padding:13px 10px;border-radius:10px;font:inherit;font-size:.8125rem;text-align:left;min-height:60px;cursor:pointer}.intake-progress button span{display:grid;place-items:center;width:25px;height:25px;flex-shrink:0;border-radius:50%;background:var(--surface-soft);font-weight:700}.intake-progress [aria-current=step]{border-color:var(--green-mid);background:var(--green-light);color:var(--ink)}.intake-progress [aria-current=step] span{background:var(--primary);color:var(--on-primary)}.intake-step{display:grid;gap:20px}.intake-step h3{font-size:1.25rem}.intake-step h4{margin-top:8px}.intake-step details>summary,.intake-skill-catalog summary{cursor:pointer;font-weight:600;line-height:1.6}.intake-step details>summary{padding-block:5px}.intake-step .intake-help{line-height:1.65;margin:0}.intake-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:18px;align-items:start}.intake-row .field,.intake-step .field{min-width:0}.intake-step input,.intake-step select,.intake-step textarea{min-width:0;width:100%}.intake-step .field span{line-height:1.45}.intake-step input[readonly],.intake-step textarea[readonly],.intake-step select[aria-disabled=true]{background:var(--surface-soft);color:var(--muted)}.intake-step .callout{font-size:.875rem;line-height:1.7}.intake-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:18px 0 8px}.intake-actions [data-intake-step-count]{margin-right:auto}.intake-actions .button{min-height:46px}.intake-error:empty{display:none}.intake-error{padding:15px;border:1px solid var(--red);border-radius:10px;line-height:1.6;background:var(--red-bg);color:var(--red)}.intake-step [aria-invalid=true]{border-color:var(--red);outline-color:var(--red)}.intake-saved p{margin-top:8px;line-height:1.6}.intake-skills{display:grid;gap:16px}.intake-skill-catalog{border:1px solid var(--line);border-radius:10px;background:var(--surface);max-height:410px;overflow:auto;overscroll-behavior:contain;padding:14px}.intake-skill-catalog details+details{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.intake-skill-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;padding-block:10px}.intake-skill-options>label{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.8125rem;line-height:1.5}.intake-skill-options>label>span{min-width:0;overflow-wrap:anywhere}.intake-skill-options select{flex:0 0 116px;max-width:116px;font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:7px;padding:9px 5px;min-height:42px}.intake-review{display:grid;gap:20px;padding-top:20px}.intake-summary-section+.intake-summary-section{margin-top:22px;padding-top:22px;border-top:1px solid var(--line)}.intake-details{display:grid;gap:14px;margin-top:16px}.intake-details>div{display:grid;grid-template-columns:minmax(140px,.6fr) minmax(0,1fr);gap:20px;line-height:1.65;font-size:.875rem}.intake-details dt{color:var(--muted)}.intake-details dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.intake-details dd .small{display:block}.intake-files{display:grid;gap:14px}.intake-upload-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.intake-upload-list li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px;border:1px solid var(--line);border-radius:8px;overflow-wrap:anywhere}.intake-upload-list small{color:var(--muted)}.intake-section-heading{display:flex;align-items:start;justify-content:space-between;gap:18px;flex-wrap:wrap;margin:24px 0 18px}.intake-section-heading .button-row{flex-wrap:wrap}.intake-verification{display:flex;flex-wrap:wrap;gap:10px}.intake-verification>span,.intake-request-fields>span{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;padding:8px 11px;font-size:.8125rem;line-height:1.5}.intake-brief-summary{margin-top:20px}.intake-verification-form{display:grid;gap:18px;margin-top:20px}.intake-verification-form>.button{justify-self:start}.intake-request{margin-top:18px}.intake-request .intake-section-heading{margin:0 0 10px}.intake-request .intake-section-heading h3{font-size:1rem}.intake-request-fields{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.intake-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;margin-top:14px}.intake-response{border-left:3px solid var(--green-mid);background:var(--surface-soft);padding:15px;margin-top:16px;border-radius:0 8px 8px 0}.intake-response>span{display:block;margin-top:4px}.intake-request-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:320px;overflow:auto;border:1px solid var(--line);border-radius:10px;padding:14px}.intake-request-picker label{display:flex;gap:9px;align-items:start;line-height:1.5;font-size:.875rem;padding:6px}.intake-request-picker input{flex-shrink:0;width:18px;height:18px;margin-top:2px}.intake-progress button:focus-visible,.intake-step summary:focus-visible{outline:2px solid var(--green-mid);outline-offset:3px}
@media(max-width:740px){.intake-progress{gap:4px}.intake-progress button{font-size:.6875rem;min-height:90px;padding:8px 4px;flex-direction:column;text-align:center;justify-content:start;gap:7px;line-height:1.45}.intake-progress button span{width:24px;height:24px}.intake-step,.intake-files{padding:18px}.intake-row{grid-template-columns:minmax(0,1fr);gap:16px}.intake-step{gap:18px}.intake-step input,.intake-step textarea,.intake-step select{font-size:16px}.intake-skill-options{grid-template-columns:minmax(0,1fr);gap:10px}.intake-skill-options select{font-size:14px}.intake-details>div{grid-template-columns:minmax(0,1fr);gap:3px}.intake-details{gap:16px}.intake-actions{gap:10px}.intake-actions .button{flex-grow:1;justify-content:center}.intake-actions [data-intake-step-count]{margin-right:0;text-align:center}.intake-actions [type=submit],.intake-actions [data-intake-open]{flex-basis:100%}.intake-request-picker{grid-template-columns:minmax(0,1fr)}.intake-section-heading>.button-row{width:100%}.intake-section-heading .button{white-space:normal}.intake-brief-summary,.intake-verification-form{padding:18px}.intake-upload-list li{flex-direction:column}.intake-intro h2{font-size:1.5rem}}
.intake-skill-options select{border-color:var(--control-border)}
@media(max-width:740px){.intake-skill-options select{min-height:44px;font-size:16px}.intake-skill-catalog summary{min-height:44px;align-content:center}}
