.triage-page{min-height:0;padding-block:calc(var(--header-height) + var(--space-8)) var(--section-space-normal);background:radial-gradient(circle at 12% 35%, #048bfa26, transparent 28rem), var(--color-navy-950)}.triage-layout{width:min(calc(100% - 2 * var(--gutter)), var(--container));gap:clamp(var(--space-8), 6vw, var(--space-16));margin-inline:auto;display:grid}.triage-context{align-content:start;gap:var(--space-5);max-width:38rem;display:grid}.triage-context h1{font-size:var(--text-display)}.triage-context>p:not(.eyebrow){color:var(--color-neutral-300);font-size:var(--text-lg)}.triage-summary{gap:var(--space-3);margin-top:var(--space-4);display:grid}.triage-summary span{align-items:center;gap:var(--space-3);color:var(--color-neutral-200);grid-template-columns:2.4rem 1fr;display:grid}.triage-summary strong{width:2.2rem;height:2.2rem;color:var(--color-blue-300);font-size:var(--text-xs);border:1px solid #39b9ff52;border-radius:50%;place-items:center;display:grid}.triage-note{color:var(--color-neutral-400);font-size:var(--text-sm)}.triage-card{min-width:0;padding:clamp(var(--space-5), 5vw, var(--space-10));color:var(--color-navy-950);border-radius:var(--radius-xl);background:var(--color-white);box-shadow:0 32px 90px #0007145c}.triage-wizard[hidden]{display:none}.triage-card.is-success{align-content:center;min-height:24rem;display:grid}.triage-starting-point{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:#048bfa0f;border:1px solid #048bfa2e;display:flex}.triage-starting-point>div{gap:.2rem;display:grid}.triage-starting-point span{color:var(--color-neutral-600);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.08em;text-transform:uppercase}.triage-starting-point strong{color:var(--color-navy-900);font-size:var(--text-sm)}.triage-starting-point button{min-height:var(--touch-min);padding-inline:var(--space-3);color:var(--color-blue-600);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;background:0 0;border:0}.triage-starting-point button:hover{background:#048bfa14}.triage-progress{gap:var(--space-3);margin-bottom:var(--space-8);display:grid}.triage-progress p{color:var(--color-neutral-600);font-size:var(--text-sm);font-weight:var(--font-semibold)}.progress-track{border-radius:var(--radius-pill);background:var(--color-neutral-200);height:.32rem;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--color-blue-500), var(--color-blue-400));width:33.333%;height:100%;transition:width var(--duration-standard) var(--ease-standard);display:block}.triage-step{gap:var(--space-6);display:grid}.triage-step[hidden]{display:none}.triage-step h2{color:var(--color-navy-950);font-size:var(--text-2xl)}.context-step-heading{gap:var(--space-2);display:grid}.scenario-options{gap:var(--space-3);border:0;display:grid}.scenario-option{align-items:start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);color:var(--color-navy-900);cursor:pointer;grid-template-columns:auto 1fr;display:grid}.scenario-option:has(input:checked){border-color:var(--color-blue-500);background:#048bfa12;box-shadow:0 0 0 2px #048bfa1a}.scenario-option input{width:1.1rem;height:1.1rem;margin-top:.15rem}.triage-card .field label{color:var(--color-navy-900)}.triage-card .field input,.triage-card .field textarea,.triage-card .field select{color:var(--color-navy-950);border-color:var(--color-neutral-300);background:var(--color-white)}.triage-card .field textarea{min-height:6.25rem}.triage-fields,.context-fields{gap:var(--space-5);display:grid}.context-fields[hidden]{display:none}.triage-card .field label span{color:var(--color-neutral-600);font-weight:var(--font-regular)}.triage-consent{color:var(--color-neutral-600)}.triage-actions{justify-content:space-between;gap:var(--space-3);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.triage-actions [data-back]{color:var(--color-navy-800);border-color:var(--color-neutral-300)}.triage-actions [data-back]:hover{color:var(--color-navy-950);background:var(--color-neutral-100)}.triage-card .form-status{color:var(--color-neutral-600)}@media (width>=64rem){.triage-page{padding-block:calc(var(--header-height) + var(--space-6)) var(--section-space-compact)}.triage-layout{align-items:start;gap:clamp(var(--space-8), 4vw, var(--space-16));grid-template-columns:minmax(0,.88fr) minmax(30rem,1.12fr)}.triage-context{top:calc(var(--header-height) + var(--space-8));padding-top:0;position:sticky}.triage-card{padding:var(--space-5)}.triage-starting-point{margin-bottom:var(--space-3);padding:.5rem .875rem}.triage-progress{gap:var(--space-1);margin-bottom:var(--space-3)}.triage-step,.triage-step[data-step="1"]{gap:var(--space-3)}.triage-step[data-step="1"] h2{font-size:clamp(1.45rem,1.25rem + .45vw,1.75rem)}.triage-step[data-step="1"] .scenario-options{gap:.375rem}.triage-step[data-step="1"] .scenario-option{min-height:var(--touch-min);align-items:center;padding:.55rem .75rem}.triage-step[data-step="1"] .scenario-option input{margin-top:0}.triage-step[data-step="1"] .triage-actions{padding-top:0}.triage-fields.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.progress-track span{transition:none}}@media (width<=41.99rem){.triage-page{padding-block:calc(var(--header-height) + var(--space-6)) var(--space-12)}.triage-layout{gap:var(--space-8)}.triage-context{gap:var(--space-4)}.triage-context h1{font-size:clamp(2rem,10vw,2.6rem)}.triage-context>p:not(.eyebrow){font-size:var(--text-base)}.triage-card{padding:var(--space-4)}.triage-starting-point{margin-bottom:var(--space-4);padding:var(--space-3);align-items:flex-start}.triage-progress{gap:var(--space-2);margin-bottom:var(--space-5)}.triage-step{gap:var(--space-5)}.triage-step h2{font-size:clamp(1.55rem,8vw,2rem)}.scenario-options{gap:var(--space-2)}.scenario-option{min-height:var(--touch-min);align-items:center;padding:.75rem}.scenario-option input{margin-top:0}.triage-actions .button{width:100%}.triage-actions [data-back]{order:2}}
