.intake-page .intake-main{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:56px 0 64px}.intake-main h1{font:600 clamp(1.9rem,3.4vw,3.2rem)/1.2 Sora,sans-serif;margin:16px 0 24px;max-width:940px}.intake-lead{max-width:800px;color:var(--text-soft);font-size:1.1rem}.intake-header{display:flex;justify-content:space-between;align-items:center;padding:24px max(24px,calc((100% - 1180px)/2));gap:20px;border-bottom:1px solid var(--line)}.intake-header img{width:260px;max-width:48vw;height:auto}.intake-header nav{display:flex;gap:24px;align-items:center}.intake-steps{display:flex;flex-wrap:wrap;list-style:none;gap:16px 36px;margin:36px 0 24px;padding:20px 0;border-block:1px solid var(--line);color:var(--text-soft)}.intake-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:28px;align-items:start}.intake-card{min-width:0;padding:32px;background:var(--bg-card);border:1px solid var(--line)}.intake-card h2{font:600 1.4rem/1.4 Sora,sans-serif;margin-bottom:16px}.intake-card p{color:var(--text-soft);margin:16px 0}.intake-page form{display:grid;gap:16px;margin:24px 0}.intake-page :is(input,textarea,select){width:100%;padding:12px;border:1px solid var(--text-soft);background:var(--bg-soft);color:var(--text);font:inherit;box-sizing:border-box;border-radius:0}.intake-page textarea{resize:vertical;min-height:140px}.intake-page label{font-weight:600}.intake-page .intake-check{display:flex;gap:12px;align-items:flex-start;font-weight:400;font-size:.9rem}.intake-check input{width:20px;height:20px;flex:0 0 20px;margin:4px 0 0}.intake-page .ghost{background:transparent;color:var(--text);border:1px solid var(--text-soft);padding:12px 20px;font:inherit}.intake-page button{white-space:normal;line-height:1.5}.intake-page button:disabled{opacity:.65}.intake-page .small{font-size:.85rem}.intake-page a:not(.cta){text-decoration:underline;text-underline-offset:4px}.intake-aside{padding:24px;border-left:2px solid var(--accent-2);overflow-wrap:anywhere}.intake-aside h2{font-size:1.15rem}.intake-aside h3{margin-top:28px}.intake-aside p{margin:12px 0;color:var(--text-soft)}.intake-message{padding:20px;margin:16px 0;border:1px solid var(--line);overflow-wrap:anywhere;white-space:pre-wrap}.intake-message.assistant{border-left:3px solid var(--accent-2);background:var(--bg-soft)}.intake-message strong{display:block;margin-bottom:10px}.intake-summary{border-top:2px solid var(--accent-2);padding:24px 0;margin-top:28px;overflow-wrap:anywhere}.intake-footer{display:flex;flex-wrap:wrap;gap:24px;padding:32px 24px;justify-content:center}.intake-page :focus-visible{outline:3px solid var(--accent-2);outline-offset:4px}@media(max-width:850px){.intake-grid{grid-template-columns:1fr}.intake-card{padding:24px}.intake-aside{padding:20px}.intake-page .intake-main{width:calc(100% - 32px);padding-top:32px}.intake-header{flex-wrap:wrap}.intake-steps{gap:12px;flex-direction:column}.intake-card button{width:100%}}

.intake-page .intake-check{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px}.intake-check>span{min-width:0}

/* Intake follows the site's existing palette, typography and square controls. */
.intake-page [hidden]{display:none!important}.intake-cost-note{max-width:820px;border-left:3px solid var(--accent-2);padding:12px 18px;color:var(--text-soft)}.intake-cost-note strong{color:var(--text)}.intake-steps [aria-current="step"]{color:var(--text);font-weight:700;border-bottom:3px solid var(--accent-2);padding-bottom:8px}.intake-card h3{font:600 1.1rem/1.5 Sora,sans-serif}.intake-examples,.intake-page .workspace-actions{display:flex;gap:12px;flex-wrap:wrap}.intake-page .workspace-actions p{flex-basis:100%}.intake-page .intake-examples .ghost{padding:8px 12px;font-size:.9rem}.intake-recovery{padding:12px 16px;border:1px solid var(--accent-2);background:var(--bg-soft)}.intake-recovery p{margin-top:0}.intake-page .preserve{white-space:pre-wrap;overflow-wrap:anywhere}.intake-page button:disabled{cursor:not-allowed}.intake-page textarea[readonly]{opacity:.8}.intake-page #withdraw-ai,.intake-page #show-handoff,.intake-page #start-another{margin-top:16px}.intake-page #flow-heading:focus{outline:3px solid var(--accent-2);outline-offset:5px}.intake-page #intake-status[data-busy="true"]{border-left:3px solid var(--accent-2);padding-left:12px}.intake-page #intake-status{min-height:1.5em}.intake-page .intake-steps{counter-reset:none}@media(max-width:520px){.intake-header{padding:20px 16px}.intake-header nav{gap:16px}.intake-card{padding:20px 16px}.intake-examples{gap:8px}.intake-page .intake-examples .ghost{width:auto;flex:1 1 130px}.intake-page .workspace-actions{flex-direction:column}.intake-steps [aria-current="step"]{border-bottom:0;border-left:3px solid var(--accent-2);padding:4px 0 4px 10px}}
