.f-error{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-red);margin-top:.3rem}.f input[aria-invalid=true],.f select[aria-invalid=true]{border-bottom-color:var(--color-red);border-bottom-width:2px;padding-bottom:calc(.35rem - 1px)}.intake-errors{border-left:3px solid var(--color-red);background:var(--color-band);padding:.85rem 1.1rem;font-size:.85rem;color:var(--color-ink)}.intake-errors ul{margin:.4rem 0 0;padding-left:1.1rem}.sheet-marker{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.11em;text-transform:uppercase;color:var(--color-ink-3);display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--color-rule);padding-bottom:.45rem}.sheet-marker button{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--color-blue);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline}.consent{display:flex;flex-direction:column;gap:.6rem;font-size:.8rem;line-height:1.55;color:var(--color-ink-2);max-width:68ch}.consent p{margin:0;font-size:.8rem;color:var(--color-ink-2)}.consent-draft{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.11em;text-transform:uppercase;color:var(--color-red)}.consent-choice{display:flex;align-items:flex-start;gap:.55rem}.consent-choice input{margin-top:.28rem;flex:none;accent-color:var(--color-red)}.consent-choice label{font-size:.8rem;color:var(--color-ink-2)}.turnstile-slot{min-height:1.5rem;max-width:300px}.turnstile-note{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-3)}.hp{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}@media(max-width:560px){.intake .f input,.intake .f select,.cq-request .f input,.cq-request .f select{font-size:16px}}.intake,.cq-request{max-width:100%;overflow-x:clip}.cq-request .f select,.intake .f select{text-overflow:ellipsis}.cq-request form{display:flex;flex-direction:column;gap:1.5rem}.cq-request-lede{max-width:62ch;color:var(--color-ink-2)}.cq-request-closed{display:flex;flex-direction:column;gap:.85rem;align-items:flex-start;padding:1.5rem 1.6rem;background:var(--color-band);border-left:3px solid var(--color-annotation)}.cq-request-closed h2{margin:0}.cq-request-closed p{max-width:58ch;color:var(--color-ink-2)}.cq-request-closed .note{color:var(--color-annotation)}.progress-ledger{display:flex;flex-direction:column;gap:0}.progress-step{display:grid;grid-template-columns:2.4rem minmax(0,1fr) auto;gap:.9rem;align-items:baseline;padding:.7rem 0;border-bottom:1px solid var(--color-rule)}.progress-step .line-n{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.11em;color:var(--color-ink-3)}.progress-step[data-state=done] .progress-label{color:var(--color-ink)}.progress-step[data-state=pending] .progress-label{color:var(--color-ink-3)}.progress-step[data-state=current] .progress-label{color:var(--color-ink);font-weight:600}.progress-when{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.06em;color:var(--color-ink-3);white-space:nowrap}.disclosure-receipt{font-size:.85rem;color:var(--color-ink-2)}.cq-legal{max-width:72ch}.cq-legal h2,.cq-legal h3{margin-top:2rem}.cq-legal .anchor{color:inherit;text-decoration:none}.cq-legal .anchor:hover{text-decoration:underline}.cq-legal blockquote{border-left:3px solid var(--color-red);background:var(--color-band);margin:1.4rem 0;padding:.9rem 1.1rem}.cq-legal blockquote p{margin:0;font-size:.88rem}.cq-legal ul{padding-left:1.15rem}.cq-legal li{margin-bottom:.4rem}.legal-meta{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.11em;text-transform:uppercase;color:var(--color-ink-3)}
