/* Everyday surfaces: quick intake, workshop handoff, live case comparison. */
.case-switch{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 12px}.case-switch button{font-size:.9rem;font-weight:600;color:var(--navy);padding:9px 15px;border:1px solid #a4b1b5;border-radius:99px;background:transparent}.case-switch button[aria-pressed=true]{background:var(--navy);color:var(--paper);border-color:var(--navy)}.case-note{border-left:3px solid var(--rust);padding:4px 0 4px 17px}.case-note small,.profile-extra small{font-size:11px;letter-spacing:.08em}.case-note h3{font:500 1.25rem/1.26 'DM Sans',Arial,sans-serif;letter-spacing:-.035em;margin:7px 0}.method-grid .case-note p{font-size:.98rem;margin:0;line-height:1.55}
.profile-fields.intro-fields{display:flex;flex-direction:column;align-items:stretch;gap:10px;max-width:620px}.intro-fields>label{font-weight:650;font-size:.91rem}.intro-fields>select{border:1px solid #a7b1ad;border-radius:5px;padding:13px 12px;background:#fffefa;font-size:1.05rem}.intro-fields>.button{align-self:flex-start}.profile-extra{margin:4px 0 10px}.profile-extra summary{cursor:pointer;color:var(--navy);font-weight:600;padding:8px 0}.profile-extra summary small{font-weight:400;color:var(--muted);margin-left:4px}.extra-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:12px 0}
.next-tool,.meeting-brief{border:1px solid var(--line);background:var(--white);padding:clamp(18px,3vw,30px);margin:18px 0}.next-tool p{margin:0 0 14px}.meeting-brief h4,.meeting-brief p{margin:7px 0 12px}.meeting-brief h4{font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.28}.meeting-brief ul{padding-left:1.25rem}.meeting-brief .text-button{margin:5px 16px 3px 0;white-space:normal;text-align:left}.roadmap-focus:focus,#diagnosis-workbench:focus{outline:none}.route-banner{padding:15px 20px}.route-banner h4{margin:4px 0}.route-banner p{font-size:.9rem}.app-body .warning-list:empty{display:none}.assumption-note{border-left:3px solid var(--coral);padding-left:12px}.work-link{font-weight:650;text-decoration:underline}
@media(max-width:700px){.extra-grid{grid-template-columns:1fr}.case-switch{margin-top:15px}.profile-fields.intro-fields{max-width:none}.case-note p,.next-tool p,.meeting-brief p{overflow-wrap:anywhere}.route-banner p{line-height:1.5}.next-tool .button{white-space:normal}.app-grid,.app-body,.profile-fields{min-width:0}}
.how-this-works{margin:28px 0 0;border-top:1px solid var(--line);padding:20px 0}.how-this-works summary,#studio-work summary{cursor:pointer;font-size:1rem;font-weight:650}.how-this-works p{font-size:.95rem;max-width:72ch}#studio-work .explain{background:var(--white);padding:20px;border:1px solid var(--line);border-left:3px solid var(--rust)}#studio-work .explain p{font-size:.92rem;line-height:1.6}#studio-work .field-grid label,.profile-extra label{font-size:.89rem}#studio-work textarea,#studio-work input{font-size:1rem}.intro-fields .extra-grid label{font-size:.9rem}.profile-extra small{letter-spacing:.015em}.profile-extra label small{display:block;color:var(--muted)}.method .case-note p{font-size:1rem}
@media(max-width:760px){.workspace :is(input,textarea,select){font-size:16px}.intro-fields>select{max-width:100%}.app-grid .app-nav{max-width:100%;min-width:0}.app-grid{grid-template-columns:minmax(0,1fr)}.mx-bench,#studio-work{scroll-margin-top:100px}.mx-plan-title,.mx-sheet__title,.app-grid [data-panel] h3{scroll-margin-top:105px}}
