.page_root__zjQs0{--primary:#2563eb;--danger:#dc2626;--warning:#f59e0b;--success:#16a34a;--bg:#f8fafc;--card-bg:#ffffff;--text:#1e293b;--text-secondary:#64748b;--border:#e2e8f0;--shadow:0 1px 3px rgba(0,0,0,0.08),0 1px 2px rgba(0,0,0,0.06);--radius:12px}.page_container__KUrdm{max-width:900px;margin:0 auto;padding:24px 16px 60px}.page_header__9vueo{text-align:center;padding:32px 0 24px}.page_header__9vueo h1{font-size:28px;font-weight:700;color:var(--text);margin-bottom:6px}.page_subtitle__saVv2{font-size:15px;color:var(--text-secondary);margin-bottom:8px}.page_badge__bioKn{display:inline-block;background:#fef3c7;color:#92400e;font-size:12px;font-weight:600;padding:3px 10px;border-radius:20px;border:1px solid #fde68a}.page_card__BD_eJ{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:16px;overflow:hidden}.page_card-header__B52RO{font-size:15px;font-weight:600;color:var(--text);padding:14px 18px;border-bottom:1px solid var(--border);background:#f8fafc;display:flex;align-items:center;gap:8px}.page_card-header__B52RO .page_icon__y2dhh{font-size:17px}.page_card-body__7nNSO{padding:16px 18px}.page_form-row__4ch63{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:14px;gap:14px}.page_form-group__fCpSj{display:flex;flex-direction:column;gap:4px}.page_form-group__fCpSj label{font-size:13px;font-weight:500;color:var(--text)}.page_form-group__fCpSj label .page_unit__b1H_B{font-weight:400;color:var(--text-secondary);font-size:12px}.page_form-group__fCpSj input[type=number],.page_form-group__fCpSj input[type=text]{height:38px;padding:0 10px;border:1px solid var(--border);border-radius:8px;font-size:14px;color:var(--text);background:var(--bg);transition:border-color .2s,box-shadow .2s;outline:none}.page_form-group__fCpSj input:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(37,99,235,.12)}.page_form-group__fCpSj input::placeholder{color:#94a3b8;font-size:13px}.page_btn__RL4Nn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 24px;border-radius:8px;font-size:14px;font-weight:600;border:none;cursor:pointer;transition:all .2s;width:100%;margin-top:8px}.page_btn-primary__fY_hi{background:var(--primary);color:#fff;margin-top:16px}.page_btn-primary__fY_hi:hover{background:#1d4ed8;box-shadow:0 4px 12px rgba(37,99,235,.3)}.page_btn-secondary__lBe8e{background:var(--bg);color:var(--text);border:1px solid var(--border)}.page_btn-secondary__lBe8e:hover{background:#e2e8f0}.page_result-section__7IR68{margin-top:24px}.page_no-result__2E6V7{text-align:center;padding:40px 20px;color:var(--text-secondary)}.page_no-result__2E6V7 .page_big-icon__AtMIc{font-size:48px;margin-bottom:12px;display:block}.page_diagnosis-card__4_4Qe{background:var(--card-bg);border-radius:10px;padding:18px;margin-bottom:12px;display:flex;gap:16px;align-items:flex-start;border:1px solid var(--border);border-left:4px solid var(--primary)}.page_diagnosis-card__4_4Qe .page_rank__6Gu4G{font-size:32px;font-weight:800;color:var(--primary);min-width:44px;text-align:center;line-height:1}.page_diagnosis-card__4_4Qe .page_content__Q3n61 h3{font-size:17px;font-weight:600;margin-bottom:4px}.page_diagnosis-card__4_4Qe .page_content__Q3n61 .page_eng__PFDnQ{font-size:13px;font-weight:400;color:var(--text-secondary)}.page_diagnosis-card__4_4Qe .page_content__Q3n61 .page_match__QOjqk{font-size:13px;color:var(--text-secondary);margin-bottom:6px}.page_diagnosis-card__4_4Qe .page_content__Q3n61 .page_desc__BfR4o{font-size:14px;color:var(--text);line-height:1.5;margin-top:8px}.page_match-bar__XEKef{height:8px;border-radius:4px;background:#e2e8f0;margin-top:6px;overflow:hidden}.page_match-bar-fill__ZjFiP{height:100%;border-radius:4px;transition:width .6s ease}.page_match-bar-fill__ZjFiP.page_high__INxWn{background:var(--success)}.page_match-bar-fill__ZjFiP.page_medium__oXWa2{background:var(--warning)}.page_match-bar-fill__ZjFiP.page_low__XcN9b{background:var(--danger)}.page_disclaimer__Wkim7{text-align:center;font-size:12px;color:#94a3b8;margin-top:32px;padding:16px;line-height:1.5}@media (max-width:600px){.page_form-row__4ch63{grid-template-columns:1fr 1fr;gap:10px}.page_header__9vueo h1{font-size:22px}.page_diagnosis-card__4_4Qe{flex-direction:column}}