.SearchBar_wrapper__BWL37{margin-bottom:24px}.SearchBar_searchBox__pQmQl{display:flex;align-items:center;background:#fff;border:2px solid var(--border);border-radius:var(--radius);padding:0 16px;transition:border-color .2s,box-shadow .2s;box-shadow:var(--shadow)}.SearchBar_searchBox__pQmQl:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px rgba(0,102,204,.1)}.SearchBar_icon__ysU_K{color:var(--text-secondary);flex-shrink:0}.SearchBar_input__KHKv1{flex:1 1;border:none;outline:none;padding:16px 12px;font-size:16px;background:transparent;color:var(--text)}.SearchBar_input__KHKv1::placeholder{color:#94a3b8}.SearchBar_clear__xb0Ka{background:none;border:none;font-size:24px;color:var(--text-secondary);padding:0 4px;line-height:1}.SearchBar_clear__xb0Ka:hover{color:var(--text)}.SearchBar_hint__nd5UX{margin-top:8px;font-size:13px;color:var(--text-secondary);padding-left:4px}.ConditionCard_card__phf9h{background:#fff;border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow-md);overflow:hidden}.ConditionCard_header__Jr6Ze{background:linear-gradient(135deg,#f0f4ff,#e8f5e9);padding:24px;display:flex;justify-content:space-between;align-items:flex-start}.ConditionCard_icd__pqFC6{font-size:12px;font-weight:600;color:var(--primary);background:#fff;padding:2px 10px;border-radius:4px;display:inline-block;margin-bottom:6px}.ConditionCard_title__kL7Ix{font-size:22px;font-weight:700;color:var(--text)}.ConditionCard_headerRight__OYDDA{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.ConditionCard_confidence__pyFxA{font-size:12px;color:var(--text-secondary)}.ConditionCard_alert__zlhk4{background:var(--danger-light);border-left:4px solid var(--danger);padding:12px 20px;font-size:14px;color:#991b1b}.ConditionCard_section__tJABS{border-bottom:1px solid var(--border)}.ConditionCard_sectionHeader__IGQxP{width:100%;display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:none;border:none;font-size:15px;font-weight:600;color:var(--text);text-align:left}.ConditionCard_sectionHeader__IGQxP:hover{background:var(--bg)}.ConditionCard_chevron__a7NGa{font-size:10px;color:var(--text-secondary)}.ConditionCard_sectionContent__4qiOt{padding:0 24px 20px}.ConditionCard_sectionContent__4qiOt ul{list-style:none;padding:0}.ConditionCard_sectionContent__4qiOt li{padding:4px 0 4px 16px;position:relative;font-size:14px}.ConditionCard_sectionContent__4qiOt li:before{content:"\2022";position:absolute;left:0;color:var(--primary)}.ConditionCard_subSection__slKNZ{margin-bottom:12px}.ConditionCard_subSection__slKNZ h4{font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.ConditionCard_prevalence__gkStC{font-size:14px;color:var(--text-secondary);margin-top:8px}.ConditionCard_twoCol__qj5hP{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.ConditionCard_twoCol__qj5hP h4{font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.ConditionCard_oralList__dDoOu li:before{color:var(--accent)!important}.ConditionCard_medGrid__iz4NT{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:12px;gap:12px}.ConditionCard_medCard__UBXwM{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:12px}.ConditionCard_medName__ea_rN{font-weight:600;font-size:14px;margin-bottom:2px}.ConditionCard_medCategory__lPzW_{font-size:12px;color:var(--text-secondary);margin-bottom:8px}.ConditionCard_medEffects__9S_VO{display:flex;flex-wrap:wrap;gap:4px}.ConditionCard_effectTag__9guhD{font-size:11px;background:var(--warning-light);color:#92400e;padding:2px 8px;border-radius:4px}.ConditionCard_contraGrid__hIXTj{display:grid;grid-gap:12px;gap:12px}.ConditionCard_contraCard__ot_0W{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:14px}.ConditionCard_contraHeader__sebv3{margin-bottom:8px}.ConditionCard_contraAlt__wDGwd,.ConditionCard_contraAvoid__CXLoT,.ConditionCard_contraReason__aXJsv{font-size:14px;margin-bottom:4px}.ConditionCard_label__vFJ4c{font-weight:600;color:var(--text-secondary);font-size:12px;text-transform:uppercase}.ConditionCard_contraAlt__wDGwd{color:var(--accent)}.ConditionCard_treatmentList__AliPM{display:grid;grid-gap:10px;gap:10px}.ConditionCard_treatmentItem__NP49v{background:var(--bg);border-radius:8px;padding:12px;border-left:3px solid var(--primary)}.ConditionCard_treatmentCategory__t6CTx{font-size:11px;font-weight:600;text-transform:uppercase;color:var(--primary);margin-bottom:4px}.ConditionCard_treatmentAction__VWn3i{font-weight:600;font-size:14px;margin-bottom:2px}.ConditionCard_treatmentDetails__xFnmk{font-size:13px;color:var(--text-secondary)}.ConditionCard_riskCard__77ngx{background:var(--danger-light);border:1px solid #fca5a5;border-radius:8px;padding:16px}.ConditionCard_riskHeader__QMdOi{display:flex;align-items:center;gap:10px;margin-bottom:8px}.ConditionCard_riskCard__77ngx p{font-size:14px;color:#7f1d1d}.ConditionCard_protocolLink__BbcuT{margin-top:8px}.ConditionCard_protocolLink__BbcuT code{background:#fff;padding:2px 6px;border-radius:4px;font-size:13px}.ConditionCard_guidelineFootnote__2gyFv{font-size:11px;color:#6b7280;font-style:italic;margin-top:12px;padding-top:8px;border-top:1px dashed #d1d5db}.ConditionCard_protocolLinkBtn__POxTf{background:none;border:none;color:var(--primary);font-size:13px;font-weight:600;cursor:pointer;text-decoration:underline;padding:2px 6px}.ConditionCard_protocolLinkBtn__POxTf:hover{color:var(--primary-dark,#1d4ed8)}.ConditionCard_fdaFooter__jEIU6{padding:20px 24px;background:#f9fafb;border-top:1px solid var(--border)}.ConditionCard_fdaDisclaimer__0tRty{font-size:13px;color:var(--text-secondary);margin-bottom:12px}.ConditionCard_fdaDisclaimer__0tRty p{margin-bottom:6px}.ConditionCard_sourceBtn__PaYyu{background:none;border:none;color:var(--primary);font-size:13px;font-weight:500;padding:0;margin-top:4px}.ConditionCard_sourceBtn__PaYyu:hover{text-decoration:underline}.ConditionCard_sourceList__ojFKX{margin-top:10px;list-style:none;padding:0}.ConditionCard_sourceList__ojFKX li{padding:6px 0;border-bottom:1px solid var(--border);font-size:12px}.ConditionCard_sourceType__3llJd{font-weight:600;text-transform:uppercase;color:var(--primary)}.ConditionCard_sourceDate__XkDZl{color:#94a3b8}.ConditionCard_disagreeBtn__dDxwX{background:#fff;border:1px solid var(--border);padding:8px 16px;border-radius:6px;font-size:13px;color:var(--text-secondary);transition:all .2s}.ConditionCard_disagreeBtn__dDxwX:hover{border-color:var(--danger);color:var(--danger)}.ConditionCard_categoryBadge__HO73_{font-size:11px;font-weight:600;color:#fff;background:#546e7a;padding:2px 10px;border-radius:4px;display:inline-block;margin-left:8px;margin-bottom:6px;text-transform:capitalize}.ConditionCard_quickRef__NAPut{background:linear-gradient(135deg,#eff6ff,#f0fdf4);border:1px solid #bfdbfe;border-radius:8px;padding:16px;font-size:14px;line-height:1.6;font-weight:500;color:var(--text)}.ConditionCard_redFlagsBox__WbpqX{background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;padding:16px}.ConditionCard_redFlagsBox__WbpqX ul{list-style:none;padding:0}.ConditionCard_redFlagsBox__WbpqX li{padding:4px 0 4px 24px;position:relative;font-size:14px;font-weight:500;color:#991b1b}.ConditionCard_redFlagsBox__WbpqX li:before{content:"\26D4";position:absolute;left:0;color:#dc2626}.ConditionCard_prophylaxisBox__ko18a{background:#fefce8;border:1px solid #fde047;border-radius:8px;padding:16px;font-size:14px;line-height:1.6}.ConditionCard_medInteractions__Uw8hm{margin-top:8px;display:flex;flex-wrap:wrap;gap:4px;align-items:center}.ConditionCard_interactionLabel__UCrzy{font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;margin-right:4px}.ConditionCard_interactionTag__V61P7{font-size:11px;background:#fce7f3;color:#9d174d;padding:2px 8px;border-radius:4px}.ConditionCard_drugInteractionTag__oAsL0{font-size:11px;background:#ede9fe;color:#5b21b6;padding:2px 8px;border-radius:4px}.ConditionList_count__ZLNwc{font-size:14px;color:var(--text-secondary);margin-bottom:16px}.ConditionList_grid__JK6A3{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:16px;gap:16px}.ConditionList_card__xCG9_{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:20px;text-align:left;transition:all .2s;box-shadow:var(--shadow);width:100%}.ConditionList_card__xCG9_:hover{box-shadow:var(--shadow-md);border-color:var(--primary);transform:translateY(-2px)}.ConditionList_cardHeader__f5EoY{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.ConditionList_icd__e3yug{font-size:12px;font-weight:600;color:var(--primary);background:var(--primary-light);padding:2px 8px;border-radius:4px}.ConditionList_name__zfqhP{font-size:16px;font-weight:600;color:var(--text);margin-bottom:6px}.ConditionList_definition__UJft5{font-size:13px;color:var(--text-secondary);line-height:1.5;margin-bottom:12px}.ConditionList_tags__sFkmI{display:flex;flex-wrap:wrap;gap:6px}.ConditionList_tag__ebBgN{font-size:11px;background:var(--bg);color:var(--text-secondary);padding:3px 8px;border-radius:4px;border:1px solid var(--border)}.ConditionList_empty__z2Evi{text-align:center;padding:80px 20px}.ConditionList_emptyIcon__C7cYh{font-size:48px;margin-bottom:16px}.ConditionList_empty__z2Evi h2{font-size:20px;color:var(--text);margin-bottom:8px}.ConditionList_empty__z2Evi p{color:var(--text-secondary);font-size:14px}.ConditionList_filterBar__4ha_q{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border)}.ConditionList_filterPill___0BAR{font-size:12px;font-weight:500;padding:6px 14px;border-radius:20px;border:1px solid var(--border);background:#fff;color:var(--text-secondary);transition:all .2s;white-space:nowrap}.ConditionList_filterPill___0BAR:hover{border-color:var(--primary);color:var(--primary)}.ConditionList_filterActive__QkVBt{background:var(--primary);color:#fff;border-color:var(--primary)}.ConditionList_filterActive__QkVBt:hover{color:#fff}.ConditionList_categoryGroup__RqsGK{margin-bottom:32px}.ConditionList_categoryTitle__VIotb{font-size:18px;font-weight:700;color:var(--text);margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid var(--primary);display:inline-block}.EmergencyPanel_heading__i8YYm{font-size:22px;font-weight:700;margin-bottom:4px}.EmergencyPanel_subheading__eqwMS{color:var(--text-secondary);font-size:14px;margin-bottom:24px}.EmergencyPanel_grid__dqczM{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:16px;gap:16px}.EmergencyPanel_card__yCRXT{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:20px;text-align:left;transition:all .2s;box-shadow:var(--shadow);width:100%}.EmergencyPanel_card__yCRXT:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.EmergencyPanel_card__yCRXT h3{font-size:16px;margin:10px 0 4px}.EmergencyPanel_card__yCRXT p{font-size:13px;color:var(--text-secondary)}.EmergencyPanel_emsSmall__9YOqT{display:inline-block;margin-top:8px;font-size:11px;font-weight:700;color:var(--danger);text-transform:uppercase;letter-spacing:.5px}.EmergencyPanel_back___2hCV{background:none;border:none;color:var(--primary);font-size:14px;font-weight:500;padding:8px 0;margin-bottom:16px}.EmergencyPanel_detailCard__m6BAX{background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);overflow:hidden}.EmergencyPanel_detailHeader__EgkGw{padding:24px;background:linear-gradient(135deg,#fef2f2,#fff7ed);display:flex;align-items:center;gap:12px}.EmergencyPanel_detailHeader__EgkGw h2{font-size:22px;flex:1 1}.EmergencyPanel_emsTag__jO0iM{background:var(--danger);color:#fff;font-size:12px;font-weight:700;padding:4px 12px;border-radius:4px;animation:EmergencyPanel_pulse__Er5aR 2s infinite}@keyframes EmergencyPanel_pulse__Er5aR{0%,to{opacity:1}50%{opacity:.7}}.EmergencyPanel_equipment__hWtSv,.EmergencyPanel_meds__CK87E,.EmergencyPanel_steps__Zjtoa{padding:20px 24px;border-bottom:1px solid var(--border)}.EmergencyPanel_equipment__hWtSv h3,.EmergencyPanel_meds__CK87E h3,.EmergencyPanel_steps__Zjtoa h3{font-size:14px;font-weight:600;text-transform:uppercase;color:var(--text-secondary);letter-spacing:.5px;margin-bottom:16px}.EmergencyPanel_step__iH9pP{display:flex;gap:14px;margin-bottom:16px}.EmergencyPanel_stepNumber__Takui{width:32px;height:32px;background:var(--primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0}.EmergencyPanel_stepAction__Mq7wQ{font-weight:600;font-size:15px;margin-bottom:2px}.EmergencyPanel_stepDetails__uLbwM{font-size:13px;color:var(--text-secondary)}.EmergencyPanel_stepTime__WomcJ{font-size:12px;color:var(--primary);font-weight:500;margin-top:4px}.EmergencyPanel_medItem__jFQcf{display:flex;flex-direction:column;gap:2px;padding:10px;background:var(--bg);border-radius:8px;margin-bottom:8px;font-size:14px}.EmergencyPanel_medNote__UCWgM{font-size:12px;color:var(--text-secondary);font-style:italic}.EmergencyPanel_equipGrid__ZtSJR{display:flex;flex-wrap:wrap;gap:8px}.EmergencyPanel_equipTag__uc7Aw{background:var(--bg);border:1px solid var(--border);padding:4px 12px;border-radius:6px;font-size:13px}.CalculatorPanel_heading__sO3oB{font-size:22px;font-weight:700;margin-bottom:4px}.CalculatorPanel_subheading__Q00Vh{color:var(--text-secondary);font-size:14px;margin-bottom:24px}.CalculatorPanel_layout__BOfp0{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;align-items:start}@media (max-width:768px){.CalculatorPanel_layout__BOfp0{grid-template-columns:1fr}}.CalculatorPanel_form__zfH5E{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow)}.CalculatorPanel_field__9W1hy{margin-bottom:16px}.CalculatorPanel_field__9W1hy label{display:block;font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:6px}.CalculatorPanel_field__9W1hy input,.CalculatorPanel_field__9W1hy select{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:8px;font-size:14px;color:var(--text);background:#fff}.CalculatorPanel_field__9W1hy input:focus,.CalculatorPanel_field__9W1hy select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(0,102,204,.1)}.CalculatorPanel_checkboxes__ieM4b{display:flex;gap:20px;margin-bottom:20px}.CalculatorPanel_checkbox__Ns7kP{display:flex;align-items:center;gap:6px;font-size:14px;cursor:pointer}.CalculatorPanel_checkbox__Ns7kP input{width:16px;height:16px}.CalculatorPanel_calcBtn__XCUEG{width:100%;padding:12px;background:var(--primary);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;transition:background .2s}.CalculatorPanel_calcBtn__XCUEG:hover{background:var(--primary-dark)}.CalculatorPanel_result__YGl1S{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow)}.CalculatorPanel_result__YGl1S h3{font-size:16px;margin-bottom:16px}.CalculatorPanel_resultGrid__13IeT{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.CalculatorPanel_resultItem__kDT_0{background:var(--bg);padding:12px;border-radius:8px}.CalculatorPanel_resultLabel__jcEoo{display:block;font-size:11px;font-weight:600;text-transform:uppercase;color:var(--text-secondary);margin-bottom:4px}.CalculatorPanel_resultValue__kplNq{font-size:14px;font-weight:500}.CalculatorPanel_highlight__Dr_1n{background:var(--primary-light);border:1px solid #bdd7ff}.CalculatorPanel_resultBig__HOTxd{font-size:24px;font-weight:700;color:var(--primary)}.CalculatorPanel_warnings__unwPz{margin-top:16px;background:var(--warning-light);border-radius:8px;padding:14px}.CalculatorPanel_warnings__unwPz h4{font-size:13px;font-weight:600;color:#92400e;margin-bottom:8px}.CalculatorPanel_warnings__unwPz ul{list-style:none;padding:0}.CalculatorPanel_warnings__unwPz li{font-size:13px;padding:3px 0;color:#92400e}.CalculatorPanel_warnings__unwPz li:before{content:"\26A0\FE0F "}.CalculatorPanel_cvHighlight__C9sk1{background:#fef2f2;border:1px solid #fca5a5;grid-column:1/-1}.CalculatorPanel_cvHighlight__C9sk1 .CalculatorPanel_resultBig__HOTxd{color:#dc2626}.MedicalHistoryPanel_heading__kXa2J{font-size:22px;font-weight:700;margin-bottom:4px}.MedicalHistoryPanel_subheading__KlRaa{color:var(--text-secondary);font-size:14px;margin-bottom:24px}.MedicalHistoryPanel_formLayout__J7_Kj{display:flex;flex-direction:column;gap:20px}.MedicalHistoryPanel_section__yg9ST{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow)}.MedicalHistoryPanel_sectionTitle__VzFwL{font-size:16px;font-weight:700;margin-bottom:14px;color:var(--text)}.MedicalHistoryPanel_infoGrid__gdxrP{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:12px;gap:12px;align-items:end}.MedicalHistoryPanel_vitalsGrid__ClC_8{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:12px;gap:12px}.MedicalHistoryPanel_field__9y3ru label{display:block;font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:4px}.MedicalHistoryPanel_field__9y3ru input,.MedicalHistoryPanel_field__9y3ru select{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:6px;font-size:14px}.MedicalHistoryPanel_field__9y3ru input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px rgba(0,102,204,.1)}.MedicalHistoryPanel_checkItem__SB0vV{display:flex;align-items:center;gap:6px;font-size:13px;cursor:pointer;padding:4px 0}.MedicalHistoryPanel_checkItem__SB0vV input{width:16px;height:16px;flex-shrink:0}.MedicalHistoryPanel_allergyGrid__O6qXi{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:4px;gap:4px;margin-bottom:12px}.MedicalHistoryPanel_customAllergyRow__DULsH{display:flex;gap:8px;margin-bottom:12px}.MedicalHistoryPanel_customAllergyRow__DULsH input{flex:1 1;padding:8px 10px;border:1px solid var(--border);border-radius:6px;font-size:13px}.MedicalHistoryPanel_customAllergyRow__DULsH button{padding:8px 16px;background:var(--primary);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500}.MedicalHistoryPanel_selectedAllergies__aQ4N2{display:flex;flex-wrap:wrap;gap:6px}.MedicalHistoryPanel_allergyTag___lZSW{font-size:12px;background:#fef2f2;color:#dc2626;border:1px solid #fca5a5;padding:4px 10px;border-radius:20px;cursor:pointer}.MedicalHistoryPanel_allergyTag___lZSW:hover{background:#fee2e2}.MedicalHistoryPanel_conditionsContainer___iBbk{max-height:500px;overflow-y:auto}.MedicalHistoryPanel_conditionCategory__oP5H4{margin-bottom:16px}.MedicalHistoryPanel_condCategoryTitle__KpQ9P{font-size:14px;font-weight:700;color:var(--primary);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.MedicalHistoryPanel_condCheckboxGrid__5wr7G{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:4px;gap:4px}.MedicalHistoryPanel_condCheckItem__fyAHe{display:flex;align-items:center;gap:6px;font-size:13px;cursor:pointer;padding:6px 10px;border-radius:6px;transition:background .15s}.MedicalHistoryPanel_condCheckItem__fyAHe:hover{background:var(--bg)}.MedicalHistoryPanel_condSelected__mET8T{background:var(--primary-light);font-weight:600}.MedicalHistoryPanel_condCheckItem__fyAHe input{width:16px;height:16px;flex-shrink:0}.MedicalHistoryPanel_actions__4Hp4F{display:flex;gap:12px;padding:8px 0}.MedicalHistoryPanel_generateBtn__q5N_l{flex:1 1;padding:14px;background:var(--primary);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;transition:background .2s}.MedicalHistoryPanel_generateBtn__q5N_l:hover:not(:disabled){background:var(--primary-dark)}.MedicalHistoryPanel_generateBtn__q5N_l:disabled{opacity:.5;cursor:not-allowed}.MedicalHistoryPanel_resetBtn__ZUaMt{padding:14px 24px;background:#fff;color:var(--text-secondary);border:1px solid var(--border);border-radius:8px;font-size:15px;font-weight:500}.MedicalHistoryPanel_resetBtn__ZUaMt:hover{border-color:var(--danger);color:var(--danger)}.MedicalHistoryPanel_backBtn__zd4yx{background:none;border:none;color:var(--primary);font-size:14px;font-weight:500;padding:8px 0;margin-bottom:16px}.MedicalHistoryPanel_summaryContainer__DAC_Y{display:flex;flex-direction:column;gap:16px}.MedicalHistoryPanel_summaryHeader__did_h{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:2px solid var(--primary)}.MedicalHistoryPanel_summaryHeader__did_h h3{font-size:20px;font-weight:700}.MedicalHistoryPanel_summaryCard__L3oQD{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow)}.MedicalHistoryPanel_summaryCard__L3oQD h4{font-size:15px;font-weight:700;margin-bottom:12px;color:var(--text)}.MedicalHistoryPanel_summaryCard__L3oQD ul{list-style:none;padding:0}.MedicalHistoryPanel_summaryCard__L3oQD li{padding:4px 0 4px 16px;position:relative;font-size:14px}.MedicalHistoryPanel_summaryCard__L3oQD li:before{content:"\2022";position:absolute;left:0;color:var(--primary)}.MedicalHistoryPanel_warningCard__c6N5D{background:#fffbeb;border:1px solid #fde047;border-radius:var(--radius);padding:20px}.MedicalHistoryPanel_warningCard__c6N5D h4{font-size:15px;font-weight:700;color:#92400e;margin-bottom:10px}.MedicalHistoryPanel_warningCard__c6N5D ul{list-style:none;padding:0}.MedicalHistoryPanel_warningCard__c6N5D li{padding:6px 0;font-size:14px;font-weight:500;color:#92400e}.MedicalHistoryPanel_redFlagCard__bIDi7{background:#fef2f2;border:1px solid #fca5a5;border-radius:var(--radius);padding:20px}.MedicalHistoryPanel_redFlagCard__bIDi7 h4{font-size:15px;font-weight:700;color:#991b1b;margin-bottom:10px}.MedicalHistoryPanel_redFlagCard__bIDi7 ul{list-style:none;padding:0}.MedicalHistoryPanel_redFlagCard__bIDi7 li{padding:4px 0 4px 24px;position:relative;font-size:14px;color:#991b1b}.MedicalHistoryPanel_redFlagCard__bIDi7 li:before{content:"\26D4";position:absolute;left:0}.MedicalHistoryPanel_prophylaxisCard__Rh9cB{background:#fefce8;border:1px solid #fde047;border-radius:var(--radius);padding:20px}.MedicalHistoryPanel_prophylaxisCard__Rh9cB h4{font-size:15px;font-weight:700;color:#854d0e;margin-bottom:10px}.MedicalHistoryPanel_prophylaxisItem__oOJc7{padding:8px 0;font-size:14px;border-bottom:1px solid #fef9c3}.MedicalHistoryPanel_overviewGrid__j8A0d{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:10px;font-size:14px}.MedicalHistoryPanel_flagTag__qsez9{background:#fce7f3;color:#9d174d;padding:2px 10px;border-radius:4px;font-size:12px;font-weight:600}.MedicalHistoryPanel_conditionsList__eDUly{font-size:14px;margin-bottom:8px;line-height:1.6}.MedicalHistoryPanel_allergiesList__5Z1sO{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:14px}.MedicalHistoryPanel_allergyWarning__58LDr{background:#fef2f2;color:#dc2626;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:600}.MedicalHistoryPanel_contraItem__zeouC{padding:12px;background:var(--bg);border-radius:8px;margin-bottom:8px;font-size:14px;line-height:1.5}.MedicalHistoryPanel_altText__N6jOY{color:var(--accent)}.MedicalHistoryPanel_modItem__iB2O1{padding:10px;border-left:3px solid var(--primary);margin-bottom:8px;font-size:14px}.MedicalHistoryPanel_modCategory__oL3Yu{font-size:11px;font-weight:600;text-transform:uppercase;color:var(--primary);display:block;margin-bottom:2px}.MedicalHistoryPanel_modItem__iB2O1 p{font-size:13px;color:var(--text-secondary);margin-top:2px}.MedicalHistoryPanel_medSummaryGrid__4MhdX{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px;gap:10px}.MedicalHistoryPanel_medSummaryItem__UZ4Gq{background:var(--bg);border-radius:8px;padding:10px}.MedicalHistoryPanel_medCat__KNVW0{display:block;font-size:11px;color:var(--text-secondary);margin-bottom:6px}.MedicalHistoryPanel_medEffectsRow__atkZT{display:flex;flex-wrap:wrap;gap:4px}.MedicalHistoryPanel_effectPill__cxe8u{font-size:10px;background:var(--warning-light);color:#92400e;padding:2px 6px;border-radius:3px}.MedicalHistoryPanel_quickRefItem__FzSox{padding:10px;border-bottom:1px solid var(--border)}.MedicalHistoryPanel_quickRefItem__FzSox:last-child{border-bottom:none}.MedicalHistoryPanel_quickRefItem__FzSox p{font-size:13px;color:var(--text-secondary);margin-top:4px;line-height:1.5}.DrugInteractionsPanel_heading__iyI9o{font-size:22px;font-weight:700;margin-bottom:4px}.DrugInteractionsPanel_subheading__R_8_H{color:var(--text-secondary);font-size:14px;margin-bottom:24px}.DrugInteractionsPanel_inputArea__O3tmH{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow);margin-bottom:24px}.DrugInteractionsPanel_inputRow__SqDGk{display:flex;gap:8px;margin-bottom:16px}.DrugInteractionsPanel_input__HgVc2{flex:1 1;padding:10px 14px;border:1px solid var(--border);border-radius:6px;font-size:14px;outline:none}.DrugInteractionsPanel_input__HgVc2:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}.DrugInteractionsPanel_addBtn__iaVUo{padding:10px 20px;background:var(--primary);color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;white-space:nowrap}.DrugInteractionsPanel_addBtn__iaVUo:hover{opacity:.9}.DrugInteractionsPanel_addBtn__iaVUo:disabled{opacity:.5;cursor:not-allowed}.DrugInteractionsPanel_suggestions__lC8Yx{position:relative}.DrugInteractionsPanel_suggestionList__WIgT8{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid var(--border);border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.1);max-height:200px;overflow-y:auto;z-index:10}.DrugInteractionsPanel_suggestionItem__4GV_J{display:block;width:100%;padding:8px 14px;text-align:left;border:none;background:none;font-size:14px;cursor:pointer}.DrugInteractionsPanel_suggestionItem__4GV_J:hover{background:var(--primary-light)}.DrugInteractionsPanel_suggestionCategory__3hsfK{font-size:11px;color:var(--text-secondary);margin-left:8px}.DrugInteractionsPanel_chips__R06NL{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.DrugInteractionsPanel_chip__7kNk3{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--primary-light);color:var(--primary);border-radius:20px;font-size:13px;font-weight:500}.DrugInteractionsPanel_chipRemove__dqWnX{background:none;border:none;color:var(--primary);cursor:pointer;font-size:16px;line-height:1;padding:0;opacity:.7}.DrugInteractionsPanel_chipRemove__dqWnX:hover{opacity:1}.DrugInteractionsPanel_checkBtn__VhXgG{padding:12px 32px;background:var(--primary);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer}.DrugInteractionsPanel_checkBtn__VhXgG:hover{opacity:.9}.DrugInteractionsPanel_checkBtn__VhXgG:disabled{opacity:.5;cursor:not-allowed}.DrugInteractionsPanel_noInteractions__97E2Z{text-align:center;padding:32px;color:var(--text-secondary);background:#f0fdf4;border:1px solid #86efac;border-radius:var(--radius)}.DrugInteractionsPanel_noInteractions__97E2Z h3{color:#166534;margin-bottom:8px}.DrugInteractionsPanel_resultsSection___RbVL{margin-top:24px}.DrugInteractionsPanel_resultsHeading__IBeSj{font-size:18px;font-weight:600;margin-bottom:16px}.DrugInteractionsPanel_interactionCard__AtBBt{background:#fff;border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:12px;overflow:hidden}.DrugInteractionsPanel_interactionHeader__MrGfa{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border)}.DrugInteractionsPanel_drugPair__xxz0v{font-weight:600;font-size:15px}.DrugInteractionsPanel_interactionBody__e3kTc{padding:16px 20px}.DrugInteractionsPanel_interactionDesc__cNJjX{font-size:14px;line-height:1.6;margin-bottom:8px}.DrugInteractionsPanel_interactionMeta__uP3mT{display:flex;flex-direction:column;gap:6px;font-size:13px}.DrugInteractionsPanel_metaLabel__gmt8o{font-weight:600;color:var(--text-secondary);text-transform:uppercase;font-size:11px}.DrugInteractionsPanel_drugConsiderations__K4icU{margin-top:24px}.DrugInteractionsPanel_drugConsiderationsHeading__rDeYm{font-size:16px;font-weight:600;margin-bottom:12px}.DrugInteractionsPanel_considerationCard__HWbMg{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:16px 20px;margin-bottom:8px}.DrugInteractionsPanel_considerationName__y306Q{font-weight:600;font-size:14px;margin-bottom:4px}.DrugInteractionsPanel_considerationCategory__NPvt3{font-size:12px;color:var(--text-secondary);margin-bottom:8px}.DrugInteractionsPanel_considerationText__M6SC9{font-size:13px;line-height:1.5}.DrugInteractionsPanel_emptyState__oQQts{text-align:center;padding:48px 24px;color:var(--text-secondary)}.DrugInteractionsPanel_emptyState__oQQts h3{font-size:18px;margin-bottom:8px;color:var(--text)}.DrugInteractionsPanel_emptyState__oQQts p{font-size:14px;max-width:400px;margin:0 auto}.PeriodontalStagingPanel_heading__wpDWm{font-size:22px;font-weight:700;margin-bottom:4px}.PeriodontalStagingPanel_subheading__t20KL{color:var(--text-secondary);font-size:14px;margin-bottom:24px}.PeriodontalStagingPanel_form__M0b6i{display:flex;flex-direction:column;gap:20px}.PeriodontalStagingPanel_section__hqt4q{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow)}.PeriodontalStagingPanel_sectionTitle__lJQO_{font-size:16px;font-weight:700;margin-bottom:14px;color:var(--text)}.PeriodontalStagingPanel_inputGrid__X_mhr{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:12px;gap:12px}.PeriodontalStagingPanel_inputGroup__H109G{margin-bottom:0}.PeriodontalStagingPanel_label__PMRPG{display:block;font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:4px}.PeriodontalStagingPanel_input__tjI9d,.PeriodontalStagingPanel_select__gWmtP{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:6px;font-size:14px;color:var(--text);background:#fff}.PeriodontalStagingPanel_input__tjI9d:focus,.PeriodontalStagingPanel_select__gWmtP:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px rgba(0,102,204,.1)}.PeriodontalStagingPanel_radioGroup__JIGa8{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.PeriodontalStagingPanel_radio__2HuOf{display:flex;align-items:center;gap:6px;font-size:13px;cursor:pointer}.PeriodontalStagingPanel_radio__2HuOf input{width:16px;height:16px;flex-shrink:0}.PeriodontalStagingPanel_checkboxGroup__0J27s{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:4px;gap:4px;margin-top:4px}.PeriodontalStagingPanel_checkbox__OUl_r{display:flex;align-items:center;gap:6px;font-size:13px;cursor:pointer;padding:6px 10px;border-radius:6px;transition:background .15s}.PeriodontalStagingPanel_checkbox__OUl_r:hover{background:var(--bg)}.PeriodontalStagingPanel_checkbox__OUl_r input{width:16px;height:16px;flex-shrink:0}.PeriodontalStagingPanel_actions__xflwx{display:flex;gap:12px;padding:8px 0}.PeriodontalStagingPanel_button__dXLbV{flex:1 1;padding:14px;background:var(--primary);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s}.PeriodontalStagingPanel_button__dXLbV:hover{background:var(--primary-dark)}.PeriodontalStagingPanel_resetBtn__ZxdTv{padding:14px 24px;background:#fff;color:var(--text-secondary);border:1px solid var(--border);border-radius:8px;font-size:15px;font-weight:500;cursor:pointer}.PeriodontalStagingPanel_resetBtn__ZxdTv:hover{border-color:var(--danger);color:var(--danger)}.PeriodontalStagingPanel_result__stvZS{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow)}.PeriodontalStagingPanel_result__stvZS h3{font-size:18px;font-weight:700;margin-bottom:16px}.PeriodontalStagingPanel_badgeRow__Anwk6{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}.PeriodontalStagingPanel_extentBadge__bSPit,.PeriodontalStagingPanel_gradeBadge__rs8lx,.PeriodontalStagingPanel_stageBadge__WcPOQ{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:15px;font-weight:700}.PeriodontalStagingPanel_stageI__dv1_X{background:#dcfce7;color:#166534;border:1px solid #86efac}.PeriodontalStagingPanel_stageII__MOSb9{background:#fef9c3;color:#854d0e;border:1px solid #fde047}.PeriodontalStagingPanel_stageIII__FG1NU{background:#ffedd5;color:#9a3412;border:1px solid #fdba74}.PeriodontalStagingPanel_stageIV__2yWFs{background:#fef2f2;color:#991b1b;border:1px solid #fca5a5}.PeriodontalStagingPanel_gradeA__9ncOe{background:#dcfce7;color:#166534;border:1px solid #86efac}.PeriodontalStagingPanel_gradeB__YYyBt{background:#fef9c3;color:#854d0e;border:1px solid #fde047}.PeriodontalStagingPanel_gradeC__TlHMq{background:#fef2f2;color:#991b1b;border:1px solid #fca5a5}.PeriodontalStagingPanel_extentBadge__bSPit{background:var(--bg);color:var(--text);border:1px solid var(--border);font-weight:600;font-size:13px}.PeriodontalStagingPanel_resultDetail__omhvd{margin-bottom:16px}.PeriodontalStagingPanel_resultDetail__omhvd h4{font-size:14px;font-weight:700;margin-bottom:6px;color:var(--text)}.PeriodontalStagingPanel_resultDetail__omhvd p{font-size:14px;color:var(--text-secondary);line-height:1.5}.PeriodontalStagingPanel_complexityList__8VZeN{list-style:none;padding:0;margin:0}.PeriodontalStagingPanel_complexityList__8VZeN li{padding:4px 0 4px 16px;position:relative;font-size:14px;color:var(--text-secondary)}.PeriodontalStagingPanel_complexityList__8VZeN li:before{content:"\2022";position:absolute;left:0;color:var(--primary)}.PeriodontalStagingPanel_referenceSection__RM54K{margin-top:24px}.PeriodontalStagingPanel_referenceSection__RM54K h3{font-size:16px;font-weight:700;margin-bottom:12px;color:var(--text)}.PeriodontalStagingPanel_tableWrapper__zJdO_{overflow-x:auto;background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.PeriodontalStagingPanel_table__Lq_nR{width:100%;border-collapse:collapse;font-size:13px}.PeriodontalStagingPanel_table__Lq_nR th{background:var(--bg);padding:10px 12px;text-align:left;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);border-bottom:2px solid var(--border);white-space:nowrap}.PeriodontalStagingPanel_table__Lq_nR td{padding:10px 12px;border-bottom:1px solid var(--border);color:var(--text);vertical-align:top;line-height:1.4}.PeriodontalStagingPanel_table__Lq_nR tr:last-child td{border-bottom:none}.PeriodontalStagingPanel_table__Lq_nR tr:hover td{background:var(--bg)}.PeriodontalStagingPanel_tableSectionHeader__joF9w{font-weight:700;color:var(--primary);background:var(--primary-light)!important}.Header_header__MvnS2{background:#fff;border-bottom:1px solid var(--border);box-shadow:var(--shadow);position:-webkit-sticky;position:sticky;top:0;z-index:100}.Header_inner__ggL_E{max-width:1200px;margin:0 auto;padding:12px 24px;display:flex;align-items:center;justify-content:space-between}.Header_brand__tPzig{display:flex;align-items:center;gap:12px}.Header_logo__j7oID{width:40px;height:40px;background:linear-gradient(135deg,var(--primary),var(--accent));border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:16px}.Header_title__cchLN{font-size:20px;font-weight:700;color:var(--text);line-height:1.2}.Header_subtitle__MUOkM{font-size:12px;color:var(--text-secondary);line-height:1.2}.Header_demoBadge__AX45U{background:var(--warning);color:#fff;font-size:10px;font-weight:700;padding:2px 8px;border-radius:4px;letter-spacing:1px}.Header_nav__EE71E{display:flex;gap:4px;overflow-x:auto;flex-wrap:nowrap}.Header_tab__7epHW{padding:8px 14px;white-space:nowrap;border:none;background:none;font-size:14px;font-weight:500;color:var(--text-secondary);border-radius:8px;transition:all .2s}.Header_tab__7epHW:hover{background:var(--bg);color:var(--text)}.Header_tab__7epHW.Header_active__t8h51{background:var(--primary-light);color:var(--primary)}.page_app__uoD_J{min-height:100vh;display:flex;flex-direction:column}.page_main__GlU4n{max-width:1200px;margin:0 auto;padding:24px;width:100%;flex:1 1}.page_backBtn__e4W4f{background:none;border:none;color:var(--primary);font-size:14px;font-weight:500;padding:8px 0;margin-bottom:16px;display:flex;align-items:center;gap:4px}.page_backBtn__e4W4f:hover{color:var(--primary-dark)}