.ba-theme,:root{--ba-font:"Segoe UI", -apple-system, BlinkMacSystemFont, sans-serif;--ba-bg:#101318;--ba-surface:#161a21;--ba-sidebar:#13161d;--ba-topbar:#12151b;--ba-raised:#20242d;--ba-input:#121925;--ba-dialog:#191f2a;--ba-border:#343b48;--ba-border-subtle:#292e39;--ba-text:#f0f1f5;--ba-text-secondary:#bec7d8;--ba-text-muted:#9eacc2;--ba-text-subtle:#929fb5;--ba-brand:#7778e5;--ba-on-brand:#000;--ba-brand-hover:#8586e8;--ba-brand-ink:#b6b8ff;--ba-brand-border:#9698f2;--ba-brand-soft:#25253f;--ba-brand-selected-ink:#c7c9ff;--ba-focus:#b6b8ff;--ba-success-bg:#1b3028;--ba-success-ink:#a0d4c2;--ba-success-border:#3b6b5b;--ba-warning-bg:#332b1e;--ba-warning-ink:#e4c384;--ba-warning-border:#70603f;--ba-info-bg:#21364a;--ba-info-ink:#a1c9ee;--ba-info-border:#3c6386;--ba-neutral-bg:#262b34;--ba-neutral-ink:#bec7d8;--ba-neutral-border:#3c4351;--ba-purple-bg:var(--ba-brand-soft);--ba-purple-ink:var(--ba-brand-selected-ink);--ba-purple-border:var(--ba-brand-border);--ba-rose-bg:#462e3f;--ba-rose-ink:#dfb0ca;--ba-danger-ink:#ffb5b5;--ba-row-padding:20px;--ba-row-height:89px;--ba-control-height:38px;--ba-radius-sm:4px;--ba-radius-md:6px;--ba-radius-lg:8px;--ba-radius-dialog:12px;--ba-space-1:4px;--ba-space-2:8px;--ba-space-3:12px;--ba-space-4:16px;--ba-space-5:20px;--ba-space-6:24px;color:var(--ba-text);font-family:var(--ba-font);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:var(--ba-brand-ink);scrollbar-color:var(--ba-border) var(--ba-bg)}.ba-app{background:var(--ba-bg);--page:var(--ba-bg);--text:var(--ba-text);--muted:var(--ba-text-muted);--accent:var(--ba-brand-ink);--action:var(--ba-brand);--action-hover:var(--ba-brand-hover);--on-action:var(--ba-on-brand);--surface:var(--ba-surface);--border:var(--ba-border);--soft:var(--ba-brand-soft);--glow:var(--ba-raised);--error:var(--ba-danger-ink);width:100%;min-height:100svh}.ba-theme[data-color-scheme=light],:root[data-theme=light]{--ba-bg:#f4f6fb;--ba-surface:#fff;--ba-sidebar:#f8f9fc;--ba-topbar:#fff;--ba-raised:#edf0f7;--ba-input:#fff;--ba-dialog:#fff;--ba-border:#b9c3d4;--ba-border-subtle:#d7deea;--ba-text:#172338;--ba-text-secondary:#35465e;--ba-text-muted:#4b5c75;--ba-text-subtle:#566780;--ba-success-bg:#e5f2eb;--ba-success-ink:#225d45;--ba-success-border:#8eb6a1;--ba-warning-bg:#fcf0d7;--ba-warning-ink:#775115;--ba-warning-border:#c5aa74;--ba-info-bg:#e5eff9;--ba-info-ink:#285581;--ba-info-border:#93b3d2;--ba-neutral-bg:#e9edf4;--ba-neutral-ink:#44536a;--ba-neutral-border:#a5b1c3;--ba-purple-bg:var(--ba-brand-soft);--ba-purple-ink:var(--ba-brand-selected-ink);--ba-purple-border:var(--ba-brand-border);--ba-rose-bg:#f6e8f0;--ba-rose-ink:#7f3b63;--ba-danger-ink:#a32828;--ba-brand-ink:#514d9f;--ba-brand-border:#514d9f;--ba-brand-soft:#eeedf8;--ba-brand-selected-ink:#514d9f;--ba-focus:#514d9f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.ba-theme[data-corners=square]{--ba-radius-sm:2px;--ba-radius-md:2px;--ba-radius-lg:3px;--ba-radius-dialog:4px}.ba-theme[data-density=compact]{--ba-row-padding:13px;--ba-row-height:72px}.ba-theme :is(button,input,select,a):focus-visible{outline:2px solid var(--ba-focus);outline-offset:3px}.ba-theme ::selection{color:var(--ba-brand-selected-ink);background:var(--ba-brand-soft)}.ws-app .ws-skip{color:var(--ba-on-brand)}.ba-button,.ws-primary,.ws-secondary{font:550 12px/1.5 var(--ba-font);gap:var(--ba-space-2);min-height:var(--ba-control-height);border:1px solid var(--ba-border);border-radius:var(--ba-radius-md);cursor:pointer;justify-content:center;align-items:center;padding:8px 13px;display:inline-flex}.ba-button--primary,.ws-primary{background:var(--ba-brand);border-color:var(--ba-brand-border);color:var(--ba-on-brand)!important}.ba-button--primary:hover:not(:disabled),.ws-primary:hover:not(:disabled){background:var(--ba-brand-hover)}.ba-button--secondary,.ws-secondary{color:var(--ba-text);background:var(--ba-raised)}.ba-button--text{color:var(--ba-brand-ink);background:0 0;border-color:#0000}.ba-button:disabled,.ba-input:disabled{opacity:.6;cursor:not-allowed}.ba-field{margin-bottom:var(--ba-space-4);gap:7px;display:grid}.ba-field>label{color:var(--ba-text);font-size:12px;font-weight:550}.ba-field>small{color:var(--ba-text-muted);font-size:11px}.ba-input{box-sizing:border-box;border:1px solid var(--ba-border);border-radius:var(--ba-radius-md);background:var(--ba-input);width:100%;min-width:0;min-height:42px;color:var(--ba-text);font:13px/1.5 var(--ba-font);padding:9px 11px}.ba-theme select{color-scheme:inherit}.ba-theme select option{background:var(--ba-raised);color:var(--ba-text)}.ba-theme select option:checked{background:var(--ba-brand-soft);color:var(--ba-brand-selected-ink)}.ba-theme input::placeholder{color:var(--ba-text-subtle);opacity:1}.ba-theme input:-webkit-autofill{-webkit-text-fill-color:var(--ba-text);box-shadow:0 0 0 1000px var(--ba-input) inset;caret-color:var(--ba-text)}.ba-theme input::file-selector-button{font:inherit;background:var(--ba-raised);color:var(--ba-text);border:1px solid var(--ba-border);border-radius:var(--ba-radius-sm);margin-right:10px;padding:4px 8px}.ba-theme input:read-only{color:var(--ba-text-secondary)}.ba-theme input:disabled,.ba-theme select:disabled{cursor:not-allowed}.ba-theme .preferences-error button{color:var(--ba-brand-ink);background:var(--ba-raised);border:1px solid var(--ba-border);border-radius:var(--ba-radius-sm);font:inherit;padding:4px 8px}.preferences-source{color:var(--ba-text-muted);font:10px/1.5 var(--ba-font);margin-top:8px;display:block}.profile-button{text-decoration:none}.preview-shell [role=button]{border-radius:var(--ba-radius-md);min-height:44px}.preview-shell [role=button]:hover{background-color:var(--ba-brand-hover)!important}.ws-appointment-row{padding-block:var(--ba-row-padding);min-height:var(--ba-row-height)}.ws-table td{padding-block:var(--ba-row-padding)}.ba-dialog{color:var(--ba-text);color-scheme:inherit;background:var(--ba-dialog);border:1px solid var(--ba-border);border-radius:var(--ba-radius-dialog);padding:var(--ba-space-6);width:min(460px,100% - 32px);max-height:85svh;font:13px/1.6 var(--ba-font);box-shadow:0 24px 80px #0008}.ba-dialog::backdrop{background:#080b12ba}.ba-dialog-header{margin-bottom:var(--ba-space-5);justify-content:space-between;align-items:center;gap:16px;display:flex}.ba-dialog-header h2{margin:0;font-size:19px;font-weight:600}.ba-dialog-close{min-width:36px;min-height:36px;color:var(--ba-text-muted);border-radius:var(--ba-radius-md);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:4px;display:inline-flex}@media (width<=760px){.ba-button,.ws-primary,.ws-secondary,.ba-input,.ba-dialog-close{min-height:44px}.ba-dialog-close{min-width:44px}}@media (prefers-contrast:more){.ba-theme{--ba-border:currentColor}}