.skip[data-v-1428b8e2]{z-index:100;background:var(--commit);color:var(--on-dark);border-radius:999px;padding:10px 14px;position:fixed;inset:8px auto auto 8px;transform:translateY(-150%)}.skip[data-v-1428b8e2]:focus{transform:none}.topbar[data-v-1428b8e2]{align-items:center;gap:var(--space-6);border-bottom:1px solid var(--border);background:var(--bg);z-index:20;direction:ltr;grid-template-columns:auto minmax(0,1fr) 248px;grid-template-areas:"account context brand";height:68px;padding:0 28px;transition:border-color .22s,box-shadow .22s;display:grid;position:sticky;top:0}.topbar[data-v-1428b8e2]:focus-within{border-bottom-color:color-mix(in oklch, var(--accent) 38%, var(--border));box-shadow:0 10px 26px -28px color-mix(in oklch, var(--commit) 72%, transparent)}.brand-logo[data-v-1428b8e2]{width:108px;height:auto;display:block}.top-actions[data-v-1428b8e2]{justify-self:start;align-items:center;gap:var(--space-2);direction:rtl;grid-area:account;display:flex;position:relative}.account-avatar-button[data-v-1428b8e2]{border:1px solid var(--border);background:var(--surface);width:46px;height:46px;color:var(--fg);border-radius:50%;place-items:center;padding:0;transition:border-color .16s,box-shadow .16s,transform 80ms;display:grid;overflow:hidden}.account-avatar-button[data-v-1428b8e2]:hover{border-color:var(--accent);box-shadow:0 8px 24px -18px color-mix(in oklch, var(--commit) 58%, transparent)}.account-avatar-button[data-v-1428b8e2]:active{transform:translateY(1px)}.account-avatar-button[aria-expanded=true][data-v-1428b8e2]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.account-avatar-initials[data-v-1428b8e2]{background:var(--recessed);width:38px;height:38px;color:var(--accent-deep);font-size:var(--text-md);border-radius:50%;place-items:center;font-weight:700;display:grid}.account-menu[data-v-1428b8e2]{z-index:70;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:min(250px,100vw - 24px);box-shadow:0 22px 52px -28px color-mix(in oklch, var(--commit) 56%, transparent);transform-origin:0 0;animation:.24s cubic-bezier(.16,1,.3,1) both menu-arrive;position:absolute;inset:calc(100% + 10px) auto auto 0;overflow:hidden}.account-menu[hidden][data-v-1428b8e2]{display:none}.account-menu-head[data-v-1428b8e2]{padding:var(--space-4);border-bottom:1px solid var(--border)}.account-menu-head strong[data-v-1428b8e2]{font-size:var(--text-base);display:block}.account-menu-head span[data-v-1428b8e2]{color:var(--muted);font-size:var(--text-sm);margin-top:2px;display:block}.account-menu-actions[data-v-1428b8e2]{padding:6px;display:grid}.account-menu-actions button[data-v-1428b8e2]{min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--fg);text-align:right;background:0 0;border:0;align-items:center;gap:10px;font-weight:600;display:flex}.account-menu-actions button[data-v-1428b8e2]:hover{background:var(--recessed);color:var(--accent-deep)}.account-menu-actions button[data-v-1428b8e2]:active{background:var(--accent-soft);color:var(--fg)}.account-menu-divider[data-v-1428b8e2]{background:var(--border);height:1px;margin:6px}.shell[data-v-1428b8e2]{grid-template-columns:auto minmax(0,1fr);min-height:calc(100vh - 68px);display:grid}.sidebar[data-v-1428b8e2]{width:248px;height:calc(100vh - 68px);transition:width var(--dur-slow) var(--ease-arrive), padding var(--dur-slow) var(--ease-arrive), opacity var(--dur-base) ease, visibility 0s linear 0s;align-self:start;position:sticky;top:68px;overflow:hidden auto}.sidebar[data-v-1428b8e2]>*{flex-shrink:0;width:212px}.shell.settings-mode .sidebar[data-v-1428b8e2]{opacity:0;visibility:hidden;width:0;transition:width var(--dur-slow) var(--ease-arrive), padding var(--dur-slow) var(--ease-arrive), opacity var(--dur-press) var(--ease-exit), border-width var(--dur-slow) ease, visibility 0s linear var(--dur-slow);border-left-width:0;padding-inline:0}.nav-label[data-v-1428b8e2]{margin:var(--space-4) var(--space-3) 7px;color:var(--muted);font-size:var(--text-xs);letter-spacing:.01em;font-weight:600}.nav-button[data-v-1428b8e2]{border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--muted);text-align:right;background:0 0;border:0;align-items:center;gap:10px;padding:0 13px;font-weight:550;transition:background .18s,color .18s,transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s;display:flex;position:relative}.nav-button[data-v-1428b8e2]:after{content:"";background:var(--accent);transform-origin:50%;border-radius:999px;width:3px;transition:transform .22s cubic-bezier(.16,1,.3,1);position:absolute;inset:10px auto 10px 7px;transform:scaleY(0)}.nav-button[data-v-1428b8e2]:hover{background:var(--surface);color:var(--accent-deep)}.nav-button.active[data-v-1428b8e2]{background:var(--surface);color:var(--accent-deep);box-shadow:0 3px 12px -8px color-mix(in oklch, var(--commit) 34%, transparent)}.nav-button.active[data-v-1428b8e2]:after{transform:scaleY(1)}.nav-coming-soon[data-v-1428b8e2]{min-height:58px}.nav-coming-soon>.ui-icon[data-v-1428b8e2]{flex:0 0 20px;width:20px;min-width:20px;height:20px;overflow:visible}.nav-feature-copy[data-v-1428b8e2]{gap:2px;min-width:0;display:grid}.nav-feature-copy>span[data-v-1428b8e2]:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-soon-badge[data-v-1428b8e2]{border:1px solid var(--border);background:var(--surface);width:fit-content;color:var(--muted);font-size:var(--text-xs);white-space:nowrap;border-radius:999px;margin:0;padding:1px 7px;font-weight:700;line-height:1.35}.mobile-context-title[data-v-1428b8e2]{grid-area:context;display:none}.ui-icon-sm[data-v-1428b8e2]{flex-basis:16px;width:16px;height:16px}.account-menu-actions .ui-icon[data-v-1428b8e2]{color:var(--muted)}.account-menu-actions button:hover .ui-icon[data-v-1428b8e2],.nav-button .ui-icon[data-v-1428b8e2]{color:currentColor}@media (width<=1023px){.topbar[data-v-1428b8e2]{padding-inline:var(--space-5);grid-template-columns:auto minmax(0,1fr) 184px;gap:18px}.sidebar[data-v-1428b8e2]{width:184px}.sidebar[data-v-1428b8e2]>*{width:160px}.shell.settings-mode .sidebar[data-v-1428b8e2]{width:0}}@media (width<=767px){.topbar[data-v-1428b8e2]{height:auto;min-height:62px;padding:max(8px, env(safe-area-inset-top)) 14px 8px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"account context brand";gap:10px}.brand[data-v-1428b8e2]{min-height:44px}.brand-logo[data-v-1428b8e2]{width:74px}.mobile-context-title[data-v-1428b8e2]{min-width:0;color:var(--muted);text-align:center;font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;font-weight:650;display:block;overflow:hidden}.top-actions[data-v-1428b8e2]{justify-self:start}.account-avatar-button[data-v-1428b8e2]{width:44px;height:44px}.account-avatar-initials[data-v-1428b8e2]{width:36px;height:36px}.account-menu[data-v-1428b8e2]{max-height:calc(100dvh - 120px);overflow-y:auto}.shell[data-v-1428b8e2],.shell.settings-mode[data-v-1428b8e2]{min-height:0;display:block}.sidebar[data-v-1428b8e2],.shell.settings-mode .sidebar[data-v-1428b8e2]{height:calc(72px + env(safe-area-inset-bottom));width:auto;padding:6px max(8px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));opacity:1;visibility:visible;transition:transform var(--dur-slow) var(--ease-arrive), opacity var(--dur-base) ease, visibility 0s linear 0s;align-self:auto;position:fixed;top:auto;overflow:visible}.sidebar[data-v-1428b8e2]>*{flex-shrink:1;width:auto}.shell.hide-nav .sidebar[data-v-1428b8e2]{opacity:0;visibility:hidden;transition:transform var(--dur-slow) var(--ease-exit), opacity var(--dur-base) ease, visibility 0s linear var(--dur-slow);transform:translateY(calc(100% + 24px))}.sidebar .nav[data-v-1428b8e2]{display:contents}.sidebar .nav-label[data-v-1428b8e2]{display:none}.nav-button[data-v-1428b8e2]{width:auto;min-width:0;max-width:none;min-height:58px;padding:var(--space-1) 2px;border-radius:var(--radius-sm);text-align:center;white-space:nowrap;font-size:var(--text-xs);flex-direction:column;flex:1 1 0;justify-content:center;gap:3px;line-height:1.1}.nav-button .ui-icon[data-v-1428b8e2]{flex-basis:20px;width:20px;height:20px}.nav-button span[data-mobile-label][data-v-1428b8e2]{font-size:0}.nav-button span[data-mobile-label][data-v-1428b8e2]:after{content:attr(data-mobile-label);font-size:var(--text-xs)}.nav-button.active[data-v-1428b8e2]{background:var(--recessed);box-shadow:none}.nav-button[data-v-1428b8e2]:after{width:auto;height:3px;inset:auto 25% 1px;transform:scaleX(0)}.nav-button.active[data-v-1428b8e2]:after{transform:scaleX(1)}.nav-coming-soon[data-v-1428b8e2]{min-height:58px}.nav-soon-badge[data-v-1428b8e2]{display:none}}@media (width<=430px){.topbar[data-v-1428b8e2]{padding-inline:var(--space-3)}}.toast-countdown[data-v-a1668c9b]{background:var(--on-dark);opacity:.5;transform-origin:100%;border-end-end-radius:var(--radius-sm);border-end-start-radius:var(--radius-sm);height:2px;position:absolute;inset-block-end:0;inset-inline:0}[dir=ltr] .toast-countdown[data-v-a1668c9b]{transform-origin:0}@media (prefers-reduced-motion:reduce){.toast-countdown[data-v-a1668c9b]{display:none}}.route-motion[data-v-8f8cf794]{min-width:0}.frame-enter-active[data-v-8f8cf794]{transition:opacity var(--dur-slow) var(--ease-arrive)}.frame-leave-active[data-v-8f8cf794]{transition:opacity var(--dur-view) var(--ease-exit)}.frame-enter-from[data-v-8f8cf794],.frame-leave-to[data-v-8f8cf794]{opacity:0}.loading-state[data-v-75381ae6]{align-items:center;gap:var(--space-2,8px);color:var(--muted);font-size:var(--text-sm,.875rem);margin:0;display:flex}.loading-spinner[data-v-75381ae6]{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;flex:0 0 16px;width:16px;height:16px;animation:.7s linear infinite loading-spin-75381ae6}@media (prefers-reduced-motion:reduce){.loading-spinner[data-v-75381ae6]{animation-duration:2.4s}}@keyframes loading-spin-75381ae6{to{transform:rotate(360deg)}}.loading-fade[data-v-2aaa0db8]{position:relative}.entity-list[data-v-3dd4f2ab]{gap:10px;display:grid}.clinic-card[data-v-3dd4f2ab]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:100%;color:var(--fg);align-items:center;gap:4px;transition:border-color .18s,background .18s;display:flex}.clinic-card[data-v-3dd4f2ab]:hover{border-color:var(--accent);background:var(--recessed)}.clinic-card-open[data-v-3dd4f2ab]{align-items:center;gap:var(--space-3);min-width:0;color:inherit;text-align:start;background:0 0;border:0;flex:auto;padding:20px;display:flex}.clinic-card-open>.ui-icon[data-v-3dd4f2ab]{color:var(--accent-deep);flex-shrink:0}.clinic-card-open strong[data-v-3dd4f2ab],.clinic-card-open span span[data-v-3dd4f2ab]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.clinic-card-open strong[data-v-3dd4f2ab]{font-size:var(--text-lg)}.clinic-card-open span span[data-v-3dd4f2ab]{color:var(--muted)}.clinic-card-delete[data-v-3dd4f2ab]{width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:999px;flex-shrink:0;place-items:center;margin-inline-end:14px;padding:0;transition:background .16s,color .16s;display:grid}.clinic-card-delete[data-v-3dd4f2ab]:hover:not(:disabled){background:var(--danger-soft);color:var(--danger)}.clinic-card[data-v-3dd4f2ab]{transition:border-color .18s,background .18s,color .18s,box-shadow .22s,transform .2s cubic-bezier(.16,1,.3,1)}.clinic-card[data-v-3dd4f2ab]:hover{transform:translateY(-1px)}@media (width<=767px){.clinic-card[data-v-3dd4f2ab]{min-height:64px}}.oba-picker-field[data-v-595a5954]{align-items:center;gap:.25rem;display:inline-flex}.oba-picker-trigger[data-v-595a5954]{justify-content:space-between;align-items:center;gap:var(--space-2);text-align:start;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:42px;color:var(--fg);font-variant-numeric:tabular-nums;padding:0 11px;font-weight:600;display:flex}.oba-picker-clear[data-v-595a5954]{min-height:auto;font-size:var(--text-subhead);color:var(--muted);background:0 0;border:none;padding:0 4px;line-height:1}.oba-picker-clear[data-v-595a5954]:hover:not(:disabled){color:var(--danger);background:0 0;border:none}.oba-date-popup-header[data-v-595a5954]{justify-content:space-between;align-items:center;margin-block-end:.5rem;font-weight:600;display:flex}.oba-date-popup-header button[data-v-595a5954]{min-height:auto;color:var(--muted);background:0 0;border:none;padding:2px 6px}.oba-date-popup-header button[data-v-595a5954]:hover{color:var(--fg);background:0 0;border:none}.oba-date-popup-weekdays[data-v-595a5954],.oba-date-popup-days[data-v-595a5954]{text-align:center;grid-template-columns:repeat(7,1fr);gap:.15rem;display:grid}.oba-date-popup-weekdays span[data-v-595a5954]{color:var(--muted);font-size:var(--text-sm);font-weight:600}.oba-date-popup-day[data-v-595a5954]{border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;background:0 0;border:none;min-height:30px;padding:.35rem 0}.oba-date-popup-day[data-v-595a5954]:hover:not(:disabled){background:var(--recessed);color:var(--fg);border:none}.oba-date-popup-day.muted[data-v-595a5954]{color:color-mix(in oklch, var(--muted) 45%, var(--surface))}.oba-date-popup-day.today[data-v-595a5954]{color:var(--accent-deep);font-weight:700}.oba-date-popup-day.selected[data-v-595a5954]{background:var(--accent);color:var(--on-dark)}@media (pointer:coarse){.oba-date-popup-day[data-v-595a5954]{min-height:42px}}.oba-popup-scrim[data-v-595a5954]{display:none}@media (width<=767px){.oba-popup-scrim[data-v-595a5954]{z-index:999;background:color-mix(in oklch, var(--commit) 34%, transparent);animation:oba-scrim-in-595a5954 var(--dur-slow) ease;display:block;position:fixed;inset:0}.oba-date-popup[data-v-595a5954]{max-width:400px;padding:var(--space-4) var(--space-4) var(--space-3);border-radius:var(--radius-lg);box-shadow:0 30px 70px -30px color-mix(in oklch, var(--commit) 70%, transparent);animation:oba-sheet-in-595a5954 var(--dur-slow) var(--ease-arrive);margin-inline:auto;right:16px;transform:translateY(-50%);width:auto!important;top:50%!important;left:16px!important}.oba-date-popup-header[data-v-595a5954]{min-height:44px;font-size:var(--text-base);margin-block-end:var(--space-2)}.oba-date-popup-header button[data-v-595a5954]{min-width:44px;min-height:44px;font-size:var(--text-xl)}.oba-date-popup-weekdays[data-v-595a5954],.oba-date-popup-days[data-v-595a5954]{gap:2px}.oba-date-popup-weekdays span[data-v-595a5954]{font-size:var(--text-md);padding:6px 0}.oba-date-popup-day[data-v-595a5954]{min-height:44px;font-size:var(--text-base)}.oba-date-popup .oba-popup-actions[data-v-595a5954]{margin-top:var(--space-4);padding-top:var(--space-4)}.oba-date-popup .oba-popup-actions .btn[data-v-595a5954]{min-height:44px;font-size:var(--text-row);flex:1}}@keyframes oba-scrim-in-595a5954{0%{opacity:0}}@keyframes oba-sheet-in-595a5954{0%{opacity:0;transform:translateY(calc(12px - 50%))}}.oba-time-field[data-v-47185155]{width:100%;display:block;position:relative}.oba-time-native[data-v-47185155]{opacity:0;appearance:none;border:0;width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.oba-time-native[data-v-47185155]:disabled{pointer-events:none}.oba-time-field:has(.oba-time-native:focus-visible) .oba-time-trigger[data-v-47185155]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.oba-time-trigger[data-v-47185155]{justify-content:space-between;align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:42px;color:var(--fg);font-variant-numeric:tabular-nums;padding:0 11px;font-weight:600;display:flex}.oba-time-popup[data-v-47185155]{padding:var(--space-3)}.oba-time-picker-head[data-v-47185155]{min-height:36px;padding-bottom:var(--space-2);border-bottom:1px solid var(--border-soft);color:var(--muted);font-size:var(--text-sm);justify-content:space-between;align-items:center;display:flex}.oba-time-picker-head output[data-v-47185155]{color:var(--fg);font-size:var(--text-lg);font-variant-numeric:tabular-nums;margin-left:10px;font-weight:700}.oba-time-columns[data-v-47185155]{padding-top:var(--space-3);grid-template-columns:1fr 1fr;gap:8px;display:grid}.oba-time-choice-list[data-v-47185155]{scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin;grid-template-columns:1fr;gap:4px;max-height:196px;padding-inline-end:3px;display:grid;overflow-y:auto}.oba-time-choice-list[data-v-47185155]::-webkit-scrollbar{width:6px}.oba-time-choice-list[data-v-47185155]::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}.oba-time-choice[data-v-47185155]{border-radius:var(--radius-sm);min-height:34px;color:var(--fg);font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;padding:0}.oba-time-choice[data-v-47185155]:hover{background:var(--recessed)}.oba-time-choice.selected[data-v-47185155]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-deep);font-weight:700}@media (width<=767px){.oba-time-trigger[data-v-47185155]{min-height:46px;font-size:16px}}.doctor-absence-list[data-v-2ca6ac08]{gap:22px;display:grid}.absence-section[data-v-2ca6ac08]{gap:14px;display:grid}.absence-section+.absence-section[data-v-2ca6ac08]{border-top:1px solid var(--border);padding-top:22px}.absence-section-heading[data-v-2ca6ac08]{margin:0}.absence-section-disclosure[data-v-2ca6ac08]{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:44px;color:var(--fg);text-align:start;background:0 0;border:0;padding:0;display:flex}.absence-section-disclosure:hover .absence-section-title[data-v-2ca6ac08]{color:var(--accent-deep)}.absence-section-copy[data-v-2ca6ac08]{gap:3px;min-width:0;display:grid}.absence-section-title[data-v-2ca6ac08]{font-size:var(--text-subhead);font-weight:700}.absence-section-detail[data-v-2ca6ac08]{overflow-wrap:anywhere;color:var(--muted);font-size:var(--text-sm);gap:2px;font-weight:400;display:grid}.absence-section-summary-line[data-v-2ca6ac08]{display:block}.absence-section-chevron[data-v-2ca6ac08]{transition:transform .16s}.absence-section-chevron.expanded[data-v-2ca6ac08]{transform:rotate(180deg)}.absence-section-content[data-v-2ca6ac08]{gap:14px;display:grid}.absence-add[data-v-2ca6ac08]{justify-self:start}.absence-add-hint[data-v-2ca6ac08]{color:var(--muted);font-size:var(--text-sm);margin:0 0 -6px}.absence-summary[data-v-2ca6ac08]{align-items:center;gap:var(--space-2) var(--space-4);min-height:64px;padding:var(--space-3) 0;border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) auto;display:grid}.absence-summary-copy[data-v-2ca6ac08]{gap:2px;min-width:0;display:grid}.absence-summary-copy strong[data-v-2ca6ac08]{color:var(--fg);font-size:var(--text-base);text-align:right;font-weight:700}.absence-summary-copy span[data-v-2ca6ac08]{color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere}.absence-summary-actions[data-v-2ca6ac08]{align-items:center;gap:var(--space-1);flex:none;display:flex}.absence-summary-error[data-v-2ca6ac08]{grid-column:1/-1}.absence-edit[data-v-2ca6ac08]{min-height:34px;color:var(--accent-deep)}.absence-summary .absence-delete[data-v-2ca6ac08]{padding-inline:0}.absence-entry[data-v-2ca6ac08]{gap:var(--space-5);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);display:grid}.absence-entry[data-v-2ca6ac08]:focus-within{border-color:color-mix(in oklch, var(--accent) 45%, var(--border));box-shadow:0 12px 28px -28px color-mix(in oklch, var(--commit) 72%, transparent)}.absence-entry-head[data-v-2ca6ac08]{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.absence-entry-head>strong[data-v-2ca6ac08]{font-size:var(--text-base)}.absence-entry-actions[data-v-2ca6ac08]{align-items:center;gap:var(--space-1);display:flex}.absence-cancel[data-v-2ca6ac08]{min-height:34px}.absence-delete[data-v-2ca6ac08]{min-height:34px;color:var(--danger)}.absence-delete[data-v-2ca6ac08]:hover{background:var(--danger-soft);color:var(--danger)}.absence-dates[data-v-2ca6ac08]{max-width:680px}.absence-single-date[data-v-2ca6ac08]{max-width:328px}.absence-note[data-v-2ca6ac08]{border-radius:var(--radius-sm);background:var(--recessed);color:var(--fg);font-size:var(--text-sm);margin:0;padding:10px 12px}.absence-note.opens-day-off[data-v-2ca6ac08]{background:var(--accent-soft);color:var(--accent-deep);font-weight:600}.absence-hours[data-v-2ca6ac08]{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg);display:grid}.absence-hours-head[data-v-2ca6ac08]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.absence-hours-head strong[data-v-2ca6ac08]{font-size:var(--text-md);display:block}.absence-hours-head p[data-v-2ca6ac08]{color:var(--muted);font-size:var(--text-sm);margin:2px 0 0}.absence-add-hours[data-v-2ca6ac08]{flex:none;min-height:34px}.absence-window[data-v-2ca6ac08]{align-items:center;gap:var(--space-2);width:fit-content;max-width:100%;padding-top:var(--space-3);border-top:1px solid var(--border-soft);grid-template-columns:minmax(112px,168px) 20px minmax(112px,168px) auto;display:grid}.absence-hours-head+.absence-window[data-v-2ca6ac08]{border-top:0;padding-top:0}.absence-time-control[data-v-2ca6ac08]{gap:var(--space-1);color:var(--muted);font-size:var(--text-xs);font-weight:650;display:grid}.absence-window-separator[data-v-2ca6ac08]{color:var(--muted);font-size:var(--text-sm);text-align:center;font-weight:650}.absence-window-delete[data-v-2ca6ac08]{min-height:36px;color:var(--danger);padding-inline:0}.absence-window-delete[data-v-2ca6ac08]:hover{background:var(--danger-soft);color:var(--danger)}@media (width<=767px){.absence-entry[data-v-2ca6ac08]{padding:var(--space-4)}.absence-add[data-v-2ca6ac08]{justify-self:stretch}.absence-hours-head[data-v-2ca6ac08]{flex-direction:column}.absence-add-hours[data-v-2ca6ac08]{width:100%}.absence-window[data-v-2ca6ac08]{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) auto;width:100%}.absence-window-delete[data-v-2ca6ac08]{padding-inline:var(--space-2)}}@media (pointer:coarse){.absence-edit[data-v-2ca6ac08],.absence-cancel[data-v-2ca6ac08],.absence-delete[data-v-2ca6ac08],.absence-add-hours[data-v-2ca6ac08],.absence-window-delete[data-v-2ca6ac08]{min-height:44px}}.weekly-hours-section[data-v-7dc9a884]{margin-bottom:14px}.weekly-hours-heading[data-v-7dc9a884]{margin:0}.weekly-hours-disclosure[data-v-7dc9a884]{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:44px;color:var(--fg);cursor:pointer;text-align:start;background:0 0;border:0;padding:0;display:flex}.weekly-hours-disclosure:hover .weekly-hours-title[data-v-7dc9a884]{color:var(--accent-deep)}.weekly-hours-copy[data-v-7dc9a884]{gap:3px;min-width:0;display:grid}.weekly-hours-title[data-v-7dc9a884]{font-size:var(--text-subhead);font-weight:700}.weekly-hours-intro[data-v-7dc9a884]{color:var(--muted);font-size:var(--text-sm);font-weight:400}.weekly-hours-summary[data-v-7dc9a884]{overflow-wrap:anywhere;color:var(--muted);font-size:var(--text-sm);gap:2px;font-weight:400;display:grid}.weekly-hours-summary-line[data-v-7dc9a884]{overflow-wrap:break-word;word-break:normal;display:block}.weekly-hours-chevron[data-v-7dc9a884]{transition:transform .16s}.weekly-hours-chevron.expanded[data-v-7dc9a884]{transform:rotate(180deg)}.schedule-list[data-v-7dc9a884]{overflow-x:auto}.schedule-columns[data-v-7dc9a884],.schedule-row[data-v-7dc9a884]{direction:rtl;grid-template-columns:minmax(112px,1fr) 104px 280px minmax(132px,1fr);grid-template-areas:"day toggle hours break";align-items:center;column-gap:16px;display:grid}.schedule-columns[data-v-7dc9a884]{border-bottom:1px solid var(--border);min-height:38px;color:var(--muted);font-size:var(--text-xs);padding:0 4px;font-weight:650}.schedule-columns span[data-v-7dc9a884]:first-child{grid-area:day}.schedule-columns span[data-v-7dc9a884]:nth-child(2){grid-area:toggle}.schedule-columns span[data-v-7dc9a884]:nth-child(3){text-align:center;grid-area:hours}.schedule-columns span[data-v-7dc9a884]:nth-child(4){grid-area:break}.schedule-row[data-v-7dc9a884]{border-bottom:1px solid var(--border-soft);min-height:70px}.schedule-row[data-v-7dc9a884]:last-child{border-bottom:0}.day-cell[data-v-7dc9a884]{text-align:right;direction:rtl;grid-area:day}.day-name[data-v-7dc9a884]{font-weight:600}.day-state[data-v-7dc9a884]{color:var(--muted);font-size:var(--text-sm)}.day-toggle[data-v-7dc9a884]{white-space:nowrap;min-height:44px;font-size:var(--text-md);direction:rtl;grid-area:toggle;justify-content:flex-start}.day-toggle input[data-v-7dc9a884]{appearance:none;border:1px solid var(--border-strong);background:var(--recessed);border-radius:999px;flex:0 0 38px;width:38px;height:22px;margin:0;transition:background .16s,border-color .16s;position:relative}.day-toggle input[data-v-7dc9a884]:after{content:"";background:var(--muted);border-radius:50%;width:14px;height:14px;transition:transform .16s,background .16s;position:absolute;top:3px;right:3px}.day-toggle input[data-v-7dc9a884]:checked{border-color:var(--accent);background:var(--accent)}.day-toggle input[data-v-7dc9a884]:checked:after{background:var(--surface);transform:translate(-16px)}.day-toggle input[data-v-7dc9a884]:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.time-range[data-v-7dc9a884]{text-align:center;direction:rtl;grid-area:hours;grid-template-columns:124px 24px 124px;justify-content:center;align-items:center;gap:4px;display:grid}.day-off .time-control[data-v-7dc9a884]{color:var(--muted);opacity:.5}.break-note[data-v-7dc9a884]{min-width:0;color:var(--muted);font-size:var(--text-sm);grid-area:break;justify-self:start;padding-inline:8px}.break-editor[data-v-7dc9a884]{border-radius:var(--radius-sm);background:var(--bg);width:100%;color:var(--muted);font-size:var(--text-sm);direction:rtl;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) 20px minmax(0,1fr) 36px;align-items:center;gap:8px;margin:4px 0 12px;padding:10px 12px;display:grid}.break-editor strong[data-v-7dc9a884]{padding-inline-end:4px}.break-editor .oba-error[data-v-7dc9a884]{grid-column:1/-1;margin:0}.break-remove[data-v-7dc9a884]{width:36px;min-width:36px;color:var(--danger);padding:0}.break-remove[data-v-7dc9a884]:hover:not(:disabled){background:var(--danger-soft);color:var(--danger)}@media (width<=430px){.time-range[data-v-7dc9a884]{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr)}}@media (width<=1350px){.schedule-columns[data-v-7dc9a884],.schedule-row[data-v-7dc9a884]{grid-template-columns:minmax(84px,1fr) 76px 210px minmax(92px,1fr);column-gap:6px}.time-range[data-v-7dc9a884]{grid-template-columns:101px 18px 101px}}@media (width<=900px){.schedule-columns[data-v-7dc9a884]{display:none}.schedule-list[data-v-7dc9a884]{gap:0;padding-block:0}.schedule-row[data-v-7dc9a884]{border:0;border-bottom:1px solid var(--border-soft);direction:rtl;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"day break toggle""hours hours hours";gap:8px 12px;min-height:0;padding:10px 0}.schedule-row[data-v-7dc9a884]:last-child{border-bottom:0}.day-state[data-v-7dc9a884]{display:none}.day-cell[data-v-7dc9a884]{align-self:center}.day-toggle[data-v-7dc9a884]{justify-self:end}.time-range[data-v-7dc9a884]{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);justify-self:stretch;gap:6px;width:100%}.break-note[data-v-7dc9a884]{width:auto;min-width:0;min-height:44px;font-size:var(--text-sm);justify-self:end;padding-inline:8px}.break-editor[data-v-7dc9a884]{background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr) 18px minmax(0,1fr) 36px;gap:6px;margin:2px 0 4px;padding:6px 0}}.save-bar[data-v-06f791bf]{align-items:center;gap:var(--space-2);background:var(--commit);width:max-content;max-width:100%;color:var(--on-dark);box-shadow:0 16px 34px -14px color-mix(in oklch, var(--commit) 62%, transparent), 0 2px 6px -2px color-mix(in oklch, var(--commit) 40%, transparent);pointer-events:auto;transition:opacity var(--dur-slow) var(--ease-arrive), transform var(--dur-slow) var(--ease-arrive), display var(--dur-slow) allow-discrete;border-radius:999px;flex-wrap:nowrap;padding:8px 8px 8px 18px;display:flex}@starting-style{.save-bar[data-v-06f791bf]{opacity:0;transform:translateY(10px)}}.save-bar.hidden[data-v-06f791bf]{opacity:0;display:none;transform:translateY(10px)}.save-bar[data-v-06f791bf]>p{font-size:var(--text-row);white-space:nowrap;margin:0}.save-bar[data-v-06f791bf] .oba-unsaved{color:color-mix(in oklch, var(--on-dark) 82%, transparent);font-weight:600}.save-bar[data-v-06f791bf] .oba-saved{color:var(--on-dark);font-weight:600}.save-bar .oba-spacer[data-v-06f791bf]{flex:0 0 var(--space-2)}.save-bar .btn[data-v-06f791bf]{white-space:nowrap;flex:none;min-height:38px}.save-bar .btn-commit[data-v-06f791bf]{background:var(--surface);color:var(--commit)}.save-bar .btn-commit[data-v-06f791bf]:hover:not(:disabled){background:var(--on-dark);color:var(--commit)}.save-bar .btn-secondary[data-v-06f791bf]{border-color:color-mix(in oklch, var(--on-dark) 26%, transparent);color:var(--on-dark);background:0 0}.save-bar .btn-secondary[data-v-06f791bf]:hover:not(:disabled){border-color:color-mix(in oklch, var(--on-dark) 45%, transparent);background:color-mix(in oklch, var(--on-dark) 12%, transparent);color:var(--on-dark)}.save-bar .btn[data-v-06f791bf]:focus-visible{outline-color:var(--on-dark)}@media (width<=767px){.save-bar[data-v-06f791bf]{border-radius:24px;flex-wrap:wrap;width:100%;padding:10px 10px 10px 16px}.save-bar[data-v-06f791bf]>p{white-space:normal;flex:100%;padding-inline-end:6px}.save-bar .oba-spacer[data-v-06f791bf]{display:none}.save-bar .btn[data-v-06f791bf]{flex:auto}}.type-field[data-v-00b68098]{position:relative}.type-trigger[data-v-00b68098]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:44px;color:var(--fg);text-align:right;justify-content:space-between;align-items:center;gap:12px;padding:8px 11px;display:flex}.type-trigger[data-v-00b68098]:hover{border-color:var(--border-strong)}.type-trigger[aria-expanded=true][data-v-00b68098]{border-color:var(--accent);outline:2px solid var(--accent-soft)}.type-trigger-copy[data-v-00b68098]{gap:1px;min-width:0;display:grid}.type-trigger-copy strong[data-v-00b68098]{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-row);overflow:hidden}.type-trigger-copy span[data-v-00b68098]{color:var(--muted);font-size:var(--text-xs);font-weight:500}.type-trigger svg[data-v-00b68098]{flex:0 0 18px;width:18px;height:18px;transition:transform .18s}.type-trigger[aria-expanded=true] svg[data-v-00b68098]{transform:rotate(180deg)}.type-selection[data-v-00b68098]{border:1px solid color-mix(in oklch, var(--accent) 34%, var(--border));border-radius:var(--radius-sm);background:var(--accent-soft);min-height:44px;color:var(--fg);grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:6px;padding:3px 5px 3px 7px;display:grid}.type-selection-main[data-v-00b68098]{min-width:0;min-height:38px;color:var(--fg);text-align:right;background:0 0;border:0;align-content:center;padding:4px 6px;display:grid}.type-selection-main:hover strong[data-v-00b68098]{color:var(--accent-deep)}.type-selection strong[data-v-00b68098]{font-size:var(--text-row);display:block}.type-selection span[data-v-00b68098]{color:var(--muted);font-size:var(--text-xs);font-weight:500;display:block}.type-clear[data-v-00b68098]{min-width:36px;min-height:36px;color:var(--fg);background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.type-clear[data-v-00b68098]:hover{background:var(--surface);color:var(--fg)}.type-clear svg[data-v-00b68098]{width:16px;height:16px}.type-picker[data-v-00b68098]{z-index:30;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:0 22px 52px -28px color-mix(in oklch, var(--commit) 56%, transparent);position:absolute;inset:calc(100% + 7px) 0 auto;overflow:hidden}.type-picker-search[data-v-00b68098]{border-bottom:1px solid var(--border);padding:11px}.type-options[data-v-00b68098]{max-height:246px;padding:6px;overflow-y:auto}.type-option[data-v-00b68098]{border-radius:var(--radius-sm);grid-template-columns:minmax(0,1fr) 36px 36px;align-items:center;gap:4px;display:grid}.type-option[data-v-00b68098]:hover{background:var(--recessed)}.type-option-main[data-v-00b68098]{min-width:0;min-height:52px;color:var(--fg);text-align:right;background:0 0;border:0;align-content:center;gap:1px;padding:7px 10px;display:grid}.type-option-main strong[data-v-00b68098]{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-row);overflow:hidden}.type-option-main span[data-v-00b68098]{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:var(--text-xs);overflow:hidden}.type-option.active[data-v-00b68098]{background:var(--accent-soft)}.type-option-action[data-v-00b68098]{width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.type-option-edit[data-v-00b68098]:hover{background:var(--surface);color:var(--accent-deep)}.type-option-remove[data-v-00b68098]{grid-column:3}.type-option-remove[data-v-00b68098]:hover{background:var(--danger-soft);color:var(--danger)}.type-option-action svg[data-v-00b68098]{width:16px;height:16px}.type-picker-empty[data-v-00b68098]{color:var(--muted);text-align:center;font-size:var(--text-sm);margin:0;padding:22px 12px}.type-picker-foot[data-v-00b68098]{border-top:1px solid var(--border);background:var(--bg);padding:8px}.type-picker-foot .btn[data-v-00b68098]{border-radius:var(--radius-sm);justify-content:flex-start;width:100%}.type-picker-scrim[data-v-00b68098]{display:none}@media (width<=767px){.type-picker-scrim[data-v-00b68098]{z-index:999;background:color-mix(in oklch, var(--commit) 34%, transparent);animation:type-scrim-in-00b68098 var(--dur-slow) ease;display:block;position:fixed;inset:0}.type-picker[data-v-00b68098]{z-index:1000;border-radius:var(--radius-lg);max-width:400px;max-height:min(560px,100dvh - 96px);box-shadow:0 30px 70px -30px color-mix(in oklch, var(--commit) 70%, transparent);animation:type-sheet-in-00b68098 var(--dur-slow) var(--ease-arrive);margin-inline:auto;position:fixed;inset:50% 16px auto;transform:translateY(-50%)}.type-options[data-v-00b68098]{max-height:min(320px,44dvh)}}@keyframes type-scrim-in-00b68098{0%{opacity:0}}@keyframes type-sheet-in-00b68098{0%{opacity:0;transform:translateY(calc(12px - 50%))}}@media (width<=430px){.type-picker[data-v-00b68098]{inset-inline:10px}}.oba-fieldset[data-v-65883783]{border:0;min-inline-size:0;margin:0;padding:0}.doctor-offering-composer[data-v-65883783]{padding:4px 2px 6px}.composer-head[data-v-65883783]{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:14px;display:flex}.composer-head h3[data-v-65883783]{font-size:var(--text-subhead);margin:0}.composer-close[data-v-65883783]{width:36px;min-height:36px;color:var(--muted);padding:0}.composer-footer[data-v-65883783]{justify-content:flex-end;margin-top:16px;display:flex}.composer-footer .btn[data-v-65883783]{min-height:34px;font-size:var(--text-sm);padding-inline:12px}.doctor-offering-composer .fields[data-v-65883783]{align-items:start;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.service-availability-field[data-v-65883783]{grid-column:1/-1;min-height:0}.doctor-offering-composer .input.is-invalid[data-v-65883783]{border-color:var(--danger);background:var(--danger-soft)}.doctor-offering-composer .input.is-invalid[data-v-65883783]:focus{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in oklch, var(--danger) 16%, transparent)}.duration-stepper[data-v-65883783]{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:6px;display:grid}.duration-stepper .input[data-v-65883783]{text-align:center;appearance:textfield;min-width:0}.duration-stepper .input[data-v-65883783]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.duration-stepper .input[data-v-65883783]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.duration-step[data-v-65883783]{border:1px solid var(--border);background:var(--surface);min-height:44px;font-size:var(--text-lg);padding:0;font-weight:600;line-height:1}.duration-step[data-v-65883783]:hover:not(:disabled){border-color:var(--border-strong);color:var(--accent-deep)}.service-description-hint[data-v-65883783]{font-size:var(--text-md);text-wrap:pretty;grid-column:1/-1;margin:4px 0 -6px;font-weight:500}.service-description-field[data-v-65883783]{grid-template-rows:minmax(18px,auto) minmax(132px,auto)}.service-description-field .textarea[data-v-65883783]{grid-row:2;min-height:132px}.advanced-disclosure[data-v-65883783]{border-top:1px solid var(--border-soft);margin-top:18px;padding-top:14px}.advanced-disclosure summary[data-v-65883783]{cursor:pointer;color:var(--muted);font-size:var(--text-sm);font-weight:650}.advanced-disclosure .field[data-v-65883783]{max-width:200px;margin-top:10px}@media (width<=767px){.doctor-offering-composer[data-v-65883783]{padding:2px 0 4px}.doctor-offering-composer .fields[data-v-65883783]{grid-template-columns:1fr}.service-availability-field[data-v-65883783]{grid-column:auto}}.service-order-hint[data-v-d5925eb2]{color:var(--muted);font-size:var(--text-sm);margin:16px 0 0}.appointment-list[data-v-d5925eb2]{border-block:1px solid var(--border);display:grid}.appointment-row[data-v-d5925eb2]{border-bottom:1px solid var(--border-soft);grid-template-columns:28px minmax(180px,1fr) 84px 64px auto;align-items:center;gap:14px;min-height:62px;padding:10px 2px;display:grid;position:relative}.appointment-row[data-v-d5925eb2]:last-child{border-bottom:0}.appointment-row.is-editing[data-v-d5925eb2]{padding:14px 0 16px;display:block}.service-drag-handle[data-v-d5925eb2]:disabled{opacity:.3;cursor:default}.appointment-service-copy[data-v-d5925eb2]{gap:2px;min-width:0;display:grid}.appointment-row strong[data-v-d5925eb2],.appointment-row span[data-v-d5925eb2]{overflow-wrap:anywhere;min-width:0}.appointment-row.is-dragging[data-v-d5925eb2]{opacity:.4;background:var(--recessed)}.appointment-row.is-lifted[data-v-d5925eb2]{border-radius:var(--radius-sm);background:var(--surface);box-shadow:0 10px 28px -10px color-mix(in oklch, var(--commit) 45%, transparent), 0 0 0 1px var(--border);border-bottom-color:#0000}.service-drag-handle[data-v-d5925eb2]{border-radius:var(--radius-sm);width:28px;height:38px;color:var(--muted);cursor:grab;touch-action:none;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.service-drag-handle[data-v-d5925eb2]:before{content:"";position:absolute;inset-block:-3px;inset-inline:-10px -12px}.service-drag-handle[data-v-d5925eb2]:hover{background:var(--recessed);color:var(--accent-deep)}.service-drag-handle[data-v-d5925eb2]:active{cursor:grabbing}.appointment-row-actions[data-v-d5925eb2]{justify-content:flex-start;align-items:center;gap:4px;display:flex}.service-edit-button[data-v-d5925eb2]{width:40px;min-width:40px;padding:0}.service-meta[data-v-d5925eb2]{display:contents}.service-meta-dot[data-v-d5925eb2]{display:none}.appointment-row .num[data-v-d5925eb2]{font-variant-numeric:tabular-nums}.appointment-empty[data-v-d5925eb2]{border:1px dashed var(--border-strong);border-radius:var(--radius);text-align:center;padding:28px 18px}.appointment-empty h3[data-v-d5925eb2]{font-size:var(--text-subhead);margin:0 0 4px}.appointment-empty p[data-v-d5925eb2]{max-width:52ch;color:var(--muted);font-size:var(--text-md);margin:0 auto 16px}@media (width<=767px){.appointment-row[data-v-d5925eb2]{grid-template-columns:24px minmax(0,1fr) auto;grid-template-areas:"drag service action""drag meta action";gap:2px 12px;min-height:0;padding:10px 0}.service-drag-handle[data-v-d5925eb2]{grid-area:drag;align-self:center;width:24px;height:44px}.appointment-service-copy[data-v-d5925eb2]{grid-area:service;gap:0}.service-description[data-v-d5925eb2]{display:none}.appointment-row-actions[data-v-d5925eb2]{grid-area:action;justify-content:flex-end;align-self:center}.service-meta[data-v-d5925eb2]{color:var(--muted);font-size:var(--text-sm);grid-area:meta;align-items:baseline;gap:6px;display:flex}.service-meta-dot[data-v-d5925eb2]{display:inline}.appointment-row .num[data-v-d5925eb2]{color:var(--fg);font-weight:600}}.sync-dialog[data-v-80c59296]{width:min(680px,100vw - 32px)}.sync-intro[data-v-80c59296]{margin-bottom:18px}.sync-summary[data-v-80c59296]{color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;gap:10px 18px;margin:0 0 10px;display:flex}.sync-list[data-v-80c59296]{border-block:1px solid var(--border);display:grid}.sync-row[data-v-80c59296]{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) 128px 160px;align-items:center;gap:18px;min-height:68px;padding:11px 2px;display:grid}.sync-row[data-v-80c59296]:last-child{border-bottom:0}.sync-person[data-v-80c59296]{min-width:0}.sync-person strong[data-v-80c59296],.sync-person span[data-v-80c59296]{display:block}.sync-person span[data-v-80c59296]{color:var(--muted);font-size:var(--text-sm);text-align:right}.sync-status[data-v-80c59296]{color:var(--muted);font-size:var(--text-sm);white-space:nowrap}.sync-status.linked[data-v-80c59296]{color:var(--accent-deep);font-weight:600}.sync-select[data-v-80c59296]{width:160px;min-height:44px;color:var(--fg);white-space:nowrap;justify-content:flex-start;align-items:center;gap:8px;display:inline-flex}.sync-select input[data-v-80c59296]{width:18px;height:18px;accent-color:var(--accent)}.sync-existing[data-v-80c59296]{width:160px;min-height:44px;color:var(--muted);font-size:var(--text-sm);white-space:nowrap;align-items:center;display:inline-flex}.sync-pending[data-v-80c59296]{color:var(--muted);font-size:var(--text-sm);margin:0 0 10px}@media (width<=767px){.sync-row[data-v-80c59296]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"person status""person select"}.sync-status[data-v-80c59296],.sync-select[data-v-80c59296],.sync-existing[data-v-80c59296]{grid-area:select;justify-self:end}}.doctor-setup-layout[data-v-007346cc]{grid-template-columns:282px minmax(0,1fr);align-items:start;gap:20px;display:grid}.doctor-rail[data-v-007346cc]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;position:sticky;top:96px;overflow:hidden}.doctor-rail-summary[data-v-007346cc]{display:none}.doctor-rail-head[data-v-007346cc]{border-bottom:1px solid var(--border);padding:18px}.doctor-rail-title[data-v-007346cc]{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:12px;display:flex}.doctor-rail-head strong[data-v-007346cc]{min-width:0;font-size:var(--text-base)}.rail-import[data-v-007346cc]{min-height:34px;font-size:var(--text-sm);white-space:nowrap;padding-inline:12px}@media (pointer:coarse){.rail-import[data-v-007346cc]{min-height:44px}}.doctor-list[data-v-007346cc]{padding:6px;display:grid}.doctor-list-item[data-v-007346cc]{border-radius:var(--radius-sm);width:100%;min-height:72px;color:var(--fg);text-align:right;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;padding:10px;display:grid;position:relative}.doctor-list-item[data-v-007346cc]:hover{background:var(--recessed);color:var(--fg)}.doctor-list-item.active[data-v-007346cc]{color:var(--accent-deep)}.doctor-list-item.active[data-v-007346cc]:hover{background:0 0}.doctor-list-item-selection[data-v-007346cc]{z-index:0;border-radius:var(--radius-sm);background:var(--accent-soft);position:absolute;inset:0}.doctor-list-item>.avatar[data-v-007346cc],.doctor-list-item>.doctor-list-copy[data-v-007346cc]{z-index:1;position:relative}.doctor-list-item .avatar[data-v-007346cc]{flex-basis:34px;width:34px;height:34px}.doctor-list-copy[data-v-007346cc]{min-width:0}.doctor-list-copy strong[data-v-007346cc]{overflow-wrap:anywhere;color:var(--fg);font-size:var(--text-row);display:block}.doctor-list-copy span[data-v-007346cc]{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font-size:var(--text-xs);margin-top:2px;display:block;overflow:hidden}.doctor-list-item.is-inactive .avatar[data-v-007346cc],.doctor-list-item.is-inactive .doctor-list-copy strong[data-v-007346cc]{opacity:.55}.doctor-list-item.needs-attention .doctor-list-copy span[data-v-007346cc]{color:var(--warning);font-weight:600}.doctor-status-badge[data-v-007346cc]{vertical-align:3px;border:1px solid var(--border);background:var(--recessed);color:var(--muted);font-size:var(--text-xs);border-radius:999px;margin-inline-start:8px;padding:2px 9px;font-weight:650;line-height:1.5;display:inline-block}.rail-empty[data-v-007346cc]{color:var(--muted);font-size:var(--text-sm);text-wrap:pretty;margin:0;padding:14px 18px 20px}.doctor-detail[data-v-007346cc]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;overflow:clip}.doctor-profile-head[data-v-007346cc]{align-items:center;gap:14px;min-height:96px;padding:18px 22px;display:flex}.doctor-profile-head .avatar[data-v-007346cc]{flex-basis:44px;width:44px;height:44px}.doctor-profile-copy[data-v-007346cc]{flex:1;min-width:0}.doctor-profile-copy h2[data-v-007346cc]{font-size:var(--text-xl);margin:0 0 2px}.doctor-profile-copy>span[data-v-007346cc]{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);text-align:right;font-size:var(--text-sm);direction:ltr;display:block;overflow:hidden}.doctor-tabs[data-v-007346cc]{border-block:1px solid var(--border);background:var(--recessed);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.doctor-tab[data-v-007346cc]{border:0;border-inline-end:1px solid var(--border);min-height:64px;color:var(--muted);text-align:right;background:0 0;align-content:center;gap:2px;padding:8px 16px;display:grid}.doctor-tab[data-v-007346cc]:last-child{border-inline-end:0}.doctor-tab[data-v-007346cc]:hover{background:var(--surface);color:var(--fg)}.doctor-tab.active[data-v-007346cc]{background:var(--surface);color:var(--accent-deep);box-shadow:inset 0 -2px 0 var(--accent)}.doctor-tab strong[data-v-007346cc]{color:inherit;font-size:var(--text-md)}.doctor-tab-title[data-v-007346cc]{align-items:center;gap:7px;display:inline-flex}.doctor-tab-title .ui-icon[data-v-007346cc]{color:currentColor}.doctor-tab span[data-v-007346cc]{font-size:var(--text-xs)}.doctor-tab-content[data-v-007346cc]{min-width:0;padding:24px}.doctor-tab-content .doctor-section[data-v-007346cc]{padding-bottom:0}.doctor-detail-actions[data-v-007346cc]{border-top:1px solid var(--border);align-items:center;gap:8px;margin-top:22px;padding-top:18px;display:flex}.doctor-detail-actions .btn-danger[data-v-007346cc]{margin-inline-start:auto}.doctor-section[data-v-007346cc]{padding-block:4px 22px}.doctor-section+.doctor-section[data-v-007346cc]{border-top:1px solid var(--border);padding-top:22px}.doctor-section-head[data-v-007346cc]{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.doctor-section-head h3[data-v-007346cc]{font-size:var(--text-subhead);margin:0 0 3px}.doctor-section-head p[data-v-007346cc]{color:var(--muted);font-size:var(--text-sm);margin:0}.doctor-config-fields[data-v-007346cc]{max-width:760px}@media (width<=767px){.doctor-rail[data-v-007346cc]{position:static}.doctor-rail-summary[data-v-007346cc]{cursor:pointer;align-items:center;gap:11px;min-height:64px;padding:10px 14px;list-style:none;display:flex}.doctor-rail-summary[data-v-007346cc]::-webkit-details-marker{display:none}.doctor-rail-summary .avatar[data-v-007346cc]{flex-basis:34px;width:34px;height:34px}.doctor-rail-summary .doctor-list-copy[data-v-007346cc]{flex:1}.doctor-rail-summary .doctor-list-copy strong[data-v-007346cc]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.doctor-rail-summary .nav-disclosure-chevron[data-v-007346cc]{color:var(--muted)}.doctor-rail[open] .doctor-rail-summary[data-v-007346cc]{border-bottom:1px solid var(--border)}.doctor-rail-head[data-v-007346cc]{padding:14px}.doctor-list-item[data-v-007346cc]{min-height:60px}.doctor-tabs[data-v-007346cc]{scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(112px,1fr);grid-auto-flow:column;overflow-x:auto}.doctor-tabs[data-v-007346cc]::-webkit-scrollbar{display:none}.doctor-tab[data-v-007346cc]{border-inline-end:1px solid var(--border);border-bottom:0;min-height:48px}.doctor-tab[data-v-007346cc]:last-child{border-inline-end:0}.doctor-tab-content[data-v-007346cc]{padding:18px 16px}.doctor-detail-actions[data-v-007346cc]{flex-direction:column;align-items:stretch}.doctor-detail-actions .btn[data-v-007346cc]{width:100%}.doctor-detail-actions .btn-danger[data-v-007346cc]{margin-inline-start:0}.doctor-section-head[data-v-007346cc]{flex-direction:column;align-items:stretch}.doctor-section-head .btn[data-v-007346cc]{width:100%}}@media (width<=430px){.doctor-list[data-v-007346cc]{grid-template-columns:1fr}}@media (width<=1350px){.doctor-setup-layout[data-v-007346cc]{grid-template-columns:240px minmax(0,1fr)}}@media (width<=900px){.doctor-setup-layout[data-v-007346cc]{grid-template-columns:1fr}.doctor-rail[data-v-007346cc]{position:static}.doctor-list[data-v-007346cc]{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}}@media (width<=767px){.doctor-list[data-v-007346cc]{grid-template-columns:1fr;gap:2px}}.color-fields[data-v-542f34bd]{gap:var(--space-7);grid-template-columns:repeat(3,minmax(0,max-content))}.oba-widget-theme[data-v-542f34bd]{min-width:0}.studio-controls[data-v-542f34bd]{min-width:0;padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);margin:0}.studio-aside[data-v-542f34bd]{flex-direction:column;gap:10px;min-width:0;display:flex}.oba-group+.oba-group[data-v-542f34bd]{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--border)}.oba-group-heading[data-v-542f34bd]{margin:0}.oba-group-disclosure[data-v-542f34bd]{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:44px;color:var(--fg);cursor:pointer;text-align:start;background:0 0;border:0;padding:0;display:flex}.oba-group-disclosure:hover .oba-group-title[data-v-542f34bd]{color:var(--accent-deep)}.oba-group-copy[data-v-542f34bd]{gap:3px;min-width:0;display:grid}.oba-group-title[data-v-542f34bd]{font-size:var(--text-subhead);font-weight:700}.oba-group-intro[data-v-542f34bd]{max-width:58ch;color:var(--muted);font-size:var(--text-sm);font-weight:400}.oba-group-summary[data-v-542f34bd]{color:var(--muted);font-size:var(--text-sm);font-weight:400}.oba-group-chevron[data-v-542f34bd]{color:var(--muted);transition:transform .16s}.oba-group-chevron.expanded[data-v-542f34bd]{transform:rotate(180deg)}.oba-group-content[data-v-542f34bd]{margin-top:var(--space-4)}.color-presets[data-v-542f34bd]{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.swatch[data-v-542f34bd]{border:1px solid var(--border);background:var(--surface);width:100%;min-height:30px;color:var(--fg);font-size:var(--text-sm);border-radius:999px;align-items:center;gap:8px;padding-block:3px;padding-inline:10px 14px;font-weight:600;display:inline-flex}.swatch[data-v-542f34bd]:hover{border-color:var(--border-strong)}.swatch.active[data-v-542f34bd]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-deep)}.swatch-dot[data-v-542f34bd]{width:14px;height:14px;box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--commit) 16%, transparent);border-radius:50%;flex:0 0 14px}.swatch-label[data-v-542f34bd]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.custom-color-label[data-v-542f34bd]{margin-top:var(--space-4)}.color-custom[data-v-542f34bd]{align-items:center;gap:var(--space-2);margin-top:var(--space-3);display:inline-flex}.color-native[data-v-542f34bd]{border:1px solid var(--border);border-radius:var(--radius-sm);background:0 0;flex-shrink:0;width:42px;height:42px;padding:0;overflow:hidden}.color-native[data-v-542f34bd]::-webkit-color-swatch-wrapper{border-radius:inherit;padding:0}.color-native[data-v-542f34bd]::-webkit-color-swatch{border-radius:inherit;border:none}.color-native[data-v-542f34bd]::-moz-color-swatch{border-radius:inherit;border:none}.color-hex[data-v-542f34bd]{max-width:120px}.logo-upload[data-v-542f34bd]{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.logo-file-input[data-v-542f34bd]{display:none}.logo-thumb[data-v-542f34bd]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);object-fit:contain;flex:0 0 88px;width:88px;height:88px;padding:8px}.logo-placeholder[data-v-542f34bd]{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--recessed);flex:0 0 88px;width:88px;height:88px}.logo-upload-actions[data-v-542f34bd]{align-items:center;gap:var(--space-3);display:flex}.preview-frame[data-v-542f34bd]{border:1px solid var(--border);border-radius:var(--wp-radius-lg,var(--radius));background:var(--wp-bg,var(--surface));overflow:hidden}.wp[data-v-542f34bd]{color:var(--wp-text,var(--fg));font-family:var(--wp-font,var(--font-body));padding:15px}.wp-brand[data-v-542f34bd]{color:var(--muted);font-size:var(--text-xs);margin:0 0 12px;font-weight:650}.wp-logo[data-v-542f34bd]{margin-inline-start:auto;object-fit:contain;object-position:left;max-width:120px;max-height:26px;margin-bottom:12px;display:block}.wp-title[data-v-542f34bd]{color:var(--fg);font-family:var(--font-display);font-size:var(--text-row);margin:0 0 12px;font-weight:600}.wp-card[data-v-542f34bd]{border-radius:var(--wp-radius,9px);border:1px solid #0000;align-items:center;gap:10px;margin-bottom:8px;padding:8px;display:flex}.wp-avatar[data-v-542f34bd]{background:var(--recessed);border-radius:50%;flex:0 0 32px;width:32px;height:32px}.wp-card strong[data-v-542f34bd]{font-size:var(--text-sm);display:block}.wp-muted[data-v-542f34bd]{color:var(--muted);font-size:var(--text-xs);display:block}.wp-grid[data-v-542f34bd]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:14px;display:grid}.wp-grid span[data-v-542f34bd]{border:1px solid var(--border);border-radius:var(--wp-radius,9px);color:var(--fg);text-align:center;font-size:var(--text-xs);font-variant-numeric:tabular-nums;padding:7px 0}.wp-grid span.on[data-v-542f34bd]{border-color:var(--wp-primary,var(--accent));background:color-mix(in srgb, var(--wp-primary,var(--accent)) 12%, transparent);color:color-mix(in srgb, var(--wp-primary,var(--accent)) 82%, black);font-weight:650}.wp-grid span.off[data-v-542f34bd]{border-color:var(--border-soft);background:var(--recessed);color:var(--muted);text-decoration:line-through}.wp-cta[data-v-542f34bd]{border-radius:var(--wp-radius-pill,999px);background:color-mix(in srgb, var(--wp-primary,var(--accent)) 90%, black);width:100%;min-height:40px;color:var(--wp-primary-contrast,#fff);border:0;font-family:inherit;font-weight:650}.email-look-preview[data-v-542f34bd]{padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;flex:auto;display:flex}.email-look-preview .oba-group-content[data-v-542f34bd]{flex-direction:column;flex:auto;display:flex}.email-look-frame[data-v-542f34bd]{width:100%;min-height:220px;margin-top:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);flex:220px;display:block}.email-look-link[data-v-542f34bd]{margin-top:var(--space-3);display:inline-flex}@media (pointer:coarse){.swatch[data-v-542f34bd]{min-height:44px}}@media (width<=767px){.studio-controls[data-v-542f34bd]{padding:var(--space-4)}.color-fields[data-v-542f34bd]{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.color-fields .color-hex[data-v-542f34bd]{display:none}.color-fields .field[data-v-542f34bd]{text-align:center}.color-fields .color-custom[data-v-542f34bd]{margin-top:var(--space-2);justify-content:center}.color-fields .color-native[data-v-542f34bd]{width:40px;height:40px}.color-presets[data-v-542f34bd]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.studio-aside[data-v-542f34bd]{max-width:420px}.email-look-preview[data-v-542f34bd],.email-look-preview .oba-group-content[data-v-542f34bd]{flex:none}.email-look-frame[data-v-542f34bd]{flex:0 0 220px}}.appearance-content[data-v-61f043f0]{min-width:0;padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.appearance-content--plain[data-v-61f043f0]{background:0 0;border:0;border-radius:0;padding:0}.oba-field-label[data-v-261e855b]{font-size:var(--text-md);margin:16px 0 6px;font-weight:600;display:block}.oba-editor-card[data-v-261e855b]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);transition:border-color .16s,box-shadow .16s;overflow:hidden}.oba-editor-card[data-v-261e855b]:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.oba-editor-toolbar[data-v-261e855b]{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:46px;padding:7px var(--space-3);background:var(--recessed);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex;position:relative}.oba-toolbar-group[data-v-261e855b]{align-items:center;gap:2px;display:flex}.oba-toolbar-divider[data-v-261e855b]{background:var(--border);width:1px;height:20px;margin:0 4px}.oba-toolbar-btn[data-v-261e855b]{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--muted);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:flex}.oba-toolbar-btn[data-v-261e855b]:hover:not(:disabled){background:var(--surface);border-color:var(--border);color:var(--accent-deep);box-shadow:0 1px 4px #14322d24}.oba-toolbar-btn[data-v-261e855b]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.oba-toolbar-btn[data-v-261e855b]:disabled{opacity:.4}.oba-toolbar-btn svg[data-v-261e855b]{stroke:currentColor;stroke-width:1.8px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.oba-toolbar-insert-btn[data-v-261e855b]{min-height:32px;padding:0 var(--space-3);border:1px solid var(--border);background:var(--surface);color:var(--fg);font-size:var(--text-sm);white-space:nowrap;border-radius:999px;font-weight:650}.oba-toolbar-insert-btn[data-v-261e855b]:hover:not(:disabled){border-color:var(--accent);background:color-mix(in oklch, var(--surface) 82%, var(--accent-soft));color:var(--accent-deep)}.oba-toolbar-insert-btn[data-v-261e855b]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.oba-toolbar-insert-btn[data-v-261e855b]:disabled{opacity:.5;cursor:not-allowed}.oba-toolbar-preview-btn[data-v-261e855b]{min-height:32px;color:var(--muted);font-size:var(--text-sm);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-weight:650;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;display:flex}.oba-toolbar-preview-btn[data-v-261e855b]:hover{background:color-mix(in oklch, var(--surface) 70%, transparent);color:var(--fg)}.oba-toolbar-preview-btn[data-v-261e855b]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.oba-toolbar-preview-btn.is-active[data-v-261e855b]{background:var(--surface);border-color:var(--border);color:var(--accent-deep);box-shadow:0 1px 4px #14322d24}.oba-toolbar-preview-btn svg[data-v-261e855b]{stroke:currentColor;stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.oba-chip-strip[data-v-261e855b]{gap:var(--space-2);padding:10px var(--space-3) 12px;border-bottom:1px solid var(--border);background:var(--recessed);display:grid}.oba-chip-picker-label[data-v-261e855b]{color:var(--muted);font-size:var(--text-sm);font-weight:650}.oba-chip-picker-options[data-v-261e855b]{gap:var(--space-2);flex-wrap:wrap;display:flex}.oba-chip-button[data-v-261e855b]{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--fg);font-size:var(--text-sm);border-radius:999px;padding:4px 14px;font-weight:600;transition:border-color .16s,background .16s,color .16s,transform .12s cubic-bezier(.16,1,.3,1)}.oba-chip-button[data-v-261e855b]:hover:not(:disabled){border-color:var(--accent);background:color-mix(in oklch, var(--surface) 82%, var(--accent-soft));color:var(--accent-deep)}.oba-chip-button[data-v-261e855b]:active:not(:disabled){transform:translateY(1px)}.oba-chip-button[data-v-261e855b]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.oba-editor-body[data-v-261e855b]{height:480px}.oba-editor-surface[data-v-261e855b]{flex-direction:column;height:100%;display:flex}.oba-editor-surface .oba-chip[data-v-261e855b]{cursor:default;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.oba-preview-surface .oba-preview-error[data-v-261e855b]{border:0;border-radius:0;flex:1;margin:0}.oba-preview-error[data-v-261e855b]{justify-content:space-between;align-items:center;gap:var(--space-3);margin:0 0 var(--space-3);border:1px solid color-mix(in oklch, var(--danger) 35%, transparent);border-radius:var(--radius-sm);background:var(--danger-soft);padding:10px 14px;display:flex}.oba-preview-error .btn[data-v-261e855b]{padding:0 14px}@media (pointer:coarse){.oba-chip-button[data-v-261e855b],.oba-toolbar-preview-btn[data-v-261e855b],.oba-toolbar-insert-btn[data-v-261e855b]{min-height:44px}.oba-toolbar-btn[data-v-261e855b]{width:44px;height:44px}}@media (width<=860px){.oba-editor-body[data-v-261e855b]{height:400px}}@media (width<=767px){.oba-chip-strip[data-v-261e855b]{padding:8px 0 10px}.oba-chip-strip .oba-chip-picker-label[data-v-261e855b]{display:none}.oba-chip-strip .oba-chip-picker-options[data-v-261e855b]{padding-inline:var(--space-3);scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;flex-wrap:nowrap;gap:6px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 14px),#0000);mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 14px),#0000)}.oba-chip-strip .oba-chip-picker-options[data-v-261e855b]::-webkit-scrollbar{display:none}.oba-chip-strip .oba-chip-button[data-v-261e855b]{background:var(--accent-soft);min-height:42px;color:var(--accent-deep);font-size:var(--text-md);border-color:#0000;flex:none;padding:0 13px}}@media (width<=560px){.oba-editor-toolbar[data-v-261e855b]{flex-wrap:nowrap}.oba-toolbar-preview-btn[data-v-261e855b]{justify-content:center;gap:0;width:44px;min-height:44px;padding:0}.oba-toolbar-preview-btn svg[data-v-261e855b]{width:20px;height:20px}.oba-toolbar-preview-label[data-v-261e855b]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.template-tile-body[data-v-ddf39cdd]{gap:var(--space-5);display:grid}.template-editor[data-v-ddf39cdd]{min-width:0}.template-rail-summary[data-v-a9716046]{display:none}.template-studio[data-v-a9716046]{gap:var(--space-6);grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}.template-rail-list[data-v-a9716046]{gap:var(--space-1);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);display:grid}.template-rail-group-title[data-v-a9716046]{margin:var(--space-2) 6px 2px;font-size:var(--text-subhead);font-weight:700}.template-rail-group-title[data-v-a9716046]:first-child{margin-top:2px}.template-rail-item[data-v-a9716046]{border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--fg);text-align:right;font-size:var(--text-sm);background:0 0;border:0;padding:8px 10px;font-weight:600;position:relative}.template-rail-item[data-v-a9716046]:hover{background:var(--recessed);color:var(--fg)}.template-rail-item.active[data-v-a9716046]{color:var(--accent-deep)}.template-rail-item.active[data-v-a9716046]:hover{background:0 0}.template-rail-item-selection[data-v-a9716046]{z-index:0;border-radius:var(--radius-sm);background:var(--accent-soft);position:absolute;inset:0}.template-rail-item-label[data-v-a9716046]{z-index:1;position:relative}.template-panes[data-v-a9716046]{min-width:0}.email-content-disclosure[data-v-a9716046]{background:0 0;border:0;overflow:visible}.email-content-disclosure>summary[data-v-a9716046]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.email-content-disclosure[open]>summary[data-v-a9716046]{margin-bottom:var(--space-3)}.email-content-disclosure>.advanced-setting-body[data-v-a9716046]{padding:0}@media (width<=767px){.template-rail-summary[data-v-a9716046]{align-items:center;gap:var(--space-2);cursor:pointer;min-height:64px;padding:10px 14px;list-style:none;display:flex}.template-rail-summary-copy[data-v-a9716046]{flex:1;gap:1px;min-width:0;display:grid}.template-rail-summary-group[data-v-a9716046]{color:var(--muted);font-size:var(--text-xs);font-weight:600}.template-rail-summary-copy strong[data-v-a9716046]{white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-row);overflow:hidden}.template-rail-summary .nav-disclosure-chevron[data-v-a9716046]{color:var(--muted)}.template-rail-summary[data-v-a9716046]::-webkit-details-marker{display:none}.template-rail-summary[data-v-a9716046]:hover{background:var(--recessed)}.template-rail[open] .template-rail-summary[data-v-a9716046]{border-bottom:1px solid var(--border)}.template-rail-list[data-v-a9716046]{background:0 0;border:0;border-radius:0}}@media (width<=860px){.template-studio[data-v-a9716046]{grid-template-columns:1fr}}.appearance-content[data-v-212e8b35]{min-width:0;padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.embed-head[data-v-2195be61]{justify-content:space-between;align-items:center;gap:var(--space-4);margin:var(--space-4) 0 10px;display:flex}.embed-head h3[data-v-2195be61]{font-size:var(--text-subhead);margin:0}.embed-code[data-v-2195be61]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--recessed);color:var(--fg);text-align:left;font-family:var(--font-mono);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;direction:ltr;margin:0;padding:15px 16px;line-height:1.75;display:block}.advanced-settings-list[data-v-e38b5578]{gap:var(--space-3);display:grid}.connection-check-row[data-v-e38b5578]{align-items:center;gap:var(--space-3);margin-top:var(--space-3);display:flex}.connection-check-row p[data-v-e38b5578]{margin:0}.subnav[data-v-c4467b30]{gap:var(--space-5);border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding:0;display:flex}.subnav button[data-v-c4467b30]{min-height:42px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0}.subnav button[data-v-c4467b30]:hover{color:var(--fg)}.subnav button.active[data-v-c4467b30]{border-bottom-color:var(--fg);color:var(--fg);background:0 0}.holiday-list-empty[data-v-c4467b30]{color:var(--muted);text-align:center;margin:0;padding:28px 0 8px}@media (width<=767px){.subnav[data-v-c4467b30]{overscroll-behavior-inline:contain;scrollbar-width:none;overflow-x:auto}.subnav[data-v-c4467b30]::-webkit-scrollbar{display:none}}.status-badge[data-v-7bbd951f]{font-size:var(--text-xs);white-space:nowrap;vertical-align:middle;border:1px solid #0000;border-radius:999px;margin-inline-start:var(--space-2);padding:1px 7px;font-weight:700;line-height:1.35;display:inline-block}.status-pending[data-v-7bbd951f]{border-color:color-mix(in oklch, var(--warning) 28%, transparent);background:color-mix(in oklch, var(--warning) 14%, var(--surface));color:color-mix(in oklch, var(--warning) 85%, var(--commit))}.status-expired[data-v-7bbd951f]{border-color:color-mix(in oklch, var(--danger) 28%, transparent);background:var(--danger-soft);color:color-mix(in oklch, var(--danger) 85%, var(--commit))}.settings-layout[data-v-a610887a]{grid-template-columns:240px minmax(0,760px);align-items:start;gap:28px;display:grid}.settings-index[data-v-a610887a]{position:sticky;top:96px}.settings-index-summary[data-v-a610887a]{display:none}.settings-index-list[data-v-a610887a]{gap:var(--space-1);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius);background:var(--recessed);display:grid}.settings-index-list button[data-v-a610887a]{border-radius:var(--radius-sm);width:100%;min-height:48px;color:var(--fg);text-align:right;background:0 0;border:0;gap:1px;padding:7px 10px;display:grid}.settings-index-list button[data-v-a610887a]:hover{background:var(--surface);color:var(--accent-deep)}.settings-index-list button.active[data-v-a610887a]{background:var(--surface);color:var(--accent-deep);box-shadow:0 3px 12px -8px color-mix(in oklch, var(--commit) 34%, transparent)}.settings-index strong[data-v-a610887a]{font-weight:600}.settings-index span[data-v-a610887a]{color:var(--muted);font-size:var(--text-xs)}.settings-index-title[data-v-a610887a]{align-items:center;gap:7px;display:inline-flex}.settings-index-title .ui-icon[data-v-a610887a]{color:currentColor}@media (width<=1023px){.settings-layout[data-v-a610887a]{grid-template-columns:1fr}.settings-index[data-v-a610887a]{position:static}.settings-index-list[data-v-a610887a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.settings-layout[data-v-a610887a]{display:block}.settings-index[data-v-a610887a]{margin-bottom:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);position:static;overflow:clip}.settings-index-summary[data-v-a610887a]{align-items:center;gap:var(--space-2);min-height:56px;padding:10px var(--space-3);cursor:pointer;list-style:none;display:flex}.settings-index-summary[data-v-a610887a]::-webkit-details-marker{display:none}.settings-index-summary[data-v-a610887a]:hover{background:var(--recessed)}.settings-index[open] .settings-index-summary[data-v-a610887a]{border-bottom:1px solid var(--border)}.settings-index-list[data-v-a610887a]{gap:var(--space-2);padding:var(--space-2);background:0 0;border:0;border-radius:0;grid-template-columns:none;display:grid}.settings-index-list button[data-v-a610887a]{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:56px}.settings-index-list button.active[data-v-a610887a]{border-color:var(--accent-deep);box-shadow:none}}.coming-soon-actions[data-v-8b7c0945]{margin-top:var(--space-6);justify-content:center;display:flex}@media (width<=767px){.coming-soon-actions .btn[data-v-8b7c0945]{width:100%}}.account-page[data-v-d439b50f]{max-width:820px}.account-panel[data-v-d439b50f]{max-width:620px}.panel-head[data-v-d439b50f]{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:76px;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border);display:flex}.panel-head>div[data-v-d439b50f]{min-width:0}.panel-head h2[data-v-d439b50f]{font-size:var(--text-lg);margin:0 0 2px}.panel-head p[data-v-d439b50f]{color:var(--muted);font-size:var(--text-sm);margin:0}.panel-body[data-v-d439b50f]{padding:var(--space-2) var(--space-6) var(--space-5)}.account-form[data-v-d439b50f]{gap:var(--space-4);display:grid}.account-form fieldset[data-v-d439b50f]{display:grid}.account-facts[data-v-d439b50f]{gap:var(--space-3);margin:var(--space-2) 0 0;border-radius:var(--radius-sm);background:var(--bg);padding:11px 14px;display:grid}.account-facts>div[data-v-d439b50f]{gap:2px;display:grid}.account-facts dt[data-v-d439b50f]{color:var(--muted);font-size:var(--text-sm);font-weight:600}.account-facts dd[data-v-d439b50f]{font-size:var(--text-row);overflow-wrap:anywhere;margin:0;font-weight:600}.account-facts dd[dir=ltr][data-v-d439b50f]{text-align:end}.account-facts .account-fact-hint[data-v-d439b50f]{color:var(--muted);font-size:var(--text-sm);font-weight:400}.account-actions[data-v-d439b50f]{align-items:center;gap:var(--space-3);display:flex}.support-stack[data-v-d439b50f]{gap:var(--space-4);display:grid}.support-contact[data-v-d439b50f]{gap:var(--space-5);padding-top:var(--space-4);display:grid}.support-contact .btn[data-v-d439b50f]{flex-wrap:wrap;justify-self:start}.support-address[data-v-d439b50f]{opacity:.72;font-weight:500}.support-include h3[data-v-d439b50f]{margin:0 0 var(--space-2);font-size:var(--text-subhead)}.support-include ul[data-v-d439b50f]{color:var(--muted);gap:4px;margin:0;padding-inline-start:20px;display:grid}.diagnostics[data-v-d439b50f]{margin:var(--space-2) 0 var(--space-4);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg);font:inherit;font-size:var(--text-md);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:11px 14px;line-height:1.6}@media (width<=1100px){.panel-head[data-v-d439b50f]{flex-direction:column;align-items:stretch;gap:14px;min-height:0}}@media (width<=767px){.panel-head[data-v-d439b50f]{min-height:0;padding:18px var(--space-4);flex-direction:column;align-items:stretch;gap:14px}.panel-body[data-v-d439b50f]{padding:6px var(--space-4) 18px}.account-actions[data-v-d439b50f]{flex-direction:column;align-items:stretch}.account-actions .btn[data-v-d439b50f],.support-contact .btn[data-v-d439b50f]{justify-self:stretch;width:100%}}.accept-invite-body[data-v-b6fcf2ec]{min-height:340px}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f5ef;--surface:#fffdf8;--fg:#1b2523;--muted:#5d6763;--border:#e4ddcf;--accent:#0f8a86;--accent-deep:#0a5d5a;--commit:#16211f;--danger:#b4544a;--warning:#8a6116;--on-dark:#f6f3ec;--recessed:#efece2;--border-soft:color-mix(in oklch, var(--border) 62%, var(--surface));--border-strong:color-mix(in oklch, var(--border) 58%, var(--fg));--accent-soft:color-mix(in oklch, var(--accent) 11%, transparent);--danger-soft:color-mix(in oklch, var(--danger) 9%, var(--surface));--danger-deep:color-mix(in oklch, var(--danger) 78%, var(--commit));--shadow:0 18px 46px -32px color-mix(in oklch, var(--commit) 48%, transparent);--font-display:Heebo, system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:Heebo, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--radius-sm:10px;--radius:14px;--radius-lg:18px;--dur-press:.12s;--dur-base:.16s;--dur-slow:.22s;--dur-view:.12s;--ease-arrive:cubic-bezier(.16, 1, .3, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:48px;--space-9:64px;--text-xs:11px;--text-sm:12px;--text-md:13px;--text-row:14px;--text-base:15px;--text-subhead:16px;--text-lg:18px;--text-xl:20px;--text-2xl:26px;--text-3xl:30px}@supports not (color:color-mix(in oklch, black, white)){:root{--border-soft:var(--border);--border-strong:var(--fg);--accent-soft:var(--surface);--danger-soft:var(--surface);--danger-deep:var(--danger);--shadow:0 18px 46px -32px var(--commit)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{touch-action:manipulation;background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--text-base);text-rendering:optimizelegibility;font-variant-numeric:tabular-nums;margin:0;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}fieldset{border:0;min-inline-size:0;margin:0;padding:0}h1,h2,h3,p{margin-block-start:0}h1,h2,h3{font-family:var(--font-display);text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.btn-danger:focus-visible,.btn-danger-solid:focus-visible{outline-color:var(--danger)}.login-page{min-height:100dvh;padding:var(--space-6);background:var(--bg);place-items:center;display:grid}.login-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:min(100%,430px);box-shadow:var(--shadow);padding:clamp(28px,7vw,48px)}.login-wordmark{width:116px;height:auto;margin-inline-end:auto;margin-bottom:var(--space-7);display:block}.login-card h1{margin-bottom:var(--space-2);font-size:var(--text-2xl)}.login-card>p{margin-bottom:var(--space-6);color:var(--muted)}.login-form,.account-password-form{gap:var(--space-4);display:grid}.login-submit{width:100%;margin-top:var(--space-2)}.login-note{color:var(--warning);font-size:var(--text-sm);margin:0}.login-forgot{margin:var(--space-5) 0 0;color:var(--muted);font-size:var(--text-sm);text-align:center}.brand{color:var(--fg);direction:rtl;background:0 0;border:0;grid-area:brand;justify-self:end;align-items:center;padding:0;transition:opacity .16s,transform .16s cubic-bezier(.16,1,.3,1);display:flex}.brand:hover{opacity:.72}.brand:active{transform:translateY(1px)}.sidebar{padding:var(--space-6) 18px;border-left:1px solid var(--border);background:var(--recessed);flex-direction:column;transition:background .24s,border-color .24s;display:flex}.sidebar[hidden]{display:none}.nav{gap:3px;display:grid}.workspace{min-width:0;padding:36px clamp(24px, 4vw, 58px) var(--space-9);flex-direction:column;display:flex}.workspace>*{flex-shrink:0}.workspace{--dock-gap:20px}.save-dock{bottom:var(--dock-gap);z-index:30;align-items:center;gap:var(--space-2);pointer-events:none;flex-direction:column;width:min(100%,1180px);margin:auto auto 0;display:flex;position:sticky}.save-dock:has(>:not(.hidden)){padding-top:72px}.workspace:has(.save-dock>:not(.hidden)){padding-bottom:var(--dock-gap)}.page{max-width:1180px;margin-inline:auto}.page-toolbar{gap:var(--space-2);margin-bottom:22px;display:flex}.page-back{min-height:44px;color:var(--muted);border-color:#0000;margin-bottom:14px;padding-inline:10px 14px}.page-back:hover{border-color:var(--border);background:var(--surface);color:var(--accent-deep)}.page-back .ui-icon{transform:scaleX(-1)}.content-grid{gap:var(--space-6);grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);align-items:start;display:grid}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color .2s,box-shadow .24s,background .2s}.panel:focus-within{border-color:color-mix(in oklch, var(--accent) 45%, var(--border));box-shadow:0 16px 38px -34px color-mix(in oklch, var(--commit) 74%, transparent)}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-4);border:1px solid #0000;border-radius:999px;font-weight:650;text-decoration:none;transition:background .16s,border-color .16s,box-shadow .16s,transform .12s cubic-bezier(.16,1,.3,1);display:inline-flex}.ui-icon{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;fill:none;shape-rendering:geometricprecision;flex:0 0 18px;width:18px;height:18px;display:block}.btn .ui-icon{flex-basis:16px;width:16px;height:16px}.utility-icon-button{place-items:center;width:36px;min-width:36px;min-height:36px;padding:0;display:inline-grid}.utility-icon-button:hover:not(:disabled){background:var(--recessed)}.utility-icon-button .ui-icon{pointer-events:none}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent-deep);color:var(--surface)}.btn-primary:hover{background:color-mix(in oklch, var(--accent-deep) 82%, var(--commit));color:var(--surface)}.btn-commit{background:var(--commit);color:var(--on-dark)}.btn-commit:hover{background:color-mix(in oklch, var(--commit) 88%, var(--accent));color:var(--on-dark)}.btn-secondary{border-color:var(--border);background:var(--surface);color:var(--fg)}.btn-secondary:hover{border-color:var(--accent);background:var(--surface);color:var(--accent-deep)}.btn-ghost{color:var(--fg);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--recessed);color:var(--accent-deep)}.btn-danger{border-color:color-mix(in oklch, var(--danger) 35%, var(--border));color:var(--danger);background:0 0}.btn-danger:hover{background:var(--danger-soft);color:var(--danger)}.btn-danger-solid{background:var(--danger-deep);color:var(--on-dark);border-color:#0000}.btn-danger-solid:hover{background:color-mix(in oklch, var(--danger-deep) 84%, var(--commit));color:var(--on-dark)}.btn[aria-busy=true]{pointer-events:none}.btn[aria-busy=true]:before{content:"";opacity:.85;border:2px solid;border-top-color:#0000;border-radius:50%;flex:0 0 14px;width:14px;height:14px;animation:.7s linear infinite btn-spin}@keyframes btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn[aria-busy=true]:before{opacity:.5;border-top-color:currentColor;animation:none}}.field{color:var(--muted);font-size:var(--text-sm);gap:6px;font-weight:650;display:grid}.input,.select,.textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:42px;color:var(--fg);padding:var(--space-2) 11px}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%235d6763' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-position:11px;background-repeat:no-repeat;background-size:13px;padding-inline-end:34px}.textarea{resize:vertical;min-height:90px}.textarea.compact{min-height:42px}.input:hover,.select:hover,.textarea:hover{border-color:var(--border-strong)}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:3px solid var(--accent);outline-offset:2px;box-shadow:none}:is(.input:user-invalid,.select:user-invalid,.textarea:user-invalid,.input.is-invalid,.select.is-invalid,.textarea.is-invalid){border-color:var(--danger);background:var(--danger-soft)}:is(.input:user-invalid:focus,.select:user-invalid:focus,.textarea:user-invalid:focus,.input.is-invalid:focus,.select.is-invalid:focus,.textarea.is-invalid:focus){outline-color:color-mix(in oklch, var(--danger) 18%, transparent)}.fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field.full{grid-column:1/-1}.hint{color:var(--muted);font-weight:500}.hint-danger{color:var(--danger)}.check{align-items:center;gap:var(--space-2);color:var(--fg);font-weight:500;display:inline-flex}.check input{width:18px;height:18px;accent-color:var(--accent)}.nav-disclosure-chevron{flex:none;margin-inline-start:auto;transition:transform .16s}details[open] .nav-disclosure-chevron{transform:rotate(180deg)}.settings-stack{gap:var(--space-4);min-width:0;display:grid}.settings-pane{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;overflow:clip}.settings-pane-head{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:88px;padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border);display:flex}.settings-pane-head h2{font-size:var(--text-xl);margin:0 0 3px}.settings-pane-head p{color:var(--muted);font-size:var(--text-md);margin:0}.settings-pane-body{padding:var(--space-6)}.settings-pane-body>.fields{max-width:620px}.settings-help{max-width:62ch;margin-bottom:var(--space-5);color:var(--muted);font-size:var(--text-md)}.coming-soon-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);max-width:720px;margin-inline:auto;overflow:hidden}.coming-soon-main{text-align:center;padding:clamp(32px,6vw,64px)}.coming-soon-mark{width:56px;height:56px;margin:0 auto var(--space-5);background:var(--recessed);color:var(--fg);border-radius:50%;place-items:center;display:grid}.coming-soon-mark .ui-icon{flex-basis:24px;width:24px;height:24px}.coming-soon-status{padding:var(--space-1) 10px;background:var(--accent-soft);color:var(--accent-deep);font-size:var(--text-xs);border-radius:999px;margin-bottom:14px;font-weight:750;display:inline-flex}.coming-soon-card h2{font-size:clamp(23px, 3vw, var(--text-3xl));margin:0 0 10px}.coming-soon-card p{max-width:52ch;color:var(--muted);margin:0 auto}.coming-soon-list{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.coming-soon-list li{border-inline-start:1px solid var(--border);min-width:0;padding:18px}.coming-soon-list li:first-child{border-inline-start:0}.coming-soon-list strong,.coming-soon-list span{display:block}.coming-soon-list strong{font-size:var(--text-row)}.coming-soon-list span{color:var(--muted);font-size:var(--text-xs);margin-top:3px}.oba-picker-trigger:hover:not(:disabled),.oba-time-trigger:hover:not(:disabled){border-color:var(--border-strong)}.oba-picker-trigger:focus,.oba-time-trigger:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.oba-picker-trigger svg,.oba-time-icon{stroke:currentColor;stroke-width:1.8px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;color:var(--accent-deep);flex:0 0 18px}.oba-popup-actions{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-soft);display:flex}.oba-popup-actions .btn{min-height:36px;font-size:var(--text-sm);padding-inline:14px}.oba-field-popup{z-index:1000;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 20px 48px -28px color-mix(in oklch, var(--commit) 62%, transparent);padding:var(--space-3);position:fixed}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.oba-error{color:var(--danger);font-size:var(--text-sm);margin:4px 0 0}.avatar{background:var(--recessed);width:36px;height:36px;color:var(--fg);border-radius:50%;flex:0 0 36px;place-items:center;font-weight:600;display:grid}.input.search{max-width:none}.input[type=search]::-webkit-search-cancel-button{appearance:none;opacity:.55;cursor:pointer;background:currentColor;width:14px;height:14px;margin-inline-start:6px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E") 50%/contain no-repeat}.input[type=search]::-webkit-search-cancel-button:hover{opacity:1}.doctor-tab-content .inline-composer{margin-inline:0}.doctor-empty{color:var(--muted);font-size:var(--text-md);margin:0;padding:14px 0}.inline-composer{border-radius:var(--radius);background:var(--bg);padding:16px}.composer-actions{justify-content:flex-start;align-items:center;gap:8px;margin-top:14px;display:flex}.absence-range-summary{padding:var(--space-4);border-radius:var(--radius-sm);background:var(--recessed);gap:3px;display:grid}.absence-range-summary strong{font-size:var(--text-md)}.absence-range-summary span{color:var(--muted);font-size:var(--text-sm)}.time-control{width:124px;min-width:124px;color:var(--fg);position:relative}.time-control .input{text-align:center;font-variant-numeric:tabular-nums;direction:ltr;width:100%;min-width:0}.appointment-setup-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.appointment-setup-head h3{font-size:var(--text-subhead);margin:0 0 3px}.appointment-setup-head p{color:var(--muted);font-size:var(--text-sm);margin:0}.section-reset{align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.section-reset .btn{width:auto;min-height:36px;font-size:var(--text-sm);flex:none;padding-inline:14px}.section-reset p{color:var(--warning);font-size:var(--text-sm);margin:0}.service-description{color:var(--muted);font-size:var(--text-sm)}.doctor-offering-composer .type-field{grid-column:1/-1}dialog{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:min(420px,100vw - 32px);color:var(--fg);box-shadow:var(--shadow);opacity:0;transition:opacity var(--dur-slow) var(--ease-arrive), transform var(--dur-slow) var(--ease-arrive), overlay var(--dur-slow) allow-discrete, display var(--dur-slow) allow-discrete;padding:0;transform:translateY(8px)scale(.98)}dialog[open]{opacity:1;transform:none}@starting-style{dialog[open]{opacity:0;transform:translateY(8px)scale(.98)}}dialog::backdrop{background:color-mix(in oklch, var(--commit) 28%, transparent);opacity:0;transition:opacity var(--dur-slow) var(--ease-arrive), overlay var(--dur-slow) allow-discrete, display var(--dur-slow) allow-discrete}dialog[open]::backdrop{opacity:1}@starting-style{dialog[open]::backdrop{opacity:0}}dialog form{padding:24px}dialog h2{font-size:var(--text-xl);margin-bottom:6px}dialog p{color:var(--muted)}.dialog-fields{gap:14px;margin:20px 0;display:grid}.dialog-actions{border-top:1px solid var(--border);justify-content:flex-start;gap:8px;padding-top:18px;display:flex}.confirm-dialog{padding:0;box-shadow:0 40px 80px -32px #0f3c3766}.confirm-dialog-body{padding:24px}.confirm-dialog-body:focus,.sync-dialog form:focus{outline:none}.confirm-dialog-title{font-size:var(--text-lg);margin:0 0 6px}.confirm-dialog-message{color:var(--muted);text-wrap:pretty;margin:0 0 20px}.confirm-dialog .dialog-actions{border-top:none;padding-top:0}@media (width<=767px){.doctor-offering-composer .type-field{grid-column:auto}.appointment-setup-head{flex-direction:column;align-items:stretch}.appointment-setup-head .btn{width:100%}dialog,.sync-dialog{overscroll-behavior:contain;border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-width:1px 0 0;width:100%;max-width:none;max-height:min(88dvh,760px);margin:auto auto 0;overflow:auto}dialog form{padding:30px 18px max(22px, env(safe-area-inset-bottom));position:relative}.dialog-actions{margin-inline:-18px;margin-bottom:max(-22px, calc(-1 * env(safe-area-inset-bottom)));padding:14px 18px max(14px, env(safe-area-inset-bottom));background:var(--surface);flex-direction:column;align-items:stretch;position:sticky;bottom:0}.dialog-actions .btn{width:100%}}@media (width<=430px){.appointment-setup-head{flex-direction:column;align-items:stretch}}.input,.select,.textarea{transition:border-color var(--dur-base) ease, box-shadow .18s ease, background var(--dur-base) ease}@keyframes menu-arrive{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.btn:active:not(:disabled),.brand:active,.account-avatar-button:active,.oba-chip-button:active:not(:disabled),.clinic-card:hover{transform:none}}@media (pointer:coarse){.btn,.nav-button,.settings-index-list button,.toast button,.check{min-height:44px}}@media (width<=1180px){.content-grid{grid-template-columns:1fr}}@media (width<=1350px){.time-control{width:101px;min-width:101px}}@media (width<=1100px){.page-back{margin-bottom:var(--space-3);align-self:flex-start}.page-toolbar{flex-direction:column}.page-toolbar .btn{width:100%}.content-grid{gap:var(--space-4)}}@media (width<=1023px){.sidebar{padding:var(--space-5) var(--space-3)}.workspace{padding:30px var(--space-6) 56px}.settings-pane{max-width:none}}@media (width<=900px){.time-control,.time-control .input,.break-editor .input{width:100%;min-width:0}}@media (width<=767px){body{min-width:0;padding-bottom:calc(72px + env(safe-area-inset-bottom));font-size:16px}.shell.settings-mode .sidebar,.sidebar{z-index:60;min-height:0;height:calc(72px + env(safe-area-inset-bottom));justify-content:center;align-items:flex-start;gap:var(--space-1);padding:6px max(8px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));border:0;border-top:1px solid var(--border);background:var(--surface);box-shadow:0 -12px 36px -30px color-mix(in oklch, var(--commit) 54%, transparent);flex-direction:row;display:flex;position:fixed;inset:auto 0 0;overflow:visible}.workspace{padding:var(--space-5) var(--space-4) 40px}.btn{min-height:46px}.fields{gap:var(--space-4);grid-template-columns:1fr}.field.full{grid-column:auto}.input,.select,.textarea{min-height:46px;scroll-margin-block:92px;font-size:16px}.absence-time-control .oba-time-field{width:100%}.textarea.compact{min-height:46px}.panel{border-radius:var(--radius)}.template-rail{margin-bottom:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:clip}.settings-pane-head{min-height:0;padding:18px var(--space-4);flex-direction:column;align-items:stretch}.settings-pane-body{padding:18px var(--space-4)}.coming-soon-main{padding:34px var(--space-5)}.coming-soon-list{grid-template-columns:1fr}.coming-soon-list li{border-inline-start:0;border-top:1px solid var(--border);padding:15px 18px}.coming-soon-list li:first-child{border-top:0}}@media (width<=430px){.workspace{padding-inline:var(--space-3)}}.oba-unsaved{color:var(--warning);font-weight:600}.oba-saved{color:var(--accent-deep);font-weight:600}@media (width<=767px){.workspace{--dock-gap:calc(72px + env(safe-area-inset-bottom) + 12px)}.workspace:has(.save-dock>:not(.hidden)){padding-bottom:12px}.save-dock{z-index:61}}.oba-password-field{display:block;position:relative}.oba-password-field input[type=text],.oba-password-field input[type=password]{padding-inline-end:40px}.oba-password-field .utility-icon-button{border-radius:var(--radius-sm) 0 0 var(--radius-sm);width:36px;min-width:36px;position:absolute;inset-block:0;inset-inline-end:0}.oba-chip{background:var(--accent-soft);color:var(--accent-deep);font-size:var(--text-sm);white-space:nowrap;vertical-align:baseline;border-radius:999px;align-items:center;margin:0 2px;padding:1px 9px;font-weight:600;display:inline-flex}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);top:calc(100% + 9px);border-radius:var(--radius-sm);background:var(--commit);color:var(--on-dark);font-size:var(--text-xs);white-space:nowrap;opacity:0;pointer-events:none;z-index:30;padding:5px 10px;font-weight:600;transition:opacity .12s,transform .12s;position:absolute;inset-inline-start:50%;transform:translate(-50%)translateY(-3px)}[data-tooltip]:hover:after,[data-tooltip]:focus-visible:after{opacity:1;transition-delay:.35s;transform:translate(-50%)translateY(0)}@media (prefers-reduced-motion:reduce){[data-tooltip]:after{transition-duration:.01ms}}.oba-editor-surface .tiptap{background:var(--surface);min-height:0;font-size:var(--text-row);outline:none;flex:1;padding:14px 16px;line-height:1.9;overflow-y:auto}@media (width<=767px){.oba-editor-surface .tiptap{font-size:16px}}.oba-editor-surface .tiptap p{min-height:1.9em;margin:0}.oba-editor-surface .oba-chip.ProseMirror-selectednode{outline:2px solid var(--accent)}.oba-email-preview{border:0;width:100%;height:100%;display:block}.holiday-list{margin-top:6px;display:grid}.exception-row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);border-bottom:1px solid var(--border-soft);padding:15px 0;display:flex}.exception-row:last-child{border-bottom:0}.exception-row>div:first-child{min-width:0}.exception-row h3{font-size:var(--text-row);overflow-wrap:break-word;margin:0 0 3px}.exception-row p{color:var(--muted);font-size:var(--text-sm);overflow-wrap:break-word;margin:0}.exception-row>.btn{flex-shrink:0}.tag{background:var(--recessed);color:var(--muted);font-size:var(--text-xs);border-radius:999px;margin-inline-start:6px;padding:1px 8px;font-weight:650;display:inline-block}.advanced-setting{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:clip}.advanced-setting summary{align-items:center;gap:var(--space-4);cursor:pointer;min-height:58px;padding:10px 14px;list-style:none;display:flex}.advanced-setting summary::-webkit-details-marker{display:none}.advanced-setting summary>span{flex:1;gap:2px;min-width:0;display:grid}.advanced-setting-detail{color:var(--muted);font-size:var(--text-sm);font-weight:400}.advanced-setting summary:after{content:"";background:var(--muted);flex:0 0 18px;width:18px;height:18px;transition:transform .16s;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}.advanced-setting[open] summary:after{transform:rotate(180deg)}.advanced-setting summary:hover{background:var(--recessed)}.advanced-setting[open] summary{border-bottom:1px solid var(--border)}.advanced-setting-body{padding:var(--space-5) var(--space-4)}.studio{gap:var(--space-7);grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;display:grid}.template-rail{position:sticky;top:96px}.toast{z-index:50;border-radius:var(--radius-sm);background:var(--commit);max-width:min(420px,100vw - 40px);color:var(--on-dark);box-shadow:var(--shadow);align-items:center;gap:14px;padding:12px 16px;display:flex;position:fixed;inset:auto 28px 28px auto}.toast button{background:var(--surface);min-height:34px;color:var(--commit);border:0;border-radius:999px;margin-inline-start:auto;padding:0 12px;font-weight:600}@media (width<=860px){.studio{grid-template-columns:1fr}.template-rail{position:static}}
