.DiagnosticLanding-module__S5tRLG__landing{width:calc(100% - 1.5rem);max-width:var(--diagnostic-content-width);background:var(--surface);border:1px solid var(--border);font-size:var(--public-text-size);text-align:start;border-radius:6px;justify-content:space-between;align-items:center;gap:clamp(1.5rem,4vw,2.5rem);margin-block:clamp(1rem,4vh,2rem);margin-inline:auto;padding-block:clamp(2rem,8vw,3.5rem);padding-inline:clamp(1.25rem,6vw,3rem);display:flex}.DiagnosticLanding-module__S5tRLG__copy{flex:26rem;min-width:0}.DiagnosticLanding-module__S5tRLG__portrait{flex:0 16rem;justify-content:center;align-items:center;display:flex}.DiagnosticLanding-module__S5tRLG__profileImage{aspect-ratio:4/5;object-fit:cover;border-radius:6px;width:min(100%,16rem);height:auto}.DiagnosticLanding-module__S5tRLG__landing h1{text-wrap:balance;font-size:clamp(2.25rem,7vw,3.5rem);line-height:1.05}.DiagnosticLanding-module__S5tRLG__landing p{max-width:32rem;color:var(--muted);font-size:var(--public-text-size);text-wrap:pretty;margin-block-start:1rem;line-height:1.55}.DiagnosticLanding-module__S5tRLG__landing .DiagnosticLanding-module__S5tRLG__reassurance{color:var(--foreground);font-weight:900}.DiagnosticLanding-module__S5tRLG__startButton{background:var(--secondary);min-height:2.75rem;color:var(--foreground);border:1px solid var(--secondary);cursor:pointer;border-radius:6px;margin-block-start:1.75rem;padding-block:.75rem;padding-inline:2rem;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:900}.DiagnosticLanding-module__S5tRLG__startButton:hover{background:color-mix(in srgb, var(--secondary) 86%, black)}.DiagnosticLanding-module__S5tRLG__startButton:focus-visible{outline:3px solid var(--primary);outline-offset:3px}@media (max-width:44rem){.DiagnosticLanding-module__S5tRLG__landing{text-align:center;flex-direction:column;gap:1.5rem}.DiagnosticLanding-module__S5tRLG__copy{flex-basis:auto}.DiagnosticLanding-module__S5tRLG__portrait{flex-basis:auto;order:-1}.DiagnosticLanding-module__S5tRLG__profileImage{width:min(58vw,14rem)}.DiagnosticLanding-module__S5tRLG__landing p{margin-inline:auto}}.DiagnosticLanding-module__S5tRLG__landing .DiagnosticLanding-module__S5tRLG__privacyNote{margin-block-start:1.25rem;font-size:1rem}.DiagnosticLanding-module__S5tRLG__privacyNote a{min-block-size:2.75rem;color:var(--foreground);text-underline-offset:.2em;align-items:center;text-decoration:underline;display:inline-flex}.DiagnosticLanding-module__S5tRLG__privacyNote a:focus-visible{outline:3px solid var(--primary);outline-offset:3px}
.ProgressIndicator-module__hfv_Rq__progress{font-size:var(--public-text-size);color:var(--muted);border-block-end:1px solid var(--border);text-align:start;margin-block-end:1rem;padding-block-end:.625rem}
.QuestionStep-module__0ICMLa__step{min-width:0;margin-block-end:1.5rem}.QuestionStep-module__0ICMLa__stageTitle{font-size:var(--public-text-size);color:var(--primary);overflow-wrap:break-word;margin-block-end:.25rem;font-weight:900}.QuestionStep-module__0ICMLa__stageSubtitle{font-size:var(--public-text-size);color:var(--muted);overflow-wrap:break-word;margin-block-end:.75rem}.QuestionStep-module__0ICMLa__prompt{overflow-wrap:break-word;margin-block-end:.625rem;font-size:clamp(1.85rem,7vw,2.5rem);line-height:1.1}.QuestionStep-module__0ICMLa__help{font-size:var(--public-text-size);color:var(--muted);overflow-wrap:break-word;margin-block-end:1rem}.QuestionStep-module__0ICMLa__options{flex-direction:column;gap:.625rem;min-width:0;display:flex}.QuestionStep-module__0ICMLa__option{background:var(--surface);border:1px solid var(--border);min-width:0;min-height:2.75rem;font-size:var(--public-text-size);cursor:pointer;overflow-wrap:break-word;border-radius:6px;align-items:center;gap:.75rem;padding-block:.75rem;padding-inline:.875rem;line-height:1.35;display:flex}.QuestionStep-module__0ICMLa__option:hover{background:color-mix(in srgb, var(--primary) 5%, var(--surface));border-color:color-mix(in srgb, var(--primary) 55%, var(--border))}.QuestionStep-module__0ICMLa__option:has(input:checked){background:color-mix(in srgb, var(--primary) 12%, var(--surface));border-color:var(--primary);border-inline-start-width:3px}.QuestionStep-module__0ICMLa__option:focus-within{outline:3px solid var(--primary);outline-offset:2px}.QuestionStep-module__0ICMLa__option:has(input:disabled){opacity:.55;cursor:not-allowed}.QuestionStep-module__0ICMLa__option input:disabled{cursor:not-allowed}.QuestionStep-module__0ICMLa__limitHint{font-size:var(--public-text-size);color:var(--muted)}.QuestionStep-module__0ICMLa__option input{width:1.125rem;height:1.125rem;accent-color:var(--primary);flex:none}.QuestionStep-module__0ICMLa__textarea{background:var(--surface);border:1px solid var(--border);width:100%;min-height:7.5rem;font-size:var(--public-text-size);resize:vertical;border-radius:6px;padding-block:.75rem;padding-inline:.875rem;line-height:1.5}.QuestionStep-module__0ICMLa__textarea::placeholder{color:color-mix(in srgb, var(--muted) 82%, transparent)}.QuestionStep-module__0ICMLa__textarea:focus-visible{border-color:var(--primary);outline:3px solid var(--primary);outline-offset:2px}
.DiagnosticQuestionnaire-module__EQVHEq__questionnaire{width:calc(100% - 1.5rem);max-width:var(--diagnostic-content-width);background:var(--surface);border:1px solid var(--border);font-size:var(--public-text-size);border-radius:6px;margin-block:clamp(.75rem,3vw,1.5rem);margin-inline:auto;padding-block:clamp(1.25rem,5vw,2rem);padding-inline:clamp(1rem,5vw,2rem)}.DiagnosticQuestionnaire-module__EQVHEq__actions{gap:.75rem;margin-block-start:1.5rem;display:flex}.DiagnosticQuestionnaire-module__EQVHEq__actions button{min-height:2.75rem;font-size:var(--public-text-size);cursor:pointer;border:1px solid #0000;border-radius:6px;flex:1;padding-block:.75rem;padding-inline:1rem}.DiagnosticQuestionnaire-module__EQVHEq__actions button:first-child{color:var(--foreground);border-color:var(--border);background:0 0}.DiagnosticQuestionnaire-module__EQVHEq__actions button:last-child{background:var(--secondary);color:var(--foreground);border-color:var(--secondary)}.DiagnosticQuestionnaire-module__EQVHEq__actions button:first-child:hover:not(:disabled){background:color-mix(in srgb, var(--foreground) 5%, transparent);border-color:color-mix(in srgb, var(--foreground) 45%, var(--border))}.DiagnosticQuestionnaire-module__EQVHEq__actions button:last-child:hover:not(:disabled){background:color-mix(in srgb, var(--secondary) 86%, black)}.DiagnosticQuestionnaire-module__EQVHEq__actions button:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.DiagnosticQuestionnaire-module__EQVHEq__actions button:disabled{background:color-mix(in srgb, var(--foreground) 12%, var(--background));color:color-mix(in srgb, var(--foreground) 58%, var(--background));border-color:color-mix(in srgb, var(--foreground) 18%, var(--background));cursor:not-allowed;opacity:.72}.DiagnosticQuestionnaire-module__EQVHEq__actions button:first-child:disabled{color:color-mix(in srgb, var(--foreground) 58%, var(--background));border-color:var(--border);background:0 0}.DiagnosticQuestionnaire-module__EQVHEq__status{text-align:center;width:calc(100% - 1.5rem);max-width:var(--diagnostic-content-width);color:var(--muted);background:var(--surface);border:1px solid var(--border);font-size:var(--public-text-size);border-radius:6px;margin-block:4rem;margin-inline:auto;padding-block:1.5rem;padding-inline:1rem}.DiagnosticQuestionnaire-module__EQVHEq__error{width:calc(100% - 1.5rem);max-width:var(--diagnostic-content-width);color:var(--error);background:color-mix(in srgb, var(--error) 8%, var(--surface));border-inline-start:3px solid var(--error);font-size:var(--public-text-size);text-align:start;border-radius:6px;margin-block-start:.75rem;margin-inline:auto;padding-block:.75rem;padding-inline:1rem}.DiagnosticQuestionnaire-module__EQVHEq__questionnaire .DiagnosticQuestionnaire-module__EQVHEq__error{width:100%}
.HomeLink-module__LiDvHa__navigation{width:calc(100% - 1.5rem);max-width:var(--diagnostic-content-width);margin-block-start:clamp(1rem,4vw,1.5rem);margin-inline:auto}.HomeLink-module__LiDvHa__link{min-height:2.75rem;color:var(--surface);background:var(--primary);border:1px solid var(--primary);font-size:var(--public-text-size);border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding-block:.625rem;padding-inline:1rem;text-decoration:none;display:inline-flex}.HomeLink-module__LiDvHa__link svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.25rem;height:1.25rem}.HomeLink-module__LiDvHa__link:hover{color:var(--surface);background:color-mix(in srgb, var(--primary) 88%, black)}.HomeLink-module__LiDvHa__link:focus-visible{outline:3px solid var(--primary);outline-offset:3px}
.page-module__AeApXG__status{width:calc(100% - 1.5rem);max-width:var(--diagnostic-content-width);text-align:center;color:var(--muted);background:var(--surface);border:1px solid var(--border);font-size:var(--public-text-size);border-radius:6px;margin-block:4rem;margin-inline:auto;padding-block:1.5rem;padding-inline:1rem}.page-module__AeApXG__error{width:calc(100% - 1.5rem);max-width:var(--diagnostic-content-width);text-align:start;color:var(--error);background:color-mix(in srgb, var(--error) 8%, var(--surface));border-inline-start:3px solid var(--error);font-size:var(--public-text-size);border-radius:6px;margin-block:4rem;margin-inline:auto;padding-block:1.25rem;padding-inline:1rem}
