.initial-assessment-entry{border-color:rgba(32,180,194,.45);background:linear-gradient(145deg,rgba(18,103,116,.2),rgba(16,25,33,.96))}
.initial-assessment-guide{display:grid;gap:14px}
.initial-progress{display:flex;align-items:center;justify-content:space-between;gap:16px}
.initial-progress>div{display:grid;gap:3px}
.initial-progress span{color:var(--muted);font-size:.82rem}
.initial-progress b{font-size:1.2rem;color:#72d9df}
.initial-progress-track{height:7px;overflow:hidden;border-radius:999px;background:rgba(127,151,168,.2)}
.initial-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1b8994,#70d6dc);transition:width .25s ease}
.initial-scale-list{display:grid;gap:10px}
.initial-scale-list button{display:grid;grid-template-columns:auto 1fr;gap:5px 10px;text-align:left;align-items:start;width:100%;padding:13px;border:1px solid rgba(93,139,157,.35);border-radius:16px;background:#fff;color:#102a43;box-shadow:0 6px 18px rgba(16,42,67,.06)}
.initial-scale-list button strong{align-self:center;line-height:1.25;color:#102a43}
.initial-scale-list button small{grid-column:1/-1;color:#607489;line-height:1.35}
.theme-dark .initial-scale-list button,body.dark .initial-scale-list button{background:rgba(13,25,33,.82);color:#f4f8fa;box-shadow:none}
.theme-dark .initial-scale-list button strong,body.dark .initial-scale-list button strong{color:#f4f8fa}
.theme-dark .initial-scale-list button small,body.dark .initial-scale-list button small{color:#aebdca}
.initial-ai-note{padding:14px;border-radius:16px;border:1px solid rgba(66,183,194,.35);background:#edf8f7;color:#153744}
.initial-ai-note p{margin:10px 0 0;line-height:1.55;color:inherit}.initial-ai-note strong,.initial-ai-note small{color:inherit}
@media(max-width:520px){.initial-scale-list button{grid-template-columns:1fr}.initial-scale-list button small{grid-column:1}.initial-progress{align-items:flex-start}}

html[data-theme="dark"] .initial-ai-note,body.theme-dark .initial-ai-note{background:#14313b;color:#eef7f8;border-color:#376774}@media(prefers-color-scheme:dark){html[data-theme="auto"] .initial-ai-note{background:#14313b;color:#eef7f8;border-color:#376774}}

/* Durable intake field spacing and accessible status. */
.initial-intake-form .field,.intake-create-form .field{display:grid;gap:8px;margin:0 0 20px;min-width:0}
.initial-intake-form .field small,.intake-create-form small{display:block;font-size:14px;line-height:1.5;color:var(--muted)}
.initial-intake-form textarea{min-height:112px}
.intake-create-form input[type=file]{max-width:100%;width:100%;min-width:0;font-size:14px}
.intake-create-form .button-row,.intake-draft-actions .button-row{display:flex;flex-wrap:wrap;gap:10px}
.intake-create-form .button-row button,.intake-draft-actions .button-row button{flex:1 1 160px;min-width:0;line-height:1.3;padding:14px}
.intake-draft-actions{margin:0 0 18px;padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--card)}
.intake-draft-actions p{line-height:1.5;margin:10px 0;font-size:14px}
[data-draft-status][data-error="1"]{color:#9d2e17}
:root[data-theme="dark"] [data-draft-status][data-error="1"]{color:#ffb69e}
.intake-field-source{border-left:3px solid var(--accent);padding:8px;font-weight:400}
.intake-create-status:not(:empty){border-left:3px solid var(--accent);padding:10px}
