.brief-form.brief-form.intake-interactive{--intake-paper:#f2f2ed;--intake-muted:#b6b9bd;--intake-gold:#d2bb88;color:var(--intake-paper)}.brief-form.intake-interactive .intake-opening{border-bottom:1px solid #3d4146;margin:0 0 1.8rem;padding-bottom:1.25rem}.brief-form.intake-interactive .intake-opening p{color:var(--intake-paper);letter-spacing:-.02em;margin:0 0 .45rem;font-size:1.35rem;line-height:1.3}.brief-form.intake-interactive .intake-opening span{color:var(--intake-muted);font-size:.9375rem;line-height:1.55}.brief-form.intake-interactive fieldset{border:0;border-bottom:1px solid #3d4146;margin:0 0 1.6rem;padding:0 0 1.6rem}.brief-form.intake-interactive legend{color:var(--intake-paper);letter-spacing:-.015em;padding:0 0 1rem;font-size:1.1rem;font-weight:500}.brief-form.intake-interactive input,.brief-form.intake-interactive select,.brief-form.intake-interactive textarea{color:var(--intake-paper);caret-color:var(--intake-gold);background:#1b1e21;border-color:#565a61;border-radius:4px}.brief-form.intake-interactive input::placeholder,.brief-form.intake-interactive textarea::placeholder{color:#a6a9ae}.brief-form.intake-interactive label>span{color:#d8dad9}.brief-form.intake-interactive :is(input,select,textarea,button,summary):focus-visible{outline:2px solid var(--intake-gold);outline-offset:4px}.brief-form.intake-interactive ::selection{background:var(--intake-gold);color:#101113}.intake-focus-options{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.intake-focus-options button{color:#d8dad9;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #565a61;border-radius:6px;padding:.55rem .85rem;font-size:.9375rem;transition:background .16s,border-color .16s}.intake-focus-options button:hover{border-color:var(--intake-gold);background:#272b30}.intake-focus-options button[aria-pressed=true]{background:var(--intake-gold);border-color:var(--intake-gold);color:#101113}.intake-focus-options button:disabled{cursor:wait;opacity:.65}.brief-form.intake-interactive .intake-context-note{color:var(--intake-gold);margin:.8rem 0 1.2rem;padding:.75rem 0;font-size:.9375rem;line-height:1.55}.intake-readback{background:#1b1e21;border-radius:12px;margin:1rem 0 1.7rem;padding:1.3rem 1.4rem}.intake-readback-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1rem;display:flex}.intake-readback-heading h3{color:var(--intake-paper);margin:0;font-size:1.1rem;font-weight:500}.intake-readback-heading span{color:var(--intake-muted);font-size:.8125rem}.intake-readback .intake-readback-focus{color:var(--intake-gold);margin:1.2rem 0 .5rem;font-size:.9375rem}.intake-readback .intake-readback-problem{color:var(--intake-paper);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:1rem;line-height:1.6}.intake-completion{border-top:1px solid #3d4146;gap:.5rem;margin:1.2rem 0 0;padding:1rem 0 0;list-style:none;display:grid}.intake-completion li{color:var(--intake-muted);align-items:baseline;gap:.6rem;font-size:.875rem;display:flex}.intake-completion li:before{content:"";border:1px solid #85898e;border-radius:50%;flex:0 0 8px;height:8px}.intake-completion li[data-complete=true]{color:var(--intake-paper)}.intake-completion li[data-complete=true]:before{background:var(--intake-gold);border-color:var(--intake-gold)}.intake-readback .intake-draft-note{color:var(--intake-muted);margin:1rem 0 0;font-size:.8125rem;line-height:1.55}.brief-form.intake-interactive .form-finish{background:0 0;border:0;padding:0}@media (max-width:600px){.intake-readback{padding:1.1rem}.brief-form.intake-interactive .form-actions{flex-wrap:wrap;display:flex}.brief-form.intake-interactive .form-actions .button{width:100%;max-width:none}}@media (prefers-reduced-motion:reduce){.intake-focus-options button{transition:none}}
