.DiagnosticDemo_root__UqHSY{--ease:cubic-bezier(0.22,0.8,0.24,1);--line:rgba(51,82,110,0.16);--soft:var(--color-accent);position:relative;width:100%;min-width:0;justify-self:stretch;display:flex;flex-direction:column;gap:14px;color:var(--color-accent-900);padding:24px;border:1px solid rgba(51,82,110,.14);border-radius:24px;background:#f7fafc;box-shadow:0 18px 40px -24px rgba(31,46,64,.28),inset 0 1px 0 rgba(255,255,255,.7)}.DiagnosticDemo_head__EOLyq{display:flex;align-items:center;gap:10px;min-width:0;padding-bottom:14px;border-bottom:1px solid var(--line)}.DiagnosticDemo_title__kuE_O{margin-right:auto;min-width:0;font-family:var(--font-heading);font-weight:600;font-size:14px;line-height:18px;color:var(--color-accent-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DiagnosticDemo_tag__PYRGT{flex:none;font-size:10px;line-height:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-2-800);border:1px solid rgba(214,127,59,.4);background:rgba(253,243,235,.7);border-radius:999px;padding:4px 9px}.DiagnosticDemo_ctrl__S2S4z{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--line);background:rgba(255,255,255,.55);color:var(--color-accent);cursor:pointer;padding:0}.DiagnosticDemo_ctrl__S2S4z:hover{background:#fff}.DiagnosticDemo_ctrl__S2S4z:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.DiagnosticDemo_stage__m3j7R{display:grid;position:relative;min-height:286px}.DiagnosticDemo_scene__Zsvds{grid-area:1/1;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:6px;min-width:0;padding-top:6px;transition:opacity .4s var(--ease),transform .5s var(--ease)}.DiagnosticDemo_active__uk29j{opacity:1;transform:none}.DiagnosticDemo_future__ELwjT{opacity:0;transform:translateX(16px);pointer-events:none;visibility:hidden;transition:opacity .35s var(--ease),transform .45s var(--ease),visibility 0s .45s}.DiagnosticDemo_past__ot7RS{opacity:0;transform:translateX(-16px);pointer-events:none;visibility:hidden;transition:opacity .3s var(--ease),transform .4s var(--ease),visibility 0s .4s}.DiagnosticDemo_count__Ttx2h{font-size:12px;line-height:16px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-2-700)}.DiagnosticDemo_question__LLQPj{font-family:var(--font-heading);font-weight:600;font-size:clamp(22px,2.6vw,28px);line-height:1.15;letter-spacing:-.02em;color:var(--color-accent-900);margin-bottom:12px}.DiagnosticDemo_options__pC5cI{display:flex;flex-direction:column;gap:8px}.DiagnosticDemo_option__eMY1B{position:relative;display:flex;align-items:center;gap:12px;min-width:0;height:64px;padding:0 16px;border-radius:12px;background:#fff;border:1px solid rgba(51,82,110,.16);transition:border-color .3s,background-color .3s}.DiagnosticDemo_radio__tpy_s{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1.5px solid rgba(51,82,110,.35);color:#fff;background:#fff;transition:background-color .25s,border-color .25s}.DiagnosticDemo_radio__tpy_s svg{opacity:0;transition:opacity .2s .05s}.DiagnosticDemo_ghost__hCpst .DiagnosticDemo_bar__sRA4s{height:8px;border-radius:4px;background:rgba(51,82,110,.1)}.DiagnosticDemo_ghost__hCpst{background:rgba(255,255,255,.6)}.DiagnosticDemo_optIcon__fQJ7k{flex:none;display:grid;place-items:center;color:var(--color-accent)}.DiagnosticDemo_optText__SUe4B{min-width:0;font-weight:600;font-size:16px;line-height:20px;color:var(--color-accent-900);white-space:normal}.DiagnosticDemo_optional__9IBAQ{margin-top:6px;display:grid;grid-gap:6px;gap:6px}.DiagnosticDemo_optionalTitle__PfE2u{font-size:12px;font-weight:600;color:var(--color-accent)}.DiagnosticDemo_optionalList__uZoAb{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.DiagnosticDemo_optionalList__uZoAb li{padding:4px 8px;border:1px solid rgba(51,82,110,.2);border-radius:8px;font-size:12px;line-height:18px;color:var(--color-accent)}.DiagnosticDemo_answer__rNm0p.DiagnosticDemo_checked__rHToc{border-color:var(--color-accent);background:#eef4f9}.DiagnosticDemo_answer__rNm0p.DiagnosticDemo_checked__rHToc .DiagnosticDemo_radio__tpy_s{background:var(--color-accent);border-color:var(--color-accent)}.DiagnosticDemo_answer__rNm0p.DiagnosticDemo_checked__rHToc .DiagnosticDemo_radio__tpy_s svg{opacity:1}.DiagnosticDemo_cursor__uwDI2{position:absolute;right:22%;top:60%;color:var(--color-accent-900);pointer-events:none;opacity:0;transform:translate(60px,70px)}.DiagnosticDemo_active__uk29j .DiagnosticDemo_cursor__uwDI2{animation:DiagnosticDemo_glide__5YPdN .55s var(--ease) .15s both}.DiagnosticDemo_active__uk29j .DiagnosticDemo_cursor__uwDI2.DiagnosticDemo_tap__Mz7YE{animation:DiagnosticDemo_press__Mydit .32s var(--ease) both;opacity:1;transform:none}.DiagnosticDemo_isPaused___tb4g .DiagnosticDemo_cursor__uwDI2,.DiagnosticDemo_isPaused___tb4g .DiagnosticDemo_item__gTpcw{animation-play-state:paused}@keyframes DiagnosticDemo_glide__5YPdN{0%{opacity:0;transform:translate(60px,70px)}30%{opacity:1}to{opacity:1;transform:none}}@keyframes DiagnosticDemo_press__Mydit{0%,to{transform:none}45%{transform:scale(.84)}}.DiagnosticDemo_result__BuCZx{gap:10px}.DiagnosticDemo_resultTitle__flWrR{margin:0 0 6px;font-family:var(--font-heading);font-weight:600;font-size:clamp(22px,2.6vw,28px);line-height:1.15;letter-spacing:-.02em;color:var(--color-accent-900)}.DiagnosticDemo_list__Orlsl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.DiagnosticDemo_item__gTpcw{display:flex;align-items:center;gap:12px;height:52px;padding:0 16px;border-radius:12px;background:#fff;border:1px solid rgba(51,82,110,.16);font-size:16px;line-height:1.3;font-weight:600;color:var(--color-accent-900)}.DiagnosticDemo_item__gTpcw svg{color:var(--color-accent);flex:none}.DiagnosticDemo_active__uk29j .DiagnosticDemo_item__gTpcw{animation:DiagnosticDemo_file__j3NKh .45s var(--ease) both;animation-delay:calc(.2s + var(--i) * .15s)}@keyframes DiagnosticDemo_file__j3NKh{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.DiagnosticDemo_finish__4tTUq{display:grid;justify-items:start;grid-gap:2px;gap:2px;margin-top:8px;padding-top:12px;border-top:1px solid rgba(51,82,110,.16)}.DiagnosticDemo_invitation__Ck_3h{margin:0;font-size:14px;line-height:20px;color:#52657a;visibility:hidden}.DiagnosticDemo_finishReady__Spydk .DiagnosticDemo_invitation__Ck_3h{visibility:visible}.DiagnosticDemo_cta__zBXkR{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:4px 0;font-size:15px;line-height:22px;font-weight:600;color:var(--color-accent);text-decoration:underline;text-underline-offset:4px}.DiagnosticDemo_cta__zBXkR:hover{color:var(--color-accent-900)}.DiagnosticDemo_cta__zBXkR span{font-size:18px;text-decoration:none}.DiagnosticDemo_cta__zBXkR:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (max-width:420px){.DiagnosticDemo_root__UqHSY{padding:20px 16px;border-radius:20px}.DiagnosticDemo_tag__PYRGT{letter-spacing:.06em;padding:4px 7px}.DiagnosticDemo_item__gTpcw,.DiagnosticDemo_option__eMY1B{height:48px;padding:0 12px;gap:10px}.DiagnosticDemo_option__eMY1B{height:64px}.DiagnosticDemo_item__gTpcw,.DiagnosticDemo_optText__SUe4B{font-size:15px}.DiagnosticDemo_stage__m3j7R{min-height:270px}}@media (prefers-reduced-motion:reduce){.DiagnosticDemo_option__eMY1B,.DiagnosticDemo_radio__tpy_s,.DiagnosticDemo_radio__tpy_s svg,.DiagnosticDemo_scene__Zsvds{transition:none}.DiagnosticDemo_active__uk29j .DiagnosticDemo_cursor__uwDI2,.DiagnosticDemo_active__uk29j .DiagnosticDemo_item__gTpcw{animation:none}}