*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}html{background:#0f1118}:root{color-scheme:dark;--va-bg:#141720;--va-bg-deep:#0f1118;--va-panel:hsla(0,0%,100%,.07);--va-panel-strong:hsla(0,0%,100%,.09);--va-border:hsla(0,0%,100%,.13);--va-border-soft:hsla(0,0%,100%,.09);--va-input-bg:hsla(0,0%,100%,.065);--va-control-bg:hsla(0,0%,100%,.055);--va-control-hover:hsla(0,0%,100%,.09);--va-table-head:hsla(0,0%,100%,.035);--va-row-border:hsla(0,0%,100%,.055);--va-row-hover:hsla(0,0%,100%,.06);--va-text:hsla(0,0%,100%,.92);--va-text-muted:hsla(0,0%,100%,.7);--va-text-soft:hsla(0,0%,100%,.56);--va-text-faint:hsla(0,0%,100%,.44);--va-accent:#d7f51f;--va-accent-soft:rgba(215,245,31,.12);--va-accent-border:rgba(215,245,31,.28);--va-danger:#f17878;--va-warning:#f0bc55;--va-success:#75d58b}body{background:var(--va-bg);color:var(--va-text);font-family:Plus Jakarta Sans,system-ui,sans-serif}:where(.shell,.content,.modal,.overlay){background-color:var(--va-bg)!important}:where(.sidebar,.mobile-bar){background-color:var(--va-bg-deep)!important;border-color:var(--va-border-soft)!important}:where(h1,h2,h3,.page-title,.brand-name,.hero-name,.hero-clock,.td-name,.td-label,.td-date,.td-customer,.td-price,.day-name,.date-label,.period-range,.panel-title,.drawer-title,.stat-value,.stat-val,.widget-num,.arow-customer,.book-link-title,.current-price,.staff-count,.plan-name,.price-amount,.cal-title,.staff-name,.dh-num,.bk-cust,.dr-val,.tstat-num,.toggle-label,.time-block,td,.price-preview strong){color:var(--va-text)!important;letter-spacing:0!important}:where(.subtitle,.page-sub,.hero-sub,.td-muted,.td-dur,.card-desc,.stat-label,.widget-label,.widget-sub,.arow-service,.period-meta,.delete-desc,.dr-val,.plan-chip-label,.book-link-desc,.tip-item,.feat-row,.plan-features li,.price-period,.staff-max,.staff-title,.badge-gray,.limit-banner,.time-end,.time-sep,.bk-time,.current-desc,.contact-note a,.field-desc,.var-desc,.toggle-desc,.svc-toggle-label,.cust-email,.slug-prefix,.embed-code){color:var(--va-text-muted)!important}:where(.section-label,.settings-group-label,th,.nav-label,.filter-label,.panel-title,.stat-label,.dr-label,.field-label,.vars-title,.preview-label,.slug-label,.new-key-title,.date-count,.month-count,.month-more,.time-label.on-hour,.dh-dow,.closed-label,.theme-preset-name,.price-preview,.staff-sep,.month-day-num,.month-dow,.filter-btn,.chip,.reset-filters,.hero-greeting,.drag-handle,.search-icon,.empty-icon){color:var(--va-text-soft)!important}:where(.slug-hint,.field-hint,.hint,.empty,.empty-block,.closed-state,.empty-state,.panel-empty,.contact-note,.skip-link,.agenda-empty p,.agenda-empty-icon,.month-count,.month-more,.closed-pill,.preview-shell.empty,.preview-shell.loading){color:var(--va-text-faint)!important}:where(.card,.table-wrap,.week-card,.period-card,.panel,.stat-card,.filter-panel,.drawer,.modal,.preview-shell,.email-card,.plan-card,.upgrade-card,.widget,.save-banner,.new-key-banner,.current-card,.book-link-card,.vars-box,.month-cell,.drawer-panel,.email-panel,.cust-dropdown,.staff-card,.limit-banner){background:var(--va-panel)!important;border-color:var(--va-border-soft)!important;box-shadow:none!important}:where(.modal-header,.modal-footer,.sidebar-brand,.settings-divider,.book-link-tips,.arow-line,.tstat-sep,.cell,.time-label,.corner,.day-header,.staff-header,.month-grid,tbody tr,th,.slug-prefix,.slug-gen-btn){border-color:var(--va-border-soft)!important}:where(.settings-divider,.arow-line,.tstat-sep,.month-grid,.stat-bar){background:var(--va-row-border)!important}:where(.corner,.day-header,.staff-header,.month-dow){background:var(--va-bg)!important}:where(thead){background:var(--va-table-head)!important}:where(tbody tr){border-color:var(--va-row-border)!important}:where(tbody tr:hover){background:var(--va-row-hover)!important}:where(input,select,textarea,.input,.textarea,.search-input,.date-input,.time-input,.slug-edit-row,.search-bar input,.status-select){background:var(--va-input-bg)!important;border-color:var(--va-border)!important;color:var(--va-text)!important}:where(input,select,textarea,.input,.textarea,.search-input,.date-input,.time-input):focus{border-color:var(--va-accent-border)!important;box-shadow:0 0 0 3px var(--va-accent-soft)!important}:where(select option,.status-select option){background:var(--va-panel)!important;color:var(--va-text)!important}:where(label){color:var(--va-text-soft)!important;letter-spacing:.04em!important}:where(input,textarea,select,.input,.textarea)::-moz-placeholder{color:var(--va-text-faint)!important}:where(input,textarea,select,.input,.textarea)::placeholder{color:var(--va-text-faint)!important}:where(.btn-primary,.nav-item.router-link-active,.nav-item.router-link-exact-active,.view-btn.active,.filter-badge,.brand-mark,.switch.on,.plan-badge,.popular-badge,.plan-btn-primary,.upgrade-btn,.day-header.today .dh-num,.stat-fill){background:var(--va-accent)!important;border-color:var(--va-accent)!important;color:var(--va-accent-on,#111318)!important}:where(.btn-primary,.plan-btn-primary,.upgrade-btn){font-weight:700!important}:where(.tab.active,.email-tab.active,.seg-btn.active,.ctoggle-btn.active,.badge-green,.badge-purple,.saved-tag,.saved-tag-h,.success,.dr-link,.limit-link,.open-btn,.copy-btn.copied,.copy-btn-inline,.cust-selected,.current-indicator,.book-link-url,.var-chip code,.plan-btn-active,.agenda-empty-cta,.book-link-icon,.plan-current,.plan-popular,.current-card,.book-link-card,.bulk-bar,.new-key-icon,.new-key-code,.preview-pill,.month-cell.today,.month-cell.today .month-day-num,.filter-btn.active,.chip.active,.qa-btn:hover){background-color:var(--va-accent-soft)!important;border-color:var(--va-accent-border)!important;color:var(--va-accent)!important}:where(.theme-preset--active,.plan-current){border-color:var(--va-accent-border)!important}:where(.btn-outline,.btn-ghost,.action-btn,.btn-icon-ghost,.today-btn,.filter-btn,.chip,.qa-btn,.copy-btn,.logout-btn,.collapse-btn,.close-btn,.close-drawer,.nav-btn,.theme-preset,.seg-btn,.tab,.email-tab,.ctoggle-btn,.svc-toggle,.cust-option,.toggle-btn,.slug-gen-btn){background:var(--va-control-bg)!important;border-color:var(--va-border)!important;color:var(--va-text-muted)!important}:where(.btn-outline:hover,.btn-ghost:hover,.action-btn:hover,.btn-icon-ghost:hover,.today-btn:hover,.filter-btn:hover,.chip:hover,.qa-btn:hover,.copy-btn:hover,.logout-btn:hover,.collapse-btn:hover,.close-btn:hover,.close-drawer:hover,.nav-btn:hover,.theme-preset:hover,.seg-btn:hover,.tab:hover,.email-tab:hover,.ctoggle-btn:hover,.svc-toggle:hover,.cust-option:hover,.toggle-btn:hover,.slug-gen-btn:hover,tbody tr:hover,.staff-card:hover){background:var(--va-control-hover)!important;color:var(--va-text)!important}:where(.action-btn--danger:hover,.action-btn-danger:hover,.btn-danger,.btn-danger:hover,.btn-danger:disabled,.err-banner,.error){border-color:#f178784d!important;color:var(--va-danger)!important}:where(.badge-yellow){color:var(--va-warning)!important}:where(.badge-red){color:var(--va-danger)!important}:where(.badge-blue,.plan-pill,code){color:var(--va-text-muted)!important}:where(.svc-toggle--on,.arow-status--confirmed){background:#4ade801f!important;border-color:#4ade8047!important}:where(.svc-toggle--on .svc-toggle-label,.svc-toggle--on .svc-toggle-thumb,.dot--confirmed){color:var(--va-success)!important}:where(.spark-svg path[stroke="#edfb13"],path[stroke="#edfb13"]){stroke:var(--va-accent)!important}:where(.spinner,.va-spinner){border-color:var(--va-border-soft)!important;border-top-color:var(--va-accent)!important}:where(.cb){accent-color:var(--va-accent)!important}:where(.switch.on .switch-thumb){background:var(--va-accent-on)!important}:where(.embed-block,.book-link-url,.slug-val,pre,code){background:var(--va-control-bg)!important;border-color:var(--va-border-soft)!important}:where(.embed-code,.slug-val){color:var(--va-text-muted)!important}.va :where(h1,h2,h3){color:var(--tx)!important}.va :where(label){color:var(--tx45)!important;letter-spacing:.08em!important}.va :where(input,select,textarea){background:var(--bg2)!important;border-color:var(--bd)!important;box-shadow:none!important;color:var(--tx)!important}.va :where(input,select,textarea):focus{border-color:var(--ac)!important;box-shadow:none!important}.va :where(input,textarea)::-moz-placeholder{color:var(--tx20)!important}.va :where(input,textarea)::placeholder{color:var(--tx20)!important}.va :where(.va-empty){color:var(--tx30)!important}@supports (-webkit-touch-callout:none){input,select,textarea{font-size:16px!important}}@media(max-width:768px){.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.field-row,.page-header{flex-direction:column!important}.page-header{gap:1rem!important}.page-header .header-controls{flex-wrap:wrap;width:100%}.section-header{flex-wrap:wrap;gap:.5rem}.bulk-bar{flex-wrap:wrap}.save-banner{bottom:1rem!important;left:1rem!important;right:1rem!important;transform:none!important}.week-card .day-row{flex-wrap:wrap;gap:.75rem}}.page-leave-active{transition:opacity .06s ease}.page-enter-active{transition:opacity .1s ease}.page-enter-from,.page-leave-to{opacity:0}
