.page_main__nw1Wk{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem}.page_card__Cf__u{max-width:34rem;background:#FFFFFF;border:1px solid var(--rule);border-radius:12px;padding:3rem 2.5rem}.page_kicker__4Y54j{font-family:var(--font-plex-sans),sans-serif;font-weight:600;font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;color:var(--euc);margin-bottom:.75rem}.page_title__po7na{font-family:var(--font-fraunces),Georgia,serif;font-weight:500;font-size:2.25rem;line-height:1.15;margin-bottom:1rem}.page_body__9Qj2F{color:var(--slate);line-height:1.6;margin-bottom:1.5rem}.page_demoNote__hDbHq{display:flex;flex-direction:column;gap:.3rem;padding:.9rem 1rem;margin-bottom:1rem;background:#eef5f1;border:1px solid rgba(47,107,84,.25);border-radius:8px;font-size:.82rem;line-height:1.45}.page_demoNote__hDbHq span{color:var(--slate)}.page_previewButton__a7Pe8{display:block;padding:.75rem 1rem;border-radius:8px;background:var(--euc);color:#fff;text-decoration:none;text-align:center;font-weight:600}.page_previewButton__a7Pe8:hover{background:#275a47}.page_previewButtonAlt__9sG6G{display:block;margin-top:.6rem;padding:.75rem 1rem;border-radius:8px;border:1px solid var(--euc);color:var(--euc);text-decoration:none;text-align:center;font-weight:600}.page_previewButtonAlt__9sG6G:hover{background:#f2f7f4}.page_divider__5RusV{display:flex;align-items:center;gap:.75rem;margin:1.25rem 0;color:var(--slate);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.page_divider__5RusV:after,.page_divider__5RusV:before{content:"";height:1px;background:var(--rule);flex:1 1}.page_form__NxPAx{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.page_label__jI4Tf{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;font-weight:600;color:var(--ink)}.page_input__lx_gt{font:inherit;font-weight:400;padding:.6rem .75rem;border:1px solid var(--rule);border-radius:8px;background:var(--paper);color:var(--ink)}.page_input__lx_gt:focus{outline:2px solid var(--euc);outline-offset:1px}.page_button__52WaL{font:inherit;font-weight:600;padding:.7rem 1rem;border:none;border-radius:8px;background:var(--euc);color:var(--paper);cursor:pointer}.page_button__52WaL:hover{background:#275a47}.page_notice__0ppi1{background:var(--paper-dim);border-radius:8px;padding:1rem;margin-bottom:1.5rem;color:var(--ink)}.page_error__JBrsB{color:var(--clay);font-size:.85rem}.page_banner__KfSPG{background:var(--clay);color:#fff;font-size:.8rem;font-weight:600;padding:.4rem .75rem;border-radius:6px;margin-bottom:1.25rem}.page_status__e5ASC{font-size:.85rem;color:var(--clay);border-top:1px solid var(--rule);padding-top:1rem}.page_logoImg__M4e1C{height:22px;width:auto;display:block;margin-bottom:.75rem}.clinic_page__yWcN9{max-width:72rem;margin:0 auto;padding:2rem 1.5rem 4rem}.clinic_header__wnYow{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.clinic_title__cKa9g{font-family:var(--font-fraunces),Georgia,serif;font-weight:500;font-size:2rem;line-height:1.1}.clinic_signOut__Cs1NP{font:inherit;padding:.5rem .9rem;border:1px solid var(--rule);background:transparent;color:var(--ink);cursor:pointer;min-height:44px}.clinic_banner__t2YVA,.clinic_signOut__Cs1NP{font-size:.85rem;font-weight:600;border-radius:8px}.clinic_banner__t2YVA{background:var(--clay);color:#fff;padding:.55rem .9rem;margin-bottom:1.5rem}.clinic_stats__lRmat{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.clinic_stat__n40_S{background:#fff;border:1px solid var(--rule);border-radius:10px;padding:.9rem 1.2rem;font-size:.85rem;color:var(--slate);display:flex;align-items:baseline;gap:.5rem}.clinic_statNumber__04V7j{font-family:var(--font-fraunces),Georgia,serif;font-size:1.6rem;color:var(--ink)}a.clinic_stat__n40_S{text-decoration:none;transition:border-color .15s ease,transform .05s ease}a.clinic_stat__n40_S:hover{border-color:var(--euc)}a.clinic_stat__n40_S:active{transform:scale(.98)}.clinic_statAlert__UNsPH{border-color:var(--clay)}.clinic_statNumberAlert__FxYd5{color:var(--clay)}.clinic_tabs__u8TQl{display:flex;gap:4px;background:var(--paper-dim);border-radius:10px;padding:4px;width:-moz-fit-content;width:fit-content;max-width:100%;overflow-x:auto;margin-bottom:.75rem}.clinic_tab__oYlHA{font-size:.85rem;font-weight:600;padding:.5rem 1rem;min-height:44px;display:inline-flex;align-items:center;border-radius:7px;color:var(--slate);text-decoration:none;white-space:nowrap;transition:color .15s ease,background .15s ease}.clinic_tab__oYlHA:hover{color:var(--ink)}.clinic_tabActive__DyTui{background:#fff;color:var(--ink);box-shadow:0 1px 2px rgba(15,23,20,.08)}.clinic_tabMeta__MAaLI{font-size:.85rem;color:var(--slate);margin-bottom:.75rem}.clinic_disruptions__xh2mp{display:flex;flex-direction:column;gap:.6rem;margin-bottom:2rem;max-width:52rem;scroll-margin-top:1.5rem}.clinic_disruptions__xh2mp:target .clinic_disruptionCard__c_3Zn{animation:clinic_attention__Sm4le 1.2s ease 2}@keyframes clinic_attention__Sm4le{0%,to{background:#fff;transform:none}35%{background:#f9ede6;transform:scale(1.012)}}.clinic_disruptionCard__c_3Zn{display:block;background:#fff;border:1px solid var(--clay);border-left-width:4px;border-radius:10px;padding:.85rem 1.1rem;font-size:.9rem;line-height:1.5;color:var(--ink);text-decoration:none}.clinic_disruptionCard__c_3Zn:hover{background:#fdf6f1}.clinic_disruptionCard__c_3Zn:active{transform:scale(.99);background:#faeee5}.clinic_disruptionMuted__0MqzZ{border-color:var(--rule);border-left-color:var(--slate)}.clinic_disruptionMuted__0MqzZ:hover{background:#fff}.clinic_disruptionCta__M4IOO{font-weight:600;color:var(--euc);white-space:nowrap}.clinic_practitioner__GmDIq{margin-bottom:2rem}.clinic_pracName__yyac_{font-family:var(--font-fraunces),Georgia,serif;font-weight:500;font-size:1.25rem;margin-bottom:.75rem}.clinic_discipline__rZYfC{color:var(--slate);font-family:var(--font-plex-sans),sans-serif;font-size:.85rem;font-weight:400}.clinic_week__XewS5{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));grid-gap:.75rem;gap:.75rem;overflow-x:auto}.clinic_day__8ooNA{background:#fff;border:1px solid var(--rule);border-radius:10px;padding:.75rem;min-width:0}.clinic_dayHead__jZg5v{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--slate);margin-bottom:.6rem}.clinic_appt__viuar{font-size:.78rem;line-height:1.35;padding:.4rem .5rem;border-radius:6px;background:var(--paper);border-left:3px solid var(--euc-lt);margin-bottom:.4rem;color:var(--ink)}.clinic_apptTime__tbOG4{display:inline-block;font-weight:600;margin-right:.35rem}.clinic_completed__sYEBr{opacity:.55}.clinic_cancelled__WsRO9,.clinic_displaced__iDBRg{border-left-color:var(--clay);background:#f9ede6}.clinic_badge__5vXj0{display:inline-block;margin-left:.35rem;font-size:.68rem;font-weight:600;text-transform:uppercase;color:var(--clay)}.clinic_empty__11OkF{font-size:.78rem;color:var(--slate)}.clinic_gap__Hy82y{font-size:.78rem;line-height:1.35;padding:.4rem .5rem;border-radius:6px;border:1px dashed rgba(47,107,84,.5);color:var(--euc);font-weight:600;margin-bottom:.4rem;background:transparent}.clinic_lunch__OVU8d{font-size:.72rem;line-height:1.35;padding:.3rem .5rem;border-radius:6px;color:var(--slate);background:var(--paper-dim);margin-bottom:.4rem}.clinic_statNumberGood__2voO_{color:var(--euc)}.clinic_didItWork__3Gbw2{background:#f2f7f4;border:1px solid var(--euc-lt);border-radius:10px;padding:1rem 1.2rem;margin-bottom:1.5rem;max-width:52rem;line-height:1.55;font-size:.92rem}.clinic_didItWorkTitle__GiDtw{font-family:var(--font-fraunces),Georgia,serif;font-size:1.05rem;margin-bottom:.35rem}.clinic_footer__9gp_n{margin-top:2rem;font-size:.8rem;color:var(--slate);border-top:1px solid var(--rule);padding-top:1rem}.disruption_crumb__HvgYm{font-size:.85rem;margin-bottom:1rem}.disruption_crumb__HvgYm a{color:var(--euc);text-decoration:none}.disruption_title__rv5_v{font-family:var(--font-fraunces),Georgia,serif;font-weight:500;font-size:1.8rem;margin-bottom:.35rem}.disruption_slot__7aiC1{color:var(--slate);margin-bottom:1.25rem}.disruption_explain__C3riy{max-width:44rem;color:var(--ink);margin-bottom:1.5rem;line-height:1.5}.disruption_success__UOX9K{background:#e8f1ec;border:1px solid var(--euc-lt);border-radius:10px;padding:1rem 1.2rem;margin-bottom:1.5rem;max-width:44rem;line-height:1.5}.disruption_success__UOX9K a{color:var(--euc);font-weight:600;text-decoration:none}@media (max-width:900px){.disruption_colHead__5JDOt{display:none}.disruption_moveRow__ZiIn5{flex-wrap:wrap}.disruption_colNoMatch__RJ_jX,.disruption_colWhy__H7ehP{flex-basis:100%}.disruption_colAction__6cB0B{margin-left:auto}}.disruption_proposals__dkrlw{display:flex;flex-direction:column;gap:.75rem;max-width:52rem;margin-bottom:2.5rem}.disruption_proposal__Lui7d{display:flex;align-items:center;gap:1rem;background:#fff;border:1px solid var(--rule);border-radius:10px;padding:1rem 1.2rem}.disruption_approvedCard__yO_lC{border-color:var(--euc);background:#f2f7f4}.disruption_expiredCard__vJhsN{opacity:.55}.disruption_rank__s9jRF{font-family:var(--font-fraunces),Georgia,serif;font-size:1.3rem;color:var(--slate);min-width:2.2rem}.disruption_body__rggrn{flex:1 1;min-width:0}.disruption_patient__qZoYn{font-weight:600;margin-bottom:.15rem}.disruption_ref__wrARo{font-weight:400;font-size:.8rem;color:var(--slate);margin-left:.35rem}.disruption_meta__C1gG5{font-size:.82rem;color:var(--slate);margin-bottom:.45rem}.disruption_reasons__ZQR72{display:flex;flex-wrap:wrap;gap:.35rem}.disruption_reason__bHvJN{font-size:.72rem;font-weight:600;background:var(--paper);border:1px solid var(--rule);border-radius:999px;padding:.15rem .6rem;color:var(--euc)}.disruption_action__z36tT{flex-shrink:0}.disruption_approve__ZlqPU{font:inherit;font-weight:600;padding:.6rem 1.1rem;min-height:44px;border:none;border-radius:8px;background:var(--euc);color:#fff;cursor:pointer}.disruption_approve__ZlqPU:hover{background:#275a47}.disruption_statusChip__yfdLw{font-size:.75rem;font-weight:700;text-transform:uppercase;color:var(--euc)}.disruption_statusChipMuted__ZfEKX{font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--slate)}.disruption_progressStrip__v3PaE{display:flex;align-items:center;gap:1.5rem;background:#fff;border:1px solid var(--rule);border-radius:10px;padding:1rem 1.2rem;margin-bottom:1rem;max-width:78rem}.disruption_progressCount__U_vsV{display:flex;align-items:baseline;gap:.5rem;flex-shrink:0}.disruption_progressNumber__azdBd{font-family:var(--font-fraunces),Georgia,serif;font-size:1.6rem}.disruption_progressLabel__k02E6{font-size:.85rem;color:var(--slate)}.disruption_progressBar__wyfkn{flex:1 1;height:6px;background:var(--paper-dim);border-radius:999px;overflow:hidden}.disruption_progressFill__lhkhK{height:6px;background:var(--euc);border-radius:999px;transition:width .4s ease}.disruption_colHead__5JDOt{display:flex;align-items:center;gap:1rem;padding:0 1.2rem .5rem;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--slate);max-width:78rem}.disruption_moveRows__phgqA{display:flex;flex-direction:column;gap:.6rem;max-width:78rem;margin-bottom:2.5rem}.disruption_moveRow__ZiIn5{display:flex;align-items:center;gap:1rem;background:#fff;border:1px solid var(--rule);border-radius:10px;padding:1rem 1.2rem}.disruption_noMatchRow__PCIDu{border-style:dashed;border-color:rgba(15,23,20,.3);opacity:.85}.disruption_colPatient__qy_87{width:9.5rem;flex-shrink:0}.disruption_colOld__NEonH{width:10rem;flex-shrink:0}.disruption_colArrow__H0qE9{width:24px;flex-shrink:0}.disruption_colNew__kEMuM{width:15rem;flex-shrink:0}.disruption_colNoMatch__RJ_jX{flex:1 1}.disruption_colWhy__H7ehP{flex:1 1;min-width:0}.disruption_colAction__6cB0B{width:7.5rem;flex-shrink:0;text-align:center}.disruption_oldTime__keFNn{font-size:.85rem;color:var(--clay);text-decoration:line-through}.disruption_newTime__KATPO{font-size:.85rem;font-weight:600;color:var(--euc)}.disruption_newTimeMuted__5O_Xi{font-size:.85rem;font-weight:600;color:var(--slate)}.disruption_skeletonTitle__tPff5{width:22rem;max-width:80%;height:2.2rem;border-radius:8px;margin-bottom:.6rem}.disruption_skeletonLine__DRyKI,.disruption_skeletonTitle__tPff5{background:var(--paper-dim);animation:disruption_pulse__d15un 1.2s ease-in-out infinite}.disruption_skeletonLine__DRyKI{width:30rem;max-width:90%;height:1.1rem;border-radius:6px;margin-bottom:1.5rem}.disruption_skeletonRow__oxDTu{height:4.6rem;border-radius:10px;background:#fff;border:1px solid var(--rule);position:relative;overflow:hidden}.disruption_skeletonRow__oxDTu:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(15,23,20,.05),transparent);animation:disruption_shimmer__Gu9zE 1.4s ease-in-out infinite}.disruption_loadingNote__lAa3t{display:flex;align-items:center;gap:.6rem;color:var(--slate);margin-bottom:1.5rem}.disruption_loadingSpinner__pH0y6{width:1em;height:1em;border:2px solid var(--euc);border-top:2px solid transparent;border-radius:50%;animation:disruption_spin__MhWL_ .7s linear infinite}@keyframes disruption_pulse__d15un{0%,to{opacity:1}50%{opacity:.55}}@keyframes disruption_shimmer__Gu9zE{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes disruption_spin__MhWL_{to{transform:rotate(1turn)}}.disruption_audit__KptaC{border-top:1px solid var(--rule);padding-top:1.25rem;max-width:52rem}.disruption_auditTitle__ulSgW{font-family:var(--font-fraunces),Georgia,serif;font-weight:500;font-size:1.1rem;margin-bottom:.75rem}.disruption_auditRow__RDJw8{font-size:.82rem;color:var(--ink);padding:.3rem 0;border-bottom:1px dashed var(--rule)}.disruption_auditTime__jm9zw{display:inline-block;min-width:9rem;color:var(--slate)}.PendingButton_button__4rSQS{font:inherit;font-weight:600;padding:.6rem 1.1rem;min-height:44px;border:none;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:background .15s ease,opacity .15s ease,transform .05s ease}.PendingButton_button__4rSQS:active{transform:scale(.97)}.PendingButton_primary__dxXVd{background:var(--euc);color:#fff}.PendingButton_primary__dxXVd:hover:not(:disabled){background:#275a47}.PendingButton_subtle__cWM_3{background:transparent;color:var(--euc);border:1px solid var(--euc)}.PendingButton_subtle__cWM_3:hover:not(:disabled){background:#f2f7f4}.PendingButton_pending__Nvfxk{opacity:.75;cursor:progress}.PendingButton_spinner__BEFSL{width:1em;height:1em;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:PendingButton_spin__dQsA_ .7s linear infinite;flex-shrink:0}@keyframes PendingButton_spin__dQsA_{to{transform:rotate(1turn)}}.waitlist_crumb__nKfgo{font-size:.85rem;margin-bottom:1rem}.waitlist_crumb__nKfgo a{color:var(--euc);text-decoration:none}.waitlist_title__spaO3{font-family:var(--font-fraunces),Georgia,serif;font-weight:500;font-size:1.8rem;margin-bottom:.35rem}.waitlist_subtitle__pbO9h{color:var(--slate);margin-bottom:1.5rem}.waitlist_colHead__LvjNb{display:flex;align-items:center;gap:1rem;padding:0 1.2rem .5rem;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--slate);max-width:68rem}.waitlist_rows__1ywIA{display:flex;flex-direction:column;gap:.5rem;max-width:68rem}.waitlist_row__RQnsp{display:flex;align-items:center;gap:1rem;background:#fff;border:1px solid var(--rule);border-radius:10px;padding:.8rem 1.2rem}.waitlist_colPatient__JhqY8{width:10.5rem;flex-shrink:0}.waitlist_colService__x74B_{width:12rem;flex-shrink:0;font-size:.85rem}.waitlist_colPrefers__KFE7x{width:10rem;flex-shrink:0;font-size:.85rem}.waitlist_colAvail__kOaAL{flex:1 1;min-width:0;font-size:.85rem}.waitlist_colWait__5y3Zq{width:7rem;flex-shrink:0;text-align:right;font-size:.85rem}.waitlist_patient__n2R8r{font-weight:600}.waitlist_meta__q2zIT{font-size:.8rem;color:var(--slate)}.waitlist_muted__yMhyV{color:var(--slate)}.waitlist_note__xJFzs,.waitlist_waitLong___2clI{color:var(--clay);font-weight:600}.waitlist_waitLong___2clI{font-size:.72rem;background:#f9ede6;border:1px solid var(--clay);border-radius:999px;padding:.15rem .6rem}.messages_crumb__zSHc9{font-size:.85rem;margin-bottom:1rem}.messages_crumb__zSHc9 a{color:var(--euc);text-decoration:none}.messages_title__wTbmj{font-family:var(--font-fraunces),Georgia,serif;font-weight:500;font-size:1.8rem;margin-bottom:.35rem}.messages_subtitle__xYM_p{color:var(--slate);margin-bottom:1.5rem;max-width:44rem}.messages_thread__lYCU6{background:#fff;border:1px solid var(--rule);border-radius:12px;padding:1.2rem;margin-bottom:1rem;max-width:48rem}.messages_threadHead__FsWpn{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.75rem}.messages_patient__XQMyu{font-weight:600}.messages_ref__ubGkp{font-weight:400;font-size:.8rem;color:var(--slate);margin-left:.35rem}.messages_stamp__kmIuW{font-size:.75rem;color:var(--slate);white-space:nowrap}.messages_bubbles__q_OgE{display:flex;flex-direction:column;gap:.5rem}.messages_bubbleOut__m_vW4{align-self:flex-end;background:var(--euc);color:#fff;border-radius:14px 14px 4px 14px}.messages_bubbleIn__O9rYT,.messages_bubbleOut__m_vW4{max-width:75%;padding:.6rem .8rem;font-size:.85rem;line-height:1.45}.messages_bubbleIn__O9rYT{align-self:flex-start;background:var(--paper-dim);color:var(--ink);border-radius:14px 14px 14px 4px}.messages_simNote__4rjL4{align-self:flex-start;font-size:.72rem;color:var(--slate)}