.PublicIdentifier_root__x3iRk{display:grid;gap:7px;min-width:0}.PublicIdentifier_label__dG1Eh{margin:0;color:rgba(126,91,35,.75);font-size:.68rem;font-weight:600;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.PublicIdentifier_valueRow__yFGPA{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.PublicIdentifier_value__8J_Nl{min-width:0;color:#76502a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.05rem;font-weight:700;letter-spacing:.06em;overflow-wrap:anywhere}.PublicIdentifier_copyButton__d7opJ{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid rgba(118,80,42,.4);border-radius:999px;padding:0 13px;background:transparent;color:#76502a;cursor:pointer;font:inherit;font-size:.76rem;white-space:nowrap}.PublicIdentifier_copyButton__d7opJ:hover{background:rgba(200,162,90,.1)}.PublicIdentifier_copyButton__d7opJ:focus-visible{outline:1px solid rgba(143,96,37,.64);outline-offset:3px}.PublicIdentifier_feedback__H6STc{color:#8c4e3a;font-size:.74rem;line-height:1.35}@media (prefers-reduced-motion:reduce){.PublicIdentifier_copyButton__d7opJ{transition:none}}@media (max-width:760px){.PublicIdentifier_valueRow__yFGPA{flex-wrap:nowrap;gap:8px}.PublicIdentifier_value__8J_Nl{overflow:hidden;font-size:.96rem;text-overflow:ellipsis;white-space:nowrap}.PublicIdentifier_copyButton__d7opJ{min-height:44px;flex:0 0 auto;padding-inline:11px}}.InstallmentPlansPanel_list__3SMOE,.InstallmentPlansPanel_wrapper__3Z67Y{display:flex;flex-direction:column;gap:12px}.InstallmentPlansPanel_list__3SMOE{margin:0;padding:0;list-style:none}.InstallmentPlansPanel_item__tIUON{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid rgba(127,90,52,.18);border-radius:10px;background:#fff}.InstallmentPlansPanel_itemHeader__s_JZc{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--brown,#2f2824);font-size:.95rem}.InstallmentPlansPanel_itemLine__mc1Hm{margin:0;color:rgba(74,58,47,.72);font-size:.85rem}.InstallmentPlansPanel_badge__J2bAP{padding:3px 10px;border-radius:999px;font-size:.74rem;white-space:nowrap}.InstallmentPlansPanel_badge__J2bAP[data-variant=neutral]{background:rgba(127,90,52,.12);color:rgba(74,58,47,.82)}.InstallmentPlansPanel_badge__J2bAP[data-variant=positive]{background:rgba(52,120,74,.14);color:#2e6b46}.InstallmentPlansPanel_badge__J2bAP[data-variant=attention]{background:rgba(160,60,45,.12);color:#8c2f2f}.InstallmentPlansPanel_attention__AblwI{margin:0;color:#8c2f2f;font-size:.82rem}.InstallmentPlansPanel_linkButton__oIMO3{align-self:flex-start;padding:0;border:none;background:none;color:rgba(126,91,35,.95);font-size:.84rem;text-decoration:underline;cursor:pointer}.InstallmentPlansPanel_linkButton__oIMO3:disabled{opacity:.55;cursor:default}.InstallmentPlansPanel_muted__BuY1M{margin:0;color:rgba(74,58,47,.56);font-size:.84rem}.InstallmentPlansPanel_error__1MaDt{margin:0;color:#8c2f2f;font-size:.85rem}.PatientBookingDrawer_dialog__AgHgW{display:grid;grid-template-rows:auto minmax(0,1fr);max-height:inherit;min-height:0;overflow:hidden;border:1px solid rgba(127,90,52,.18);border-radius:14px;background:var(--ivory,#f7f3ee);box-shadow:0 24px 60px rgba(75,48,28,.2);color:var(--brown,#2f2824)}.PatientBookingDrawer_dialog__AgHgW svg.lucide{display:block;box-sizing:border-box;flex:0 0 auto;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;overflow:visible;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none}.PatientBookingDrawer_header__G8MK1{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:28px 28px 22px;border-bottom:1px solid rgba(127,90,52,.16);background:rgba(255,253,250,.78)}.PatientBookingDrawer_eyebrow__r3Ne0{margin:0;color:rgba(126,91,35,.75);font-size:.68rem;font-weight:600;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.PatientBookingDrawer_header__G8MK1 h2{margin:10px 0 0;color:#3b2e26;font-size:clamp(1.45rem,3vw,2rem);font-weight:350;letter-spacing:-.025em;line-height:1.06}.PatientBookingDrawer_header__G8MK1 p:last-child{max-width:44rem;margin:10px 0 0;color:rgba(74,58,47,.7);font-size:.84rem;line-height:1.5}.PatientBookingDrawer_closeButton__drl_L{display:inline-grid;place-items:center;width:40px;height:40px;border:1px solid rgba(127,90,52,.2);border-radius:50%;background:#fffdf9;color:#71491f;cursor:pointer}.PatientBookingDrawer_closeButton__drl_L:hover,.PatientBookingDrawer_retryButton__yCB0e:hover,.PatientBookingDrawer_secondaryButton__rZx4t:hover{background:rgba(200,162,90,.09)}.PatientBookingDrawer_closeButton__drl_L:focus-visible,.PatientBookingDrawer_field__L2niH input:focus-visible,.PatientBookingDrawer_field__L2niH select:focus-visible,.PatientBookingDrawer_primaryButton__m_acY:focus-visible,.PatientBookingDrawer_retryButton__yCB0e:focus-visible,.PatientBookingDrawer_secondaryButton__rZx4t:focus-visible,.PatientBookingDrawer_windowButton__5qA1_:focus-visible{outline:2px solid var(--gold,#c8a25a);outline-offset:2px}.PatientBookingDrawer_form__8gOot{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0}.PatientBookingDrawer_formBody__00Ro4{display:grid;align-content:start;gap:20px;min-height:0;overflow-y:auto;padding:24px 28px 28px}.PatientBookingDrawer_fieldset__nEaUT{display:grid;gap:14px;min-width:0;margin:0;padding:0 0 20px;border:0;border-bottom:1px solid rgba(127,90,52,.13)}.PatientBookingDrawer_fieldset__nEaUT:last-of-type{padding-bottom:0;border-bottom:0}.PatientBookingDrawer_fieldset__nEaUT legend{padding:0;color:#3b2e26;font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.PatientBookingDrawer_field__L2niH,.PatientBookingDrawer_readOnlyField__hSveM{display:grid;gap:7px;color:rgba(74,58,47,.78);font-size:.78rem;line-height:1.35}.PatientBookingDrawer_readOnlyField__hSveM{padding:11px 13px;border:1px solid rgba(127,90,52,.16);border-radius:10px;background:rgba(255,253,250,.72)}.PatientBookingDrawer_readOnlyField__hSveM strong{color:#3b2e26;font-size:.9rem;font-weight:600}.PatientBookingDrawer_field__L2niH em{color:rgba(74,58,47,.52);font-size:.72rem;font-style:normal;font-weight:400}.PatientBookingDrawer_field__L2niH input,.PatientBookingDrawer_field__L2niH select{width:100%;min-height:44px;border:1px solid rgba(127,90,52,.22);border-radius:8px;padding:0 12px;background:rgba(255,253,250,.9);color:#4b3a2e;font:inherit;font-size:.84rem}.PatientBookingDrawer_selectControl__6zHvV{position:relative}.PatientBookingDrawer_selectControl__6zHvV select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:38px}.PatientBookingDrawer_selectControl__6zHvV svg{position:absolute;top:50%;right:12px;pointer-events:none;color:rgba(74,58,47,.62);transform:translateY(-50%)}.PatientBookingDrawer_field__L2niH input:focus-visible,.PatientBookingDrawer_field__L2niH select:focus-visible{outline:2px solid var(--gold,#c8a25a);outline-offset:2px}.PatientBookingDrawer_closeButton__drl_L:disabled,.PatientBookingDrawer_field__L2niH input:disabled,.PatientBookingDrawer_field__L2niH select:disabled,.PatientBookingDrawer_primaryButton__m_acY:disabled,.PatientBookingDrawer_retryButton__yCB0e:disabled,.PatientBookingDrawer_secondaryButton__rZx4t:disabled{cursor:not-allowed;opacity:.58}.PatientBookingDrawer_inlineStatus__a6_Lo,.PatientBookingDrawer_timezone___LGkz{margin:0;color:rgba(74,58,47,.62);font-size:.78rem;line-height:1.45}.PatientBookingDrawer_timezone___LGkz{color:#71491f}.PatientBookingDrawer_priceSummary__2_Fyl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 14px;padding:12px 13px;border:1px solid rgba(127,90,52,.16);border-radius:10px;background:rgba(255,253,250,.72);color:rgba(74,58,47,.68);font-size:.78rem}.PatientBookingDrawer_priceSummary__2_Fyl strong{color:#3b2e26;font-weight:650}.PatientBookingDrawer_availableDay__h6q4Y{display:flex;align-items:center;gap:8px;margin:0;color:#71491f;font-size:.78rem;line-height:1.45}.PatientBookingDrawer_windows__ymJTf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.PatientBookingDrawer_windowButton__5qA1_{display:grid;gap:4px;min-height:64px;border:1px solid rgba(127,90,52,.2);border-radius:9px;padding:10px 12px;background:rgba(255,253,250,.76);color:#4b3a2e;cursor:pointer;text-align:left;font:inherit}.PatientBookingDrawer_windowButton__5qA1_:hover,.PatientBookingDrawer_windowButton__5qA1_[data-selected=true]{border-color:rgba(179,136,69,.7);background:rgba(200,162,90,.12)}.PatientBookingDrawer_windowButton__5qA1_ strong{font-size:.84rem;font-weight:600}.PatientBookingDrawer_windowButton__5qA1_ span{color:rgba(74,58,47,.62);font-size:.72rem}.PatientBookingDrawer_error__gK5f2,.PatientBookingDrawer_formError__qA6d5{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid rgba(155,67,46,.23);border-radius:8px;background:rgba(155,67,46,.05);color:#9b432e;font-size:.78rem;line-height:1.45}.PatientBookingDrawer_error__gK5f2 span,.PatientBookingDrawer_formError__qA6d5 span{flex:1}.PatientBookingDrawer_retryButton__yCB0e{min-height:32px;flex:0 0 auto;border:1px solid rgba(127,90,52,.24);border-radius:999px;padding:0 11px;background:#fffdf9;color:#71491f;cursor:pointer;font:inherit;font-size:.72rem}.PatientBookingDrawer_footer__6Vwz0{display:grid;gap:14px;padding:18px 28px 22px;border-top:1px solid rgba(127,90,52,.16);background:rgba(255,253,250,.94)}.PatientBookingDrawer_footer__6Vwz0 p{margin:0;color:rgba(74,58,47,.65);font-size:.74rem;line-height:1.45}.PatientBookingDrawer_footer__6Vwz0 p strong{color:#71491f;font-weight:600}.PatientBookingDrawer_footerActions__mwpXA{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:9px}.PatientBookingDrawer_primaryButton__m_acY,.PatientBookingDrawer_secondaryButton__rZx4t{min-height:44px;border:1px solid rgba(127,90,52,.25);border-radius:999px;padding:0 17px;cursor:pointer;font:inherit;font-size:.78rem}.PatientBookingDrawer_primaryButton__m_acY{border-color:#b38845;background:#b38845;color:#fffdf9}.PatientBookingDrawer_secondaryButton__rZx4t{background:#fffdf9;color:#71491f}.PatientBookingDrawer_primaryButton__m_acY:hover{filter:brightness(.97)}@media (max-width:640px){.PatientBookingDrawer_footer__6Vwz0,.PatientBookingDrawer_formBody__00Ro4,.PatientBookingDrawer_header__G8MK1{padding-right:18px;padding-left:18px}.PatientBookingDrawer_windows__ymJTf{grid-template-columns:1fr}.PatientBookingDrawer_footerActions__mwpXA{display:grid}.PatientBookingDrawer_primaryButton__m_acY,.PatientBookingDrawer_secondaryButton__rZx4t{width:100%}}@media (prefers-reduced-motion:reduce){.PatientBookingDrawer_closeButton__drl_L,.PatientBookingDrawer_primaryButton__m_acY,.PatientBookingDrawer_retryButton__yCB0e,.PatientBookingDrawer_secondaryButton__rZx4t,.PatientBookingDrawer_windowButton__5qA1_{transition:none}}.PatientAppointments_page__v09ox{width:min(1120px,calc(100% - 96px));margin:0 auto;padding:clamp(36px,4.5vw,64px) 0 84px}.PatientAppointments_page__v09ox svg.lucide,.PatientAppointments_section__mQM07 svg.lucide{display:block;box-sizing:border-box;flex:0 0 auto;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;overflow:visible;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none}.PatientAppointments_intro__oQm_d{max-width:760px}.PatientAppointments_cardLabel__fjZJK,.PatientAppointments_eyebrow__khfDP{margin:0;color:rgba(126,91,35,.75);font-size:.68rem;font-weight:600;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.PatientAppointments_intro__oQm_d h1{margin:13px 0 0;color:#302720;font-size:clamp(2.8rem,4.3vw,4.65rem);font-weight:300;letter-spacing:-.035em;line-height:.94}.PatientAppointments_intro__oQm_d>p:last-child{margin:12px 0 0;color:rgba(74,58,47,.64);font-size:1.06rem;line-height:1.5}.PatientAppointments_section__mQM07{display:grid;gap:18px;margin-top:38px;padding:clamp(24px,3vw,34px);border:1px solid rgba(127,90,52,.17);border-radius:13px;background:rgba(247,239,229,.52)}.PatientAppointments_dashboardSection__zJOB7{margin-top:28px;background:linear-gradient(140deg,rgba(255,253,250,.84),rgba(249,243,235,.54));box-shadow:0 20px 50px rgba(82,54,28,.045)}.PatientAppointments_sectionHeader__aYdUz{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid rgba(127,90,52,.12)}.PatientAppointments_sectionHeader__aYdUz h2{margin:9px 0 0;color:#3b2e26;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:350;line-height:1.08}.PatientAppointments_sectionDescription__W3a8Y{margin:9px 0 0;color:rgba(74,58,47,.68);font-size:.84rem;line-height:1.45}.PatientAppointments_sectionLink__1wnsP{display:inline-flex;align-items:center;flex:0 0 auto;gap:9px;color:#71491f;font-size:.82rem;text-decoration:none}.PatientAppointments_sectionHeaderActions__Z3o7L{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:12px}.PatientAppointments_bookingButton__YIBgN{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid #b38845;border-radius:999px;padding:0 16px;background:#b38845;color:#fffdf9;cursor:pointer;font:inherit;font-size:.78rem;font-weight:600}.PatientAppointments_bookingButton__YIBgN:hover{filter:brightness(.97)}.PatientAppointments_bookingButton__YIBgN:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.PatientAppointments_pageContent__aIDcp{display:grid;gap:18px}.PatientAppointments_fullBookingAction___Gd4W{flex:0 0 auto;max-width:100%;margin-left:auto}.PatientAppointments_appointmentCard__Nt3rX:focus-visible,.PatientAppointments_retryButton___yDCn:focus-visible,.PatientAppointments_sectionLink__1wnsP:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.PatientAppointments_list__6oqwb{display:grid;gap:10px}.PatientAppointments_appointmentCard__Nt3rX{display:grid;gap:16px;padding:20px;border:1px solid rgba(127,90,52,.14);border-radius:10px;background:rgba(255,253,250,.68);color:inherit;text-decoration:none;transition:border-color .2s ease-out,background .2s ease-out,box-shadow .2s ease-out}.PatientAppointments_appointmentCard__Nt3rX:hover{border-color:rgba(127,90,52,.28);background:rgba(255,253,250,.9);box-shadow:0 12px 28px rgba(82,54,28,.06)}.PatientAppointments_appointmentCardHeader__b6iAa{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.PatientAppointments_appointmentCard__Nt3rX h3{margin:8px 0 0;color:#3b2e26;font-size:1.08rem;font-weight:450;line-height:1.2}.PatientAppointments_statusArea__ix3bd{display:inline-flex;align-items:center;min-width:0}.PatientAppointments_status__Rpyc_{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:26px;padding:0 9px;border:1px solid rgba(127,90,52,.18);border-radius:999px;color:rgba(74,58,47,.76);font-size:.72rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.PatientAppointments_status__Rpyc_[data-status=requested]{border-color:rgba(200,162,90,.3);color:#8a642b}.PatientAppointments_statusGroup__TU9DS{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.PatientAppointments_paymentBadge__GOUB1{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid rgba(127,90,52,.2);border-radius:999px;font-size:.68rem;font-weight:600;letter-spacing:.03em}.PatientAppointments_paymentBadge__GOUB1[data-payment-status=success]{border-color:rgba(98,117,70,.28);color:#627546}.PatientAppointments_paymentBadge__GOUB1[data-payment-status=warning]{border-color:rgba(200,162,90,.3);color:#8a642b}.PatientAppointments_paymentBadge__GOUB1[data-payment-status=error]{border-color:rgba(155,67,46,.28);color:#9b432e}.PatientAppointments_paymentBadge__GOUB1[data-payment-status=neutral]{border-color:rgba(127,90,52,.18);color:rgba(74,58,47,.68)}.PatientAppointments_details__G_NjM{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0}.PatientAppointments_details__G_NjM div{display:grid;gap:6px}.PatientAppointments_details__G_NjM dt,.PatientAppointments_treatmentList__Oduxn dt{color:rgba(74,58,47,.52);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase}.PatientAppointments_details__G_NjM dd,.PatientAppointments_treatmentList__Oduxn dd{margin:0;color:#4b3a2e;font-size:.82rem;line-height:1.4}.PatientAppointments_professional__HpO4y{margin:0;color:rgba(74,58,47,.7);font-size:.78rem;line-height:1.4}.PatientAppointments_professional__HpO4y strong{color:#4b3a2e;font-weight:600}.PatientAppointments_empty__P63P_,.PatientAppointments_error__KJP3E{display:flex;align-items:center;gap:13px;margin:0;padding:20px;border:1px dashed rgba(127,90,52,.22);border-radius:10px;color:rgba(74,58,47,.68);font-size:.84rem;line-height:1.45}.PatientAppointments_emptyIcon__LAbrW{display:inline-grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:1px solid rgba(200,162,90,.12);border-radius:50%;background:rgba(200,162,90,.08);color:#b38845}.PatientAppointments_error__KJP3E{border-style:solid;border-color:rgba(155,67,46,.22);background:rgba(155,67,46,.05);color:#9b432e}.PatientAppointments_error__KJP3E span{flex:1}.PatientAppointments_filterError__UPfc_{display:flex;align-items:center;gap:9px;color:#9b432e;font-size:.78rem;line-height:1.4}.PatientAppointments_retryButton___yDCn{min-height:36px;flex:0 0 auto;border:1px solid rgba(127,90,52,.28);border-radius:999px;padding:0 13px;background:#fffdf9;color:#71491f;cursor:pointer;font:inherit;font-size:.74rem}.PatientAppointments_skeletonList__TdllF{display:grid;gap:10px}.PatientAppointments_skeleton__bsxuX{height:142px;border:1px solid rgba(127,90,52,.12);border-radius:10px;background:linear-gradient(90deg,rgba(255,253,250,.62),rgba(247,239,229,.82),rgba(255,253,250,.62));background-size:200% 100%;animation:PatientAppointments_patientAppointmentLoading__SprE5 1.4s ease-in-out infinite}.PatientAppointments_detailSection__8PSap{margin-top:38px}.PatientAppointments_backLink__HHnnO{display:inline-flex;align-items:center;gap:9px;color:#71491f;font-size:.82rem;text-decoration:none}.PatientAppointments_backLink__HHnnO:hover{text-decoration:underline;text-underline-offset:4px}.PatientAppointments_treatmentList__Oduxn{display:grid;gap:10px;margin:0}.PatientAppointments_treatmentList__Oduxn div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding-bottom:10px;border-bottom:1px solid rgba(127,90,52,.1)}.PatientAppointments_treatmentList__Oduxn div:last-child{padding-bottom:0;border-bottom:0}.PatientAppointments_treatmentPoints__Q5V9R{color:#b38845;font-weight:500}.PatientAppointments_pointsTotal__u64GK{display:flex;align-items:center;gap:9px;padding:12px 16px;border:1px solid rgba(200,162,90,.18);border-radius:8px;background:rgba(200,162,90,.06);color:#8a642b;font-size:.84rem;font-weight:500;line-height:1.4}@keyframes PatientAppointments_patientAppointmentLoading__SprE5{0%,to{background-position:0 0}50%{background-position:100% 0}}@media (max-width:1120px){.PatientAppointments_page__v09ox{width:min(100% - 56px,980px)}}@media (max-width:760px){.PatientAppointments_page__v09ox{width:min(100% - 32px,620px);padding:28px 0 54px}.PatientAppointments_appointmentCardHeader__b6iAa,.PatientAppointments_sectionHeader__aYdUz{display:grid}.PatientAppointments_sectionLink__1wnsP{width:-moz-fit-content;width:fit-content}.PatientAppointments_details__G_NjM{grid-template-columns:1fr}.PatientAppointments_empty__P63P_,.PatientAppointments_error__KJP3E{align-items:flex-start;flex-wrap:wrap}.PatientAppointments_retryButton___yDCn{margin-left:55px}}@media (prefers-reduced-motion:reduce){.PatientAppointments_appointmentCard__Nt3rX,.PatientAppointments_skeleton__bsxuX{transition:none;animation:none}}.PatientAppointments_filters__GjWt_{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding-bottom:4px}.PatientAppointments_filters__GjWt_ label{display:grid;gap:6px;color:rgba(74,58,47,.64);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.PatientAppointments_filters__GjWt_ input,.PatientAppointments_filters__GjWt_ select{min-height:40px;min-width:142px;border:1px solid rgba(127,90,52,.2);border-radius:8px;padding:0 11px;background:rgba(255,253,250,.82);color:#4b3a2e;font:inherit;font-size:.8rem;letter-spacing:normal;text-transform:none}.PatientAppointments_filters__GjWt_ input:focus-visible,.PatientAppointments_filters__GjWt_ select:focus-visible,.PatientAppointments_pagination__IeAZM button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.PatientAppointments_searchField__n0xCW{flex:1 1 220px}.PatientAppointments_searchField__n0xCW input{width:100%}.PatientAppointments_pagination__IeAZM{display:flex;align-items:center;justify-content:center;gap:14px;color:rgba(74,58,47,.68);font-size:.78rem}.PatientAppointments_pagination__IeAZM button{min-height:36px;border:1px solid rgba(127,90,52,.22);border-radius:999px;padding:0 13px;background:#fffdf9;color:#71491f;cursor:pointer;font:inherit;font-size:.74rem}.PatientAppointments_pagination__IeAZM button:disabled{cursor:not-allowed;opacity:.45}.PatientAppointments_appointmentLink__3vWX8{display:grid;gap:16px;color:inherit;text-decoration:none}.PatientAppointments_appointmentLink__3vWX8:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.PatientAppointments_appointmentActions__dBUzP{display:flex;flex-wrap:wrap;gap:9px;padding-top:2px}.PatientAppointments_appointmentAction__oGXdb{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:1px solid rgba(127,90,52,.24);border-radius:999px;padding:0 14px;background:#fffdf9;color:#71491f;cursor:pointer;font:inherit;font-size:.76rem}.PatientAppointments_appointmentAction__oGXdb[data-action=decline]{color:#8d4936}.PatientAppointments_appointmentAction__oGXdb:hover{background:rgba(200,162,90,.08)}.PatientAppointments_appointmentAction__oGXdb:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.PatientAppointments_appointmentAction__oGXdb:disabled{cursor:wait;opacity:.58}.PatientAppointments_actionNotice__Wgxml{margin:0;color:#627546;font-size:.82rem}.PatientAppointments_cardTreatment__V_lRt{margin:6px 0 0;color:rgba(74,58,47,.68);font-size:.82rem;line-height:1.4}.PatientAppointments_segmentedTabs__oaBaz{display:inline-flex;flex-wrap:wrap;gap:4px;width:-moz-fit-content;width:fit-content;padding:4px;border:1px solid rgba(127,90,52,.14);border-radius:999px;background:rgba(255,253,250,.58)}.PatientAppointments_segmentedTabActive__cM6CW,.PatientAppointments_segmentedTab__dphYu{min-height:36px;border:0;border-radius:999px;padding:0 14px;background:transparent;color:rgba(74,58,47,.68);cursor:pointer;font:inherit;font-size:.76rem}.PatientAppointments_segmentedTabActive__cM6CW{background:rgba(200,162,90,.16);color:#71491f;font-weight:600}.PatientAppointments_segmentedTabActive__cM6CW:focus-visible,.PatientAppointments_segmentedTab__dphYu:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.PatientAppointments_destructiveAppointmentAction__FayB3,.PatientAppointments_primaryAppointmentAction__1158C,.PatientAppointments_secondaryAppointmentAction__zjMpk{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:42px;border:1px solid rgba(127,90,52,.24);border-radius:999px;padding:0 16px;cursor:pointer;font:inherit;font-size:.78rem}.PatientAppointments_primaryAppointmentAction__1158C{border-color:#b38845;background:#b38845;color:#fffdf9}.PatientAppointments_secondaryAppointmentAction__zjMpk{background:#fffdf9;color:#71491f}.PatientAppointments_destructiveAppointmentAction__FayB3{border-color:rgba(155,67,46,.38);background:#fff8f4;color:#8d4936}.PatientAppointments_destructiveAppointmentAction__FayB3:hover,.PatientAppointments_primaryAppointmentAction__1158C:hover,.PatientAppointments_secondaryAppointmentAction__zjMpk:hover{filter:brightness(.97)}.PatientAppointments_destructiveAppointmentAction__FayB3:focus-visible,.PatientAppointments_primaryAppointmentAction__1158C:focus-visible,.PatientAppointments_secondaryAppointmentAction__zjMpk:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.PatientAppointments_destructiveAppointmentAction__FayB3:disabled,.PatientAppointments_primaryAppointmentAction__1158C:disabled,.PatientAppointments_secondaryAppointmentAction__zjMpk:disabled{cursor:wait;opacity:.58}.PatientAppointments_confirmationOverlay__gzR5G{position:fixed;z-index:40;inset:0;display:grid;place-items:center;padding:20px;background:rgba(47,40,36,.22)}.PatientAppointments_confirmationDialog__yAuEs{width:min(100%,430px);display:grid;gap:14px;padding:26px;border:1px solid rgba(127,90,52,.2);border-radius:14px;background:#fffdf9;box-shadow:0 24px 60px rgba(82,54,28,.16)}.PatientAppointments_confirmationDialog__yAuEs h3{margin:0;color:#3b2e26;font-size:1.2rem;font-weight:450;line-height:1.2}.PatientAppointments_confirmationDialog__yAuEs p:not(.PatientAppointments_cardLabel__fjZJK){margin:0;color:rgba(74,58,47,.72);font-size:.84rem;line-height:1.5}.PatientAppointments_confirmationActions__weiAf{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:9px;margin-top:5px}@media (max-width:520px){.PatientAppointments_segmentedTabs__oaBaz{width:100%}.PatientAppointments_segmentedTabActive__cM6CW,.PatientAppointments_segmentedTab__dphYu{flex:1 1 0;padding:0 8px}.PatientAppointments_appointmentActions__dBUzP,.PatientAppointments_confirmationActions__weiAf{display:grid}.PatientAppointments_destructiveAppointmentAction__FayB3,.PatientAppointments_primaryAppointmentAction__1158C,.PatientAppointments_secondaryAppointmentAction__zjMpk{width:100%}}.PatientAppointments_fullView__SUheU{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.PatientAppointments_fullView__SUheU svg.lucide{display:block;box-sizing:border-box;flex:0 0 auto;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;overflow:visible;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none}.PatientAppointments_fullEmpty__UDo6D{margin-top:2px}.PatientAppointments_fullError__Uw8gH{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid rgba(155,67,46,.2);color:#9b432e;font-size:.84rem}.PatientAppointments_fullError__Uw8gH span{flex:1}.PatientAppointments_fullNotice__LyXDI{margin:0;color:#627546;font-size:.82rem}.PatientAppointments_fullList__Xdz1b{display:grid;grid-template-columns:minmax(0,1fr);margin-top:2px}.PatientAppointments_appointmentRow__AsXaE{display:grid;border-top:1px solid rgba(127,90,52,.13)}.PatientAppointments_appointmentRow__AsXaE:last-child{border-bottom:1px solid rgba(127,90,52,.13)}.PatientAppointments_appointmentRow__AsXaE:hover{background:rgba(247,239,229,.46)}.PatientAppointments_fullAppointmentLink__WUaP_{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) minmax(0,1.4fr) minmax(0,1.2fr) minmax(140px,1.2fr);align-items:center;gap:20px;min-height:96px;padding:15px 8px;color:inherit;text-decoration:none}.PatientAppointments_fullAppointmentLink__WUaP_:hover{color:inherit}.PatientAppointments_fullAppointmentLink__WUaP_:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.PatientAppointments_fullRowDate__AS_c_,.PatientAppointments_fullRowOrganization__HQFgz,.PatientAppointments_fullRowProfessional__58kOp,.PatientAppointments_fullRowTreatment__3Ihis{display:grid;min-width:0;gap:4px}.PatientAppointments_fullRowDate__AS_c_ strong,.PatientAppointments_fullRowOrganization__HQFgz strong,.PatientAppointments_fullRowProfessional__58kOp strong,.PatientAppointments_fullRowTreatment__3Ihis strong{overflow:hidden;color:#3b2e26;font-size:.86rem;font-weight:500;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.PatientAppointments_fullRowDate__AS_c_ strong{font-weight:500;text-transform:capitalize}.PatientAppointments_fullRowDate__AS_c_{gap:3px}.PatientAppointments_fullRowDate__AS_c_ small,.PatientAppointments_rowLabel__y_0UN{color:rgba(74,58,47,.62);font-size:.72rem;line-height:1.35}.PatientAppointments_fullRowTimeUndefined__dylcR,.PatientAppointments_fullRowTime__1tXPE{font-size:.78rem;font-weight:400;line-height:1.35}.PatientAppointments_fullRowTime__1tXPE{color:rgba(74,58,47,.84)}.PatientAppointments_fullRowTimeUndefined__dylcR{color:rgba(74,58,47,.72)}.PatientAppointments_rowLabel__y_0UN{font-size:.64rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.PatientAppointments_fullRowStatus__yENMZ{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;justify-self:start}.PatientAppointments_fullAppointmentActions__UTu5_{display:flex;flex-wrap:wrap;gap:9px;padding:0 8px 15px}@media (max-width:760px){.PatientAppointments_fullBookingAction___Gd4W{flex:1 1 100%;width:100%;margin-left:0}.PatientAppointments_fullAppointmentLink__WUaP_{grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;min-height:auto;padding:18px 4px}.PatientAppointments_fullRowDate__AS_c_{grid-column:1}.PatientAppointments_fullRowStatus__yENMZ{grid-column:1/-1;grid-row:auto;justify-self:start}.PatientAppointments_fullRowOrganization__HQFgz,.PatientAppointments_fullRowProfessional__58kOp,.PatientAppointments_fullRowTreatment__3Ihis{grid-column:1/-1}.PatientAppointments_fullAppointmentActions__UTu5_{padding:0 4px 16px}}.InstallmentRiskTermsModal_overlay__jdQg5{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(30,24,18,.55)}.InstallmentRiskTermsModal_dialog__WyY3q{display:flex;flex-direction:column;gap:14px;width:min(100%,680px);max-height:90vh;overflow-y:auto;padding:28px;border-radius:16px;background:#fffdfa;box-shadow:0 24px 60px rgba(40,30,20,.28)}.InstallmentRiskTermsModal_title__HUHg_{margin:0;color:var(--brown,#2f2824);font-size:1.2rem;font-weight:500}.InstallmentRiskTermsModal_summary__rLKaT{margin:0;color:rgba(74,58,47,.78);font-size:.95rem}.InstallmentRiskTermsModal_draftNotice__3ZNk3{margin:0;padding:8px 12px;border-radius:8px;background:rgba(160,60,45,.1);color:#8c2f2f;font-size:.82rem}.InstallmentRiskTermsModal_terms___F3xY{max-height:240px;overflow-y:auto;padding:14px 16px;border:1px solid rgba(127,90,52,.22);border-radius:10px;background:#fff;color:rgba(48,39,32,.9);font-size:.82rem;line-height:1.55}.InstallmentRiskTermsModal_terms___F3xY p{margin:0 0 10px}.InstallmentRiskTermsModal_acceptRow__8xYWp{display:flex;align-items:flex-start;gap:10px;color:var(--brown,#2f2824);font-size:.9rem}.InstallmentRiskTermsModal_acceptRow__8xYWp input{margin-top:2px;width:18px;height:18px;accent-color:rgba(126,91,35,.9)}.InstallmentRiskTermsModal_signatureArea__XzWMV{display:flex;flex-direction:column;gap:8px}.InstallmentRiskTermsModal_signatureHeader__qk4SK{display:flex;align-items:center;justify-content:space-between;color:var(--brown,#2f2824);font-size:.88rem}.InstallmentRiskTermsModal_signatureHeader__qk4SK button{border:none;background:none;color:rgba(126,91,35,.9);font-size:.82rem;cursor:pointer}.InstallmentRiskTermsModal_signatureHeader__qk4SK button:disabled{opacity:.45;cursor:default}.InstallmentRiskTermsModal_instructions__kfGmd{margin:0;color:rgba(74,58,47,.56);font-size:.76rem;line-height:1.45}.InstallmentRiskTermsModal_canvas__Eleh1{width:100%;height:180px;border:1px dashed rgba(127,90,52,.4);border-radius:10px;background:#fff;touch-action:none}.InstallmentRiskTermsModal_error__yrI_1{margin:0;color:#8c2f2f;font-size:.85rem}.InstallmentRiskTermsModal_actions__KSxCx{display:flex;justify-content:flex-end;gap:10px}.InstallmentRiskTermsModal_primary__fhgp5,.InstallmentRiskTermsModal_secondary__9xneG{padding:10px 20px;border-radius:999px;font-size:.88rem;cursor:pointer}.InstallmentRiskTermsModal_primary__fhgp5{border:none;background:rgba(126,91,35,.92);color:#fff}.InstallmentRiskTermsModal_secondary__9xneG{border:1px solid rgba(127,90,52,.32);background:transparent;color:var(--brown,#2f2824)}.InstallmentRiskTermsModal_primary__fhgp5:disabled,.InstallmentRiskTermsModal_secondary__9xneG:disabled{opacity:.55;cursor:default}.Dashboard_page__0Ggdq{--dashboard-line:rgba(92,65,38,.15);--dashboard-muted:rgba(74,58,47,.64);min-height:100svh;display:grid;grid-template-columns:278px minmax(0,1fr);align-items:start;background:#fbf9f6;color:var(--brown)}.Dashboard_page__0Ggdq .grecaptcha-badge,.Dashboard_page__0Ggdq~.grecaptcha-badge{visibility:hidden!important;pointer-events:none!important}.Dashboard_page__0Ggdq svg.lucide{display:block;box-sizing:border-box;flex:0 0 auto;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;overflow:visible;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none}.Dashboard_sidebar__evSH0{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;gap:42px;padding:30px 22px 24px;border-right:1px solid var(--dashboard-line);background:rgba(250,247,243,.9);overflow-y:auto;overscroll-behavior:contain}.Dashboard_sidebarBottom__WcnXY{gap:18px}.Dashboard_sidebarBlock__5ETx_{display:grid;gap:9px}.Dashboard_sidebarBlockLabel__DeHKQ{margin:0;padding:0 4px;color:rgba(74,58,47,.5);font-size:.64rem;font-weight:600;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.Dashboard_brand__JvB8G{display:inline-flex;align-items:center;gap:10px;color:#4c382b;text-decoration:none}.Dashboard_brand__JvB8G picture{display:block;flex:0 0 auto}.Dashboard_brand__JvB8G img{width:54px;height:54px;-o-object-fit:contain;object-fit:contain}.Dashboard_brand__JvB8G span{display:grid;gap:2px;font-size:.88rem;font-weight:420;letter-spacing:.22em;line-height:1.1;text-transform:uppercase}.Dashboard_brand__JvB8G strong{color:rgba(76,56,43,.68);font-size:.62rem;font-weight:520;letter-spacing:.31em}.Dashboard_sidebarNav__BhNT_{display:grid;gap:34px}.Dashboard_navGroup__n3E3Q+.Dashboard_navGroup__n3E3Q{padding-top:26px;border-top:1px solid var(--dashboard-line)}.Dashboard_cardLabel__I3_FJ,.Dashboard_eyebrow__LwXcr,.Dashboard_navLabel__Yffos{margin:0;color:rgba(126,91,35,.75);font-size:.68rem;font-weight:600;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.Dashboard_navLabel__Yffos{padding:0 14px;color:rgba(74,58,47,.5);font-size:.64rem}.Dashboard_navList__l_RMQ{display:grid;gap:4px;margin-top:12px}.Dashboard_mobileNavItem__qzdMx,.Dashboard_navItem__Y9zo4{display:flex;align-items:center;gap:13px;min-height:46px;border-radius:9px;color:#3e332c;text-decoration:none;transition:background .2s ease-out,color .2s ease-out,transform .2s ease-out}.Dashboard_navItem__Y9zo4{padding:0 14px;font-size:.92rem}.Dashboard_mobileNavItem__qzdMx:hover,.Dashboard_navItem__Y9zo4:hover{background:rgba(200,162,90,.09);color:#372b24}.Dashboard_mobileNavItem__qzdMx:hover .Dashboard_navIcon__XLdzx,.Dashboard_navItem__Y9zo4:hover .Dashboard_navIcon__XLdzx{opacity:1;color:#5b4738}.Dashboard_mobileNavItem__qzdMx:focus-visible,.Dashboard_navItem__Y9zo4:focus-visible,.Dashboard_quickAction__0dEtO:focus-visible,.Dashboard_sidebarUserSummary__rMvHH:focus-visible,.Dashboard_textLink__7OZi3:focus-visible{outline:1px solid rgba(143,96,37,.64);outline-offset:3px}.Dashboard_navItemActive__fcixO{background:linear-gradient(100deg,rgba(232,215,193,.68),rgba(245,237,226,.72));color:#342922;box-shadow:inset 0 0 0 1px rgba(200,162,90,.07)}.Dashboard_mobileNavItemActive__OHWKq .Dashboard_navIcon__XLdzx,.Dashboard_navItemActive__fcixO .Dashboard_navIcon__XLdzx{color:#c8a25a;opacity:1}.Dashboard_navIcon__XLdzx{width:18px;height:18px;display:block;flex:0 0 18px;color:currentColor;opacity:.82;stroke-width:1.75;transition:color .2s ease-out,opacity .2s ease-out}.Dashboard_navBadge__dJb8t{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;border-radius:999px;background:#c0392b;color:#fff;font-size:.64rem;font-weight:700;line-height:1}.Dashboard_navIcon__XLdzx:after,.Dashboard_navIcon__XLdzx:before{content:none;display:none}.Dashboard_sidebarUser__pbpc0{position:relative;overflow:visible;border:1px solid rgba(200,162,90,.22);border-radius:10px;background:rgba(255,252,248,.72)}.Dashboard_sidebarUserSummary__rMvHH{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;-moz-column-gap:11px;column-gap:11px;row-gap:6px;min-height:82px;padding:12px;cursor:pointer;list-style:none}.Dashboard_sidebarUserLabel__vYLxY{grid-column:1/-1;color:rgba(126,91,35,.75);font-size:.62rem;font-weight:600;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.Dashboard_sidebarUserSummary__rMvHH::-webkit-details-marker{display:none}.Dashboard_sidebarUserName__t73do strong,.Dashboard_sidebarUserName__t73do>span{display:block}.Dashboard_sidebarUserName__t73do strong{overflow:hidden;font-size:.86rem;font-weight:520;text-overflow:ellipsis;white-space:nowrap}.Dashboard_sidebarUserName__t73do>span{margin-top:4px;color:var(--dashboard-muted);font-size:.72rem}.Dashboard_sidebarAccountMenu__KSAc0{display:grid;gap:4px;padding:8px 10px 10px;border-top:1px solid rgba(127,90,52,.13)}.Dashboard_sidebarAccountMenu__KSAc0 a,.Dashboard_sidebarAccountMenu__KSAc0 button{min-height:38px;display:flex;align-items:center;padding:0 10px;border:0;border-radius:7px;background:transparent;color:#4b3a2e;font:inherit;font-size:.78rem;text-align:left;text-decoration:none}.Dashboard_sidebarAccountMenu__KSAc0 a:hover,.Dashboard_sidebarAccountMenu__KSAc0 button:hover{background:rgba(200,162,90,.1);color:#875d25}.Dashboard_sidebarAccountMenu__KSAc0 form{margin:0}@media (min-width:761px){.Dashboard_sidebarUser__pbpc0[open] .Dashboard_sidebarAccountMenu__KSAc0{position:absolute;right:0;bottom:calc(100% + 8px);left:0;z-index:2;border:1px solid rgba(200,162,90,.22);border-radius:10px;background:#fffaf5;box-shadow:0 8px 24px rgba(76,56,43,.1)}}.Dashboard_avatarSmall__yc4pJ{display:inline-grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#eadbc9,#f6eee5);color:#8c622d;font-size:.78rem;font-weight:600;letter-spacing:.05em;width:42px;height:42px}.Dashboard_userArrow__e14M4{width:18px;height:18px;color:#805b35;transition:color .2s ease-out}.Dashboard_sidebarUserSummary__rMvHH:hover .Dashboard_userArrow__e14M4{color:#5b4738}.Dashboard_mainColumn__zWhdh{min-width:0;min-height:100svh;height:auto}.Dashboard_mobileNav__DqKjL{display:none}.Dashboard_mainContent__cxiCv{min-width:0;min-height:100%}.Dashboard_legalFooter__4VpW_{width:min(1240px,calc(100% - 96px));margin:0 auto;padding:0 0 28px;border-top:1px solid var(--dashboard-line)}.Dashboard_legalLinks__YGvsA{display:flex;flex-wrap:wrap;gap:8px 22px;padding-top:18px;color:var(--dashboard-muted);font-size:.78rem}.Dashboard_legalLinks__YGvsA a{color:inherit;text-decoration-color:rgba(126,91,35,.42);text-underline-offset:4px}.Dashboard_legalLinks__YGvsA a:hover{color:#875d25}.Dashboard_legalLinks__YGvsA a:focus-visible{outline:1px solid rgba(143,96,37,.64);outline-offset:3px}.Dashboard_dashboardPage__PKPWM,.Dashboard_placeholderPage__Wy__T{width:min(1240px,calc(100% - 96px));margin:0 auto;padding:clamp(36px,4.5vw,64px) 0 84px}.Dashboard_dashboardIntro__2ExpL{display:flex;align-items:center;justify-content:space-between;gap:56px}.Dashboard_dashboardIntro__2ExpL h1,.Dashboard_placeholderIntro__ndMDQ h1{max-width:780px;margin:13px 0 0;color:#302720;font-size:clamp(2.8rem,4.3vw,4.65rem);font-weight:300;letter-spacing:-.035em;line-height:.94}.Dashboard_dashboardIntro__2ExpL>div>p:last-child,.Dashboard_placeholderIntro__ndMDQ>p:last-child{margin:12px 0 0;color:var(--dashboard-muted);font-size:1.06rem;line-height:1.5}.Dashboard_quickActions__Vbt7W{margin-top:34px}.Dashboard_quickActionsGrid__YlGzy{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.Dashboard_quickAction__0dEtO{min-height:44px;display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:0 18px;border:1px solid rgba(127,90,52,.15);border-radius:999px;background:rgba(255,253,250,.46);color:#4b3a2e;font-size:.78rem;text-decoration:none;transition:background .2s ease-out,border-color .2s ease-out,transform .2s ease-out,box-shadow .2s ease-out}.Dashboard_quickAction__0dEtO:hover{border-color:rgba(127,90,52,.28);background:rgba(248,239,229,.76);box-shadow:0 8px 20px rgba(82,54,28,.06);transform:translateY(-2px)}.Dashboard_quickActionGlyph__11u03{width:18px;height:18px;flex:0 0 18px;display:block;color:#9b6725;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;opacity:.86;transition:color .2s ease-out,opacity .2s ease-out}.Dashboard_quickAction__0dEtO:hover .Dashboard_quickActionGlyph__11u03{color:#71491f;opacity:1}.Dashboard_quickActionArrow__7DM1e{width:18px;height:18px;display:block;margin-left:auto;color:#8f6025;transition:transform .2s ease-out}.Dashboard_quickAction__0dEtO:hover .Dashboard_quickActionArrow__7DM1e{transform:translateX(3px)}.Dashboard_dashboardGrid__UDTkU{display:grid;grid-template-columns:1.35fr .82fr .82fr}.Dashboard_surfaceCard__ehYXZ{min-height:246px;display:flex;flex-direction:column;align-items:flex-start;padding:clamp(28px,2.7vw,38px);border:1px solid rgba(127,90,52,.17);border-radius:13px;background:linear-gradient(140deg,rgba(255,253,250,.84),rgba(249,243,235,.54));box-shadow:0 20px 50px rgba(82,54,28,.045);transition:transform .22s ease-out,box-shadow .22s ease-out,border-color .22s ease-out}.Dashboard_surfaceCard__ehYXZ:hover{border-color:rgba(127,90,52,.24);box-shadow:0 26px 56px rgba(82,54,28,.09);transform:translateY(-4px)}.Dashboard_profileCard__H3PcY{position:relative;overflow:hidden;background:radial-gradient(circle at 92% 10%,rgba(232,210,179,.34),transparent 34%),linear-gradient(140deg,rgba(255,253,250,.92),rgba(248,239,229,.72))}.Dashboard_cardMark__mu6Y1{position:relative;width:48px;height:48px;display:inline-grid;place-items:center;box-sizing:border-box;border-radius:50%;border:1px solid rgba(200,162,90,.12);background:rgba(200,162,90,.08);color:#b38845}.Dashboard_cardMark__mu6Y1:after,.Dashboard_cardMark__mu6Y1:before{content:none;display:none}.Dashboard_cardIcon__bys8l,.Dashboard_placeholderIcon__AG7Eg svg{width:20px;height:20px;display:block;color:currentColor;stroke-width:1.75}.Dashboard_surfaceCard__ehYXZ .Dashboard_cardLabel__I3_FJ{margin-top:27px}.Dashboard_surfaceCard__ehYXZ h2{max-width:310px;margin:12px 0 0;color:#3b2e26;font-size:clamp(1.42rem,2vw,2rem);font-weight:350;line-height:1.08}.Dashboard_profileMeta__4wszV{margin:8px 0 0;color:var(--dashboard-muted);font-size:.82rem}.Dashboard_organizationMeta__wOnKg{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:14px;font-size:.78rem}.Dashboard_contextRoleBadge__H3Zco{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:24px;padding:4px 9px;border:1px solid rgba(200,162,90,.2);border-radius:6px;background:rgba(239,231,220,.58);color:#8e6a32;font-size:.72rem;font-weight:600;line-height:1.2}.Dashboard_organizationState__ra6Rr{color:var(--dashboard-muted);font-size:.78rem}.Dashboard_metricBlock__YZSkG{display:grid;gap:7px;margin-top:15px}.Dashboard_metricLabel__gzrrq,.Dashboard_metricValue__i0ZgF{margin:0}.Dashboard_metricFallbackBreak__tGSue{display:none}.Dashboard_metricValue__i0ZgF{color:#332720;font-size:clamp(2.35rem,3.2vw,3.45rem);font-weight:300;letter-spacing:-.04em;line-height:.9}.Dashboard_metricLabel__gzrrq{color:#4c3b30;font-size:.82rem;line-height:1.25}.Dashboard_cardDescription__nH9gS{max-width:280px;margin:12px 0 0;color:var(--dashboard-muted);font-size:.86rem;line-height:1.5}.Dashboard_textLink__7OZi3{display:inline-flex;align-items:center;gap:12px;margin-top:auto;color:#71491f;font-size:.83rem;text-decoration:none}.Dashboard_textLinkArrow__FhSkh{width:18px;height:18px;display:block;transition:transform .2s ease-out}.Dashboard_textLink__7OZi3:hover .Dashboard_textLinkArrow__FhSkh{transform:translateX(3px)}.Dashboard_accountSummary__OpxrI{background:rgba(247,239,229,.52)}.Dashboard_accountSummary__OpxrI,.Dashboard_contextSummary__AEPCf{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr);align-items:start;gap:34px;margin-top:28px;padding:32px 34px;border:1px solid rgba(127,90,52,.14);border-radius:13px}.Dashboard_contextSummary__AEPCf{background:rgba(247,239,229,.34)}.Dashboard_contextDetails__M702U{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px;margin:0}.Dashboard_contextDetails__M702U div{min-width:0}.Dashboard_contextDetails__M702U dt{color:rgba(74,58,47,.58);font-size:.68rem;letter-spacing:.04em;text-transform:uppercase}.Dashboard_contextDetails__M702U dd{overflow-wrap:anywhere;margin:5px 0 0;color:#4b3a2e;font-size:.82rem;line-height:1.4}.Dashboard_summaryIntro__hvYIY h2{margin:10px 0 0;font-size:1.55rem;font-weight:340}.Dashboard_checklist__fTICn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 34px;margin:0;padding:0;list-style:none}.Dashboard_checklist__fTICn li{min-height:48px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;border-bottom:1px solid rgba(127,90,52,.12);color:var(--dashboard-muted);font-size:.8rem}.Dashboard_checkMark__mZkME{width:16px;height:16px;display:block;color:rgba(127,90,52,.48)}.Dashboard_checklistDone__mmF8g .Dashboard_checkMark__mZkME{color:#8f6025}.Dashboard_checklist__fTICn strong{color:#6c563d;font-size:.7rem;font-weight:500}.Dashboard_placeholderPage__Wy__T{min-height:calc(100svh - 96px)}.Dashboard_placeholderIntro__ndMDQ{max-width:760px}.Dashboard_placeholderIntro__ndMDQ h1{font-size:clamp(3rem,5.8vw,6.2rem)}.Dashboard_placeholderCard__QYT_a{min-height:270px;display:flex;align-items:center;gap:26px;margin-top:clamp(46px,8vw,92px);padding:clamp(28px,5vw,64px);border:1px dashed rgba(128,90,48,.28);border-radius:15px;background:rgba(249,242,233,.5)}.Dashboard_placeholderIcon__AG7Eg{width:48px;height:48px;display:inline-grid;flex:0 0 auto;place-items:center;box-sizing:border-box;border-radius:50%;border:1px solid rgba(200,162,90,.12);background:rgba(200,162,90,.08);color:#b38845}.Dashboard_placeholderCard__QYT_a h2{max-width:620px;margin:12px 0 0;color:#3a2e26;font-size:clamp(1.45rem,2.5vw,2.3rem);font-weight:330;line-height:1.1}.Dashboard_placeholderCard__QYT_a p:last-child{max-width:570px;margin:14px 0 0;color:var(--dashboard-muted);font-size:.96rem;line-height:1.5}.Dashboard_forbidden__kVtEX{width:min(760px,calc(100% - 48px));min-height:100svh;display:grid;align-content:center;margin:0 auto}.Dashboard_forbidden__kVtEX h1{margin:16px 0 0;font-size:clamp(3.1rem,6vw,6.8rem);font-weight:310;line-height:.92}.Dashboard_forbidden__kVtEX>p:not(.Dashboard_overline__unTIc){max-width:620px;margin:24px 0 0;color:var(--ink-soft);font-size:1.08rem;line-height:1.6}.Dashboard_backLink__2V7BO{width:-moz-fit-content;width:fit-content;margin-top:32px;color:var(--brown);text-underline-offset:5px}@media (max-width:1120px){.Dashboard_page__0Ggdq{grid-template-columns:236px minmax(0,1fr)}.Dashboard_sidebar__evSH0{padding-inline:16px}.Dashboard_brand__JvB8G span{font-size:.75rem}.Dashboard_dashboardPage__PKPWM,.Dashboard_placeholderPage__Wy__T{width:min(100% - 56px,980px)}.Dashboard_dashboardGrid__UDTkU{grid-template-columns:repeat(2,minmax(0,1fr))}.Dashboard_profileCard__H3PcY{grid-column:1/-1}}@media (max-width:900px){.Dashboard_dashboardIntro__2ExpL{gap:32px}.Dashboard_quickActionsGrid__YlGzy{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.Dashboard_page__0Ggdq{display:block}.Dashboard_sidebar__evSH0{position:static;width:100%;height:auto;display:block;padding:16px 16px 0;border-right:0;background:rgba(250,247,243,.96);overflow-y:visible}.Dashboard_sidebarBottom__WcnXY{margin-top:14px}.Dashboard_brand__JvB8G{min-height:50px}.Dashboard_brand__JvB8G img{width:48px;height:48px}.Dashboard_sidebarNav__BhNT_{display:none}.Dashboard_sidebarUser__pbpc0{display:block;margin-top:0}.Dashboard_sidebarUserSummary__rMvHH{min-height:76px;padding:8px 10px;row-gap:5px}.Dashboard_mobileNav__DqKjL{display:flex;gap:7px;padding:12px 16px 14px;overflow-x:auto;border-bottom:1px solid var(--dashboard-line);scrollbar-width:none}.Dashboard_mobileNav__DqKjL::-webkit-scrollbar{display:none}.Dashboard_mobileNavItem__qzdMx{min-height:38px;flex:0 0 auto;gap:7px;padding:0 12px;border:1px solid rgba(127,90,52,.14);border-radius:999px;font-size:.74rem}.Dashboard_mobileNavItem__qzdMx .Dashboard_navIcon__XLdzx{width:18px;height:18px;flex-basis:18px}.Dashboard_mobileNavItemActive__OHWKq{border-color:transparent;background:rgba(232,215,193,.7);color:#342922}.Dashboard_legalFooter__4VpW_{width:calc(100% - 32px);padding-bottom:22px}.Dashboard_legalLinks__YGvsA{gap:8px 16px}.Dashboard_dashboardPage__PKPWM,.Dashboard_placeholderPage__Wy__T{width:min(100% - 32px,620px);padding:28px 0 54px}.Dashboard_dashboardIntro__2ExpL{display:block}.Dashboard_dashboardIntro__2ExpL h1,.Dashboard_placeholderIntro__ndMDQ h1{font-size:clamp(2.6rem,12vw,4.4rem)}.Dashboard_placeholderIntro__ndMDQ h1{margin-top:9px;font-size:clamp(2.2rem,9.5vw,3.45rem);line-height:.94}.Dashboard_quickActions__Vbt7W{margin-top:26px}.Dashboard_quickActionsGrid__YlGzy{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.Dashboard_quickAction__0dEtO{min-height:44px;padding-inline:14px;font-size:.74rem}.Dashboard_dashboardGrid__UDTkU{grid-template-columns:1fr;gap:14px;margin-top:34px}.Dashboard_profileCard__H3PcY{grid-column:auto}.Dashboard_surfaceCard__ehYXZ{min-height:238px;padding:24px}.Dashboard_accountSummary__OpxrI,.Dashboard_contextSummary__AEPCf{display:block;padding:24px}.Dashboard_checklist__fTICn,.Dashboard_contextDetails__M702U{grid-template-columns:1fr;margin-top:20px}.Dashboard_placeholderPage__Wy__T{min-height:calc(100svh - 160px)}.Dashboard_placeholderCard__QYT_a{display:block;min-height:250px;margin-top:48px;padding:26px}.Dashboard_placeholderIcon__AG7Eg{margin-bottom:24px}}.Dashboard_readinessBanner__Gp_PP{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:30px;margin-top:30px;padding:26px 30px;border:1px solid rgba(200,162,90,.26);border-radius:13px;background:linear-gradient(120deg,rgba(249,242,232,.88),rgba(255,253,250,.7))}.Dashboard_readinessBanner__Gp_PP h2{margin:10px 0 0;color:#3b2e26;font-size:1.35rem;font-weight:380;line-height:1.2}.Dashboard_readinessBannerPersonal__E0JVP{display:flex;align-items:center;justify-content:space-between}.Dashboard_readinessBannerAction__YZARf{display:inline-flex;align-items:center;justify-content:center;min-height:42px;flex:0 0 auto;border:1px solid #76502a;border-radius:999px;padding:0 17px;color:#76502a;font-size:.78rem;font-weight:600;text-decoration:none}.Dashboard_readinessBannerAction__YZARf:hover{background:rgba(200,162,90,.1)}.Dashboard_readinessBannerAction__YZARf:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.Dashboard_readinessBanner__Gp_PP>div>p:last-child{margin:10px 0 0;color:var(--dashboard-muted);font-size:.85rem;line-height:1.45}.Dashboard_readinessItems__BioQy{display:grid;gap:10px}.Dashboard_readinessItems__BioQy>div{display:grid;grid-template-columns:minmax(120px,.75fr) minmax(0,1.25fr) auto;align-items:center;gap:14px;min-height:42px;padding-bottom:10px;border-bottom:1px solid rgba(127,90,52,.11)}.Dashboard_readinessItems__BioQy>div:last-child{padding-bottom:0;border-bottom:0}.Dashboard_readinessItems__BioQy strong{color:#4b3a2e;font-size:.8rem;font-weight:600}.Dashboard_readinessItems__BioQy span{color:var(--dashboard-muted);font-size:.77rem;line-height:1.35}.Dashboard_readinessItems__BioQy a{color:#71491f;font-size:.75rem;font-weight:600;text-align:right;text-decoration:none}.Dashboard_readinessItems__BioQy a:hover{text-decoration:underline;text-underline-offset:4px}.Dashboard_readinessAction__qeFn8{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;min-height:32px;white-space:nowrap}.Dashboard_readinessActionPlaceholder__G5Tks{display:block;min-width:138px;min-height:32px}@media (max-width:760px){.Dashboard_readinessBanner__Gp_PP{grid-template-columns:1fr;gap:20px;margin-top:24px;padding:24px}.Dashboard_readinessBannerPersonal__E0JVP{align-items:stretch;flex-direction:column;gap:18px}.Dashboard_readinessBannerAction__YZARf{width:-moz-fit-content;width:fit-content}.Dashboard_readinessItems__BioQy>div{grid-template-columns:1fr;gap:5px}.Dashboard_readinessItems__BioQy a{text-align:left}.Dashboard_readinessAction__qeFn8{justify-content:flex-start}.Dashboard_readinessActionPlaceholder__G5Tks{display:none}}.Dashboard_metricsSection__mT2wJ{margin-top:30px}.Dashboard_sectionHeaderCompact__Kr9ww{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.Dashboard_sectionHeaderCompact__Kr9ww h2{margin:0;color:#3b2e26;font-size:1.08rem;font-weight:420}.Dashboard_metricsGrid__ZDwjW{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px}.Dashboard_metricsGridWithoutTeam__36AEF{grid-template-columns:repeat(3,minmax(0,1fr))}.Dashboard_metricCard__P2dWh{min-width:0;min-height:208px;display:flex;flex-direction:column;align-items:flex-start;padding:24px;border:1px solid rgba(127,90,52,.15);border-radius:13px;background:rgba(255,253,250,.62);transition:border-color .2s ease-out,box-shadow .2s ease-out,transform .2s ease-out}.Dashboard_metricCard__P2dWh:hover{border-color:rgba(127,90,52,.24);box-shadow:0 18px 38px rgba(82,54,28,.065);transform:translateY(-2px)}.Dashboard_metricIcon__K2Ryx{width:44px;height:44px;display:inline-grid;place-items:center;box-sizing:border-box;border:1px solid rgba(200,162,90,.12);border-radius:50%;background:rgba(200,162,90,.08);color:#b38845}.Dashboard_metricCard__P2dWh .Dashboard_cardLabel__I3_FJ{margin-top:20px}.Dashboard_metricCard__P2dWh .Dashboard_metricBlock__YZSkG{margin-top:12px}.Dashboard_metricCard__P2dWh .Dashboard_metricValue__i0ZgF{color:#756555;font-size:clamp(2.1rem,3vw,3rem)}.Dashboard_metricEmpty__Oz_sN{min-height:2.1em;margin:auto 0 0;color:var(--dashboard-muted);font-size:.75rem;line-height:1.4}.Dashboard_dashboardGrid__UDTkU{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:20px;margin-top:28px}.Dashboard_dashboardGridOrganization__4gazl .Dashboard_organizationSummary__bYCUJ{grid-column:1/-1;min-height:0}.Dashboard_attentionCard__arcM_,.Dashboard_organizationSummary__bYCUJ{min-height:286px}.Dashboard_organizationSummary__bYCUJ{background:radial-gradient(circle at 92% 10%,rgba(232,210,179,.3),transparent 34%),linear-gradient(140deg,rgba(255,253,250,.92),rgba(248,239,229,.72))}.Dashboard_organizationSummary__bYCUJ .Dashboard_cardLabel__I3_FJ{margin-top:25px}.Dashboard_attentionCard__arcM_ h2,.Dashboard_organizationSummary__bYCUJ h2{max-width:520px}.Dashboard_organizationMeta__wOnKg{display:grid;gap:4px;margin-top:13px;color:var(--dashboard-muted);font-size:.82rem;line-height:1.4}.Dashboard_sectionHeading__IoOTz{display:flex;align-items:center;gap:16px}.Dashboard_sectionHeading__IoOTz .Dashboard_cardLabel__I3_FJ{margin:0}.Dashboard_sectionHeading__IoOTz h2{margin:8px 0 0;font-size:clamp(1.25rem,1.8vw,1.7rem);font-weight:350;line-height:1.1}.Dashboard_attentionList__aFE1C{display:grid;gap:0;width:100%;margin:28px 0 0;padding:0;list-style:none}.Dashboard_attentionList__aFE1C li{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;border-bottom:1px solid rgba(127,90,52,.12)}.Dashboard_attentionList__aFE1C li:last-child{border-bottom:0}.Dashboard_attentionList__aFE1C li>div{min-width:0;display:grid;gap:3px}.Dashboard_attentionList__aFE1C strong{overflow:hidden;color:#4b3a2e;font-size:.8rem;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.Dashboard_attentionList__aFE1C span{overflow:hidden;color:var(--dashboard-muted);font-size:.74rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.Dashboard_attentionList__aFE1C a{display:inline-grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;color:#8f6025;text-decoration:none;transition:background .2s ease-out,color .2s ease-out}.Dashboard_attentionList__aFE1C a:hover{background:rgba(200,162,90,.1);color:#71491f}.Dashboard_attentionList__aFE1C a:focus-visible,.Dashboard_todaySection__0T_DX a:focus-visible{outline:1px solid rgba(143,96,37,.64);outline-offset:3px}.Dashboard_attentionEmpty__sllNq{display:flex;align-items:center;gap:9px;margin:28px 0 0;color:var(--dashboard-muted);font-size:.82rem;line-height:1.45}.Dashboard_attentionEmpty__sllNq svg{flex:0 0 18px;color:#8f6025}.Dashboard_todaySection__0T_DX{margin-top:28px;padding-top:24px;border-top:1px solid var(--dashboard-line)}.Dashboard_todayHeader__DjH67{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.Dashboard_todayHeader__DjH67 h2{margin:10px 0 0;color:#3b2e26;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:330;letter-spacing:-.025em}.Dashboard_todayDate__bQe39{color:var(--dashboard-muted);font-size:.8rem;text-transform:capitalize}.Dashboard_scheduleEmpty__Yjp3U{display:flex;align-items:center;gap:16px;margin-top:20px;padding:22px 24px;border:1px dashed rgba(127,90,52,.22);border-radius:11px;background:rgba(249,242,233,.42)}.Dashboard_emptyIcon__O_t9U{width:42px;height:42px;display:inline-grid;flex:0 0 42px;place-items:center;border:1px solid rgba(200,162,90,.12);border-radius:50%;background:rgba(200,162,90,.08);color:#b38845}.Dashboard_scheduleEmpty__Yjp3U>div{min-width:0;flex:1}.Dashboard_scheduleEmpty__Yjp3U strong{color:#4b3a2e;font-size:.84rem;font-weight:550}.Dashboard_scheduleEmpty__Yjp3U p{margin:5px 0 0;color:var(--dashboard-muted);font-size:.76rem;line-height:1.4}.Dashboard_scheduleEmpty__Yjp3U .Dashboard_textLink__7OZi3{margin-top:0;white-space:nowrap}@media (max-width:1120px){.Dashboard_metricsGridWithoutTeam__36AEF,.Dashboard_metricsGrid__ZDwjW{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.Dashboard_organizationContextLine__EVGfu{font-size:.96rem}.Dashboard_sectionHeaderCompact__Kr9ww{display:block}.Dashboard_sectionHeaderCompact__Kr9ww h2{margin-top:8px}.Dashboard_metricsGrid__ZDwjW{gap:9px}.Dashboard_metricCard__P2dWh{min-height:190px;padding:19px}.Dashboard_metricCard__P2dWh .Dashboard_cardLabel__I3_FJ{margin-top:17px;font-size:.61rem}.Dashboard_metricCard__P2dWh .Dashboard_metricValue__i0ZgF{font-size:2.35rem}.Dashboard_dashboardGrid__UDTkU{grid-template-columns:1fr}.Dashboard_attentionCard__arcM_,.Dashboard_organizationSummary__bYCUJ{min-height:250px}.Dashboard_todayHeader__DjH67{display:block}.Dashboard_todayDate__bQe39{display:block;margin-top:8px}.Dashboard_scheduleEmpty__Yjp3U{display:grid;grid-template-columns:42px minmax(0,1fr);gap:13px;padding:20px}.Dashboard_scheduleEmpty__Yjp3U .Dashboard_textLink__7OZi3{grid-column:2}}@media (prefers-reduced-motion:reduce){.Dashboard_attentionList__aFE1C a,.Dashboard_metricCard__P2dWh,.Dashboard_quickAction__0dEtO,.Dashboard_textLinkArrow__FhSkh{transition:none}.Dashboard_metricCard__P2dWh:hover,.Dashboard_quickAction__0dEtO:hover{transform:none}}.Dashboard_dashboardIntro__2ExpL{align-items:flex-start}.Dashboard_dashboardPublicIdentifier__bkFf4{flex:0 0 auto;min-width:220px;justify-items:end;padding-top:6px}.Dashboard_dashboardIntro__2ExpL .Dashboard_organizationHeroTitle__6rhUH{margin-top:15px;color:#302720;font-size:clamp(3.25rem,5.8vw,6.15rem);font-weight:300;letter-spacing:-.045em;line-height:.9}.Dashboard_organizationHeroSubtitle__3VjAx{margin:14px 0 0;color:#4c3b30;font-size:1.12rem;line-height:1.45}.Dashboard_organizationSummary__bYCUJ .Dashboard_organizationMeta__wOnKg{display:grid;gap:8px;margin-top:16px;color:var(--dashboard-muted);font-size:.82rem;line-height:1.4}@media (max-width:760px){.Dashboard_dashboardIntro__2ExpL .Dashboard_organizationHeroTitle__6rhUH{font-size:clamp(2.8rem,13vw,4.8rem)}.Dashboard_dashboardPublicIdentifier__bkFf4{min-width:0;justify-items:start;margin-top:24px;padding-top:0}.Dashboard_organizationHeroSubtitle__3VjAx{margin-top:12px;font-size:.98rem}}.Dashboard_sidebarBottom__WcnXY{display:grid;gap:14px;margin-top:auto}.Dashboard_sidebarBottom__WcnXY .Dashboard_sidebarUser__pbpc0{margin-top:0}@media (max-width:760px){.Dashboard_sidebarBottom__WcnXY{gap:14px;margin-top:14px}.Dashboard_sidebarBottom__WcnXY .Dashboard_sidebarUser__pbpc0{margin-top:0}}.Dashboard_attentionState__H9o0e{display:grid;gap:10px;margin-top:24px}.Dashboard_attentionError__zEenM,.Dashboard_attentionNotice__WvKIh{margin:20px 0 0;color:#7b3f32;font-size:.78rem;line-height:1.45}.Dashboard_attentionNotice__WvKIh{color:#6d572d}.Dashboard_attentionAccept__nDZk_,.Dashboard_attentionDecline__cmSFh,.Dashboard_attentionRetry__tAd0B{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid rgba(127,90,52,.2);border-radius:999px;background:rgba(255,253,250,.72);color:#6f4c24;font:inherit;font-size:.7rem;cursor:pointer;transition:background .2s ease-out,border-color .2s ease-out,color .2s ease-out}.Dashboard_attentionAccept__nDZk_:hover,.Dashboard_attentionDecline__cmSFh:hover,.Dashboard_attentionRetry__tAd0B:hover{border-color:rgba(127,90,52,.34);background:rgba(248,239,229,.9)}.Dashboard_attentionAccept__nDZk_:focus-visible,.Dashboard_attentionDecline__cmSFh:focus-visible,.Dashboard_attentionRetry__tAd0B:focus-visible{outline:1px solid rgba(143,96,37,.64);outline-offset:3px}.Dashboard_attentionAccept__nDZk_:disabled,.Dashboard_attentionDecline__cmSFh:disabled,.Dashboard_attentionRetry__tAd0B:disabled{cursor:wait;opacity:.55}.Dashboard_attentionActions__H8z3Y{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:6px}.Dashboard_attentionAccept__nDZk_{border-color:rgba(111,87,45,.25);color:#6d572d}.Dashboard_attentionDecline__cmSFh{color:#7b3f32}@media (max-width:760px){.Dashboard_attentionList__aFE1C li{align-items:flex-start;flex-direction:column;gap:10px;padding:13px 0}.Dashboard_attentionList__aFE1C li>div:first-child{width:100%}.Dashboard_attentionActions__H8z3Y{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.Dashboard_attentionAccept__nDZk_,.Dashboard_attentionDecline__cmSFh,.Dashboard_attentionRetry__tAd0B{transition:none}}.Dashboard_scheduleList__n6RJ7{display:grid;gap:8px;margin-top:20px}.Dashboard_scheduleItem__kdBWf{display:grid;grid-template-columns:minmax(0,auto) minmax(160px,auto) auto;align-items:center;gap:24px;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:64px;padding:11px 14px;border:1px solid rgba(127,90,52,.14);border-radius:10px;background:rgba(255,253,250,.66);color:#4b3a2e;text-decoration:none;transition:border-color .2s ease-out,background .2s ease-out}.Dashboard_scheduleItem__kdBWf:hover{border-color:rgba(127,90,52,.28);background:rgba(255,253,250,.92)}.Dashboard_scheduleItem__kdBWf>span{display:grid;min-width:0;gap:3px}.Dashboard_scheduleItem__kdBWf span span,.Dashboard_scheduleItem__kdBWf strong,.Dashboard_scheduleItem__kdBWf time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Dashboard_scheduleTime__Wu4Kb{color:#4b3a2e;font-size:.84rem;font-weight:500;line-height:1.2}.Dashboard_schedulePatient__JIFoX{color:#4b3a2e;font-size:.8rem;font-weight:450}.Dashboard_scheduleOrganization__immtE,.Dashboard_scheduleProfessional__4s492{color:var(--dashboard-muted);font-size:.74rem;font-weight:450}.Dashboard_scheduleOrganization__immtE{font-size:.7rem}.Dashboard_scheduleItem__kdBWf>svg{color:#8f6025}.Dashboard_scheduleItem__kdBWf:focus-visible{outline:1px solid rgba(143,96,37,.64);outline-offset:3px}@media (max-width:760px){.Dashboard_scheduleItem__kdBWf{width:100%;grid-template-columns:minmax(0,1fr) auto;gap:10px}.Dashboard_scheduleItem__kdBWf>span:nth-child(2){grid-column:1/-1;grid-row:2}.Dashboard_scheduleItem__kdBWf>svg{grid-column:2;grid-row:1}}@media (prefers-reduced-motion:reduce){.Dashboard_scheduleItem__kdBWf{transition:none}}.Dashboard_professionalHeaderMeta__TFF_x{margin:6px 0 0;color:rgba(74,58,47,.64);font-size:.8rem;font-weight:450;letter-spacing:.02em}.Dashboard_readinessBannerCompact__tE_kQ{grid-template-columns:minmax(180px,.5fr) minmax(0,1.5fr);gap:24px;margin-top:22px;padding:18px 22px}.Dashboard_readinessBannerCompact__tE_kQ h2{margin-top:7px;font-size:1.08rem}.Dashboard_readinessBannerCompact__tE_kQ .Dashboard_readinessItems__BioQy{gap:6px}.Dashboard_readinessBannerCompact__tE_kQ .Dashboard_readinessItems__BioQy>div{grid-template-columns:minmax(0,1fr) minmax(120px,.85fr) minmax(138px,auto);min-height:42px;padding-block:6px}.Dashboard_readinessBannerCompact__tE_kQ .Dashboard_readinessAction__qeFn8{min-width:138px}@media (max-width:760px){.Dashboard_professionalHeaderMeta__TFF_x{margin-top:6px}.Dashboard_readinessBannerCompact__tE_kQ{grid-template-columns:1fr;gap:14px;margin-top:20px;padding:18px}.Dashboard_readinessBannerCompact__tE_kQ .Dashboard_readinessItems__BioQy>div{grid-template-columns:1fr;min-height:0;padding-block:8px}.Dashboard_readinessBannerCompact__tE_kQ .Dashboard_readinessAction__qeFn8{min-width:0}}.Dashboard_mobileBrandRow__XtOT7{display:contents}.Dashboard_readinessMobileDescription__XSdTd,.Dashboard_readinessMobileLabel___g_Kc{display:none}.Dashboard_page__0Ggdq{--mobile-page-gutter:16px;--mobile-header-gap:8px;--mobile-section-gap:24px;--mobile-card-padding:16px;--mobile-bottom-nav-height:64px}.Dashboard_readinessMobileArrow__sldWd,.Dashboard_readinessMobileTitle__tLnAc{display:none}@media (max-width:760px){.Dashboard_page__0Ggdq{min-height:100svh}.Dashboard_sidebar__evSH0{padding:calc(7px + env(safe-area-inset-top)) var(--mobile-page-gutter) 0}.Dashboard_mobileBrandRow__XtOT7{display:flex;align-items:center;gap:var(--mobile-header-gap);min-width:0}.Dashboard_brand__JvB8G{min-width:0;flex:0 1 auto;flex-basis:116px;gap:6px}.Dashboard_brand__JvB8G img{width:38px;height:38px}.Dashboard_brand__JvB8G span{min-width:0;overflow:hidden;font-size:.56rem;letter-spacing:.12em;text-overflow:ellipsis;white-space:nowrap}.Dashboard_brand__JvB8G strong{font-size:.46rem;letter-spacing:.18em}.Dashboard_mobileNav__DqKjL,.Dashboard_sidebarBottom__WcnXY{display:none}.Dashboard_mainColumn__zWhdh{padding-bottom:calc(var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom))}.Dashboard_dashboardPage__PKPWM,.Dashboard_placeholderPage__Wy__T{width:min(100% - 32px,620px);padding-top:18px;padding-bottom:32px}.Dashboard_dashboardIntro__2ExpL{gap:0}.Dashboard_dashboardIntro__2ExpL .Dashboard_organizationHeroTitle__6rhUH{max-width:100%;margin-top:9px;font-size:clamp(2.2rem,9.5vw,3.45rem);line-height:.94}.Dashboard_organizationHeroSubtitle__3VjAx{margin-top:8px;font-size:.9rem}.Dashboard_dashboardPublicIdentifier__bkFf4{margin-top:17px}.Dashboard_readinessBanner__Gp_PP{gap:12px;margin-top:18px;padding:var(--mobile-card-padding);border-radius:11px}.Dashboard_readinessBanner__Gp_PP h2{margin-top:6px;font-size:1.18rem;line-height:1.18}.Dashboard_readinessBanner__Gp_PP>div>p:last-child{margin-top:6px;font-size:.8rem}.Dashboard_readinessDesktopDescription__4jubW,.Dashboard_readinessDesktopLabel__QBUx9,.Dashboard_readinessDesktopTitle__2tnCp{display:none}.Dashboard_readinessMobileDescription__XSdTd,.Dashboard_readinessMobileLabel___g_Kc,.Dashboard_readinessMobileTitle__tLnAc{display:inline}.Dashboard_readinessItems__BioQy{gap:0}.Dashboard_readinessItems__BioQy>div{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;min-height:0;padding:9px 0;border-bottom:1px solid rgba(127,90,52,.12)}.Dashboard_readinessItems__BioQy>div>strong{grid-column:1}.Dashboard_readinessItems__BioQy>div>span{grid-column:2;align-self:center;text-align:right}.Dashboard_readinessItems__BioQy>div>a{grid-column:1/-1;justify-self:end;text-align:right}.Dashboard_readinessItems__BioQy>div:first-child{padding-top:0}.Dashboard_readinessItems__BioQy strong{font-size:.82rem}.Dashboard_readinessItems__BioQy span{font-size:.76rem}.Dashboard_readinessItems__BioQy .Dashboard_readinessAction__qeFn8,.Dashboard_readinessItems__BioQy .Dashboard_readinessClinicAction__R241w{width:auto;min-width:0;min-height:44px;display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;box-sizing:border-box;margin-top:1px;padding:0 3px 0 10px;border:0;border-radius:999px;background:transparent;color:#76502a;font-size:.76rem;text-align:right;text-decoration:none}.Dashboard_readinessItems__BioQy .Dashboard_readinessAction__qeFn8:focus-visible,.Dashboard_readinessItems__BioQy .Dashboard_readinessAction__qeFn8:hover,.Dashboard_readinessItems__BioQy .Dashboard_readinessClinicAction__R241w:focus-visible,.Dashboard_readinessItems__BioQy .Dashboard_readinessClinicAction__R241w:hover{background:rgba(200,162,90,.1)}.Dashboard_readinessItems__BioQy .Dashboard_readinessAction__qeFn8:focus-visible,.Dashboard_readinessItems__BioQy .Dashboard_readinessClinicAction__R241w:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.Dashboard_readinessMobileArrow__sldWd{display:block}.Dashboard_metricsSection__mT2wJ{margin-top:24px}}.Dashboard_readinessMobileRow__zq9aH{display:none}@media (max-width:760px){.Dashboard_mobileBrandRow__XtOT7 .Dashboard_brand__JvB8G{flex:0 1 164px;flex-basis:164px;gap:6px}.Dashboard_mobileBrandRow__XtOT7 .Dashboard_brand__JvB8G span{display:block;overflow:visible;font-size:.72rem;font-weight:520;letter-spacing:.01em;line-height:1.1;text-overflow:clip;text-transform:none;white-space:nowrap}.Dashboard_mobileBrandRow__XtOT7 .Dashboard_brand__JvB8G strong{display:inline;color:inherit;font-size:inherit;font-weight:650;letter-spacing:inherit}.Dashboard_readinessClinicBanner___dkkK{gap:8px;margin-top:14px;padding:13px 14px}.Dashboard_readinessClinicBanner___dkkK h2{margin-top:4px;font-size:1.04rem;line-height:1.15}.Dashboard_readinessClinicBanner___dkkK>div:first-child>p:last-child{display:none}.Dashboard_readinessClinicBanner___dkkK .Dashboard_readinessItems__BioQy{gap:0}.Dashboard_readinessClinicBanner___dkkK .Dashboard_readinessItems__BioQy>div{display:block;padding:0;border-bottom:1px solid rgba(127,90,52,.1)}.Dashboard_readinessClinicBanner___dkkK .Dashboard_readinessItems__BioQy>div>a:not(.Dashboard_readinessMobileRow__zq9aH),.Dashboard_readinessClinicBanner___dkkK .Dashboard_readinessItems__BioQy>div>span,.Dashboard_readinessClinicBanner___dkkK .Dashboard_readinessItems__BioQy>div>strong{display:none}.Dashboard_readinessClinicBanner___dkkK .Dashboard_readinessMobileRow__zq9aH{min-width:0;min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:8px;width:100%;box-sizing:border-box;padding:0 2px;border-radius:7px;color:#4b3a2e;font-size:.78rem;font-weight:600;text-align:left;text-decoration:none}.Dashboard_readinessClinicBanner___dkkK .Dashboard_readinessMobileRow__zq9aH:focus-visible,.Dashboard_readinessClinicBanner___dkkK .Dashboard_readinessMobileRow__zq9aH:hover{background:rgba(200,162,90,.09)}.Dashboard_readinessClinicBanner___dkkK .Dashboard_readinessMobileRow__zq9aH:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.Dashboard_readinessMobileRowLabel__fLobb,.Dashboard_readinessMobileRowStatus__8zZ_h{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Dashboard_readinessClinicBanner___dkkK .Dashboard_readinessMobileRowStatus__8zZ_h{color:var(--dashboard-muted);font-size:.74rem;font-weight:500;text-align:right}.Dashboard_readinessClinicBanner___dkkK .Dashboard_readinessMobileRow__zq9aH svg{color:#76502a}}.Dashboard_sidebarAccountControls__9r97n{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:10px}.Dashboard_sidebarAccountControls__9r97n>:first-child{align-self:center}.Dashboard_sidebarAccountControls__9r97n .Dashboard_sidebarUser__pbpc0{min-width:0}@media (min-width:761px){.Dashboard_notificationsBellSlot__hluzE{position:fixed;top:24px;right:32px;z-index:30}.Dashboard_sidebarAccountControls__9r97n{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.Dashboard_sidebar__evSH0{position:relative}.Dashboard_sidebarBottom__WcnXY{display:block;position:static;margin-top:0}.Dashboard_sidebarBottom__WcnXY>.Dashboard_sidebarBlock__5ETx_:not(.Dashboard_accountBlock__Rx4V7){display:none}.Dashboard_accountBlock__Rx4V7,.Dashboard_sidebarAccountControls__9r97n{display:block}.Dashboard_sidebarAccountControls__9r97n>:first-child{position:absolute;top:calc(7px + env(safe-area-inset-top));right:var(--mobile-page-gutter);z-index:4}.Dashboard_sidebarAccountControls__9r97n .Dashboard_sidebarUser__pbpc0{display:none}}.Dashboard_readinessPendingBanner__hvxGQ{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:22px;padding:20px 24px}.Dashboard_readinessPendingIcon__VKs3Q{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(200,162,90,.2);border-radius:50%;background:rgba(200,162,90,.08);color:#b38845}.Dashboard_readinessPendingContent__Grb8y{min-width:0}.Dashboard_readinessPendingContent__Grb8y .Dashboard_eyebrow__LwXcr{margin:0}.Dashboard_readinessPendingContent__Grb8y h2{margin:5px 0 0;color:#3b3029;font-size:1.22rem;font-weight:400;letter-spacing:-.015em;line-height:1.18}.Dashboard_readinessPendingContent__Grb8y>p:last-child{max-width:720px;margin:7px 0 0;color:#6b5c50;font-size:.9rem;line-height:1.5}.Dashboard_readinessPendingStatus___j9p8{justify-self:end;border:1px solid rgba(200,162,90,.42);border-radius:999px;padding:8px 13px;background:rgba(200,162,90,.1);color:#76502a;font-size:.76rem;font-weight:500;line-height:1;white-space:nowrap}.Dashboard_setupTutorial__dOeRu{display:grid;gap:22px;margin-top:24px;padding:24px 28px;border:1px solid rgba(200,162,90,.28);border-radius:13px;background:linear-gradient(120deg,rgba(249,242,232,.9),rgba(255,253,250,.74))}.Dashboard_setupTutorialHeader__33MO2{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:15px}.Dashboard_setupTutorialIcon__N0EI9,.Dashboard_setupTutorialStepIcon__KxWnK{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(200,162,90,.28);background:rgba(200,162,90,.1);color:#9b6725}.Dashboard_setupTutorialIcon__N0EI9{width:42px;height:42px;border-radius:50%}.Dashboard_setupTutorialHeader__33MO2 h2{margin:6px 0 0;color:#3b2e26;font-size:1.28rem;font-weight:390;line-height:1.2}.Dashboard_setupTutorialHeader__33MO2 p:last-child{max-width:690px;margin:8px 0 0;color:var(--dashboard-muted);font-size:.86rem;line-height:1.5}.Dashboard_setupTutorialProgress__4VmAK{border:1px solid rgba(200,162,90,.34);border-radius:999px;padding:8px 12px;color:#76502a;font-size:.76rem;font-weight:600;line-height:1;white-space:nowrap}.Dashboard_setupTutorialSteps__8QKfO{display:grid;gap:0;margin:0;padding:0;list-style:none}.Dashboard_setupTutorialStep__Eu2V4{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:58px;padding:10px 0;border-top:1px solid rgba(127,90,52,.12)}.Dashboard_setupTutorialStepIcon__KxWnK{width:34px;height:34px;border-radius:50%}.Dashboard_setupTutorialStepComplete__3VMpK .Dashboard_setupTutorialStepIcon__KxWnK{border-color:rgba(75,128,88,.22);background:rgba(75,128,88,.09);color:#4b8058}.Dashboard_setupTutorialStepCopy__61HNZ{display:grid;gap:4px;min-width:0}.Dashboard_setupTutorialStepCopy__61HNZ strong{color:#4b3a2e;font-size:.82rem;font-weight:600}.Dashboard_setupTutorialStepCopy__61HNZ span,.Dashboard_setupTutorialStepStatus__Ir5Gt{color:var(--dashboard-muted);font-size:.76rem;line-height:1.35}.Dashboard_setupTutorialStepAction___Pmh0{display:inline-flex;align-items:center;gap:6px;color:#71491f;font-size:.76rem;font-weight:600;text-decoration:none;white-space:nowrap}.Dashboard_setupTutorialStepAction___Pmh0:hover{text-decoration:underline;text-underline-offset:4px}.Dashboard_setupTutorialStepStatus__Ir5Gt{color:#4b8058;font-weight:600;white-space:nowrap}.Dashboard_setupTutorialRetry__qeVZ_{width:-moz-fit-content;width:fit-content;min-height:38px;border:1px solid #76502a;border-radius:999px;padding:0 16px;background:transparent;color:#76502a;cursor:pointer;font:inherit;font-size:.78rem;font-weight:600}.Dashboard_setupTutorialRetry__qeVZ_:focus-visible,.Dashboard_setupTutorialStepAction___Pmh0:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (max-width:760px){.Dashboard_readinessPendingBanner__hvxGQ{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px 14px;margin-top:18px;padding:18px}.Dashboard_readinessPendingStatus___j9p8{grid-column:2;justify-self:start}.Dashboard_setupTutorial__dOeRu{margin-top:20px;padding:20px}.Dashboard_setupTutorialHeader__33MO2{grid-template-columns:auto minmax(0,1fr)}.Dashboard_setupTutorialProgress__4VmAK{grid-column:2;justify-self:start}.Dashboard_setupTutorialStep__Eu2V4{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px 12px;padding-block:13px}.Dashboard_setupTutorialStepAction___Pmh0,.Dashboard_setupTutorialStepStatus__Ir5Gt{grid-column:2}}@media (display-mode:standalone) and (min-width:761px){.Dashboard_mainColumn__zWhdh,.Dashboard_page__0Ggdq{min-height:100dvh}.Dashboard_sidebar__evSH0{height:100dvh}}.OtpCodeInput_group__JZxhB{display:flex;flex-wrap:wrap;gap:8px}.OtpCodeInput_input__aXHBA{width:42px;height:48px;border:1px solid rgba(127,90,52,.28);border-radius:8px;background:rgba(255,253,250,.9);color:#3b2e26;font:inherit;font-size:1.15rem;text-align:center}.OtpCodeInput_input__aXHBA:focus-visible{outline:2px solid rgba(143,96,37,.64);outline-offset:2px;border-color:#76502a}.OtpCodeInput_input__aXHBA:disabled{cursor:not-allowed;opacity:.62}@media (max-width:420px){.OtpCodeInput_group__JZxhB{gap:5px}.OtpCodeInput_input__aXHBA{width:35px;height:44px}}.LegalContractPanel_section__Tq_Hs{display:grid;gap:18px;margin-top:28px;padding:clamp(26px,3vw,38px);border:1px solid rgba(127,90,52,.17);border-radius:13px;background:linear-gradient(140deg,rgba(255,253,250,.88),rgba(249,243,235,.58));box-shadow:0 20px 50px rgba(82,54,28,.045)}.LegalContractPanel_header__kJgkn{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid rgba(127,90,52,.12)}.LegalContractPanel_label__3H63o{margin:0;color:rgba(126,91,35,.75);font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.LegalContractPanel_header__kJgkn h2{margin:10px 0 0;color:#3b2e26;font-size:clamp(1.4rem,2vw,2rem);font-weight:350;line-height:1.08}.LegalContractPanel_status__qr1Wr{padding:8px 12px;border:1px solid rgba(127,90,52,.15);border-radius:999px;color:#806247;font-size:.7rem;font-weight:600;letter-spacing:.04em}.LegalContractPanel_status__qr1Wr[data-complete=true]{border-color:rgba(98,117,70,.28);color:#627546}.LegalContractPanel_description__dBIRC,.LegalContractPanel_message__deCne{margin:0;color:rgba(74,58,47,.72);font-size:.9rem;line-height:1.55}.LegalContractPanel_links__ThJKz{display:flex;flex-wrap:wrap;gap:12px 20px;margin:0}.LegalContractPanel_links__ThJKz a{color:#76502a;font-size:.86rem;font-weight:600;text-decoration:underline;text-underline-offset:3px}.LegalContractPanel_checkbox__SjiFp{display:flex;align-items:flex-start;gap:10px;color:#4b3a2e;font-size:.87rem;line-height:1.5}.LegalContractPanel_checkbox__SjiFp input{flex:0 0 auto;width:18px;height:18px;margin:2px 0 0;accent-color:#76502a}.LegalContractPanel_signatureArea__hu5h8{display:grid;gap:10px}.LegalContractPanel_signatureInstructions__8t25g{margin:0;color:rgba(74,58,47,.68);font-size:.8rem;line-height:1.45}.LegalContractPanel_signatureHeader__VRsWz{display:flex;align-items:center;justify-content:space-between;color:#4b3a2e;font-size:.86rem}.LegalContractPanel_signatureHeader__VRsWz button{border:0;padding:0;background:transparent;color:#76502a;cursor:pointer;font:inherit;font-size:.82rem;text-decoration:underline;text-underline-offset:3px}.LegalContractPanel_canvas__IBvdG{width:100%;height:180px;touch-action:none;border:1px dashed rgba(127,90,52,.36);border-radius:9px;background:rgba(255,253,250,.72);cursor:crosshair}.LegalContractPanel_signButton__AS0v6{width:-moz-fit-content;width:fit-content;min-height:46px;border:1px solid #76502a;border-radius:999px;padding:0 22px;background:#76502a;color:#fffaf2;cursor:pointer;font:inherit;font-size:.82rem}.LegalContractPanel_signButton__AS0v6:disabled,.LegalContractPanel_signatureHeader__VRsWz button:disabled{cursor:not-allowed;opacity:.62}.LegalContractPanel_otpPanel__e9D1w{display:grid;gap:14px;padding:20px;border:1px solid rgba(127,90,52,.16);border-radius:10px;background:rgba(255,253,250,.72)}.LegalContractPanel_otpPanel__e9D1w h3{margin:0;color:#3b2e26;font-size:1.1rem;font-weight:500}.LegalContractPanel_otpError__KNRyQ{margin:0;color:#9a3f32;font-size:.84rem;line-height:1.45}.LegalContractPanel_resendButton__6K8eO{width:-moz-fit-content;width:fit-content;border:0;padding:0;background:transparent;color:#76502a;cursor:pointer;font:inherit;font-size:.82rem;text-decoration:underline;text-underline-offset:3px}.LegalContractPanel_resendButton__6K8eO:disabled{cursor:not-allowed;opacity:.62}.LegalContractPanel_canvas__IBvdG:focus-visible,.LegalContractPanel_links__ThJKz a:focus-visible,.LegalContractPanel_signButton__AS0v6:focus-visible,.LegalContractPanel_signatureHeader__VRsWz button:focus-visible{outline:2px solid rgba(143,96,37,.64);outline-offset:3px}@media (max-width:760px){.LegalContractPanel_header__kJgkn{display:grid}.LegalContractPanel_canvas__IBvdG{height:150px}}.PatientDiscounts_section__yvlI7{display:grid;gap:18px;margin-top:26px;padding:22px;border:1px solid var(--line);border-radius:13px;background:var(--white-soft)}.PatientDiscounts_header__1vGyC{display:flex;align-items:center;justify-content:space-between;gap:16px}.PatientDiscounts_eyebrow__rh1YM{margin:0;color:var(--terracotta);font-size:.68rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.PatientDiscounts_header__1vGyC h2{margin:8px 0 0;color:var(--deep);font-size:1.35rem;font-weight:400}.PatientDiscounts_count__3K64p{display:grid;place-items:center;min-width:32px;min-height:32px;border:1px solid var(--gold-line);border-radius:999px;color:var(--chocolate);font-size:.78rem}.PatientDiscounts_status__OK8CI{margin:0;color:var(--ink-soft);font-size:.8rem;line-height:1.5}.PatientDiscounts_redeem__R3ZR1{display:grid;gap:8px;padding:14px;border:1px solid var(--gold-line);border-radius:10px;background:var(--ivory)}.PatientDiscounts_redeem__R3ZR1 label{color:var(--ink-soft);font-size:.76rem;font-weight:650}.PatientDiscounts_redeemRow__5Whmx{display:flex;gap:8px}.PatientDiscounts_redeemRow__5Whmx input{flex:1 1 auto;min-width:0;min-height:40px;border:1px solid var(--line);border-radius:8px;padding:0 11px;background:var(--white-soft);color:var(--deep);font:inherit;font-size:.82rem}.PatientDiscounts_redeemRow__5Whmx button{min-height:40px;border:1px solid var(--gold);border-radius:8px;padding:0 13px;background:var(--gold);color:var(--deep);font:inherit;font-size:.76rem;font-weight:650;cursor:pointer}.PatientDiscounts_redeemRow__5Whmx button:disabled{cursor:wait;opacity:.55}.PatientDiscounts_error__hQfOf,.PatientDiscounts_success__EzmS6{margin:0;font-size:.76rem;line-height:1.45}.PatientDiscounts_success__EzmS6{color:var(--chocolate)}.PatientDiscounts_error__hQfOf{color:var(--terracotta)}.PatientDiscounts_list__f_fSA{display:grid;gap:10px}.PatientDiscounts_card__0q7La{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--ivory)}.PatientDiscounts_name__2mDkg{margin:0;color:var(--deep);font-size:.86rem;font-weight:600}.PatientDiscounts_description__1kGnh,.PatientDiscounts_validity__cjNft{margin:4px 0 0;color:var(--ink-soft);font-size:.74rem;line-height:1.4}.PatientDiscounts_card__0q7La>strong{color:var(--terracotta);font-size:.9rem;white-space:nowrap}.PatientDiscounts_validity__cjNft{margin:0;white-space:nowrap}@media (max-width:700px){.PatientDiscounts_card__0q7La{grid-template-columns:1fr auto}.PatientDiscounts_card__0q7La>strong{grid-column:2;grid-row:1/span 2}.PatientDiscounts_validity__cjNft{grid-column:1}}@media (max-width:520px){.PatientDiscounts_redeemRow__5Whmx{flex-direction:column}}