.DiagnosisScreen-module__FJMbaG__screen{grid-template-rows:auto 1fr auto;width:100%;min-height:100%;display:grid;overflow-x:hidden}.DiagnosisScreen-module__FJMbaG__header{padding:20px 16px 8px}.DiagnosisScreen-module__FJMbaG__progressRow{grid-template-columns:1fr auto;align-items:center;gap:12px;max-width:980px;margin:0 auto;display:grid}.DiagnosisScreen-module__FJMbaG__progressTrack{background:var(--color-gray-300);border-radius:999px;height:10px;position:relative;overflow:hidden}.DiagnosisScreen-module__FJMbaG__progressFill{background:var(--color-primary-500);border-radius:999px;width:0%;transition:width .24s;position:absolute;inset:0 auto 0 0}.DiagnosisScreen-module__FJMbaG__counter{color:var(--color-gray-600);text-align:right;min-width:84px;font-weight:700}.DiagnosisScreen-module__FJMbaG__main{padding:12px 16px 24px}.DiagnosisScreen-module__FJMbaG__qPane{max-width:980px;margin:0 auto}.DiagnosisScreen-module__FJMbaG__chapter{color:var(--color-gray-600);margin:16px 0 12px;font-size:clamp(14px,2vw,18px);font-weight:800}.DiagnosisScreen-module__FJMbaG__title{color:var(--color-gray-900);margin:0 0 18px;font-size:clamp(20px,3vw,28px);font-weight:900;line-height:1.5}.DiagnosisScreen-module__FJMbaG__options{justify-items:center;gap:14px;margin-top:10px;display:grid}.DiagnosisScreen-module__FJMbaG__option{text-align:left;background:var(--color-white);width:100%;color:var(--color-gray-900);border:1px solid var(--color-gray-200);will-change:transform;transform-origin:50%;border-radius:12px;padding:clamp(14px,1.8vw,18px) clamp(16px,2.2vw,20px);font-size:clamp(15px,1.8vw,16px);line-height:1.6;transition:transform .12s,box-shadow .12s,background .12s,color .12s,border-color .12s;display:block}.DiagnosisScreen-module__FJMbaG__option:hover,.DiagnosisScreen-module__FJMbaG__option:focus-visible{border-color:var(--color-primary-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary-500)25%,transparent);outline:none}.DiagnosisScreen-module__FJMbaG__selected{background:var(--color-primary-600);color:var(--color-white);border-color:var(--color-primary-600);transform:scale(1.05)}@media (min-width:768px){.DiagnosisScreen-module__FJMbaG__option{width:95%}}@media (min-width:1024px){.DiagnosisScreen-module__FJMbaG__option{width:94%}}.DiagnosisScreen-module__FJMbaG__slideInFwd{animation:.32s both DiagnosisScreen-module__FJMbaG__slideInRight}.DiagnosisScreen-module__FJMbaG__slideInBack{animation:.32s both DiagnosisScreen-module__FJMbaG__slideInLeft}@keyframes DiagnosisScreen-module__FJMbaG__slideInRight{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes DiagnosisScreen-module__FJMbaG__slideInLeft{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}.DiagnosisScreen-module__FJMbaG__footer{background:linear-gradient(to top,var(--color-white),color-mix(in srgb,var(--color-white)65%,transparent));padding:16px 16px 24px;position:sticky;bottom:0}.DiagnosisScreen-module__FJMbaG__navRow{grid-template-columns:1fr;gap:12px;max-width:980px;margin:0 auto;display:grid}@media (min-width:768px){.DiagnosisScreen-module__FJMbaG__navRow{grid-template-columns:1fr 1fr}}.DiagnosisScreen-module__FJMbaG__backBtn,.DiagnosisScreen-module__FJMbaG__nextBtn{width:100%}.DiagnosisScreen-module__FJMbaG__backBtn{border:1px solid var(--color-gray-300);background:var(--color-white);color:#374151;cursor:pointer;border-radius:999px;height:56px;font-weight:700;transition:background .12s,opacity .12s,transform .12s}.DiagnosisScreen-module__FJMbaG__backBtn:hover:not(:disabled){background:#f9fafb}.DiagnosisScreen-module__FJMbaG__backBtn:active:not(:disabled){transform:translateY(1px)}.DiagnosisScreen-module__FJMbaG__backBtn:disabled{opacity:.5;cursor:not-allowed}.DiagnosisScreen-module__FJMbaG__nextBtn{cursor:pointer;background:var(--color-primary-500);height:56px;color:var(--color-white);border:none;border-radius:999px;font-size:16px;font-weight:800;transition:filter .12s,transform .12s,opacity .12s}.DiagnosisScreen-module__FJMbaG__nextBtn:hover:not(:disabled){filter:brightness(1.05)}.DiagnosisScreen-module__FJMbaG__nextBtn:active:not(:disabled){transform:translateY(1px)}.DiagnosisScreen-module__FJMbaG__nextBtn:disabled{opacity:.5;cursor:not-allowed}
