.recoveryPlus_root__2NhGb{container-type:inline-size;min-width:0;border:1px solid #d1fae5;background:#f8fcfa;border-radius:16px;padding:20px}.recoveryPlus_intro__q1uun{display:flex;gap:10px;color:#065f46;align-items:flex-start;margin-bottom:20px}.recoveryPlus_intro__q1uun svg{flex-shrink:0;margin-top:2px}.recoveryPlus_details__3nvah p,.recoveryPlus_intro__q1uun p{font-size:13px;line-height:1.6;margin-top:6px;color:#52655d}.recoveryPlus_grid__keWdj{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;max-height:480px;overflow-y:auto;padding:3px}.recoveryPlus_card__DDrRC{display:flex;flex-direction:column;min-width:0;border:1px solid #86d9ad;border-radius:12px;overflow:hidden;background:#fff}.recoveryPlus_expanded__leNOA{grid-column:1/-1;border-color:#15803d}.recoveryPlus_chevron__kZP2T{transition:transform .18s ease}.recoveryPlus_slot__fbNGx[aria-expanded=true] .recoveryPlus_chevron__kZP2T{transform:rotate(180deg)}.recoveryPlus_slot__fbNGx{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:155px;padding:16px 10px;border:0;background:#dcfce7;color:#166534;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.recoveryPlus_slot__fbNGx>strong{font-size:22px}.recoveryPlus_slot__fbNGx>small{font-size:11px}.recoveryPlus_expanded__leNOA .recoveryPlus_slot__fbNGx{min-height:0;display:grid;grid-template-columns:1fr auto;justify-items:start;gap:8px;padding:14px 16px;text-align:left}.recoveryPlus_expanded__leNOA .recoveryPlus_slot__fbNGx>small{grid-column:2;grid-row:1}.recoveryPlus_expanded__leNOA .recoveryPlus_chevron__kZP2T{grid-column:2;grid-row:2}.recoveryPlus_expanded__leNOA .recoveryPlus_genders__Z4GGw{grid-column:1/-1}.recoveryPlus_slot__fbNGx:focus-visible{outline-offset:-3px}.recoveryPlus_slot__fbNGx:focus-visible,.recoveryPlus_therapist__4v_Hk:focus-visible{outline:3px solid #2563eb;outline-offset:2px}.recoveryPlus_slot__fbNGx[aria-pressed=true]{background:#bbf7d0;border-color:#15803d}.recoveryPlus_slot__fbNGx[aria-disabled=true]{cursor:not-allowed}.recoveryPlus_slot__fbNGx.recoveryPlus_unavailable__7SsqY{background:#f3f4f6;border-color:#d1d5db;color:#6b7280}.recoveryPlus_genders__Z4GGw{display:flex;gap:5px;flex-wrap:wrap;justify-content:center;font-size:11px}.recoveryPlus_genders__Z4GGw span{padding:4px 6px;border-radius:5px;color:#1d4ed8;background:#dbeafe}.recoveryPlus_genders__Z4GGw .recoveryPlus_female__rp3md{color:#be185d;background:#fce7f3}.recoveryPlus_details__3nvah{padding:16px;border-top:1px solid #d1fae5;animation:recoveryPlus_appear__Z12dl .18s ease-out}@container (max-width: 380px){.recoveryPlus_grid__keWdj{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 220px){.recoveryPlus_grid__keWdj{grid-template-columns:minmax(0,1fr)}}.recoveryPlus_period__2IVKE{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #e5e7eb;font-size:18px}.recoveryPlus_period__2IVKE span{background:#dcfce7;color:#166534;border-radius:20px;padding:3px 10px;font-size:12px}.recoveryPlus_therapist__4v_Hk{display:flex;align-items:center;gap:10px;width:100%;padding:12px 8px;border-radius:8px;text-align:left;transition:background .18s ease}.recoveryPlus_therapist__4v_Hk:hover{background:#ecfdf5}.recoveryPlus_requested__G_v60{background:#ecfdf5;border-color:#15803d}.recoveryPlus_therapist__4v_Hk[aria-pressed=true]{background:#bbf7d0;color:#166534}.recoveryPlus_therapist__4v_Hk .recoveryPlus_selectedLabel__4D5nT{display:flex;align-items:center;gap:4px;color:#166534;font-weight:600}.recoveryPlus_therapist__4v_Hk span{flex:1}.recoveryPlus_therapist__4v_Hk small{display:block;font-size:12px;color:#6b7280}.recoveryPlus_therapist__4v_Hk:disabled{opacity:.6;cursor:not-allowed}.recoveryPlus_details__3nvah .recoveryPlus_reminder__ojXBa{color:#b45309;border-top:1px solid #e5e7eb;padding-top:10px}.recoveryPlus_hint__258Wq{font-size:13px;color:#6b7280;margin-bottom:12px}.recoveryPlus_loading__xaGC9{display:flex;justify-content:center;padding:50px}@keyframes recoveryPlus_appear__Z12dl{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.recoveryPlus_details__3nvah{animation:none}.recoveryPlus_chevron__kZP2T,.recoveryPlus_slot__fbNGx,.recoveryPlus_therapist__4v_Hk{transition:none}.recoveryPlus_slot__fbNGx:focus-visible{transform:none}}