.QualityBadge_container__xKRFE{display:inline-flex;position:relative;vertical-align:middle}.QualityBadge_trigger__PPWfE{display:inline-flex;align-items:center;gap:1px;padding:2px 4px;background:none;border:none;cursor:pointer;border-radius:4px;transition:background-color .15s}.QualityBadge_trigger__PPWfE:focus,.QualityBadge_trigger__PPWfE:hover{background-color:var(--color-background-alt);outline:none}.QualityBadge_trigger__PPWfE:focus-visible{box-shadow:0 0 0 2px var(--color-primary)}.QualityBadge_stars__h_myX{display:inline-flex;align-items:center;gap:1px}.QualityBadge_starFilled__R2EQR{flex-shrink:0}.QualityBadge_starEmpty__y_Of3{flex-shrink:0;color:#d1d5db;fill:none}.QualityBadge_notRated__LYR_u{display:inline-flex;align-items:center;font-size:.75rem;color:#9ca3af;font-style:italic;padding:2px 4px}.QualityBadge_tooltip__ssHsp{position:absolute;z-index:100;padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-text);color:var(--color-background);border-radius:8px;font-size:.8125rem;line-height:1.5;box-shadow:0 4px 12px rgba(0,0,0,.15);animation:QualityBadge_fadeIn__tZog_ .15s ease-out;width:280px;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%)}@keyframes QualityBadge_fadeIn__tZog_{0%{opacity:0;transform:translateX(-50%) scale(.95)}to{opacity:1;transform:translateX(-50%) scale(1)}}.QualityBadge_content__XIADj{text-transform:none}.QualityBadge_arrow__4sHJn{position:absolute;width:8px;height:8px;background-color:var(--color-text);transform:rotate(45deg);bottom:-4px;left:50%;margin-left:-4px}.QualityBadge_tooltipTitle__W3QPz{display:block;margin-bottom:var(--spacing-xs);font-weight:600;color:var(--color-background)}.QualityBadge_breakdownLabel__zQZYd{margin:var(--spacing-xs) 0;color:hsla(0,0%,100%,.85);font-size:.75rem}.QualityBadge_breakdownList__MnhpK{margin:0;padding:0 0 0 var(--spacing-md);list-style:disc}.QualityBadge_breakdownList__MnhpK li{margin:4px 0;color:hsla(0,0%,100%,.9)}.QualityBadge_measureLabel__Am9c9{font-weight:500}.QualityBadge_better__rdZrV{color:#86efac}.QualityBadge_worse__Eh9rC{color:#fca5a5}.QualityBadge_neutral___9oDf{color:hsla(0,0%,100%,.6);font-style:italic}.QualityBadge_source__bVvBX{margin:var(--spacing-sm) 0 0 0;padding-top:var(--spacing-xs);border-top:1px solid hsla(0,0%,100%,.2);font-size:.6875rem;color:hsla(0,0%,100%,.6)}@media (max-width:640px){.QualityBadge_tooltip__ssHsp{position:fixed;left:var(--spacing-md)!important;right:var(--spacing-md)!important;max-width:none!important;width:auto;transform:none!important;bottom:auto;top:50%;transform:translateY(-50%)!important}.QualityBadge_arrow__4sHJn{display:none}}.CareVisitHospitalRow_row__Cz59R{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-lg);background:var(--color-background);border:1px solid var(--color-border);border-radius:8px;position:relative;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.CareVisitHospitalRow_row__Cz59R:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-primary) 0,var(--color-secondary) 100%);opacity:0;transition:opacity .2s ease}.CareVisitHospitalRow_row__Cz59R:hover:before{opacity:1}.CareVisitHospitalRow_row__Cz59R:hover{border-color:var(--color-border-strong,#9ca3af);box-shadow:0 2px 8px rgba(0,0,0,.06)}.CareVisitHospitalRow_row__Cz59R.CareVisitHospitalRow_highlighted__BBZ0b{border-color:var(--color-success);background:linear-gradient(90deg,rgba(5,150,105,.04),transparent)}.CareVisitHospitalRow_row__Cz59R.CareVisitHospitalRow_highlighted__BBZ0b:before{display:none}.CareVisitHospitalRow_row__Cz59R.CareVisitHospitalRow_highlighted__BBZ0b:hover{border-color:var(--color-success)}.CareVisitHospitalRow_hospitalHeader__bMlIs{display:flex;align-items:center;gap:var(--spacing-sm)}.CareVisitHospitalRow_details__MJlIi{display:flex;flex-direction:column;gap:2px;min-width:0}.CareVisitHospitalRow_name__y2499{font-weight:600;color:var(--color-text);line-height:1.3}.CareVisitHospitalRow_address__XyL_E,.CareVisitHospitalRow_city__E22sE{font-size:.875rem;color:var(--color-text-muted)}.CareVisitHospitalRow_phone___N5rE{font-size:.875rem;color:var(--color-primary);text-decoration:none;transition:color .15s}.CareVisitHospitalRow_phone___N5rE:hover{color:var(--color-primary-dark,#1d4ed8);text-decoration:underline}.CareVisitHospitalRow_pricing__YOpuh{display:flex;flex-direction:column;gap:var(--spacing-sm)}.CareVisitHospitalRow_mainPrice__dSWvw{display:flex;flex-direction:column;gap:2px}.CareVisitHospitalRow_priceLabel__kXO5n{font-size:.75rem;font-weight:400;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px}.CareVisitHospitalRow_priceNote__yMl7U{font-size:.75rem;color:var(--color-text-muted);font-style:italic}.CareVisitHospitalRow_priceRange__FoOZQ{min-width:140px}.CareVisitHospitalRow_confidence__pk59e{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:120px}.CareVisitHospitalRow_components__KwbSX{font-size:.75rem;color:var(--color-text-muted)}.CareVisitHospitalRow_estimated__3bSYI{display:inline-block;font-size:.6875rem;font-weight:500;color:var(--color-warning,#d97706);background:rgba(217,119,6,.1);padding:2px 6px;border-radius:4px;margin-left:var(--spacing-xs)}.CareVisitHospitalRow_estimatedCount__D72cb{color:var(--color-warning,#d97706)}.CareVisitHospitalRow_mainContent__xdgma{display:flex;flex-direction:column;gap:var(--spacing-md);width:100%}@media (min-width:768px){.CareVisitHospitalRow_mainContent__xdgma{display:grid;grid-template-columns:1fr auto auto auto auto;grid-template-rows:auto auto;align-items:center;grid-gap:var(--spacing-xs) var(--spacing-lg);gap:var(--spacing-xs) var(--spacing-lg)}.CareVisitHospitalRow_hospitalHeader__bMlIs{grid-column:1/-1}.CareVisitHospitalRow_pricing__YOpuh{display:contents}}.CareVisitHospitalRow_actions__p7iOv{display:flex;align-items:center;gap:var(--spacing-sm)}.CareVisitHospitalRow_saveButton__mV_a9{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:var(--color-background-muted,#f3f4f6);border:1px solid var(--color-border);border-radius:6px;cursor:pointer;color:var(--color-text-muted);transition:all .15s ease}.CareVisitHospitalRow_saveButton__mV_a9:hover:not(:disabled){background:var(--color-border);color:var(--color-primary)}.CareVisitHospitalRow_saveButton__mV_a9.CareVisitHospitalRow_saved__9btro{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.CareVisitHospitalRow_saveButton__mV_a9:disabled{opacity:.5;cursor:not-allowed}.CareVisitHospitalRow_expandButton__o99jt{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:var(--color-background-muted,#f3f4f6);border:1px solid var(--color-border);border-radius:6px;cursor:pointer;color:var(--color-text-muted);transition:all .15s ease}.CareVisitHospitalRow_expandButton__o99jt:hover{background:var(--color-border);color:var(--color-text)}.CareVisitHospitalRow_expandButton__o99jt svg{transition:transform .2s ease}.CareVisitHospitalRow_expandButton__o99jt.CareVisitHospitalRow_expanded__y5CeK svg{transform:rotate(180deg)}.CareVisitHospitalRow_componentBreakdown__xO8zw{border-top:1px solid var(--color-border);padding-top:var(--spacing-md);margin-top:var(--spacing-md);animation:CareVisitHospitalRow_slideDown__CCt5F .2s ease}.CareVisitHospitalRow_breakdownGrid__nAzdd{display:grid;grid-template-columns:1fr;grid-gap:var(--spacing-lg);gap:var(--spacing-lg)}@media (min-width:768px){.CareVisitHospitalRow_breakdownGrid__nAzdd{grid-template-columns:1fr 1fr}.CareVisitHospitalRow_breakdownGrid__nAzdd.CareVisitHospitalRow_singleColumn__R_N_f{grid-template-columns:1fr}}.CareVisitHospitalRow_breakdownColumn__PLm__{min-width:0}@keyframes CareVisitHospitalRow_slideDown__CCt5F{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.CareVisitHospitalRow_breakdownTitle___M8bd{font-size:.8125rem;font-weight:600;color:var(--color-text);margin:0 0 var(--spacing-sm) 0}.CareVisitHospitalRow_breakdownTable__tYBvS{width:100%;border-collapse:collapse;font-size:.875rem}.CareVisitHospitalRow_breakdownTable__tYBvS th{text-align:left;font-weight:500;font-size:.75rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;padding:var(--spacing-xs) var(--spacing-sm);border-bottom:1px solid var(--color-border)}.CareVisitHospitalRow_breakdownTable__tYBvS td{padding:var(--spacing-sm);vertical-align:middle}.CareVisitHospitalRow_breakdownTable__tYBvS tbody tr{border-bottom:1px solid var(--color-border-light,#e5e7eb)}.CareVisitHospitalRow_breakdownTable__tYBvS tbody tr:last-child{border-bottom:none}.CareVisitHospitalRow_estimatedRow__zngEK{background:rgba(217,119,6,.04)}.CareVisitHospitalRow_procedureName__FGDn5{display:block;font-weight:500;color:var(--color-text)}.CareVisitHospitalRow_procedureCode__G7vQS{display:block;font-size:.75rem;color:var(--color-text-muted);font-family:var(--font-mono,monospace)}.CareVisitHospitalRow_hospitalSource__ymYk2{font-size:.8125rem;color:var(--color-success,#059669);font-weight:500}.CareVisitHospitalRow_estimatedSource__w2jXt{font-size:.8125rem;color:var(--color-warning,#d97706);font-weight:500}.CareVisitHospitalRow_missing__ZXxyt{color:var(--color-text-muted);font-style:italic}.CareVisitHospitalRow_sectionHeader__OX90K td{font-size:.6875rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;padding:var(--spacing-md) var(--spacing-sm) var(--spacing-xs);border-bottom:none;background:transparent}.CareVisitHospitalRow_sectionHeader__OX90K:not(:first-child) td{padding-top:var(--spacing-lg)}.CareVisitHospitalRow_indentedCell__8Ehga{padding-left:var(--spacing-lg)!important}.CareVisitHospitalRow_procedureIndicator__DZNbh{display:inline-block;width:1.25rem;flex-shrink:0;font-weight:600}.CareVisitHospitalRow_procedureIndicator__DZNbh:not(.CareVisitHospitalRow_separateBillRow__xLDix .CareVisitHospitalRow_procedureIndicator__DZNbh){color:#15803d}.CareVisitHospitalRow_separateBillRow__xLDix .CareVisitHospitalRow_procedureIndicator__DZNbh{color:#d97706}.CareVisitHospitalRow_indentedCell__8Ehga .CareVisitHospitalRow_procedureIndicator__DZNbh{color:var(--color-text-muted)}.CareVisitHospitalRow_procedureInfo__pXnOo{display:inline-flex;flex-direction:column;gap:2px}.CareVisitHospitalRow_alternativeLabel__NH9ot,.CareVisitHospitalRow_billingNote__CmtK4{font-size:.75rem;color:var(--color-text-muted);font-style:italic}.CareVisitHospitalRow_separateBillRow__xLDix{background:rgba(217,119,6,.03)}.CareVisitHospitalRow_notAvailable__rPvC5{font-size:1.25rem;font-weight:600;color:var(--color-text-muted)}.CareVisitHospitalRow_notAvailableNote__f9_0a{font-size:.8125rem;color:var(--color-text-muted);font-style:italic}.PriceTypeSelector_container__Bhvf3{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.PriceTypeSelector_label__yPLMe{font-size:.875rem;color:var(--color-text-muted);white-space:nowrap}.PriceTypeSelector_toggle__kt8vN{display:flex;gap:2px;padding:3px;background-color:var(--color-border);border-radius:8px}.PriceTypeSelector_button__zUyHc{padding:var(--spacing-xs) var(--spacing-md);background:none;border:none;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;color:var(--color-text-muted);transition:all .15s ease;white-space:nowrap}.PriceTypeSelector_button__zUyHc:hover:not(.PriceTypeSelector_active__nydfH){color:var(--color-text);background-color:hsla(0,0%,100%,.5)}.PriceTypeSelector_button__zUyHc.PriceTypeSelector_active__nydfH{background-color:var(--color-background);color:var(--color-text);box-shadow:0 1px 3px rgba(0,0,0,.1)}@media (max-width:640px){.PriceTypeSelector_container__Bhvf3{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}.PriceTypeSelector_toggle__kt8vN{flex-wrap:wrap}.PriceTypeSelector_button__zUyHc{padding:var(--spacing-xs) var(--spacing-sm);font-size:.8125rem}}.CareVisitList_controlsRow__KLVBN{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-border)}@media (min-width:768px){.CareVisitList_controlsRow__KLVBN{flex-direction:row;justify-content:space-between;align-items:center}}.CareVisitList_controls__8nLNb{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.CareVisitList_priceTypeSelector__dHT9Z{flex-shrink:0}.CareVisitList_controlLabel__bWcgM{font-size:.875rem;color:var(--color-text-muted);white-space:nowrap}.CareVisitList_sortToggle__hCZCf{display:flex;gap:2px;padding:3px;background-color:var(--color-border);border-radius:8px}.CareVisitList_sortLink__RbckZ{padding:var(--spacing-xs) var(--spacing-md);background:none;border:none;border-radius:6px;font-size:.875rem;font-weight:500;color:var(--color-text-muted);text-decoration:none;transition:all .15s ease;white-space:nowrap;cursor:pointer}.CareVisitList_sortLink__RbckZ:hover:not(.CareVisitList_activeSort__8d7rs){color:var(--color-text);background-color:hsla(0,0%,100%,.5)}.CareVisitList_sortLink__RbckZ.CareVisitList_activeSort__8d7rs{background-color:var(--color-background);color:var(--color-text);box-shadow:0 1px 3px rgba(0,0,0,.1)}@media (max-width:640px){.CareVisitList_sortToggle__hCZCf{flex-wrap:wrap}.CareVisitList_sortLink__RbckZ{padding:var(--spacing-xs) var(--spacing-sm);font-size:.8125rem}}.CareVisitList_priceList__J6rsP{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.CareVisitList_empty__JVe37{text-align:center;padding:var(--spacing-2xl);background:var(--color-background-alt);border-radius:8px;color:var(--color-text-muted)}.CareVisitList_empty__JVe37 p{margin:0}.CareVisitList_emptyHint__gcW_c{font-size:.875rem;margin-top:var(--spacing-sm)!important}.CareVisitList_allNANotice__GxLV7{text-align:center;padding:var(--spacing-lg);background:var(--color-background-alt);border-radius:8px;color:var(--color-text-muted);margin-bottom:var(--spacing-md)}.CareVisitList_allNANotice__GxLV7 p{margin:0}.CareVisitList_naDisclosure__Mc_A5{margin-top:var(--spacing-sm)}.CareVisitList_naDisclosureButton__lV85h{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-md);background:var(--color-background-alt);border:1px dashed var(--color-border);border-radius:8px;font-size:.875rem;color:var(--color-text-muted);cursor:pointer;transition:all .15s ease}.CareVisitList_naDisclosureButton__lV85h:hover{background:var(--color-border);color:var(--color-text)}.CareVisitList_chevron__nZqhj{transition:transform .2s ease}.CareVisitList_chevronUp__px4Ho{transform:rotate(180deg)}.CareVisitList_naHospital__rIl9s{opacity:.7}