.NotificationToast_toast__z6GUh{position:fixed;right:clamp(16px,3vw,36px);top:80px;z-index:20;width:min(360px,calc(100vw - 32px));border:1px solid rgba(200,162,90,.26);border-radius:12px;background:rgba(255,253,250,.96);box-shadow:0 16px 42px rgba(82,54,28,.14);color:var(--brown,#2f2824)}.NotificationToast_action__634DG{display:block;width:100%;min-height:48px;padding:14px 16px;border:0;border-radius:inherit;background:transparent;color:inherit;font:inherit;font-size:.84rem;line-height:1.4;text-align:left;cursor:pointer;overflow-wrap:anywhere;transition:background .2s ease-out,color .2s ease-out}.NotificationToast_action__634DG:hover{background:rgba(200,162,90,.09);color:#71491f}.NotificationToast_action__634DG:focus-visible{outline:2px solid var(--gold,#c8a25a);outline-offset:3px}@media (max-width:640px){.NotificationToast_toast__z6GUh{right:16px;top:calc(60px + env(safe-area-inset-top));width:calc(100vw - 32px)}}@media (prefers-reduced-motion:reduce){.NotificationToast_action__634DG{transition:none}}.NotificationsBell_container__i0K4G,.NotificationsBell_trigger__74BIk{position:relative;display:inline-flex;align-items:center}.NotificationsBell_trigger__74BIk{min-width:44px;min-height:44px;justify-content:center;padding:0;border:1px solid rgba(127,90,52,.17);border-radius:50%;background:rgba(255,253,250,.62);color:var(--brown,#2f2824);cursor:pointer;transition:background .2s ease-out,border-color .2s ease-out,color .2s ease-out}.NotificationsBell_trigger__74BIk:hover{border-color:rgba(127,90,52,.3);background:rgba(248,239,229,.88);color:#71491f}.NotificationsBell_retryButton__g9Aum:focus-visible,.NotificationsBell_trigger__74BIk:focus-visible{outline:2px solid var(--gold,#c8a25a);outline-offset:3px}.NotificationsBell_trigger__74BIk[aria-expanded=true]{border-color:rgba(200,162,90,.5);background:rgba(232,215,193,.7);color:#71491f}.NotificationsBell_trigger__74BIk[aria-busy=true]{cursor:wait}.NotificationsBell_icon__0wZyg{display:block;flex:0 0 auto}.NotificationsBell_loadingIcon__6O7cj{animation:NotificationsBell_spin__6z6ib .9s linear infinite}.NotificationsBell_badge___OFtt{position:absolute;top:-3px;right:-4px;min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:0 5px;border:2px solid #fbf9f6;border-radius:999px;background:var(--gold,#c8a25a);color:#3b2e26;font-size:.64rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.NotificationsBell_errorStatus__HVgMI{position:absolute;top:calc(100% + 8px);right:0;z-index:3;display:grid;gap:8px;width:-moz-max-content;width:max-content;max-width:min(260px,calc(100vw - 32px));padding:10px 12px;border:1px solid rgba(123,63,50,.24);border-radius:9px;background:#fffaf5;box-shadow:0 8px 24px rgba(76,56,43,.1);color:#7b3f32;font-size:.72rem;line-height:1.4}.NotificationsBell_retryButton__g9Aum{width:-moz-fit-content;width:fit-content;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-weight:600;cursor:pointer}.NotificationsBell_retryButton__g9Aum:hover{border-color:rgba(127,90,52,.34);background:rgba(248,239,229,.9)}.NotificationsBell_srOnly__UFzHl{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@keyframes NotificationsBell_spin__6z6ib{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.NotificationsBell_loadingIcon__6O7cj,.NotificationsBell_trigger__74BIk{transition:none;animation:none}}.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}}.navigation-progress_progress__L_6Rr{position:fixed;z-index:100;top:env(safe-area-inset-top,0);right:0;left:0;width:100%;height:2px;pointer-events:none;opacity:0;background:var(--gold);transform:scaleX(0);transform-origin:left center;transition:opacity var(--motion-fast) var(--ease-out-premium)}.navigation-progress_progress__L_6Rr[data-navigation-progress=pending]{opacity:.92;animation:navigation-progress_navigation-progress___GUax 1.15s var(--ease-out-premium) infinite}@keyframes navigation-progress_navigation-progress___GUax{0%{transform:scaleX(.04)}55%{transform:scaleX(.64)}to{transform:scaleX(.9)}}.navigation-progress_pendingContent__smFRc{position:relative;min-height:100%}.navigation-progress_pageContent__h9DWV{min-height:100%;transition:opacity var(--motion-fast) var(--ease-out-premium)}.navigation-progress_pendingContent__smFRc[data-navigation-pending=true] .navigation-progress_pageContent__h9DWV{opacity:.96}.navigation-progress_pendingContent__smFRc[data-navigation-skeleton=true] .navigation-progress_pageContent__h9DWV{opacity:.12;pointer-events:none}.navigation-progress_skeleton__GA_eB{position:absolute;z-index:1;top:0;right:0;left:0;min-height:100%;padding:0 0 88px;background:color-mix(in srgb,var(--powder) 90%,transparent)}.navigation-progress_skeletonPage__FWSM1{box-sizing:border-box;display:grid;gap:clamp(32px,4vw,48px);width:min(1240px,calc(100% - 96px));margin:0 auto;padding:clamp(36px,4.5vw,64px) 0 84px}.navigation-progress_skeletonHeader__8Sb_9{display:grid;justify-items:start}.navigation-progress_skeletonPage__FWSM1 span{display:block;background:linear-gradient(100deg,color-mix(in srgb,var(--gold) 11%,var(--line)) 18%,color-mix(in srgb,var(--ivory) 78%,var(--line)) 46%,color-mix(in srgb,var(--gold) 11%,var(--line)) 74%);background-size:220% 100%;animation:navigation-progress_navigation-skeleton-shimmer__uqQq4 1.7s ease-in-out infinite}.navigation-progress_skeletonEyebrow__Rm_ge{width:120px;height:8px;border-radius:999px}.navigation-progress_skeletonTitle__SJf8U{width:min(62%,600px);height:clamp(52px,5.5vw,76px);margin-top:13px;border-radius:8px;opacity:.82}.navigation-progress_skeletonDescription__JZgzt{width:min(52%,470px);height:14px;margin-top:12px;border-radius:999px}.navigation-progress_skeletonToolbar__8TS4K{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;padding-bottom:16px;border-bottom:1px solid color-mix(in srgb,var(--brown) 14%,var(--line))}.navigation-progress_skeletonControls__zmttj{display:flex;flex:1 1 540px;flex-wrap:wrap;gap:10px}.navigation-progress_skeletonControl__6mKmM{flex:0 1 148px;height:38px;border:1px solid color-mix(in srgb,var(--gold) 13%,var(--line));border-radius:999px}.navigation-progress_skeletonControl__6mKmM:first-child{flex-basis:206px}.navigation-progress_skeletonAction__UBNqO{flex:0 1 166px;height:38px;border-radius:999px}.navigation-progress_skeletonSection__xK_92{display:grid;gap:18px}.navigation-progress_skeletonSectionHeader__ExRiM{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px 16px;padding-bottom:16px;border-bottom:1px solid color-mix(in srgb,var(--brown) 13%,var(--line))}.navigation-progress_skeletonSectionEyebrow__ylbSB{grid-column:1;width:92px;height:7px;border-radius:999px}.navigation-progress_skeletonSectionTitle__ZPYa3{grid-column:1;width:min(100%,300px);height:17px;border-radius:6px}.navigation-progress_skeletonBadge__1l7vN{grid-column:2;grid-row:1/span 2;width:28px;height:28px;border:1px solid color-mix(in srgb,var(--gold) 12%,var(--line));border-radius:50%}.navigation-progress_skeletonRows__FXjjH{display:grid;width:100%}.navigation-progress_skeletonRow__AlpI3{display:grid;grid-template-columns:minmax(110px,1fr) minmax(130px,1.25fr) minmax(100px,.7fr) minmax(90px,auto);align-items:center;gap:24px;min-height:88px;padding:0 8px;border-bottom:1px solid color-mix(in srgb,var(--brown) 10%,var(--line))}.navigation-progress_skeletonCellPrimary___319m,.navigation-progress_skeletonCellSecondary__te9ox{width:min(100%,150px);height:12px;border-radius:999px}.navigation-progress_skeletonCellSecondary__te9ox{width:min(100%,192px)}.navigation-progress_skeletonPill__WAQZn{width:92px;height:26px;border:1px solid color-mix(in srgb,var(--gold) 14%,var(--line));border-radius:999px}.navigation-progress_skeletonRowAction__LHrUO{width:96px;height:30px;border:1px solid color-mix(in srgb,var(--gold) 16%,var(--line));border-radius:999px}@keyframes navigation-progress_navigation-skeleton-shimmer__uqQq4{0%,to{background-position:100% 0}50%{background-position:0 0}}.navigation-progress_srOnly__x1R5W{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.navigation-progress_progress__L_6Rr{animation:none;transition:none}.navigation-progress_progress__L_6Rr[data-navigation-progress=pending]{transform:scaleX(.35);animation:none}.navigation-progress_pendingContent__smFRc[data-navigation-pending=true] .navigation-progress_pageContent__h9DWV{opacity:1;transition:none}.navigation-progress_skeletonPage__FWSM1 span{animation:none}}@media (min-width:761px) and (max-width:960px){.navigation-progress_skeletonRow__AlpI3{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;gap:16px}.navigation-progress_skeletonRowAction__LHrUO{display:none}}@media (max-width:760px){.navigation-progress_skeleton__GA_eB{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.navigation-progress_skeletonPage__FWSM1{width:min(100% - 32px,620px);gap:30px;padding:28px 0 54px}.navigation-progress_skeletonTitle__SJf8U{width:82%;height:clamp(42px,10vw,56px)}.navigation-progress_skeletonDescription__JZgzt{width:74%}.navigation-progress_skeletonControls__zmttj{flex-basis:100%}.navigation-progress_skeletonControl__6mKmM{flex:1 1 118px}.navigation-progress_skeletonControl__6mKmM:first-child{flex-basis:152px}.navigation-progress_skeletonAction__UBNqO{flex-basis:132px}.navigation-progress_skeletonRow__AlpI3{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;min-height:76px;padding:14px 2px}.navigation-progress_skeletonCellPrimary___319m{grid-column:1;grid-row:1}.navigation-progress_skeletonCellSecondary__te9ox{grid-column:1;grid-row:2}.navigation-progress_skeletonPill__WAQZn{grid-column:2;grid-row:1}.navigation-progress_skeletonRowAction__LHrUO{grid-column:2;grid-row:2}}.ContextualHelp_trigger__HBL8L{position:fixed;right:24px;bottom:22px;z-index:80;display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 15px;border:1px solid rgba(200,162,90,.42);border-radius:999px;background:var(--white,#fffdfb);color:var(--deep,#3e332c);box-shadow:0 10px 28px rgba(72,49,31,.12);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .2s ease-out,border-color .2s ease-out,transform .2s ease-out}.ContextualHelp_trigger__HBL8L:hover{border-color:var(--gold,#c8a25a);background:var(--ivory,#f7f3ee);transform:translateY(-1px)}.ContextualHelp_close__5a9LQ:focus-visible,.ContextualHelp_trigger__HBL8L:focus-visible{outline:2px solid var(--gold,#c8a25a);outline-offset:3px}.ContextualHelp_backdrop__FFPdo{position:fixed;inset:0;z-index:90;border:0;background:rgba(47,40,36,.16);cursor:default}.ContextualHelp_panel__rGEd1{position:fixed;top:50%;left:50%;z-index:91;width:min(420px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow-y:auto;padding:26px 25px 30px;border:1px solid rgba(92,65,38,.16);border-radius:16px;background:#fffdfb;box-shadow:0 24px 64px rgba(55,39,27,.2);transform:translate(-50%,-50%)}.ContextualHelp_header__cH1I6{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.ContextualHelp_eyebrow__27AQ8{margin:0;color:var(--app-text-accent);font-size:.66rem;font-weight:650;letter-spacing:.13em;text-transform:uppercase}.ContextualHelp_header__cH1I6 h2{margin:10px 0 0;color:var(--deep,#3e332c);font-family:var(--app-section-title-font-family);font-size:1.65rem;font-weight:var(--app-section-title-font-weight);font-synthesis:none;letter-spacing:-.025em;line-height:1.05}.ContextualHelp_close__5a9LQ{display:inline-grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border:1px solid rgba(92,65,38,.15);border-radius:50%;background:transparent;color:var(--brown,#4c382b);cursor:pointer}.ContextualHelp_close__5a9LQ:hover{background:var(--ivory,#f7f3ee)}.ContextualHelp_description__SOt1L{margin:18px 0 0;color:var(--app-text-secondary);font-size:.86rem;line-height:1.55}.ContextualHelp_steps__DtWR6{display:grid;gap:17px;margin:24px 0 0;padding:0;list-style:none}.ContextualHelp_steps__DtWR6 li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:11px;align-items:start}.ContextualHelp_stepNumber__bjNoD{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(200,162,90,.38);border-radius:50%;background:rgba(247,235,196,.5);color:#806023}.ContextualHelp_steps__DtWR6 strong{display:block;color:var(--chocolate,#5a4334);font-size:.84rem;font-weight:650;line-height:1.35}.ContextualHelp_steps__DtWR6 p{margin:4px 0 0;color:var(--app-text-secondary);font-size:.78rem;line-height:1.5}@media (max-width:760px){.ContextualHelp_trigger__HBL8L{right:16px;bottom:calc(var(--mobile-bottom-nav-height, 64px) + env(safe-area-inset-bottom) + 14px)}.ContextualHelp_panel__rGEd1{width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:22px 19px 25px;border-radius:14px}}@media (prefers-reduced-motion:reduce){.ContextualHelp_trigger__HBL8L{transition:none}.ContextualHelp_trigger__HBL8L:hover{transform:none}}.Drawer_overlay__evWhC{position:fixed;z-index:100;inset:0;pointer-events:none}.Drawer_overlay__evWhC[data-phase=open],.Drawer_overlay__evWhC[data-phase=opening]{pointer-events:auto}.Drawer_backdrop__pAy8I{position:absolute;inset:0;width:100%;border:0;background:rgba(47,40,36,.25);cursor:default;opacity:0;transition:opacity var(--motion-fast) ease-out}.Drawer_overlay__evWhC[data-phase=open] .Drawer_backdrop__pAy8I{opacity:1}.Drawer_positioner__tX7Dr{position:fixed;top:0;right:0;bottom:0;width:min(100%,var(--drawer-width,480px));pointer-events:none}.Drawer_motionLayer__LrVvn{position:relative;width:100%;height:100%;min-height:0;opacity:0;transform:translate3d(24px,0,0);pointer-events:auto;transition:transform var(--motion-base) var(--ease-out-premium),opacity var(--motion-base) var(--ease-out-premium);will-change:transform,opacity}.Drawer_overlay__evWhC[data-phase=open] .Drawer_motionLayer__LrVvn{opacity:1;transform:translateZ(0)}.Drawer_overlay__evWhC[data-motion=none] .Drawer_backdrop__pAy8I,.Drawer_overlay__evWhC[data-motion=none] .Drawer_motionLayer__LrVvn,.Drawer_overlay__evWhC[data-motion=none] .Drawer_positionerCenter__oUIsL .Drawer_motionLayer__LrVvn{opacity:1;transform:none;transition:none}.Drawer_positionerBottom__ZxMC6{top:auto;right:0;bottom:0;left:0;width:100%;height:auto;max-height:min(72vh,620px);max-height:min(72dvh,620px)}.Drawer_positionerBottom__ZxMC6 .Drawer_motionLayer__LrVvn{height:auto;max-height:inherit;overflow:hidden;transform:translate3d(0,16px,0)}.Drawer_positionerCenter__oUIsL{inset:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:clamp(12px,3vw,32px)}.Drawer_positionerCenter__oUIsL .Drawer_motionLayer__LrVvn{width:min(100%,var(--drawer-width,720px));height:auto;max-height:min(88vh,900px);max-height:min(88dvh,900px);overflow:hidden;border-radius:14px;transform:translate3d(0,10px,0) scale(.98)}.Drawer_overlay__evWhC[data-phase=open] .Drawer_positionerCenter__oUIsL .Drawer_motionLayer__LrVvn{transform:translateZ(0) scale(1)}@media (max-width:640px){.Drawer_positioner__tX7Dr:not(.Drawer_positionerBottom__ZxMC6) .Drawer_motionLayer__LrVvn{transform:translate3d(16px,0,0)}.Drawer_positionerCenter__oUIsL{padding:12px}.Drawer_positioner__tX7Dr.Drawer_positionerCenter__oUIsL .Drawer_motionLayer__LrVvn{max-height:calc(100dvh - 24px);transform:translate3d(0,8px,0) scale(.98)}}@media (prefers-reduced-motion:reduce){.Drawer_backdrop__pAy8I,.Drawer_motionLayer__LrVvn{transition:none}.Drawer_motionLayer__LrVvn{opacity:0;transform:none}.Drawer_overlay__evWhC[data-phase=open] .Drawer_backdrop__pAy8I{opacity:1}.Drawer_overlay__evWhC[data-phase=open] .Drawer_motionLayer__LrVvn{opacity:1;transform:none}.Drawer_overlay__evWhC[data-phase=open] .Drawer_positionerCenter__oUIsL .Drawer_motionLayer__LrVvn,.Drawer_positionerCenter__oUIsL .Drawer_motionLayer__LrVvn{transform:none}}.NotificationsPanel_drawer__leIMP{background:#fffaf5;color:var(--brown)}.NotificationsPanel_panel__gFJ_x{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;background:#fffaf5}.NotificationsPanel_header__7euRq{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:28px 28px 22px;border-bottom:1px solid rgba(92,65,38,.15)}.NotificationsPanel_eyebrow__ebUGq{margin:0;color:var(--app-text-accent);font-size:.66rem;font-weight:600;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.NotificationsPanel_header__7euRq h2{margin:8px 0 0;color:#302720;font-size:clamp(1.7rem,4vw,2.2rem);font-weight:320;letter-spacing:-.025em;line-height:1}.NotificationsPanel_backButton__ubxFZ,.NotificationsPanel_clearButton__yvK8i,.NotificationsPanel_closeButton__vkUUE,.NotificationsPanel_error__L6BFm button{border:1px solid rgba(126,91,35,.24);background:rgba(200,162,90,.06);color:#6c4d29;font:inherit;cursor:pointer;transition:background .2s ease-out,border-color .2s ease-out,color .2s ease-out}.NotificationsPanel_closeButton__vkUUE{display:inline-grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:50%}.NotificationsPanel_backButton__ubxFZ:hover,.NotificationsPanel_clearButton__yvK8i:hover:not(:disabled),.NotificationsPanel_closeButton__vkUUE:hover,.NotificationsPanel_error__L6BFm button:hover{border-color:rgba(126,91,35,.42);background:rgba(200,162,90,.14);color:#4b3828}.NotificationsPanel_content__TNuO7{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:22px 28px 32px}.NotificationsPanel_messageSection__hNKgJ,.NotificationsPanel_threadSection__HCfqD{display:grid;gap:12px}.NotificationsPanel_messageSection__hNKgJ{margin-top:28px;padding-top:24px;border-top:1px solid rgba(92,65,38,.15)}.NotificationsPanel_sectionHeader__w_Xde{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.NotificationsPanel_sectionHeader__w_Xde h3{margin:0;color:#3e3028;font-size:.76rem;font-weight:650;letter-spacing:.1em;line-height:1.3;text-transform:uppercase}.NotificationsPanel_sectionHeader__w_Xde p,.NotificationsPanel_sectionHeader__w_Xde>span{margin:4px 0 0;color:var(--app-text-tertiary);font-size:.72rem}.NotificationsPanel_messageList__tBvR_,.NotificationsPanel_threadList__hkklQ{display:grid;gap:8px;margin:0;padding:0;list-style:none}.NotificationsPanel_threadButton__PZJ0N{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;width:100%;min-height:76px;gap:11px;padding:12px;border:1px solid rgba(126,91,35,.14);border-radius:10px;background:rgba(255,252,248,.82);color:#3e332c;font:inherit;text-align:left;cursor:pointer;transition:background .2s ease-out,border-color .2s ease-out}.NotificationsPanel_threadButtonSelected__lKRr0,.NotificationsPanel_threadButton__PZJ0N:hover{border-color:rgba(200,162,90,.4);background:rgba(200,162,90,.09)}.NotificationsPanel_threadIcon__rkOJh{display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid rgba(200,162,90,.18);border-radius:50%;background:rgba(200,162,90,.08);color:#b38845}.NotificationsPanel_threadCopy__U20UX{display:grid;min-width:0;gap:3px}.NotificationsPanel_threadCopy__U20UX strong{color:#3b2e26;font-size:.86rem;font-weight:600}.NotificationsPanel_threadCopy__U20UX>span{overflow:hidden;color:var(--app-text-secondary);font-size:.8rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.NotificationsPanel_threadCopy__U20UX small{color:var(--app-text-tertiary);font-size:.68rem}.NotificationsPanel_unreadCount__QOeEl{display:inline-grid;min-width:22px;min-height:22px;place-items:center;padding:0 6px;border-radius:999px;background:#c8a25a;color:#fffaf5;font-size:.68rem;font-weight:700}.NotificationsPanel_messageList__tBvR_{gap:10px}.NotificationsPanel_message__MIGz1{padding:13px 14px;border-left:2px solid rgba(200,162,90,.42);border-radius:0 8px 8px 0;background:rgba(247,243,238,.72)}.NotificationsPanel_message__MIGz1 p{margin:0;color:#3e332c;font-size:.86rem;line-height:1.5;overflow-wrap:anywhere}.NotificationsPanel_message__MIGz1 time{display:block;margin-top:8px;color:var(--app-text-tertiary);font-size:.68rem}.NotificationsPanel_emptyMessages__f_ZcF,.NotificationsPanel_status__kVhmu{margin:0;color:var(--app-text-secondary);font-size:.84rem;line-height:1.5}.NotificationsPanel_empty__KXZ8V{display:grid;justify-items:center;gap:8px;padding:38px 18px;border:1px dashed rgba(126,91,35,.24);border-radius:10px;color:var(--app-text-secondary);text-align:center}.NotificationsPanel_empty__KXZ8V svg{color:#b38845}.NotificationsPanel_empty__KXZ8V p{margin:2px 0 0;color:#3e3028;font-size:.9rem;font-weight:600}.NotificationsPanel_empty__KXZ8V span{max-width:280px;font-size:.78rem;line-height:1.45}.NotificationsPanel_error__L6BFm{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;border:1px solid rgba(156,76,59,.24);border-radius:9px;background:rgba(156,76,59,.06);color:#713d32;font-size:.8rem;line-height:1.4}.NotificationsPanel_error__L6BFm svg{color:#9c4c3b}.NotificationsPanel_error__L6BFm button{min-height:32px;padding:0 10px;border-radius:7px;font-size:.74rem}.NotificationsPanel_inlineError__uzfw2{margin:0;color:#8c4a3d;font-size:.76rem;line-height:1.4}.NotificationsPanel_backButton__ubxFZ{min-height:32px;padding:0 10px;border-radius:7px;font-size:.72rem;white-space:nowrap}.NotificationsPanel_backButton__ubxFZ:focus-visible,.NotificationsPanel_closeButton__vkUUE:focus-visible,.NotificationsPanel_error__L6BFm button:focus-visible,.NotificationsPanel_threadButton__PZJ0N:focus-visible{outline:2px solid rgba(143,96,37,.64);outline-offset:3px}@media (max-width:640px){.NotificationsPanel_header__7euRq{padding:22px 20px 18px}.NotificationsPanel_content__TNuO7{padding:18px 20px 28px}.NotificationsPanel_threadButton__PZJ0N{min-height:82px}.NotificationsPanel_error__L6BFm{grid-template-columns:auto minmax(0,1fr)}.NotificationsPanel_error__L6BFm button{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.NotificationsPanel_backButton__ubxFZ,.NotificationsPanel_closeButton__vkUUE,.NotificationsPanel_error__L6BFm button,.NotificationsPanel_threadButton__PZJ0N{transition:none}}.NotificationsPanel_clearButton__yvK8i{margin-left:auto;padding:6px 12px;border-radius:999px;font-size:.8rem}.NotificationsPanel_clearButton__yvK8i:disabled{opacity:.6;cursor:progress}.NotificationsPanel_actionLink__kNvjV{display:inline-block;margin:8px 0 4px;padding:8px 14px;border:1px solid rgba(126,91,35,.42);border-radius:999px;background:rgba(200,162,90,.14);color:#4b3828;font-size:.85rem;font-weight:600;text-decoration:none}.NotificationsPanel_actionLink__kNvjV:hover{background:rgba(200,162,90,.26)}.NotificationsPanel_pagination__CAcx8{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;color:var(--app-text-secondary);font-size:.76rem}.NotificationsPanel_pagination__CAcx8 button{min-height:44px}.NotificationsPanel_pagination__CAcx8 button:disabled{opacity:.6;cursor:not-allowed}.BrandedQRCode_root__SbX5_{display:grid;justify-items:center;gap:10px}.BrandedQRCode_frame__5HFjR{position:relative;display:grid;place-items:center;width:-moz-fit-content;width:fit-content;padding:12px;border:1px solid rgba(127,90,52,.15);border-radius:12px;background:#fff}.BrandedQRCode_frame__5HFjR svg{display:block}.BrandedQRCode_logo__63kX4{position:absolute;width:25%;height:25%;padding:4px;border-radius:6px;background:#fff;-o-object-fit:contain;object-fit:contain}.BrandedQRCode_value__5qpR_{max-width:100%;color:rgba(74,58,47,.7);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem;line-height:1.35;overflow-wrap:anywhere;text-align:center}.AppointmentView_agendaView__tHiMt{display:grid;gap:18px}.AppointmentView_agendaView__tHiMt svg.lucide,.AppointmentView_createDialog__XfLCc svg.lucide,.AppointmentView_detailDialog__t0wgO 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}.AppointmentView_agendaView__tHiMt>header{max-width:none}.AppointmentView_agendaView__tHiMt>header h1{font-size:var(--app-page-title-size)}.AppointmentView_agendaView__tHiMt>header>p:last-child{max-width:100%;margin-top:10px;font-size:.84rem;line-height:1.45}.AppointmentView_contextLabel__us8Kg{margin:0;color:rgba(126,91,35,.75);font-size:.66rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.AppointmentView_toolbar__t2vMo{position:relative;display:grid;grid-template-columns:auto auto minmax(220px,1fr) auto;align-items:end;gap:10px;padding:10px;border:1px solid rgba(127,90,52,.15);border-radius:12px;background:rgba(255,253,250,.72)}.AppointmentView_toolbarGroup__GESyR{display:inline-flex;align-items:center;gap:6px}.AppointmentView_feedbackError__nN0ri button,.AppointmentView_filterOption__Svw8B,.AppointmentView_filterTrigger__DY34N,.AppointmentView_iconAction__npJ4F,.AppointmentView_primaryAction__8Nd5g,.AppointmentView_secondaryAction__jxE8O,.AppointmentView_viewButton__xgrCu{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 14px;border:1px solid rgba(127,90,52,.24);border-radius:999px;font:inherit;font-size:.76rem;line-height:1;cursor:pointer;transition:background-color .2s ease-out,border-color .2s ease-out,color .2s ease-out}.AppointmentView_primaryAction__8Nd5g{width:-moz-fit-content;width:fit-content;border-color:#4b3a2e;background:#4b3a2e;color:#fffaf4;white-space:nowrap}.AppointmentView_feedbackError__nN0ri button,.AppointmentView_filterOption__Svw8B,.AppointmentView_filterTrigger__DY34N,.AppointmentView_iconAction__npJ4F,.AppointmentView_secondaryAction__jxE8O,.AppointmentView_viewButton__xgrCu{background:#fffdf9;color:#71491f}.AppointmentView_primaryAction__8Nd5g:hover,.AppointmentView_viewButtonActive__i7pJh,.AppointmentView_viewButton__xgrCu:hover{border-color:rgba(75,58,46,.7);background:#4b3a2e;color:#fffaf4}.AppointmentView_filterOption__Svw8B:hover{border-color:rgba(127,90,52,.25);background:rgba(200,162,90,.1);color:#71491f}.AppointmentView_filterOption__Svw8B[aria-selected=true]{border-color:rgba(200,162,90,.15);background:rgba(200,162,90,.08);color:#71491f}.AppointmentView_filterTrigger__DY34N:hover,.AppointmentView_iconAction__npJ4F:hover,.AppointmentView_secondaryAction__jxE8O:hover{border-color:rgba(127,90,52,.42);background:rgba(200,162,90,.08)}.AppointmentView_primaryAction__8Nd5g:disabled,.AppointmentView_secondaryAction__jxE8O:disabled{cursor:wait;opacity:.55}.AppointmentView_iconAction__npJ4F{width:38px;padding:0}.AppointmentView_segmentedControl__KAKDR{gap:0;overflow:hidden;border:1px solid rgba(127,90,52,.24);border-radius:999px;background:#fffdf9}.AppointmentView_segmentedControl__KAKDR .AppointmentView_viewButton__xgrCu{min-width:78px;border:0;border-radius:0}.AppointmentView_filterField__38CtC{position:relative;display:grid;min-width:0;gap:5px;color:var(--app-text-secondary);font-size:.68rem;font-weight:600}.AppointmentView_filterTrigger__DY34N{justify-content:space-between;width:100%;min-width:0;text-align:left}.AppointmentView_filterValue__FWcAY{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AppointmentView_filterError__qxIFj{color:#8a642b;font-size:.62rem;font-weight:500;line-height:1.25}.AppointmentView_filterPopover__d5_eX{position:absolute;z-index:6;top:calc(100% + 7px);right:0;display:grid;width:min(320px,calc(100vw - 32px));max-height:min(360px,60vh);padding:6px;overflow-y:auto;border:1px solid rgba(127,90,52,.2);border-radius:11px;background:#fffdf9;box-shadow:0 12px 28px rgba(75,48,28,.13)}.AppointmentView_filterOptionList__zeMal{display:grid;min-width:0}.AppointmentView_comboboxLoadMore__cmQu_{width:100%;min-height:40px;margin-top:5px;padding:0 10px;border:1px solid rgba(127,90,52,.18);border-radius:7px;background:rgba(247,239,229,.72);color:#71491f;font:inherit;font-size:.74rem;text-align:center;cursor:pointer}.AppointmentView_comboboxLoadMore__cmQu_:disabled{cursor:wait;opacity:.65}.AppointmentView_comboboxLoadMore__cmQu_:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.AppointmentView_filterOption__Svw8B{justify-content:space-between;width:100%;min-height:42px;padding:0 10px;border:0;border-radius:7px;text-align:left}.AppointmentView_filterOption__Svw8B span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AppointmentView_eventCard__CE3P0:focus-visible,.AppointmentView_feedbackError__nN0ri button:focus-visible,.AppointmentView_filterOption__Svw8B:focus-visible,.AppointmentView_filterTrigger__DY34N:focus-visible,.AppointmentView_form__n1MGF input:focus-visible,.AppointmentView_form__n1MGF select:focus-visible,.AppointmentView_iconAction__npJ4F:focus-visible,.AppointmentView_primaryAction__8Nd5g:focus-visible,.AppointmentView_secondaryAction__jxE8O:focus-visible,.AppointmentView_viewButton__xgrCu:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.AppointmentView_feedbackError__nN0ri{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid rgba(155,67,46,.22);border-radius:9px;background:rgba(155,67,46,.05);color:#9b432e;font-size:.8rem}.AppointmentView_feedbackError__nN0ri span{flex:1}.AppointmentView_feedbackNotice__QA4EV{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid rgba(177,132,55,.24);border-radius:9px;background:rgba(200,162,90,.07);color:#8a642b;font-size:.78rem}.AppointmentView_feedbackNotice__QA4EV span{flex:1}.AppointmentView_createCard__L18cY{padding:22px;border:1px solid rgba(127,90,52,.16);border-radius:13px;background:rgba(255,253,250,.72)}.AppointmentView_form__n1MGF{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));-moz-column-gap:12px;column-gap:12px;row-gap:14px;margin-top:18px}.AppointmentView_form__n1MGF>*{grid-column:1/-1}.AppointmentView_form__n1MGF label,.AppointmentView_form__n1MGF legend{color:var(--app-text-secondary);font-size:.78rem;font-weight:600}.AppointmentView_form__n1MGF label{display:grid;gap:6px;min-width:0}.AppointmentView_form__n1MGF input,.AppointmentView_form__n1MGF select{box-sizing:border-box;width:100%;min-height:42px;padding:0 11px;border:1px solid rgba(127,90,52,.22);border-radius:7px;background:rgba(255,253,250,.86);color:var(--brown);font:inherit;font-size:.82rem}.AppointmentView_searchRow__d9Txw{display:grid;grid-template-columns:1fr auto;gap:8px}.AppointmentView_form__n1MGF fieldset{display:grid;gap:10px;min-width:0;margin:0;padding:0;border:0}.AppointmentView_form__n1MGF legend{min-height:1.25em;padding:0}.AppointmentView_checkRow__lRSy5{display:flex!important;align-items:center;gap:9px!important;font-weight:400!important}.AppointmentView_checkRow__lRSy5 input{width:16px;min-height:16px;accent-color:var(--gold)}.AppointmentView_checkRow__lRSy5 span{color:var(--brown);font-size:.8rem}.AppointmentView_formGrid__Boxtd{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.AppointmentView_formGrid__Boxtd>*{grid-column:span 3}.AppointmentView_readOnlyField__jJcpE{display:grid;align-content:center;gap:7px;min-width:0;min-height:42px;color:var(--app-text-secondary);font-size:.78rem;font-weight:500}.AppointmentView_readOnlyField__jJcpE strong{min-height:42px;display:flex;align-items:center;box-sizing:border-box;padding:0 11px;border:1px solid rgba(127,90,52,.14);border-radius:7px;background:rgba(247,239,229,.5);color:var(--brown);font-size:.82rem;font-weight:500}.AppointmentView_durationPriceGrid__kDagn{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.AppointmentView_durationPriceField__dPFSb{min-width:0}.AppointmentView_fieldLabelRow__8TAMv{display:flex;align-items:baseline;gap:6px;min-width:0;line-height:1.25}.AppointmentView_fieldOptional__iF2c7{color:var(--app-text-tertiary);font-size:.7rem;font-weight:400;line-height:1.25}.AppointmentView_durationPriceControl__0Fhmr,.AppointmentView_moneyControl__i_Hio{box-sizing:border-box;width:100%;height:42px;min-height:42px;border:1px solid rgba(127,90,52,.22);border-radius:7px;background:rgba(255,253,250,.86);color:var(--brown);font:inherit;font-size:.82rem}.AppointmentView_durationPriceControl__0Fhmr{padding:0 11px}.AppointmentView_durationPriceControl__0Fhmr:disabled{cursor:not-allowed;opacity:.72}.AppointmentView_moneyControl__i_Hio{display:flex;align-items:center;padding:0 11px}.AppointmentView_moneyPrefix__ZHUCD{flex:0 0 auto;margin-right:6px;color:var(--app-text-secondary);font:inherit;font-size:.82rem}.AppointmentView_moneyControl__i_Hio .AppointmentView_moneyInput__4ezvu{flex:1 1 auto;width:auto;min-width:0;min-height:0;height:100%;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;outline:0!important}.AppointmentView_moneyControl__i_Hio:focus-within{outline:2px solid var(--gold);outline-offset:3px}.AppointmentView_formHint__5yhVx,.AppointmentView_muted__R1m0y{margin:0;color:var(--app-text-tertiary);font-size:.78rem;line-height:1.5}.AppointmentView_emptyFieldNotice__CFXr0{margin:0;padding:9px 11px;border:1px solid rgba(127,90,52,.14);border-radius:7px;background:rgba(247,239,229,.5);color:var(--app-text-tertiary);font-size:.76rem;line-height:1.4}.AppointmentView_pointsSummary__Mvz6K{margin:0;color:var(--brown);font-size:.8rem}.AppointmentView_pointsSummary__Mvz6K strong{color:var(--gold);font-weight:600}.AppointmentView_agendaSection__qjaj4{display:grid;gap:12px;min-width:0}.AppointmentView_calendarSurface__s1w7U{position:relative;min-width:0;border:1px solid rgba(127,90,52,.16);border-radius:12px;background:rgba(255,253,250,.62)}.AppointmentView_calendarEmpty__AkljR{border-bottom:1px solid rgba(127,90,52,.12)}.AppointmentView_calendarEmpty__AkljR>div{align-items:center;padding:12px 16px}.AppointmentView_calendarEmpty__AkljR h3{font-size:.9rem}.AppointmentView_calendarEmpty__AkljR p{margin-top:4px;font-size:.76rem}.AppointmentView_weekGridViewport__HrPSg{box-sizing:border-box;width:100%;min-width:0;padding-left:52px;overflow-x:auto}.AppointmentView_weekGrid__F9GFw{display:grid;grid-template-columns:repeat(7,minmax(130px,1fr));gap:0;min-width:900px}.AppointmentView_weekGrid__F9GFw>div{min-width:0;border-left:1px solid rgba(127,90,52,.1)}.AppointmentView_weekGrid__F9GFw>div:first-child{border-left:0}.AppointmentView_dayColumn__Y3ykC{min-width:0}.AppointmentView_dayHeader__ALk22{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:9px 10px;border-bottom:1px solid rgba(127,90,52,.14)}.AppointmentView_dayHeader__ALk22[data-today=true]{background:rgba(200,162,90,.09)}.AppointmentView_dayHeader__ALk22 strong{color:var(--brown);font-size:.74rem;font-weight:600;text-transform:capitalize}.AppointmentView_todayMarker__l09Ny{color:#8a642b;font-size:.62rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.AppointmentView_dayGrid__61dnt{position:relative;height:var(--agenda-total-height,calc(var(--agenda-hours, 12) * 64px));min-height:0;overflow:visible;background:#fffdf9}.AppointmentView_dayGrid__61dnt,.AppointmentView_timeLabels__BBC0K{display:grid;grid-template-rows:var(--agenda-slot-rows,repeat(var(--agenda-hours,12),64px))}.AppointmentView_timeLabels__BBC0K{position:absolute;top:0;left:-51px;width:48px;color:var(--app-text-tertiary);font-size:.61rem;text-align:right}.AppointmentView_timeLabels__BBC0K span{padding-top:3px}.AppointmentView_dayCalendar__fef9g{display:grid;gap:12px;min-width:0}.AppointmentView_dayCalendar__fef9g .AppointmentView_dayGrid__61dnt{height:var(--agenda-total-height,calc(var(--agenda-hours, 12) * 64px))}.AppointmentView_hourCell__8KSXQ{display:flex;flex-direction:column;gap:4px;min-width:0;min-height:0;box-sizing:border-box;padding:4px;border-top:1px solid rgba(127,90,52,.08)}.AppointmentView_dayCalendarHeader__Z4kT6{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 10px}.AppointmentView_dayCalendarHeader__Z4kT6 h2{margin:0;color:var(--brown);font-size:1.15rem;font-weight:500;text-transform:capitalize}.AppointmentView_dayCalendarHeader__Z4kT6 p{margin:4px 0 0;color:var(--app-text-tertiary);font-size:.74rem}.AppointmentView_dayTodayMarker__Plt50{flex:0 0 auto;padding:5px 9px;border:1px solid rgba(200,162,90,.2);border-radius:999px;background:rgba(200,162,90,.08);color:#8a642b;font-size:.62rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.AppointmentView_dayEmptyState__66WI9{margin:0;padding:10px 14px;border:1px solid rgba(127,90,52,.12);border-radius:8px;background:rgba(200,162,90,.05);color:var(--app-text-secondary);font-size:.76rem}.AppointmentView_dayTimelineViewport__t_oYY{width:100%;min-width:0;overflow-x:auto;border:1px solid rgba(127,90,52,.16);border-radius:10px;background:rgba(255,253,250,.62);overscroll-behavior-x:contain}.AppointmentView_dayTimeline__l4wwI{display:grid;min-width:var(--day-timeline-min-width,276px)}.AppointmentView_dayTimelineBody__fpCkE,.AppointmentView_dayTimelineHeader__3bYaK{display:grid;grid-template-columns:56px repeat(var(--day-lanes,1),minmax(220px,1fr))}.AppointmentView_dayTimelineHeader__3bYaK{min-height:56px;border-bottom:1px solid rgba(127,90,52,.14)}.AppointmentView_dayTimeCorner__yJyza{position:sticky;z-index:5;left:0;border-right:1px solid rgba(127,90,52,.1);background:#fffdf9}.AppointmentView_dayProfessionalHeader__NfzFs{display:grid;align-content:center;gap:3px;min-width:0;padding:8px 10px;border-left:1px solid rgba(127,90,52,.1);background:rgba(255,253,250,.86)}.AppointmentView_dayProfessionalHeader__NfzFs span,.AppointmentView_dayProfessionalHeader__NfzFs strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AppointmentView_dayProfessionalHeader__NfzFs strong{color:var(--brown);font-size:.74rem;font-weight:600}.AppointmentView_dayProfessionalHeader__NfzFs span{color:var(--app-text-tertiary);font-size:.63rem}.AppointmentView_dayTimelineBody__fpCkE{align-items:stretch}.AppointmentView_dayTimeScale__zaN9i{position:sticky;z-index:4;left:0;display:grid;grid-template-rows:var(--agenda-slot-rows,repeat(var(--agenda-hours,12),64px));align-items:stretch;align-self:stretch;width:56px;min-height:0;border-right:1px solid rgba(127,90,52,.1);background:#fffdf9;color:var(--app-text-tertiary);font-size:.61rem;text-align:right}.AppointmentView_dayTimeScale__zaN9i span{display:block;padding:3px 7px 0 0;line-height:1.2;white-space:nowrap}.AppointmentView_dayLane__fELHH{min-width:0;border-left:1px solid rgba(127,90,52,.1);scroll-snap-align:start}.AppointmentView_dayLane__fELHH .AppointmentView_dayGrid__61dnt{min-width:0;border-right:0}.AppointmentView_eventCard__CE3P0{display:flex;align-items:center;box-sizing:border-box;width:100%;height:40px;flex:0 0 40px;min-width:0;max-width:100%;min-height:0;overflow:hidden;padding:1px 6px;border:1px solid rgba(127,90,52,.22);border-left:2px solid rgba(200,162,90,.75);border-radius:6px;background:#fffdf9;color:var(--brown);text-align:left;cursor:pointer;transition:background-color .2s ease-out,border-color .2s ease-out}.AppointmentView_eventCard__CE3P0:hover{z-index:3;border-color:rgba(127,90,52,.42);background:#fffaf4}.AppointmentView_eventCard__CE3P0:focus-visible{z-index:3}.AppointmentView_eventCard__CE3P0[data-status=cancelled]{opacity:.66}.AppointmentView_eventCard__CE3P0[data-status=completed]{border-left-color:rgba(90,126,83,.7)}.AppointmentView_eventCard__CE3P0 span,.AppointmentView_eventCard__CE3P0 strong,.AppointmentView_eventCard__CE3P0 time{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AppointmentView_eventCard__CE3P0>*{max-width:100%}.AppointmentView_eventCard__CE3P0 span,.AppointmentView_eventCard__CE3P0 time{color:var(--app-text-secondary);font-size:.6rem;line-height:1.05}.AppointmentView_eventCard__CE3P0 strong{color:var(--brown);font-size:.68rem;font-weight:500;line-height:1.08}.AppointmentView_eventCompactLine__IX7dO{display:flex;align-items:center;width:100%;min-width:0}.AppointmentView_eventCompactLine__IX7dO strong,.AppointmentView_eventCompactLine__IX7dO time,.AppointmentView_eventCompactLine__IX7dO>span{font-size:.62rem;line-height:1.05}.AppointmentView_eventCompactLine__IX7dO time,.AppointmentView_eventCompactLine__IX7dO>span{flex:0 0 auto}.AppointmentView_eventCompactLine__IX7dO strong{display:block;flex:1 1 auto;min-width:0;overflow:hidden;color:var(--brown);text-overflow:ellipsis;white-space:nowrap}.AppointmentView_eventCompactLine__IX7dO>span{overflow:visible;text-overflow:clip;white-space:pre}.AppointmentView_eventCompactLine__IX7dO .AppointmentView_eventPaymentLabel__9RW_N{color:#627546;font-size:.62rem;font-weight:700;letter-spacing:.03em;white-space:nowrap}.AppointmentView_mobileDayView__fnJbu{display:none}.AppointmentView_mobileDayView__fnJbu .AppointmentView_dayGrid__61dnt{height:var(--agenda-total-height,calc(var(--agenda-hours, 12) * 64px))}.AppointmentView_mobileDayView__fnJbu .AppointmentView_timeLabels__BBC0K{display:grid;grid-template-rows:var(--agenda-slot-rows,repeat(var(--agenda-hours,12),64px));height:var(--agenda-total-height,calc(var(--agenda-hours, 12) * 64px))}.AppointmentView_mobileDayView__fnJbu .AppointmentView_timeLabels__BBC0K span{min-height:0}.AppointmentView_detailDialog__t0wgO{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:inherit;overflow:hidden;border:1px solid rgba(127,90,52,.18);border-radius:16px;background:linear-gradient(145deg,rgba(255,253,250,.98),rgba(249,243,235,.96));box-shadow:0 24px 60px rgba(75,48,28,.18)}.AppointmentView_detailDialogHeader__myShj{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 28px 23px;border-bottom:1px solid rgba(127,90,52,.13)}.AppointmentView_detailHeaderActions__uCcd0{display:flex;align-items:flex-start;justify-content:flex-end;gap:12px;flex:0 0 auto}.AppointmentView_detailDialogBody__eXWHx{min-height:0;padding:0 28px;overflow-y:auto}.AppointmentView_detailDialogLoading__cHJ_t{padding:0 24px 24px}.AppointmentView_detailDialogFooter__HB27x{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;padding:18px 28px 22px;border-top:1px solid rgba(127,90,52,.14);background:transparent}.AppointmentView_detailFooterTitle__08kAb{margin:0;color:#4b3a2e;font-size:1rem;font-weight:550;line-height:1.35}.AppointmentView_detailDialogFooterError__gOYa4{grid-column:1/-1;margin:0;color:#9b432e;font-size:.78rem;line-height:1.4}.AppointmentView_deleteConfirmation__SlKfN{display:flex;grid-column:1/-1;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid rgba(155,67,46,.24);border-radius:10px;background:rgba(155,67,46,.06)}.AppointmentView_deleteConfirmation__SlKfN strong{color:#7d3324;font-size:.82rem}.AppointmentView_deleteConfirmation__SlKfN p{margin:4px 0 0;color:var(--app-text-secondary);font-size:.76rem}.AppointmentView_destructiveAction__fJPdj{min-height:36px;padding:8px 13px;border:1px solid rgba(155,67,46,.35);border-radius:999px;background:transparent;color:#9b432e;font:inherit;font-size:.76rem;cursor:pointer}.AppointmentView_destructiveAction__fJPdj:hover:not(:disabled){background:rgba(155,67,46,.08)}.AppointmentView_destructiveAction__fJPdj:disabled{cursor:wait;opacity:.6}.AppointmentView_detailDialogFooterActions__5jHNK{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:9px;min-width:0}.AppointmentView_drawerError__iXFy_{margin:18px 24px 0;color:#9b432e;font-size:.82rem}.AppointmentView_detailOverview__SnU3V{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px 24px;padding:2px 0 18px;border-bottom:1px solid rgba(127,90,52,.14)}.AppointmentView_detailTemporalList__LcHzv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px;min-width:0;margin:0}.AppointmentView_detailList__TQ4a7 div,.AppointmentView_detailTemporalList__LcHzv div{display:grid;gap:5px;min-width:0}.AppointmentView_detailList__TQ4a7 dt,.AppointmentView_detailTemporalList__LcHzv dt{color:var(--app-text-tertiary);font-size:.66rem;font-weight:600;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.AppointmentView_detailTemporalList__LcHzv dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--brown);font-size:.92rem;font-weight:500;line-height:1.3}.AppointmentView_detailTemporalList__LcHzv .AppointmentView_detailPrimaryInfo__sNeRW dd{color:#382d26;font-size:clamp(1.1rem,2vw,1.42rem);font-weight:450;letter-spacing:-.015em;line-height:1.2;font-variant-numeric:tabular-nums}.AppointmentView_detailTemporalList__LcHzv .AppointmentView_detailSecondaryInfo__Nb5m8 dd{color:var(--app-text-secondary);font-size:.86rem;font-weight:400}.AppointmentView_detailStatus__l66DG{display:flex;align-items:center;justify-content:flex-end;min-height:26px}.AppointmentView_detailList__TQ4a7{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px 24px;margin:22px 0 0}.AppointmentView_detailList__TQ4a7 dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--brown);font-size:.84rem;font-weight:500;line-height:1.35}.AppointmentView_detailPaymentPanel__GHi7l{padding-bottom:18px}.AppointmentView_detailCompleteAction__areWr:empty{display:none}.AppointmentView_detailCompleteAction__areWr{display:flex;justify-content:flex-start;padding:0 0 18px}.AppointmentView_detailSeries__AV345{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid rgba(127,90,52,.12);color:var(--app-text-secondary);font-size:.82rem}@media (max-width:1180px){.AppointmentView_weekGridViewport__HrPSg{overflow-x:auto}}@media (max-width:920px){.AppointmentView_toolbar__t2vMo{grid-template-columns:auto auto}.AppointmentView_filterField__38CtC{grid-column:1/-1}.AppointmentView_toolbar__t2vMo>.AppointmentView_primaryAction__8Nd5g{justify-self:end}}@media (max-width:760px){.AppointmentView_agendaView__tHiMt>header h1{margin-top:9px;font-size:var(--app-page-title-size);line-height:.94}.AppointmentView_agendaView__tHiMt>header>p:last-child{margin-top:8px;font-size:.9rem}.AppointmentView_toolbar__t2vMo{align-items:stretch;grid-template-columns:1fr auto}.AppointmentView_toolbarGroup__GESyR{flex-wrap:wrap}.AppointmentView_filterField__38CtC,.AppointmentView_toolbar__t2vMo>.AppointmentView_primaryAction__8Nd5g{grid-column:1/-1}.AppointmentView_toolbar__t2vMo>.AppointmentView_primaryAction__8Nd5g{width:100%}.AppointmentView_filterPopover__d5_eX{right:auto;left:0;width:min(320px,calc(100vw - 52px))}.AppointmentView_weekGridViewport__HrPSg{display:none}.AppointmentView_mobileDayView__fnJbu{display:block}.AppointmentView_mobileDayView__fnJbu .AppointmentView_dayHeader__ALk22{padding-left:58px}.AppointmentView_mobileDayView__fnJbu .AppointmentView_dayGrid__61dnt{margin-left:56px;border-left:1px solid rgba(127,90,52,.11)}.AppointmentView_detailOverview__SnU3V{grid-template-columns:1fr}.AppointmentView_detailStatus__l66DG{justify-content:flex-start}.AppointmentView_detailList__TQ4a7{grid-template-columns:1fr;gap:16px}}@media (max-width:560px){.AppointmentView_toolbar__t2vMo{grid-template-columns:1fr}.AppointmentView_segmentedControl__KAKDR,.AppointmentView_toolbarGroup__GESyR{width:100%}.AppointmentView_segmentedControl__KAKDR .AppointmentView_viewButton__xgrCu,.AppointmentView_toolbarGroup__GESyR:first-child .AppointmentView_secondaryAction__jxE8O{flex:1}.AppointmentView_createCard__L18cY{padding:16px}.AppointmentView_durationPriceGrid__kDagn,.AppointmentView_formGrid__Boxtd,.AppointmentView_searchRow__d9Txw{grid-template-columns:1fr}.AppointmentView_formGrid__Boxtd>*{grid-column:auto}.AppointmentView_searchRow__d9Txw .AppointmentView_secondaryAction__jxE8O{width:-moz-fit-content;width:fit-content}}.AppointmentView_revisionValueGrid__QWJ85{grid-template-columns:repeat(2,minmax(0,1fr))}@media (prefers-reduced-motion:reduce){.AppointmentView_eventCard__CE3P0,.AppointmentView_filterOption__Svw8B,.AppointmentView_filterTrigger__DY34N,.AppointmentView_primaryAction__8Nd5g,.AppointmentView_secondaryAction__jxE8O,.AppointmentView_viewButton__xgrCu{transition:none}}.AppointmentView_createDialog__XfLCc{display:grid;grid-template-rows:auto auto minmax(0,1fr);max-height:inherit;overflow:hidden;border:1px solid rgba(127,90,52,.18);border-radius:14px;background:var(--ivory,#f7f3ee);color:var(--brown,#2f2824);box-shadow:0 24px 60px rgba(75,48,28,.2)}.AppointmentView_createDialogHeader___PMFl{position:sticky;z-index:2;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 28px 8px;border-bottom:0;background:rgba(255,253,250,.78)}.AppointmentView_createDialogHeader___PMFl h2{margin:8px 0 0;color:#3b2e26;font-family:var(--app-section-title-font-family);font-size:clamp(1.45rem,3vw,2rem);font-weight:var(--app-section-title-font-weight);font-synthesis:none;letter-spacing:-.025em;line-height:1.06}.AppointmentView_createDialogDescription__XauK_{margin:0;padding:0 28px 18px;border-bottom:1px solid rgba(127,90,52,.16);background:rgba(255,253,250,.78);color:var(--app-text-secondary);font-size:.78rem;line-height:1.5}.AppointmentView_createDialogBody__PnpXX{min-height:0;padding:18px 28px 28px;background:var(--ivory,#f7f3ee);overflow-y:auto}.AppointmentView_createDialogBody__PnpXX .AppointmentView_createFormContent__rN6I6{padding-top:0}.AppointmentView_createDialog__XfLCc .AppointmentView_durationPriceControl__0Fhmr,.AppointmentView_createDialog__XfLCc .AppointmentView_form__n1MGF .AppointmentView_filterTrigger__DY34N,.AppointmentView_createDialog__XfLCc .AppointmentView_form__n1MGF input,.AppointmentView_createDialog__XfLCc .AppointmentView_form__n1MGF select,.AppointmentView_createDialog__XfLCc .AppointmentView_moneyControl__i_Hio{min-height:44px;border-radius:10px;background:rgba(255,253,250,.9)}.AppointmentView_createDialogBody__PnpXX .AppointmentView_formActions___L98S{margin:0;padding:12px 0 0;border-top:0;background:transparent}.AppointmentView_createDialog__XfLCc .AppointmentView_formActions___L98S{position:static;z-index:auto;bottom:auto}.AppointmentView_createFormContent__rN6I6{padding-top:18px}.AppointmentView_combobox__30uzl,.AppointmentView_multiSelect__F0uLp{position:relative;display:grid;gap:7px}.AppointmentView_comboboxList__KT_Ou{position:absolute;z-index:8;top:calc(100% + 4px);right:0;left:0;display:grid;max-height:260px;padding:6px;overflow-y:auto;border:1px solid rgba(127,90,52,.2);border-radius:9px;background:#fffdf9;box-shadow:0 12px 28px rgba(75,48,28,.13)}.AppointmentView_comboboxStatus__B0m41{margin:0;padding:10px;color:var(--app-text-secondary);font-size:.76rem;line-height:1.4}.AppointmentView_fieldError__v46W1{display:block;color:#9b432e;font-size:.7rem;font-weight:500;line-height:1.35}.AppointmentView_formActions___L98S{position:sticky;z-index:1;bottom:-24px;display:flex;justify-content:flex-end;gap:9px;margin-top:2px;padding:14px 0 24px;border-top:1px solid rgba(127,90,52,.13);background:#fffdf9}.AppointmentView_form__n1MGF .AppointmentView_filterTrigger__DY34N{border-radius:7px;font-size:.82rem;line-height:normal}.AppointmentView_form__n1MGF .AppointmentView_filterTrigger__DY34N,.AppointmentView_selectionTrigger__FDd1a{justify-content:space-between;min-height:42px;padding:0 11px;background:rgba(255,253,250,.86);text-align:left}.AppointmentView_selectionTrigger__FDd1a{display:flex;align-items:center;gap:12px;width:100%;border:1px solid rgba(127,90,52,.22);border-radius:7px;color:var(--brown);cursor:pointer;font:inherit;font-size:.82rem}.AppointmentView_selectionTrigger__FDd1a:hover{border-color:rgba(127,90,52,.42);background:rgba(200,162,90,.08)}.AppointmentView_selectionTrigger__FDd1a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.AppointmentView_selectionTrigger__FDd1a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AppointmentView_selectionDialog__8Fexb{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:inherit;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)}.AppointmentView_selectionDialogHeader__CTVr7{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 16px;border-bottom:1px solid rgba(127,90,52,.14);background:rgba(255,253,250,.82)}.AppointmentView_selectionDialogHeader__CTVr7 h2{margin:8px 0 0;color:#3b2e26;font-family:var(--app-section-title-font-family);font-size:1.65rem;font-weight:var(--app-section-title-font-weight);font-synthesis:none;letter-spacing:-.025em;line-height:1.08}.AppointmentView_selectionDialogDescription__QsXv4{margin:8px 0 0;color:var(--app-text-secondary);font-size:.78rem;line-height:1.4}.AppointmentView_selectionDialogContent__1gGOP{display:grid;min-height:0;padding:18px 24px 22px;overflow:visible}.AppointmentView_selectionDialogActions__UGybU{display:flex;justify-content:flex-end;gap:9px;padding-top:14px;border-top:1px solid rgba(127,90,52,.13)}.AppointmentView_dateAvailabilityFieldset__CRneL,.AppointmentView_voucherFieldset__Dk71M{display:grid;gap:10px;min-width:0;margin:0;padding:0;border:0}.AppointmentView_disclosureLegend__h_jSX{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%}.AppointmentView_disclosureCopy__LibNK{display:grid;gap:4px;min-width:0}.AppointmentView_disclosureCopy__LibNK strong{color:rgba(74,58,47,.86);font-size:.78rem;font-weight:650}.AppointmentView_disclosureCopy__LibNK small{color:var(--app-text-tertiary);font-size:.72rem;font-weight:400;line-height:1.35}.AppointmentView_disclosureButton__wppmN{display:inline-flex;align-items:center;flex:0 0 auto;gap:5px;border:0;padding:0;background:transparent;color:#71491f;cursor:pointer;font:inherit;font-size:.72rem;font-weight:500;white-space:nowrap}.AppointmentView_disclosureButton__wppmN:hover{color:#3b2e26}.AppointmentView_disclosureButton__wppmN:focus-visible{outline:2px solid var(--gold,#c8a25a);outline-offset:3px;border-radius:4px}.AppointmentView_disclosureButton__wppmN[aria-expanded=true] svg{transform:rotate(180deg)}.AppointmentView_dateAvailabilityLayout__YCktf{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:20px}.AppointmentView_datePickerPanel__KWsI6{display:grid;align-content:start;gap:9px;min-width:0}.AppointmentView_availabilityPanel__ruape{min-width:0;padding-left:18px;border-left:1px solid rgba(127,90,52,.13)}.AppointmentView_availabilityGuide__wtRik{display:grid;gap:8px;min-width:0}.AppointmentView_availabilityGuideHeader__16gQf{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#71491f;font-size:.76rem}.AppointmentView_availabilityGuideHeader__16gQf strong{color:#3b2e26;font-weight:650}.AppointmentView_availabilityNavigation__LMxpS{display:inline-flex;align-items:center;gap:7px}.AppointmentView_availabilityNavigationButton__VAgN3{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:0 9px;border:1px solid rgba(127,90,52,.18);border-radius:999px;background:rgba(255,253,250,.72);color:#71491f;cursor:pointer;font:inherit;font-size:.68rem;font-weight:550;white-space:nowrap}.AppointmentView_availabilityNavigationButton__VAgN3:hover{border-color:rgba(179,136,69,.62);background:rgba(200,162,90,.1)}.AppointmentView_availabilityNavigationButton__VAgN3:disabled{cursor:not-allowed;opacity:.52}.AppointmentView_availabilityDaysViewport__gS_pk{min-height:36px;overflow:hidden}.AppointmentView_availabilityDays__JEGpa{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.AppointmentView_availabilityDayButton__6y0_X{min-width:0;min-height:44px;padding:5px 4px;border:1px solid rgba(127,90,52,.2);border-radius:9px;background:rgba(255,253,250,.88);color:#4b3a2e;cursor:pointer;font:inherit;font-size:.66rem;text-transform:capitalize;transition:border-color .2s ease-out,background-color .2s ease-out}.AppointmentView_availabilityDayButton__6y0_X:hover,.AppointmentView_availabilityDayButton__6y0_X[data-selected=true]{border-color:rgba(179,136,69,.7);background:rgba(200,162,90,.14);color:#71491f}.AppointmentView_availabilityDayButton__6y0_X[data-available=false]{border-style:dashed;background:rgba(127,90,52,.04);color:rgba(74,58,47,.5)}.AppointmentView_availabilityDayButton__6y0_X:disabled{cursor:not-allowed;opacity:.52}.AppointmentView_couponContent__2BO9w{display:grid;gap:10px}@keyframes AppointmentView_createAvailabilitySlideForward__i9A6E{0%{transform:translateX(18px)}to{transform:translateX(0)}}@keyframes AppointmentView_createAvailabilitySlideBackward__VB9rd{0%{transform:translateX(-18px)}to{transform:translateX(0)}}.AppointmentView_availabilityDays__JEGpa[data-direction=forward]{animation:AppointmentView_createAvailabilitySlideForward__i9A6E .2s ease-out}.AppointmentView_availabilityDays__JEGpa[data-direction=backward]{animation:AppointmentView_createAvailabilitySlideBackward__VB9rd .2s ease-out}.AppointmentView_selectionSearchField__2ixPD{display:grid;gap:7px;color:rgba(74,58,47,.75);font-size:.78rem;font-weight:600}.AppointmentView_selectionSearchField__2ixPD input{box-sizing:border-box;width:100%;min-height:42px;padding:0 11px;border:1px solid rgba(127,90,52,.22);border-radius:7px;background:rgba(255,253,250,.86);color:var(--brown);font:inherit;font-size:.82rem}.AppointmentView_selectionSearchField__2ixPD input:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.AppointmentView_selectionDialogMeta__DoA5L{margin:0;color:var(--app-text-tertiary);font-size:.76rem}.AppointmentView_selectionDialogList__6Z39L{display:grid;max-height:min(48vh,420px);gap:3px;padding:6px;overflow-y:auto;border:1px solid rgba(127,90,52,.16);border-radius:9px;background:rgba(255,253,250,.72)}.AppointmentView_selectionDialogOption___MHjJ{display:flex!important;align-items:center;gap:10px!important;min-height:42px;padding:0 10px;border-radius:7px;color:var(--brown);cursor:pointer;font-size:.8rem!important;font-weight:400!important}.AppointmentView_selectionDialogOption___MHjJ:focus-within,.AppointmentView_selectionDialogOption___MHjJ:hover{background:rgba(200,162,90,.1)}.AppointmentView_selectionDialogOption___MHjJ input{width:16px;min-height:16px;accent-color:var(--gold)}@media (max-width:560px){.AppointmentView_selectionDialogList__6Z39L{max-height:min(44vh,340px)}}@media (max-width:760px) and (min-width:561px){.AppointmentView_durationPriceGrid__kDagn{grid-template-columns:repeat(2,minmax(0,1fr))}}.AppointmentView_feedbackSuccess__N6Xzq{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid rgba(90,126,83,.24);border-radius:9px;background:rgba(90,126,83,.06);color:#567650;font-size:.78rem}.AppointmentView_feedbackSuccess__N6Xzq span{flex:1}.AppointmentView_dayErrorState__y0vZS{display:flex;align-items:center;gap:10px;margin:0;padding:9px 12px;border:1px solid rgba(155,67,46,.2);border-radius:8px;background:rgba(155,67,46,.05);color:#9b432e;font-size:.76rem;line-height:1.4}.AppointmentView_dayErrorState__y0vZS span{flex:1}.AppointmentView_srOnly__d3CWX{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:560px){.AppointmentView_createDialog__XfLCc{width:100%;border:0}.AppointmentView_createDialogHeader___PMFl{padding:18px 16px 14px}.AppointmentView_createDialogDescription__XauK_{padding:12px 16px 0}.AppointmentView_createDialogBody__PnpXX{padding:0 16px 16px}.AppointmentView_createDialogBody__PnpXX .AppointmentView_formActions___L98S{margin:0;padding:12px 0 0;background:transparent}.AppointmentView_formActions___L98S{bottom:-16px;padding-bottom:16px}}.AppointmentView_dayLoadingState__j1hHD{margin:0;padding:9px 12px;border:1px solid rgba(127,90,52,.12);border-radius:8px;background:rgba(255,253,250,.72);color:var(--app-text-tertiary);font-size:.76rem}.AppointmentView_agendaPeriod__BWA2T{margin:-8px 0 0;color:var(--app-text-tertiary);font-size:.82rem}.AppointmentView_filterField__38CtC select.AppointmentView_filterTrigger__DY34N{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;min-height:38px;padding-right:12px}@media (max-width:760px){.AppointmentView_detailList__TQ4a7{grid-template-columns:1fr}.AppointmentView_detailDialogBody__eXWHx,.AppointmentView_detailDialogFooter__HB27x,.AppointmentView_detailDialogHeader__myShj,.AppointmentView_detailDialogLoading__cHJ_t{padding-right:16px;padding-left:16px}.AppointmentView_detailDialogHeader__myShj{gap:12px}.AppointmentView_detailHeaderActions__uCcd0{gap:8px}.AppointmentView_detailTemporalList__LcHzv{grid-template-columns:repeat(2,minmax(0,1fr))}.AppointmentView_detailDialogFooter__HB27x{align-items:stretch;grid-template-columns:1fr}.AppointmentView_detailDialogFooterActions__5jHNK{justify-content:stretch}.AppointmentView_deleteConfirmation__SlKfN{align-items:stretch;flex-direction:column}.AppointmentView_detailDialogFooterActions__5jHNK .AppointmentView_primaryAction__8Nd5g,.AppointmentView_detailDialogFooterActions__5jHNK .AppointmentView_secondaryAction__jxE8O{width:100%}}@media (max-width:560px){.AppointmentView_revisionValueGrid__QWJ85{grid-template-columns:1fr}.AppointmentView_dateAvailabilityLayout__YCktf{grid-template-columns:1fr;gap:14px}.AppointmentView_availabilityPanel__ruape{padding-top:14px;padding-left:0;border-top:1px solid rgba(127,90,52,.13);border-left:0}.AppointmentView_availabilityGuideHeader__16gQf{align-items:flex-start;flex-direction:column}.AppointmentView_availabilityNavigation__LMxpS{width:100%;justify-content:space-between}.AppointmentView_availabilityNavigationButton__VAgN3{flex:1;justify-content:center}.AppointmentView_selectionDialogContent__1gGOP,.AppointmentView_selectionDialogHeader__CTVr7{padding-right:16px;padding-left:16px}.AppointmentView_selectionDialogHeader__CTVr7 h2{font-size:1.4rem}.AppointmentView_disclosureLegend__h_jSX{align-items:flex-start}.AppointmentView_disclosureButton__wppmN{text-align:right}}.InfoTooltip_root__NMw2e{display:inline-flex;align-items:center;flex:0 0 auto;vertical-align:middle}.InfoTooltip_trigger__7iPew{display:inline-grid;place-items:center;flex:0 0 22px;width:22px;min-width:22px;height:22px;min-height:22px;aspect-ratio:1;box-sizing:border-box;border:1px solid rgba(127,90,52,.22);border-radius:50%;padding:0;background:transparent;color:#805a2d;cursor:help;line-height:1;-moz-appearance:none;appearance:none;-webkit-appearance:none;touch-action:manipulation}.InfoTooltip_trigger__7iPew svg{display:block;flex:0 0 auto;width:15px;height:15px}.InfoTooltip_trigger__7iPew:hover,.InfoTooltip_trigger__7iPew[aria-expanded=true]{background:rgba(200,162,90,.1)}.InfoTooltip_trigger__7iPew[data-size=compact]{flex-basis:14px;width:14px;min-width:14px;height:14px;min-height:14px;border:0;border-radius:50%;color:rgba(126,91,35,.75)}.InfoTooltip_trigger__7iPew[data-size=compact] svg{width:14px;height:14px}.InfoTooltip_trigger__7iPew[data-size=compact]:hover,.InfoTooltip_trigger__7iPew[data-size=compact][aria-expanded=true]{background:transparent}.InfoTooltip_trigger__7iPew:focus-visible{outline:2px solid rgba(126,91,35,.68);outline-offset:2px}.InfoTooltip_tooltip__fZp28{position:fixed;z-index:1000;width:-moz-max-content;width:max-content;box-sizing:border-box;padding:10px 12px;border-radius:8px;background:#2f2824;color:#fff;font-size:.75rem;font-weight:400;line-height:1.5;text-align:left;transform:translateY(calc(-100% - 8px));box-shadow:0 6px 18px rgba(47,40,36,.25);pointer-events:none}.InfoTooltip_tooltip__fZp28[data-placement=below]{transform:none}.ProviderFeesInfo_root__Xj8CH{margin-left:6px}.ProviderFeesInfo_title__MX1Lo{display:block;margin-bottom:4px;font-weight:600}.ProviderFeesInfo_list__iU5Gr{margin:0;padding-left:16px}.TreatmentSelectModal_trigger__FZoAL{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px;border:1px solid rgba(127,90,52,.22);border-radius:10px;padding:0 12px;background:rgba(255,253,250,.9);color:#4b3a2e;cursor:pointer;font:inherit;font-size:.84rem;text-align:left;transition:border-color .2s ease-out,background-color .2s ease-out,box-shadow .2s ease-out}.TreatmentSelectModal_trigger__FZoAL:hover,.TreatmentSelectModal_trigger__FZoAL[aria-expanded=true]{border-color:rgba(155,103,37,.54);background:rgba(255,253,250,.98)}.TreatmentSelectModal_cancelButton__lJlHp:focus-visible,.TreatmentSelectModal_closeButton__BzQPt:focus-visible,.TreatmentSelectModal_option__jHK_K:focus-visible,.TreatmentSelectModal_searchRow__aFcWT input:focus-visible,.TreatmentSelectModal_showAllButton__Hsgbt:focus-visible,.TreatmentSelectModal_trigger__FZoAL:focus-visible{outline:2px solid var(--gold,#c8a25a);outline-offset:2px}.TreatmentSelectModal_trigger__FZoAL:disabled{cursor:not-allowed;opacity:.58}.TreatmentSelectModal_triggerValue__IxefD{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TreatmentSelectModal_option__jHK_K svg,.TreatmentSelectModal_searchRow__aFcWT svg,.TreatmentSelectModal_trigger__FZoAL svg{display:block;flex:0 0 auto}.TreatmentSelectModal_modal__c8ldw{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)}.TreatmentSelectModal_content__IkhiZ{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;max-height:inherit;overflow:hidden;color:var(--brown,#2f2824)}.TreatmentSelectModal_header__infVq{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:24px 28px 18px;border-bottom:1px solid rgba(127,90,52,.16);background:rgba(255,253,250,.78)}.TreatmentSelectModal_eyebrow___HPTL{margin:0;color:rgba(126,91,35,.75);font-size:.68rem;font-weight:600;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.TreatmentSelectModal_header__infVq h2{margin:8px 0 0;color:#3b2e26;font-family:var(--app-section-title-font-family);font-size:clamp(1.45rem,3vw,2rem);font-weight:var(--app-section-title-font-weight);font-synthesis:none;letter-spacing:-.025em;line-height:1.06}.TreatmentSelectModal_header__infVq p:last-child{max-width:44rem;margin:8px 0 0;color:rgba(74,58,47,.7);font-size:.84rem;line-height:1.5}.TreatmentSelectModal_closeButton__BzQPt{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}.TreatmentSelectModal_cancelButton__lJlHp:hover,.TreatmentSelectModal_closeButton__BzQPt:hover,.TreatmentSelectModal_showAllButton__Hsgbt:hover{background:rgba(200,162,90,.09)}.TreatmentSelectModal_body__bffLo{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;min-height:0;overflow:hidden;padding:18px 28px}.TreatmentSelectModal_searchRow__aFcWT{display:flex;align-items:center;gap:9px;min-height:44px;border:1px solid rgba(127,90,52,.2);border-radius:10px;padding:0 12px;background:rgba(255,253,250,.9);color:#b38845}.TreatmentSelectModal_searchRow__aFcWT:focus-within{border-color:rgba(155,103,37,.58);box-shadow:0 0 0 3px rgba(200,162,90,.1)}.TreatmentSelectModal_searchRow__aFcWT input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#3b2e26;font:inherit;font-size:.84rem}.TreatmentSelectModal_searchRow__aFcWT input::-moz-placeholder{color:var(--app-text-tertiary)}.TreatmentSelectModal_searchRow__aFcWT input::placeholder{color:var(--app-text-tertiary)}.TreatmentSelectModal_options__iCAox{min-height:0;overflow-y:auto;border:1px solid rgba(127,90,52,.14);border-radius:10px;padding:6px;background:rgba(255,253,250,.55)}.TreatmentSelectModal_option__jHK_K{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:42px;border:0;border-bottom:1px solid rgba(127,90,52,.1);border-radius:7px;padding:8px 9px;background:transparent;color:#3b2e26;cursor:pointer;font:inherit;font-size:.82rem;text-align:left}.TreatmentSelectModal_option__jHK_K:last-child{border-bottom:0}.TreatmentSelectModal_optionSelected__HFfCo,.TreatmentSelectModal_option__jHK_K:hover{background:rgba(200,162,90,.1);color:#71491f}.TreatmentSelectModal_emptyOption__Qz548{margin-bottom:4px;border-bottom-color:rgba(127,90,52,.18);font-weight:550}.TreatmentSelectModal_showAllButton__Hsgbt{width:100%;min-height:36px;border:1px solid rgba(127,90,52,.16);border-radius:999px;padding:0 14px;background:#fffdf9;color:#9b6725;cursor:pointer;font:inherit;font-size:.74rem;font-weight:600}.TreatmentSelectModal_status__TFiE_{margin:0;padding:14px 9px;color:var(--app-text-secondary);font-size:.76rem}.TreatmentSelectModal_footer__peoT7{display:flex;justify-content:flex-end;padding:16px 28px 22px;border-top:1px solid rgba(127,90,52,.16);background:rgba(255,253,250,.94)}.TreatmentSelectModal_cancelButton__lJlHp{min-height:40px;border:1px solid rgba(127,90,52,.25);border-radius:999px;padding:0 17px;background:#fffdf9;color:#71491f;cursor:pointer;font:inherit;font-size:.78rem}@media (max-width:640px){.TreatmentSelectModal_body__bffLo,.TreatmentSelectModal_footer__peoT7,.TreatmentSelectModal_header__infVq{padding-left:18px;padding-right:18px}}@media (prefers-reduced-motion:reduce){.TreatmentSelectModal_trigger__FZoAL{transition:none}}.FilterControls_controlIcon__CyNud,.FilterControls_filterPopover__87WMZ,.FilterControls_segmentedControl__xqiCF{--filter-border:rgba(127,90,52,.24);--filter-surface:#fffdf9;--filter-ink:#71491f}.FilterControls_controlIcon__CyNud,.FilterControls_filterOption__V4re2,.FilterControls_filterPopover__87WMZ,.FilterControls_filterTrigger__WiSVp,.FilterControls_searchInput__AaaKk,.FilterControls_segmentedControl__xqiCF,.FilterControls_segmentedOption__tmFEg{box-sizing:border-box}.FilterControls_controlIcon__CyNud svg.lucide,.FilterControls_filterPopover__87WMZ svg.lucide,.FilterControls_segmentedControl__xqiCF 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}.FilterControls_filterField__coWfy.FilterControls_adminDensity__9y9E0,.FilterControls_searchField__60Hqr.FilterControls_adminDensity__9y9E0,.FilterControls_segmentedControl__xqiCF.FilterControls_adminDensity__9y9E0{--filter-border:var(--line);--filter-surface:var(--white-soft);--filter-ink:var(--chocolate)}.FilterControls_filterField__coWfy.FilterControls_premiumDensity__kLUgB{--filter-border:rgba(127,90,52,.22);--filter-surface:#fffdf9;--filter-ink:#4b3a2e;min-width:0;gap:6px;color:#4b3a2e}.FilterControls_filterField__coWfy,.FilterControls_searchField__60Hqr{position:relative;display:grid;min-width:150px;gap:5px;color:rgba(74,58,47,.7);font-size:.68rem;font-weight:600}.FilterControls_filterLabel__NQF5I,.FilterControls_searchLabel__jFl_l{padding-left:2px;letter-spacing:.04em}.FilterControls_filterLabelRow__gzLem{display:flex;align-items:center;gap:5px;min-width:0}.FilterControls_filterLabelAdornment__3m6E3{display:inline-flex;align-items:center;flex:0 0 auto}.FilterControls_filterTrigger__WiSVp,.FilterControls_searchInput__AaaKk,.FilterControls_segmentedOption__tmFEg{min-height:38px;border:1px solid var(--filter-border);border-radius:999px;background:var(--filter-surface);color:var(--filter-ink);font:inherit;font-size:.76rem;font-weight:400;transition:background-color .2s ease-out,border-color .2s ease-out,color .2s ease-out}.FilterControls_filterTrigger__WiSVp{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-width:150px;padding:0 12px 0 14px;cursor:pointer;text-align:left}.FilterControls_filterField__coWfy.FilterControls_premiumDensity__kLUgB .FilterControls_filterLabel__NQF5I{color:rgba(126,91,35,.72);font-size:.63rem;font-weight:600;letter-spacing:.08em}.FilterControls_filterField__coWfy.FilterControls_premiumDensity__kLUgB .FilterControls_filterTrigger__WiSVp{width:100%;min-width:0;min-height:44px;border-radius:10px;padding:0 12px;background:rgba(255,253,249,.8);color:#3b2e26;font-size:.78rem}.FilterControls_filterField__coWfy.FilterControls_premiumDensity__kLUgB .FilterControls_filterValue__tQ0pP{white-space:normal;overflow-wrap:anywhere;line-height:1.25}.FilterControls_filterTrigger__WiSVp:hover,.FilterControls_filterTrigger__WiSVp[aria-expanded=true]{border-color:rgba(127,90,52,.42);background:rgba(200,162,90,.08)}.FilterControls_filterOption__V4re2:focus-visible,.FilterControls_filterTrigger__WiSVp:focus-visible,.FilterControls_searchInput__AaaKk:focus-visible,.FilterControls_segmentedOption__tmFEg:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.FilterControls_filterTrigger__WiSVp:disabled{cursor:not-allowed;opacity:.55}.FilterControls_filterOption__V4re2 span,.FilterControls_filterValue__tQ0pP{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FilterControls_filterPopover__87WMZ{position:absolute;z-index:10;top:calc(100% + 7px);left:0;display:grid;width:-moz-max-content;width:max-content;min-width:100%;max-width:min(320px,78vw);max-height:min(360px,60vh);padding:6px;overflow-y:auto;border:1px solid rgba(127,90,52,.2);border-radius:11px;background:var(--filter-surface);box-shadow:0 12px 28px rgba(75,48,28,.13)}.FilterControls_filterField__coWfy.FilterControls_premiumDensity__kLUgB .FilterControls_filterPopover__87WMZ{z-index:30;width:100%;min-width:100%;max-width:min(360px,calc(100vw - 32px));max-height:min(340px,58vh);padding:5px;border-color:rgba(127,90,52,.18);border-radius:12px;box-shadow:0 8px 22px rgba(75,48,28,.09)}.FilterControls_searchablePopover__0_Bz_{display:flex;flex-direction:column;overflow:hidden}.FilterControls_filterSearch__odP9G{display:flex;flex:0 0 auto;align-items:center;gap:9px;min-height:43px;margin:0 5px 4px;padding:0 8px;border-bottom:1px solid rgba(127,90,52,.14);color:rgba(113,73,31,.58)}.FilterControls_filterSearch__odP9G:focus-within{border-bottom-color:rgba(127,90,52,.28)}.FilterControls_filterSearchInput__dvl2u{flex:1 1 auto;width:0;min-width:0;min-height:40px;padding:0;border:0;border-radius:0;outline:0;background:transparent;color:#4b3a2e;font:inherit;font-size:.76rem}.FilterControls_filterSearchInput__dvl2u::-moz-placeholder{color:var(--app-text-tertiary)}.FilterControls_filterSearchInput__dvl2u::placeholder{color:var(--app-text-tertiary)}.FilterControls_filterSearchInput__dvl2u:focus-visible{outline:0}.FilterControls_filterOptions__QWYYT{display:grid;min-height:0;overflow-y:auto;overscroll-behavior:contain}.FilterControls_filterEmpty____lFG{padding:11px 9px;color:var(--app-text-secondary);font-size:.74rem;font-weight:400}.FilterControls_filterOption__V4re2{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:40px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#4b3a2e;cursor:pointer;font:inherit;font-size:.78rem;text-align:left}.FilterControls_filterField__coWfy.FilterControls_premiumDensity__kLUgB .FilterControls_filterOption__V4re2{min-height:40px;border-radius:7px;padding:7px 9px;gap:10px;font-size:.78rem}.FilterControls_filterField__coWfy.FilterControls_premiumDensity__kLUgB .FilterControls_filterOptionDetailed__7QFoe{min-height:62px;align-items:center}.FilterControls_filterField__coWfy.FilterControls_premiumDensity__kLUgB .FilterControls_filterOptionContent__rIddG{display:grid;flex:1 1 auto;min-width:0;gap:3px;overflow:visible}.FilterControls_filterField__coWfy.FilterControls_premiumDensity__kLUgB .FilterControls_filterOptionDescription__OEb_Q,.FilterControls_filterField__coWfy.FilterControls_premiumDensity__kLUgB .FilterControls_filterOptionLabel__Akzyx,.FilterControls_filterField__coWfy.FilterControls_premiumDensity__kLUgB .FilterControls_filterOptionMeta__Vgkq7{min-width:0;overflow:visible;text-overflow:clip;white-space:normal}.FilterControls_filterField__coWfy.FilterControls_premiumDensity__kLUgB .FilterControls_filterOptionLabel__Akzyx{color:#3b2e26;font-size:.8rem;font-weight:500;line-height:1.25;overflow-wrap:anywhere}.FilterControls_filterField__coWfy.FilterControls_premiumDensity__kLUgB .FilterControls_filterOptionDescription__OEb_Q{color:var(--app-text-tertiary);font-size:.68rem;font-weight:400;line-height:1.25}.FilterControls_filterField__coWfy.FilterControls_premiumDensity__kLUgB .FilterControls_filterOptionMeta__Vgkq7{flex:0 0 auto;color:rgba(113,73,31,.82);font-size:.68rem;font-weight:500;line-height:1.25;text-align:right}.FilterControls_filterField__coWfy.FilterControls_premiumDensity__kLUgB .FilterControls_filterOption__V4re2[aria-selected=true]{background:rgba(200,162,90,.09)}.FilterControls_filterField__coWfy.FilterControls_premiumDensity__kLUgB .FilterControls_filterOption__V4re2>svg.lucide{flex:0 0 auto;color:#b38845}.FilterControls_filterOption__V4re2:hover,.FilterControls_filterOption__V4re2[aria-selected=true]{background:rgba(200,162,90,.1);color:var(--filter-ink)}.FilterControls_filterOption__V4re2:focus-visible{background:rgba(200,162,90,.1)}.FilterControls_filterError__Eku_x{color:#8a642b;font-size:.62rem;font-weight:500;line-height:1.25}.FilterControls_searchField__60Hqr{flex:1 1 220px;min-width:180px}.FilterControls_searchInput__AaaKk{width:100%;min-width:0;padding:0 14px;color:#4b3a2e;font-size:.8rem}.FilterControls_searchInput__AaaKk::-moz-placeholder{color:var(--app-text-tertiary)}.FilterControls_searchInput__AaaKk::placeholder{color:var(--app-text-tertiary)}.FilterControls_searchInputWithIcon__Mw4O2{display:flex;align-items:center;gap:9px;min-height:38px;padding:0 14px;border:1px solid var(--filter-border);border-radius:999px;background:var(--filter-surface);color:rgba(74,58,47,.7);transition:background-color .2s ease-out,border-color .2s ease-out,box-shadow .2s ease-out}.FilterControls_searchInputWithIcon__Mw4O2:focus-within{border-color:rgba(127,90,52,.42);background:rgba(200,162,90,.08);outline:2px solid var(--gold);outline-offset:3px}.FilterControls_searchInputWithIcon__Mw4O2 .FilterControls_searchInput__AaaKk{min-height:36px;padding:0;border:0;outline:0;background:transparent}.FilterControls_segmentedControl__xqiCF{display:inline-flex;align-items:center;gap:0;overflow:hidden;border:1px solid var(--filter-border);border-radius:999px;background:var(--filter-surface)}.FilterControls_segmentedOption__tmFEg{min-width:78px;border:0;border-radius:0;padding:0 14px;cursor:pointer;color:var(--filter-ink)}.FilterControls_segmentedOption__tmFEg:hover,.FilterControls_segmentedOption__tmFEg[aria-pressed=true],.FilterControls_segmentedOption__tmFEg[aria-selected=true]{border-color:rgba(75,58,46,.7);background:#4b3a2e;color:#fffaf4}@media (max-width:760px){.FilterControls_filterField__coWfy,.FilterControls_filterTrigger__WiSVp,.FilterControls_searchField__60Hqr,.FilterControls_searchInputWithIcon__Mw4O2,.FilterControls_segmentedControl__xqiCF{width:100%}.FilterControls_filterTrigger__WiSVp{min-width:0}.FilterControls_segmentedOption__tmFEg{flex:1 1 0}}@media (prefers-reduced-motion:reduce){.FilterControls_filterOption__V4re2,.FilterControls_filterTrigger__WiSVp,.FilterControls_searchInputWithIcon__Mw4O2,.FilterControls_searchInput__AaaKk,.FilterControls_segmentedOption__tmFEg{transition:none}}.CardPaymentOptionsModal_overlay__kAdoi{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(30,24,18,.55)}.CardPaymentOptionsModal_dialog__yJiTc{display:flex;flex-direction:column;gap:18px;width:min(100%,480px);max-height:90vh;overflow-y:auto;padding:28px;border-radius:16px;background:#fffdfa;box-shadow:0 24px 60px rgba(40,30,20,.28)}.CardPaymentOptionsModal_title__hLmQ9{margin:0;color:var(--brown,#2f2824);font-size:1.2rem;font-weight:500}.CardPaymentOptionsModal_option__pxiIJ{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid rgba(127,90,52,.18);border-radius:12px}.CardPaymentOptionsModal_optionLabel__o9Hz1{margin:0;color:var(--brown,#2f2824);font-size:.92rem;font-weight:500}.CardPaymentOptionsModal_premiumUpsellNotice__GDqcJ{margin:0;padding:10px 14px;border:1px solid rgba(200,162,90,.22);border-radius:8px;background:rgba(200,162,90,.06);color:var(--app-text-secondary);font-size:.8rem;line-height:1.45}.CardPaymentOptionsModal_premiumUpsellLink__tCqvd{color:#8a642b;font-weight:600;text-decoration:underline;text-underline-offset:3px}.CardPaymentOptionsModal_installmentControls__P8bWk{display:block}.CardPaymentOptionsModal_installmentSelect__k8V__{width:100%;min-width:0}.CardPaymentOptionsModal_error__W6xSH{margin:0;color:#8c2f2f;font-size:.85rem}.CardPaymentOptionsModal_actions__C3KMv{display:flex;justify-content:flex-end}.CardPaymentOptionsModal_primary__fjdXd,.CardPaymentOptionsModal_secondary__UlhLe{padding:10px 20px;border-radius:999px;font-size:.88rem;cursor:pointer}.CardPaymentOptionsModal_primary__fjdXd{border:none;background:rgba(126,91,35,.92);color:#fff}.CardPaymentOptionsModal_secondary__UlhLe{border:1px solid rgba(127,90,52,.32);background:transparent;color:var(--brown,#2f2824)}.CardPaymentOptionsModal_primary__fjdXd:disabled,.CardPaymentOptionsModal_secondary__UlhLe:disabled{opacity:.55;cursor:default}.CardPaymentOptionsModal_closeAction__pTqR3{align-self:flex-start}@media (max-width:520px){.CardPaymentOptionsModal_primary__fjdXd,.CardPaymentOptionsModal_secondary__UlhLe{width:100%}}.Button_button__hMNEn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 14px;border:1px solid transparent;border-radius:999px;cursor:pointer;font:inherit;font-size:.76rem;line-height:1;text-align:center;transition:background-color .2s ease-out,border-color .2s ease-out,color .2s ease-out;white-space:nowrap}.Button_primary__oSpWt{border-color:#4b3a2e;background:#4b3a2e;color:#fffaf4}.Button_secondary__lRe7Q{border-color:rgba(127,90,52,.24);background:#fffdf9;color:#71491f}.Button_destructive__JC8xI{border-color:rgba(155,67,46,.25);background:transparent;color:#9b432e}.Button_primary__oSpWt:hover{border-color:#342820;background:#342820}.Button_secondary__lRe7Q:hover{border-color:rgba(127,90,52,.42);background:rgba(200,162,90,.08)}.Button_destructive__JC8xI:hover{background:rgba(155,67,46,.07)}.Button_button__hMNEn:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.Button_button__hMNEn:disabled{cursor:not-allowed;opacity:.58}@media (prefers-reduced-motion:reduce){.Button_button__hMNEn{transition:none}}.OrganizationReferralModal_content__kEXSO{position:relative;max-height:min(88vh,760px);overflow-y:auto;padding:clamp(24px,5vw,34px);border:1px solid rgba(200,162,90,.35);border-radius:14px;background:#fffdf9;box-shadow:0 24px 60px rgba(48,31,18,.2)}.OrganizationReferralModal_closeIcon__TxdSm{position:absolute;top:18px;right:18px;display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid transparent;border-radius:50%;background:transparent;color:#6a4c32;cursor:pointer}.OrganizationReferralModal_closeIcon__TxdSm:hover{border-color:rgba(127,90,52,.17);background:rgba(200,162,90,.08)}.OrganizationReferralModal_closeIcon__TxdSm:focus-visible,.OrganizationReferralModal_close__M0160:focus-visible,.OrganizationReferralModal_linkRow__qHAdY button:focus-visible,.OrganizationReferralModal_linkRow__qHAdY input:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.OrganizationReferralModal_eyebrow__pFqCn{margin:0;color:var(--app-text-accent);font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.OrganizationReferralModal_content__kEXSO h2{margin:10px 0;color:#3b2e26;font-size:clamp(1.45rem,3vw,2rem);font-weight:400;letter-spacing:-.025em;line-height:1.15}.OrganizationReferralModal_content__kEXSO>p:not(.OrganizationReferralModal_eyebrow__pFqCn):not(.OrganizationReferralModal_note__c52KJ):not(.OrganizationReferralModal_feedback__rBI4F){margin:0;color:var(--app-text-secondary);line-height:1.55}.OrganizationReferralModal_qr__fg8tC{display:grid;justify-items:center;margin:24px 0 18px}.OrganizationReferralModal_link__ZSMPP{display:grid;gap:8px}.OrganizationReferralModal_link__ZSMPP label{color:var(--app-text-secondary);font-size:.72rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.OrganizationReferralModal_linkRow__qHAdY{display:flex;align-items:center;gap:10px;min-width:0}.OrganizationReferralModal_linkRow__qHAdY input{width:100%;min-width:0;min-height:44px;border:1px solid rgba(127,90,52,.2);border-radius:8px;padding:0 12px;background:rgba(255,253,250,.72);color:#5e4533;font:inherit;text-overflow:ellipsis}.OrganizationReferralModal_action__OU5Q5{flex:0 0 auto;min-height:38px;border:1px solid rgba(118,80,42,.4);border-radius:999px;padding:0 13px;background:transparent;color:#76502a;font:inherit;font-size:.78rem;cursor:pointer}.OrganizationReferralModal_action__OU5Q5:hover{background:rgba(200,162,90,.1)}.OrganizationReferralModal_note__c52KJ{margin:17px 0 0;color:var(--app-text-tertiary);font-size:.82rem;line-height:1.45}.OrganizationReferralModal_feedback__rBI4F{margin:10px 0 0;color:#627546;font-size:.78rem}.OrganizationReferralModal_error__UKIJ2{margin:0;color:#8c4e3a;font-size:.78rem}.OrganizationReferralModal_actions__FAIe7{display:flex;justify-content:flex-end;margin-top:24px}.OrganizationReferralModal_close__M0160{min-height:42px;border:1px solid rgba(127,90,52,.26);border-radius:999px;padding:0 17px;background:transparent;color:#5e4533;cursor:pointer;font:inherit}@media (max-width:760px){.OrganizationReferralModal_linkRow__qHAdY{align-items:stretch;flex-direction:column}.OrganizationReferralModal_action__OU5Q5{width:100%;min-height:44px}.OrganizationReferralModal_actions__FAIe7{justify-content:stretch}.OrganizationReferralModal_close__M0160{width:100%}.OrganizationReferralModal_content__kEXSO{max-height:calc(100dvh - 24px)}}