.diagnostics_page__IKUuO{min-height:100vh;background:var(--t-bg)}.diagnostics_content__Mmz4z{max-width:900px;margin:0 auto;padding:var(--t-sp-6) var(--t-sp-4)}.diagnostics_header__bwXEL{margin-bottom:var(--t-sp-5)}.diagnostics_eyebrow__EtUrC{display:inline-block;font-size:11px;font-weight:700;color:var(--t-accent);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--t-sp-2)}.diagnostics_title____gxk{font-size:var(--t-font-2xl);font-weight:700;color:var(--t-text);margin:0 0 var(--t-sp-2);letter-spacing:-.02em;line-height:1.2}.diagnostics_subtitle__NTpjI{font-size:var(--t-font-sm);color:var(--t-text-dim);margin:0;line-height:1.5;max-width:400px}.diagnostics_categoryGrid___pseh{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr 1fr;grid-gap:var(--t-sp-3);gap:var(--t-sp-3);min-height:calc(100vh - 280px)}.diagnostics_categoryCard__AaY5n{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--t-sp-3);padding:var(--t-sp-5) var(--t-sp-3);background:var(--t-surface);border:1px solid var(--t-border);border-radius:var(--t-r-xl);cursor:pointer;transition:all .2s ease;text-align:center;box-shadow:0 0 20px var(--card-glow,transparent)}.diagnostics_categoryCard__AaY5n:hover{border-color:var(--t-accent);transform:translateY(-2px);box-shadow:0 0 28px var(--card-glow,rgba(14,165,233,.15))}.diagnostics_categoryIcon__0hyvp{width:52px;height:52px;border-radius:var(--t-r-lg);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--icon-color,var(--t-accent));background:var(--icon-bg,rgba(14,165,233,.08))}.diagnostics_categoryTitle__Kgx_K{font-weight:600;font-size:var(--t-font-sm);color:var(--t-text);margin:0}.diagnostics_categoryDesc__u3hod{font-size:var(--t-font-xs);color:var(--t-text-dim);line-height:1.4;margin:0}.diagnostics_questionWrap__izprr{animation:diagnostics_slideIn__ijMK3 .25s ease}@keyframes diagnostics_slideIn__ijMK3{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}.diagnostics_backBtn__y6k6h{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:transparent;color:var(--t-text-dim);font-size:var(--t-font-sm);font-weight:500;cursor:pointer;margin-bottom:var(--t-sp-4);transition:color .15s ease}.diagnostics_backBtn__y6k6h:hover{color:var(--t-accent)}.diagnostics_backBtn__y6k6h svg{transition:transform .15s ease}.diagnostics_backBtn__y6k6h:hover svg{transform:translateX(-2px)}.diagnostics_questionCard__FJ95K{padding:var(--t-sp-6);background:var(--t-surface);border:1px solid var(--t-border);border-radius:var(--t-r-xl)}.diagnostics_questionMeta__P7Xk5{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--t-sp-3)}.diagnostics_questionTreeLabel__2Na1C{font-size:var(--t-font-xs);font-weight:600;color:var(--t-accent);text-transform:uppercase;letter-spacing:.05em}.diagnostics_questionTitle__BRiJk{font-size:var(--t-font-lg);font-weight:600;color:var(--t-text);margin:0 0 var(--t-sp-1)}.diagnostics_questionHelp__1yc6q{font-size:var(--t-font-sm);color:var(--t-text-dim);margin:0 0 var(--t-sp-4);line-height:1.5}.diagnostics_progressDots__nD63p{display:flex;align-items:center;gap:6px}.diagnostics_dot__loiPu{background:var(--t-border)}.diagnostics_dotActive__0T9f3,.diagnostics_dot__loiPu{width:8px;height:8px;border-radius:50%;transition:all .2s ease}.diagnostics_dotActive__0T9f3{background:var(--t-accent)}.diagnostics_dotCurrent__E1f0K{width:20px;height:8px;border-radius:4px;background:var(--t-accent);transition:all .2s ease}.diagnostics_optionList__i7Eq_{display:flex;flex-direction:column;gap:var(--t-sp-2)}.diagnostics_optionBtn__Fm8TI{display:flex;align-items:center;gap:var(--t-sp-3);padding:14px 18px;background:transparent;border:1px solid var(--t-border);border-radius:var(--t-r-lg);cursor:pointer;transition:all .15s ease;text-align:left;font-size:var(--t-font-sm);font-weight:600;color:var(--t-text)}.diagnostics_optionBtn__Fm8TI:hover{border-color:var(--t-accent);background:rgba(14,165,233,.04)}.diagnostics_optionLetter__O5FpF{width:28px;height:28px;border-radius:50%;border:2px solid var(--t-border);display:flex;align-items:center;justify-content:center;font-size:var(--t-font-xs);font-weight:700;color:var(--t-text-muted);flex-shrink:0;transition:all .15s ease}.diagnostics_optionBtn__Fm8TI:hover .diagnostics_optionLetter__O5FpF{border-color:var(--t-accent);color:var(--t-accent)}@keyframes diagnostics_drFadeUp__b6N2W{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.diagnostics_resultView__KhTam{min-height:100vh;background:var(--t-bg);color:var(--t-text);--dr-topbar-bg:rgba(240,247,255,0.9);--dr-gauge-track:rgba(0,0,0,0.06);--dr-gauge-tick:rgba(0,0,0,0.12);--dr-gauge-needle:#334155;--dr-gauge-hub:#f0f7ff;--dr-safe-color:#16a34a;--dr-safe-bg:rgba(34,197,94,0.08);--dr-safe-border:rgba(34,197,94,0.2);--dr-safe-icon-bg:rgba(34,197,94,0.1);--dr-caution-color:#d97706;--dr-caution-bg:rgba(245,158,11,0.08);--dr-caution-border:rgba(245,158,11,0.2);--dr-caution-icon-bg:rgba(245,158,11,0.1);--dr-high-caution-color:#ea580c;--dr-high-caution-bg:rgba(234,88,12,0.08);--dr-high-caution-border:rgba(234,88,12,0.2);--dr-high-caution-icon-bg:rgba(234,88,12,0.1);--dr-danger-color:#dc2626;--dr-danger-bg:rgba(239,68,68,0.08);--dr-danger-border:rgba(239,68,68,0.2);--dr-danger-icon-bg:rgba(239,68,68,0.1)}[data-theme=dark] .diagnostics_resultView__KhTam{--dr-topbar-bg:rgba(11,17,33,0.85);--dr-gauge-track:rgba(255,255,255,0.06);--dr-gauge-tick:rgba(255,255,255,0.15);--dr-gauge-needle:#f1f5f9;--dr-gauge-hub:#0b1121;--dr-safe-color:#4ade80;--dr-safe-bg:rgba(74,222,128,0.06);--dr-safe-border:rgba(74,222,128,0.15);--dr-safe-icon-bg:rgba(74,222,128,0.12);--dr-caution-color:#fbbf24;--dr-caution-bg:rgba(251,191,36,0.06);--dr-caution-border:rgba(251,191,36,0.15);--dr-caution-icon-bg:rgba(251,191,36,0.12);--dr-high-caution-color:#fb923c;--dr-high-caution-bg:rgba(251,146,60,0.06);--dr-high-caution-border:rgba(251,146,60,0.15);--dr-high-caution-icon-bg:rgba(251,146,60,0.12);--dr-danger-color:#f87171;--dr-danger-bg:rgba(248,113,113,0.06);--dr-danger-border:rgba(248,113,113,0.15);--dr-danger-icon-bg:rgba(248,113,113,0.12)}.diagnostics_drTopBar__0Q2v7{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--dr-topbar-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--t-border)}.diagnostics_drBackBtn__PMvYd{color:var(--t-text-muted);background:transparent;border:none;cursor:pointer;display:grid;place-items:center;width:36px;height:36px;border-radius:var(--t-r-md);transition:all .15s}.diagnostics_drBackBtn__PMvYd:hover{background:var(--t-surface-hover);color:var(--t-text)}.diagnostics_drTopTitle__SdGf7{font-size:var(--t-font-xs);font-weight:600;color:var(--t-text-dim);text-transform:uppercase;letter-spacing:.08em}.diagnostics_drContent__m4XP_{max-width:480px;margin:0 auto;padding:0 var(--t-sp-4) var(--t-sp-10)}.diagnostics_drHero__zLYM3{display:flex;flex-direction:column;align-items:center;padding:var(--t-sp-8) 0 var(--t-sp-1);position:relative;animation:diagnostics_drFadeUp__b6N2W .5s ease both}.diagnostics_drHero__zLYM3:before{content:"";position:absolute;top:20px;left:50%;transform:translateX(-50%);width:200px;height:100px;border-radius:50%;background:var(--sev-glow,rgba(251,146,60,.12));filter:blur(40px);pointer-events:none}.diagnostics_gaugeSvg__vZohN{position:relative;z-index:1}.diagnostics_drSevBadge__M6KiD{position:relative;z-index:1;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:5px 16px;border-radius:var(--t-r-full);border:1px solid;margin-top:var(--t-sp-3)}.diagnostics_drMainInfo__YsKy1{text-align:center;padding:var(--t-sp-5) 0 var(--t-sp-5);animation:diagnostics_drFadeUp__b6N2W .5s ease .05s both}.diagnostics_drTitle__dcxUI{font-size:26px;font-weight:700;color:var(--t-text);margin:0 0 var(--t-sp-2);letter-spacing:-.025em;line-height:1.2}.diagnostics_drServicePill__tKGHr{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--t-text-muted);background:var(--t-surface);border:1px solid var(--t-border);border-radius:var(--t-r-full);padding:4px 12px;margin-bottom:var(--t-sp-3)}.diagnostics_drDesc__FCI_x{font-size:var(--t-font-sm);color:var(--t-text-dim);line-height:1.7;margin:0 auto;max-width:380px}.diagnostics_drDriveStrip__iORwR{display:flex;align-items:center;gap:var(--t-sp-3);padding:14px 16px;border-radius:var(--t-r-lg);border:1px solid;margin-bottom:var(--t-sp-4);animation:diagnostics_drFadeUp__b6N2W .5s ease .1s both}.diagnostics_drDriveStrip__iORwR[data-safe]{background:var(--dr-safe-bg);border-color:var(--dr-safe-border)}.diagnostics_drDriveStrip__iORwR[data-caution]{background:var(--dr-caution-bg);border-color:var(--dr-caution-border)}.diagnostics_drDriveStrip__iORwR[data-high-caution]{background:var(--dr-high-caution-bg);border-color:var(--dr-high-caution-border)}.diagnostics_drDriveStrip__iORwR[data-danger]{background:var(--dr-danger-bg);border-color:var(--dr-danger-border)}.diagnostics_drDriveIcon__68YpW{width:40px;height:40px;border-radius:var(--t-r-md);display:grid;place-items:center;flex-shrink:0}.diagnostics_drDriveStrip__iORwR[data-safe] .diagnostics_drDriveIcon__68YpW{background:var(--dr-safe-icon-bg);color:var(--dr-safe-color)}.diagnostics_drDriveStrip__iORwR[data-caution] .diagnostics_drDriveIcon__68YpW{background:var(--dr-caution-icon-bg);color:var(--dr-caution-color)}.diagnostics_drDriveStrip__iORwR[data-high-caution] .diagnostics_drDriveIcon__68YpW{background:var(--dr-high-caution-icon-bg);color:var(--dr-high-caution-color)}.diagnostics_drDriveStrip__iORwR[data-danger] .diagnostics_drDriveIcon__68YpW{background:var(--dr-danger-icon-bg);color:var(--dr-danger-color)}.diagnostics_drDriveLabel__9Xdp9{font-size:var(--t-font-sm);font-weight:700}.diagnostics_drDriveStrip__iORwR[data-safe] .diagnostics_drDriveLabel__9Xdp9{color:var(--dr-safe-color)}.diagnostics_drDriveStrip__iORwR[data-caution] .diagnostics_drDriveLabel__9Xdp9{color:var(--dr-caution-color)}.diagnostics_drDriveStrip__iORwR[data-high-caution] .diagnostics_drDriveLabel__9Xdp9{color:var(--dr-high-caution-color)}.diagnostics_drDriveStrip__iORwR[data-danger] .diagnostics_drDriveLabel__9Xdp9{color:var(--dr-danger-color)}.diagnostics_drDriveSub__CfQ3p{font-size:var(--t-font-xs);color:var(--t-text-dim);margin-top:2px;line-height:1.4}.diagnostics_drCostCard__TmD2G{background:var(--t-surface);border:1px solid var(--t-border);border-radius:var(--t-r-lg);overflow:hidden;margin-bottom:var(--t-sp-5);animation:diagnostics_drFadeUp__b6N2W .5s ease .15s both}.diagnostics_drCostHeader__FhiyN{display:flex;align-items:center;gap:var(--t-sp-2);padding:var(--t-sp-3) var(--t-sp-4);border-bottom:1px solid var(--t-border);font-size:11px;font-weight:700;color:var(--t-text-dim);text-transform:uppercase;letter-spacing:.06em}.diagnostics_drCostIconWrap__8t39P{width:24px;height:24px;border-radius:var(--t-r-sm);background:var(--t-surface-hover);display:grid;place-items:center;color:var(--t-text-dim);flex-shrink:0}.diagnostics_drCostBody__1sGfq{display:flex;align-items:baseline;gap:6px;padding:var(--t-sp-4) var(--t-sp-4) var(--t-sp-3)}.diagnostics_drCostAmount__CJbUq{font-size:30px;font-weight:800;color:var(--t-text);letter-spacing:-.03em;line-height:1}.diagnostics_drCostDash__eNcLF{font-size:var(--t-font-lg);color:var(--t-text-dim);font-weight:300}.diagnostics_drCostBarWrap__pwDO_{padding:0 var(--t-sp-4) var(--t-sp-2)}.diagnostics_drCostBarTrack__yMokH{position:relative;height:6px;border-radius:var(--t-r-full);background:var(--t-border)}.diagnostics_drCostBarRange__gHQC_{position:absolute;top:0;height:100%;border-radius:var(--t-r-full)}.diagnostics_drCostBarMarker__5rXEm{position:absolute;top:50%;width:12px;height:12px;border-radius:50%;background:var(--t-bg);border:2.5px solid;transform:translate(-50%,-50%);z-index:1}.diagnostics_drCostBarLabels__kC_jq{display:flex;justify-content:space-between;font-size:10px;font-weight:600;color:var(--t-text-dim);margin-top:8px;padding:0 2px}.diagnostics_drCostNote__C6SXY{font-size:11px;color:var(--t-text-dim);padding:0 var(--t-sp-4) var(--t-sp-3);line-height:1.4}.diagnostics_drTipsLabel__gcQ7X{font-size:11px;font-weight:700;color:var(--t-text-dim);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--t-sp-3);animation:diagnostics_drFadeUp__b6N2W .5s ease .2s both}.diagnostics_drTipsGrid__KP_5T{display:flex;flex-direction:column;gap:var(--t-sp-2);margin-bottom:var(--t-sp-6)}.diagnostics_drTipCard__CK8LF{display:flex;align-items:flex-start;gap:var(--t-sp-3);padding:14px 16px;background:var(--t-surface);border:1px solid var(--t-border);border-radius:var(--t-r-md);animation:diagnostics_drFadeUp__b6N2W .4s ease both}.diagnostics_drTipNumber__Es82B{width:28px;height:28px;min-width:28px;border-radius:50%;border:1.5px solid;display:grid;place-items:center;font-size:12px;font-weight:700;margin-top:1px}.diagnostics_drTipContent__kU4MO{flex:1 1;min-width:0}.diagnostics_drTipHeading__BYbPu{font-size:var(--t-font-sm);font-weight:600;color:var(--t-text);line-height:1.3}.diagnostics_drTipBody__odyae{font-size:var(--t-font-xs);color:var(--t-text-dim);line-height:1.45;margin-top:2px}.diagnostics_drActions__OA9yI{display:flex;gap:var(--t-sp-3);margin-bottom:var(--t-sp-3);animation:diagnostics_drFadeUp__b6N2W .5s ease .3s both}.diagnostics_drPrimaryBtn__ak9da{flex:1 1;display:flex;align-items:center;justify-content:center;gap:8px;padding:15px 20px;border-radius:var(--t-r-lg);color:#111827;font-weight:700;font-size:var(--t-font-sm);text-decoration:none;text-align:center;transition:all .15s}.diagnostics_drPrimaryBtn__ak9da:hover{filter:brightness(1.1);transform:translateY(-1px)}.diagnostics_drGlassBtn__zVPcn{flex:1 1;padding:15px 20px;border-radius:var(--t-r-lg);border:1px solid var(--t-ghost-border);background:var(--t-ghost-bg);color:var(--t-ghost-text);font-weight:600;font-size:var(--t-font-sm);text-decoration:none;text-align:center;cursor:pointer;transition:all .15s}.diagnostics_drGlassBtn__zVPcn:hover{background:var(--t-ghost-bg-hover);border-color:var(--t-ghost-border-hover);color:var(--t-ghost-text-hover)}.diagnostics_drDisclaimer__wPB53{font-size:11px;color:var(--t-text-dim);text-align:center;margin:var(--t-sp-4) 0 0;line-height:1.5;animation:diagnostics_drFadeUp__b6N2W .5s ease .35s both}@media (max-width:800px){.diagnostics_categoryGrid___pseh{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.diagnostics_categoryGrid___pseh{grid-template-columns:repeat(2,1fr);grid-template-rows:1fr 1fr 1fr;gap:var(--t-sp-3);min-height:calc(100vh - 300px)}.diagnostics_categoryDesc__u3hod{display:block}.diagnostics_drTitle__dcxUI{font-size:22px}.diagnostics_drCostAmount__CJbUq{font-size:26px}.diagnostics_drActions__OA9yI{flex-direction:column}.diagnostics_drGlassBtn__zVPcn,.diagnostics_drPrimaryBtn__ak9da{padding:16px 20px}.diagnostics_drHero__zLYM3{padding-top:var(--t-sp-6)}}@media (min-width:768px){.diagnostics_drContent__m4XP_{padding-top:var(--t-sp-4)}}