:root{--brand-ink:#070517;--brand-panel:#0b0b22;--brand-line:#343675;--brand-white:#ece6ef;--brand-muted:#b2b1c0;--brand-teal:#19a1f2;--brand-violet:#9b5aec;--brand-coral:#ee26a2;--brand-green:#5ed69b;--app-bg:#070517;--app-surface:#0b0b22;--app-raised:#111133;--app-border:#31346b;--text:#ece6ef;--text-muted:#aaa9bb;--focus:#19a1f2;--gradient-brand:linear-gradient(115deg,#19a1f2,#6c75f5 35%,#9b5aec 60%,#ee26a2);--gradient-night:radial-gradient(circle at 8% 10%,rgb(15 41 145/48%),transparent 31rem),radial-gradient(circle at 92% 84%,rgb(149 20 102/32%),transparent 34rem),linear-gradient(145deg,#070517,#0b0b22 55%,#161856);--surface-glass:linear-gradient(145deg,rgb(17 17 51/92%),rgb(7 5 23/96%));--surface-soft:linear-gradient(145deg,rgb(22 24 86/38%),rgb(11 11 34/92%) 58%);--line-blue:rgb(25 161 242/46%);--line-violet:rgb(155 90 236/42%);--line-pink:rgb(238 38 162/38%);--shadow-sm:0 1px 2px #0008,0 10px 28px rgb(1 2 18/18%);--shadow-md:0 18px 46px rgb(1 2 18/46%);--shadow-lg:0 32px 90px rgb(1 2 18/68%);--glow-active:0 0 18px rgb(25 161 242/30%),0 0 34px rgb(155 90 236/16%)}html{background:#070517;color-scheme:dark}body{background:radial-gradient(circle at 14% -8%,rgb(15 41 145/32%),transparent 29rem),radial-gradient(circle at 100% 90%,rgb(88 12 87/26%),transparent 34rem),#070517}::selection{color:#fff;background:rgb(238 38 162/72%)}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--focus);outline-offset:3px;box-shadow:0 0 0 5px rgb(25 161 242/16%)}.app-layout{position:relative;isolation:isolate;background:linear-gradient(rgb(7 5 23/94%),rgb(7 5 23/98%)),linear-gradient(115deg,transparent 0 48%,rgb(25 161 242/5%) 49%,transparent 50% 68%,rgb(238 38 162/5%) 69%,transparent 70%)}.app-layout:before{position:fixed;z-index:-1;inset:0;content:"";pointer-events:none;background:radial-gradient(ellipse at 22% 0,rgb(25 161 242/11%),transparent 33%),radial-gradient(ellipse at 94% 18%,rgb(238 38 162/8%),transparent 29%),radial-gradient(ellipse at 72% 100%,rgb(155 90 236/9%),transparent 32%)}.workspace{position:relative;min-width:0;background:transparent}.admin-layout>aside,.sidebar{overflow:hidden;background:radial-gradient(circle at 20% 4%,rgb(25 161 242/16%),transparent 14rem),radial-gradient(circle at 110% 82%,rgb(238 38 162/12%),transparent 17rem),linear-gradient(180deg,#08071d,#070517 55%,#0b0b22);border-color:#343675;box-shadow:18px 0 60px rgb(1 2 18/28%)}.admin-layout>aside:after,.sidebar:after{position:absolute;top:0;right:0;width:1px;height:100%;content:"";background:linear-gradient(180deg,#19a1f2,rgb(155 90 236/55%) 48%,#ee26a2);box-shadow:0 0 16px rgb(25 161 242/24%),0 0 20px rgb(238 38 162/16%);opacity:.58}.sidebar>.brand{position:relative}.sidebar>.brand:after{position:absolute;right:12px;bottom:14px;left:12px;height:1px;content:"";background:linear-gradient(90deg,#19a1f2,#9b5aec 52%,#ee26a2);box-shadow:0 0 12px rgb(155 90 236/38%);opacity:.65}.brand-logo,.brand-logo-mark{filter:drop-shadow(0 0 12px rgb(25 161 242/14%)) drop-shadow(0 0 14px rgb(238 38 162/10%))}.brand-logo{width:min(100%,210px);height:auto;object-fit:contain}.brand-logo-mark{width:44px;height:44px;object-fit:contain}.mobile-brand .brand-logo{width:min(100%,180px)}.mobile-shell-brand{display:none}.brand-logo-mark{border-color:rgb(155 90 236/58%);box-shadow:0 0 18px rgb(25 161 242/20%),0 0 24px rgb(238 38 162/10%)}.admin-layout nav a,.sidebar nav a{position:relative;border:1px solid transparent;transition:color var(--motion-normal) var(--ease),background var(--motion-normal) var(--ease),border-color var(--motion-normal) var(--ease),box-shadow var(--motion-normal) var(--ease),transform var(--motion-normal) var(--ease)}.admin-layout nav a:hover,.sidebar nav a:hover{color:#fff;border-color:rgb(25 161 242/20%);background:linear-gradient(90deg,rgb(25 161 242/10%),rgb(155 90 236/8%),transparent);transform:translateX(2px)}.admin-layout nav a.active,.sidebar nav a.active{color:#fff;border-color:rgb(155 90 236/36%);background:linear-gradient(90deg,rgb(25 161 242/19%),rgb(155 90 236/14%) 62%,rgb(238 38 162/8%));box-shadow:inset 3px 0 #19a1f2,0 0 24px rgb(25 161 242/8%)}.admin-layout nav a.active:after{position:absolute;right:8px;width:5px;height:5px;content:"";border-radius:50%;background:#ee26a2;box-shadow:0 0 10px #ee26a2}.business-switcher{border-color:rgb(155 90 236/28%);background:linear-gradient(110deg,rgb(25 161 242/7%),rgb(238 38 162/5%));border-radius:var(--radius-md)}.business-switcher .brand-logo-mark{width:34px;height:34px;flex:0 0 auto}.account-avatar,.avatar,.business-avatar{color:#ece6ef;border-color:rgb(155 90 236/50%);background:linear-gradient(135deg,#0f2991,#9b5aec 64%,#ee26a2);box-shadow:0 0 16px rgb(155 90 236/18%)}.topbar{border-color:rgb(155 90 236/30%);background:linear-gradient(90deg,rgb(7 5 23/94%),rgb(11 11 34/86%)),var(--gradient-night);box-shadow:0 16px 42px rgb(1 2 18/24%)}.topbar:after{position:absolute;right:0;bottom:-1px;left:0;height:1px;content:"";pointer-events:none;background:linear-gradient(90deg,#19a1f2,transparent 26%,transparent 72%,#ee26a2);opacity:.52}.page-intro h1,.reports-header h2,.settings-header h2,.topbar h1,.welcome h2{color:#f5f0f6;letter-spacing:-.025em;text-shadow:0 0 24px rgb(155 90 236/10%)}.eyebrow{color:#55c9ff;text-shadow:0 0 12px rgb(25 161 242/24%)}.auth-submit,.mobile-install-row,.primary-button{color:#070517;border-color:rgb(122 211 255/90%);background:var(--gradient-brand);background-size:140% 100%;box-shadow:0 8px 24px rgb(15 41 145/22%),inset 0 1px rgb(255 255 255/42%);text-shadow:0 1px rgb(255 255 255/20%);transition:transform var(--motion-normal) var(--ease),box-shadow var(--motion-normal) var(--ease),background-position var(--motion-slow) var(--ease)}.auth-submit:focus-visible,.auth-submit:hover,.mobile-install-row:hover,.primary-button:focus-visible,.primary-button:hover{color:#070517;background-position:100% 0;box-shadow:0 10px 30px rgb(15 41 145/36%),0 0 20px rgb(25 161 242/30%),0 0 28px rgb(238 38 162/16%);transform:translateY(-1px)}.file-button,.secondary-button,.sign-out-button{border-color:rgb(155 90 236/36%);background:linear-gradient(145deg,rgb(22 24 86/22%),rgb(11 11 34/70%));transition:color var(--motion-normal) var(--ease),border-color var(--motion-normal) var(--ease),background var(--motion-normal) var(--ease),box-shadow var(--motion-normal) var(--ease)}.file-button:hover,.secondary-button:focus-visible,.secondary-button:hover,.sign-out-button:focus-visible,.sign-out-button:hover{color:#fff;border-color:rgb(25 161 242/65%);background:linear-gradient(120deg,rgb(25 161 242/13%),rgb(155 90 236/12%),rgb(238 38 162/8%));box-shadow:0 0 18px rgb(25 161 242/10%)}.icon-button,.shell-action,.text-button{transition:color var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease),background var(--motion-fast) var(--ease),box-shadow var(--motion-fast) var(--ease)}.icon-button:focus-visible,.icon-button:hover,.shell-action:focus-visible,.shell-action:hover{color:#fff;border-color:rgb(155 90 236/48%);background:linear-gradient(135deg,rgb(25 161 242/15%),rgb(238 38 162/10%));box-shadow:0 0 16px rgb(155 90 236/14%)}.auth-card a,.entry-card a,.form-card a,.text-button,.text-link{color:#52c7ff}.account-summary>article,.admin-health-grid>article,.billing-hero,.catalog-card,.current-subscription,.dashboard-metric-card,.detail-card,.finance-summary>article,.invoice-metrics>button,.job-card,.metric,.panel,.plan-grid>article,.report-metrics>article,.resource-card,.settings-card,.training-card{border-color:rgb(72 73 137/68%);background:var(--surface-glass);box-shadow:var(--shadow-sm)}.catalog-card,.dashboard-metric-card,.detail-card,.job-card,.metric,.panel,.resource-card,.settings-card,.training-card{transition:border-color var(--motion-normal) var(--ease),box-shadow var(--motion-normal) var(--ease),transform var(--motion-normal) var(--ease)}.catalog-card:hover,.dashboard-metric-card:hover,.detail-card:hover,.job-card:hover,.metric:hover,.panel:hover,.resource-card:hover,.settings-card:hover,.training-card:hover{border-color:rgb(100 101 169/80%);box-shadow:0 14px 36px rgb(1 2 18/28%)}.account-summary>article,.admin-health-grid>article,.dashboard-metric-card,.finance-summary>article,.invoice-metrics>button,.metric,.report-metrics>article{position:relative;overflow:hidden}.account-summary>article:before,.admin-health-grid>article:before,.dashboard-metric-card:before,.finance-summary>article:before,.invoice-metrics>button:before,.metric:before,.report-metrics>article:before{position:absolute;top:0;right:14%;left:0;height:2px;content:"";background:linear-gradient(90deg,#19a1f2,transparent);opacity:.78}.account-summary>article:nth-child(3n+2):before,.admin-health-grid>article:nth-child(3n+2):before,.dashboard-metric-card:nth-child(3n+2):before,.finance-summary>article:nth-child(3n+2):before,.invoice-metrics>button:nth-child(3n+2):before,.metric:nth-child(3n+2):before,.report-metrics>article:nth-child(3n+2):before{background:linear-gradient(90deg,#9b5aec,transparent)}.account-summary>article:nth-child(3n):before,.admin-health-grid>article:nth-child(3n):before,.dashboard-metric-card:nth-child(3n):before,.finance-summary>article:nth-child(3n):before,.invoice-metrics>button:nth-child(3n):before,.metric:nth-child(3n):before,.report-metrics>article:nth-child(3n):before{background:linear-gradient(90deg,#ee26a2,transparent)}.job-section-title,.panel-heading,.today-section-label{border-color:rgb(72 73 137/48%)}.account-row,.admin-table>*,.audit-table>*,.catalog-row,.customer-row,.estimate-row,.finance-row,.invoice-row,.job-history-row,.settings-table>*{border-color:rgb(53 55 108/62%)}.account-row:hover,.catalog-row:hover,.customer-row:hover,.estimate-row:hover,.finance-row:not(.finance-head):hover,.invoice-row:hover,.job-history-row:hover{background:linear-gradient(90deg,rgb(25 161 242/8%),rgb(155 90 236/6%) 54%,rgb(238 38 162/5%))}.catalog-search,.customer-search,.estimate-search,.invoice-search,.search-field,input,select,textarea{color:#ece6ef;border-color:rgb(75 77 135/72%);background:rgb(7 5 23/78%)}input:hover,select:hover,textarea:hover{border-color:rgb(100 101 169/78%)}input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:none;box-shadow:none}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:#19a1f2;outline:none;box-shadow:0 0 0 3px rgb(25 161 242/14%),0 0 18px rgb(155 90 236/9%)}.resolution-options input,.service-picker input,input[type=checkbox],input[type=radio]{accent-color:#9b5aec}.admin-tabs button.active,.category-tabs button.active,.filter-chips button.active,.job-view-tabs button.active,.profile-tabs button.active,.report-view-tabs button.active,.settings-nav a.active,.training-tabs button.active,.view-switch button.active{color:#fff;border-color:rgb(155 90 236/58%);background:linear-gradient(115deg,rgb(25 161 242/18%),rgb(155 90 236/18%),rgb(238 38 162/10%));box-shadow:inset 0 -2px #ee26a2,0 0 18px rgb(155 90 236/10%)}.badge,.catalog-validation-note,.estimate-status,.finance-status,.resource-type,.status-dot,.subscription-status{border-color:rgb(79 81 145/74%);background:rgb(22 24 86/30%)}.estimate-status.accepted,.finance-status.paid,.finance-status.succeeded,.status-dot.active,.status-dot.ready,.subscription-status.active{color:#8ff0be;border-color:rgb(94 214 155/52%);background:rgb(94 214 155/10%)}.estimate-status.sent,.estimate-status.viewed,.finance-status.partial,.finance-status.partially-paid,.finance-status.pending,.status-dot.attention{color:#d0b7ff;border-color:rgb(155 90 236/58%);background:rgb(155 90 236/12%)}.estimate-status.declined,.estimate-status.expired,.finance-status.failed,.finance-status.past-due,.status-dot.danger,.status-dot.expired{color:#ff9ebf;border-color:rgb(238 38 162/55%);background:rgb(238 38 162/11%)}.dashboard-trial-banner,.trial-access-banner{border-color:rgb(155 90 236/52%);background:linear-gradient(90deg,rgb(15 41 145/18%),rgb(155 90 236/14%),rgb(149 20 102/12%));box-shadow:0 12px 36px rgb(1 2 18/26%)}.agenda-view,.calendar-card,.calendar-toolbar,.dashboard-calendar,.month-view,.week-board,.workflow-board{border-color:rgb(72 73 137/68%);background:linear-gradient(145deg,rgb(17 17 51/90%),rgb(7 5 23/95%)),var(--gradient-night)}.calendar-toolbar,.dashboard-calendar>header{box-shadow:inset 0 -1px rgb(155 90 236/18%)}.current-day,.day-column.today,.today{background:linear-gradient(180deg,rgb(25 161 242/8%),rgb(155 90 236/4%))}.appointment-panel,.today-appointment-row.attention,[class*=appointment-card].selected{border-color:rgb(155 90 236/60%);box-shadow:0 0 20px rgb(155 90 236/12%)}.billing-hero,.coach-hero,.training-hero{background:radial-gradient(circle at 8% 16%,rgb(25 161 242/18%),transparent 24rem),radial-gradient(circle at 92% 100%,rgb(238 38 162/13%),transparent 28rem),linear-gradient(135deg,rgb(22 24 86/54%),rgb(11 11 34/94%));border-color:rgb(93 84 161/64%)}.booking-progress i,.job-card-progress i,.path-progress i,.progress i,.reader-progress i,.usage-bar i{background:var(--gradient-brand);box-shadow:0 0 14px rgb(25 161 242/22%)}.auth-experience{background:radial-gradient(circle at 12% 14%,rgb(15 41 145/60%),transparent 31%),radial-gradient(circle at 65% 90%,rgb(149 20 102/40%),transparent 34%),linear-gradient(145deg,#070517,#0b0b22 56%,#161856)}.auth-experience:before{background:radial-gradient(circle at 12% 14%,rgb(25 161 242/20%),transparent 27%),radial-gradient(circle at 62% 84%,rgb(238 38 162/14%),transparent 32%),linear-gradient(145deg,rgb(7 5 23/35%),rgb(11 11 34/30%))}.auth-story{background:linear-gradient(90deg,rgb(7 5 23/92%),rgb(11 11 34/70%)),var(--gradient-night)}.auth-story:after{position:absolute;inset:auto 5% 0;height:18%;content:"";pointer-events:none;background:radial-gradient(ellipse at center,rgb(25 161 242/14%),transparent 66%);filter:blur(24px)}.auth-story-copy h1 span{color:transparent;background:var(--gradient-brand);background-clip:text;-webkit-background-clip:text;-webkit-text-stroke:0;filter:drop-shadow(0 0 16px rgb(25 161 242/17%)) drop-shadow(0 0 20px rgb(238 38 162/10%))}.auth-form-side{border-left:1px solid rgb(155 90 236/32%);background:radial-gradient(circle at 100% 0,rgb(155 90 236/15%),transparent 35%),radial-gradient(circle at 0 100%,rgb(25 161 242/10%),transparent 35%),rgb(7 5 23/88%)}.auth-card,.entry-card,.entry-preview,.form-card{border-color:rgb(77 79 143/78%);background:linear-gradient(145deg,rgb(17 17 51/96%),rgb(7 5 23/96%));box-shadow:0 26px 80px rgb(1 2 18/58%),0 0 42px rgb(155 90 236/7%)}.auth-card:before,.entry-card:before{box-shadow:0 0 16px rgb(155 90 236/28%)}.auth-card:before,.entry-card:before,.feature-strip{background:linear-gradient(90deg,#19a1f2,#9b5aec 52%,#ee26a2)}.feature-strip{border-color:rgb(73 75 139/72%)}.feature-strip>div{background:linear-gradient(145deg,rgb(17 17 51/98%),rgb(7 5 23/98%))}.feature-strip>div:nth-child(2) small{color:#9b5aec}.feature-strip>div:nth-child(3) small{color:#ee26a2}.feature-strip>div:nth-child(4) small{color:#65caff}.entry-preview,.invite-summary,.plan-context,.preview-body,.preview-metrics article,.preview-schedule{border-color:rgb(70 72 133/72%);background:linear-gradient(145deg,rgb(17 17 51/78%),rgb(7 5 23/88%))}.preview-metrics article:nth-child(2) strong{color:#9b5aec}.preview-metrics article:nth-child(3) strong{color:#ee26a2}.light-trails i:first-child{background:linear-gradient(90deg,transparent,#19a1f2,#9b5aec,transparent)}.light-trails i:nth-child(2){background:linear-gradient(90deg,transparent,#9b5aec,#ee26a2,transparent)}.light-trails i:nth-child(3){background:linear-gradient(90deg,transparent,#19a1f2,#ee26a2,transparent)}.onboarding{background:radial-gradient(circle at 90% 0,rgb(149 20 102/22%),transparent 30%),radial-gradient(circle at 0 75%,rgb(15 41 145/22%),transparent 30%),#070517}.choice-grid button.selected,.choice-grid button:hover{border-color:rgb(155 90 236/68%);background:linear-gradient(115deg,rgb(25 161 242/10%),rgb(155 90 236/11%),rgb(238 38 162/7%));box-shadow:inset 3px 0 #19a1f2,0 0 22px rgb(155 90 236/8%)}.booking-page,.public-money-page,.receipt-page,.secure-proposal{background:radial-gradient(circle at 10% 8%,rgb(15 41 145/28%),transparent 28rem),radial-gradient(circle at 92% 92%,rgb(149 20 102/22%),transparent 31rem),#070517}.booking-card,.proposal-public-card,.public-money-card,.receipt-card{border-color:rgb(78 80 143/72%);box-shadow:var(--shadow-lg)}.booking-intro,.proposal-public-header,.public-money-card>header,.receipt-card>header{border-color:rgb(72 73 137/55%);background:radial-gradient(circle at 100% 0,rgb(238 38 162/12%),transparent 42%),radial-gradient(circle at 0 0,rgb(25 161 242/14%),transparent 44%),linear-gradient(145deg,rgb(17 17 51/96%),rgb(7 5 23/96%))}.appointment-panel,.catalog-filter-sheet,.invoice-detail-panel,.invoice-panel,.job-panel,.mobile-bottom-sheet,.mobile-calendar-filter-sheet,.modal,.service-detail-panel{border-color:rgb(85 87 151/78%);background:radial-gradient(circle at 100% 0,rgb(155 90 236/9%),transparent 35%),linear-gradient(145deg,#111133,#070517);box-shadow:var(--shadow-lg)}.mobile-calendar-filter-backdrop,.mobile-sheet-backdrop,.modal-backdrop,.sidepanel-backdrop{background:rgb(2 2 15/80%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-nav{border-color:rgb(155 90 236/40%);background:linear-gradient(90deg,rgb(7 5 23/96%),rgb(11 11 34/96%)),var(--gradient-night);box-shadow:0 -18px 44px rgb(1 2 18/46%)}.mobile-nav a.active,.mobile-nav button.active{color:#fff;background:linear-gradient(135deg,rgb(25 161 242/18%),rgb(155 90 236/18%),rgb(238 38 162/10%));box-shadow:inset 0 2px #19a1f2,0 0 18px rgb(155 90 236/10%)}.mobile-fab{color:#070517;border-color:rgb(236 230 239/78%);background:var(--gradient-brand);box-shadow:0 18px 40px rgb(1 2 18/72%),0 0 24px rgb(25 161 242/26%),0 0 32px rgb(238 38 162/16%)}@media (max-width:720px){.mobile-shell-brand{display:flex;flex:0 0 auto;align-items:center}.mobile-shell-brand .brand-logo-mark{width:40px;height:40px}.mobile-sheet-title{display:flex;align-items:center;gap:10px}.mobile-sheet-title .brand-logo-mark{width:36px;height:36px}.topbar-title{min-width:0;flex:1 1;padding-left:10px}.topbar-title h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar{background:linear-gradient(90deg,rgb(7 5 23/96%),rgb(11 11 34/94%)),var(--gradient-night)}.auth-story-copy h1 span{color:transparent;background:var(--gradient-brand);background-clip:text;-webkit-background-clip:text;filter:none}.catalog-card:hover,.dashboard-metric-card:hover,.detail-card:hover,.job-card:hover,.metric:hover,.panel:hover,.resource-card:hover,.settings-card:hover,.training-card:hover{transform:none}}@media (prefers-reduced-motion:reduce){.app-layout:before,.light-trails,.light-trails i{animation:none!important}.admin-layout nav a:hover,.auth-submit:hover,.primary-button:hover,.sidebar nav a:hover{transform:none}}@media (prefers-contrast:more){:root{--app-border:#666795;--text-muted:#d2cfd8}.app-layout:before{display:none}.catalog-card,.dashboard-metric-card,.detail-card,.job-card,.metric,.panel,.resource-card,.settings-card,.training-card{box-shadow:none}}:root{--tdc-near-black:#090B0E;--tdc-white:#FFFFFF;--tdc-electric-cyan:#7DF9FF;--tdc-background:#090B0E;--tdc-surface-1:color-mix(in srgb,#FFFFFF 3%,#090B0E);--tdc-surface-2:color-mix(in srgb,#FFFFFF 5%,#090B0E);--tdc-surface-3:color-mix(in srgb,#FFFFFF 8%,#090B0E);--tdc-border-subtle:rgb(255 255 255/10%);--tdc-border-standard:rgb(255 255 255/14%);--tdc-border-strong:rgb(255 255 255/20%);--tdc-text-secondary:rgb(255 255 255/72%);--tdc-text-tertiary:rgb(255 255 255/52%);--tdc-text-disabled:rgb(255 255 255/36%);--tdc-cyan-wash:rgb(125 249 255/7%);--tdc-cyan-border:rgb(125 249 255/28%);--tdc-cyan-glow:rgb(125 249 255/16%);--brand-ink:var(--tdc-near-black);--brand-panel:var(--tdc-surface-1);--brand-line:var(--tdc-border-standard);--brand-white:var(--tdc-white);--brand-muted:var(--tdc-text-secondary);--brand-teal:var(--tdc-electric-cyan);--brand-violet:var(--tdc-electric-cyan);--brand-coral:var(--tdc-electric-cyan);--app-bg:var(--tdc-background);--app-surface:var(--tdc-surface-1);--app-raised:var(--tdc-surface-2);--app-border:var(--tdc-border-standard);--text:var(--tdc-white);--text-muted:var(--tdc-text-secondary);--focus:var(--tdc-electric-cyan);--premium-canvas:var(--tdc-background);--premium-panel:var(--tdc-surface-1);--premium-panel-raised:var(--tdc-surface-2);--premium-line:var(--tdc-border-standard);--premium-muted:var(--tdc-text-secondary);--premium-blue:var(--tdc-electric-cyan);--premium-violet:var(--tdc-electric-cyan);--premium-teal:var(--tdc-electric-cyan);--sb-canvas:var(--tdc-background);--sb-panel:var(--tdc-surface-1);--sb-panel-deep:var(--tdc-near-black);--sb-panel-raised:var(--tdc-surface-2);--sb-line:var(--tdc-border-standard);--sb-line-strong:var(--tdc-cyan-border);--sb-text:var(--tdc-white);--sb-muted:var(--tdc-text-secondary);--sb-cyan:var(--tdc-electric-cyan);--sb-blue:var(--tdc-electric-cyan);--sb-violet:var(--tdc-electric-cyan);--gradient-brand:var(--tdc-electric-cyan);--gradient-night:radial-gradient(circle at 15% 0%,var(--tdc-cyan-wash),transparent 30rem),var(--tdc-near-black);--surface-glass:linear-gradient(145deg,var(--tdc-surface-2),var(--tdc-surface-1));--surface-soft:linear-gradient(145deg,var(--tdc-surface-3),var(--tdc-surface-1));--line-blue:var(--tdc-cyan-border);--line-violet:var(--tdc-cyan-border);--line-pink:var(--tdc-cyan-border);--glow-active:0 0 18px var(--tdc-cyan-glow)}body,html{color:var(--tdc-white);background:var(--tdc-near-black)}body{background-image:radial-gradient(circle at 76% -12%,var(--tdc-cyan-wash),transparent 30rem)}::selection{color:var(--tdc-near-black);background:var(--tdc-electric-cyan)}:where(a,button,input,select,textarea,summary):focus-visible{outline-color:var(--tdc-electric-cyan)!important}.app-layout,.owner-admin,.page,.platform-admin-shell,.workspace{background-color:var(--tdc-near-black)}.app-layout:before,.platform-admin-main:before{background:radial-gradient(circle at center,var(--tdc-cyan-wash),transparent 68%);border-color:var(--tdc-cyan-border);box-shadow:none}.admin-layout>aside,.platform-admin-sidebar,.sidebar{border-color:var(--tdc-border-standard);background:linear-gradient(180deg,var(--tdc-surface-1),var(--tdc-near-black));box-shadow:18px 0 60px rgb(9 11 14/32%)}.admin-layout>aside:after,.sidebar:after,.sidebar>.brand:after,.topbar:after{background:linear-gradient(180deg,var(--tdc-electric-cyan),transparent);box-shadow:0 0 16px var(--tdc-cyan-glow);opacity:.56}.sidebar>.brand:after,.topbar:after{background:linear-gradient(90deg,var(--tdc-electric-cyan),transparent 72%)}.platform-admin-topbar,.topbar{border-color:var(--tdc-border-standard);background:rgb(9 11 14/94%);box-shadow:0 16px 42px rgb(9 11 14/24%)}.brand-logo,.brand-logo-mark{filter:drop-shadow(0 0 10px var(--tdc-cyan-glow))}.account-avatar,.avatar,.brand-logo-mark,.business-avatar{color:var(--tdc-white);border-color:var(--tdc-cyan-border);background:var(--tdc-surface-3);box-shadow:0 0 14px var(--tdc-cyan-glow)}.admin-layout nav a,.mobile-nav a,.platform-admin-mobile-nav a,.platform-admin-sidebar nav a,.sidebar nav a{color:var(--tdc-text-tertiary)}.admin-layout nav a:focus-visible,.admin-layout nav a:hover,.mobile-nav a:focus-visible,.mobile-nav a:hover,.platform-admin-mobile-nav a:focus-visible,.platform-admin-mobile-nav a:hover,.platform-admin-sidebar nav a:focus-visible,.platform-admin-sidebar nav a:hover,.sidebar nav a:focus-visible,.sidebar nav a:hover{color:var(--tdc-electric-cyan);border-color:var(--tdc-cyan-border);background:var(--tdc-cyan-wash);box-shadow:none}.admin-layout nav a.active,.mobile-nav a.active,.mobile-nav button.active,.platform-admin-mobile-nav a.active,.platform-admin-sidebar nav a.active,.sidebar nav a.active{color:var(--tdc-electric-cyan);border-color:var(--tdc-cyan-border);background:var(--tdc-cyan-wash);box-shadow:inset 3px 0 var(--tdc-electric-cyan),0 0 16px var(--tdc-cyan-glow)}.mobile-nav a.active,.mobile-nav button.active,.platform-admin-mobile-nav a.active{box-shadow:inset 0 2px var(--tdc-electric-cyan),0 0 14px var(--tdc-cyan-glow)}.orbital-nav-icon,.orbital-nav-icon.is-inactive{--orbital-icon-start:rgb(255 255 255/45%);--orbital-icon-end:rgb(255 255 255/55%)}.mobile-nav a.active .orbital-nav-icon,.mobile-nav a:focus-visible .orbital-nav-icon,.mobile-nav a:hover .orbital-nav-icon,.orbital-nav-icon.is-active,.orbital-nav-icon.is-hover,.sidebar nav a.active .orbital-nav-icon,.sidebar nav a:focus-visible .orbital-nav-icon,.sidebar nav a:hover .orbital-nav-icon{--orbital-icon-start:var(--tdc-electric-cyan);--orbital-icon-end:var(--tdc-electric-cyan);filter:drop-shadow(0 0 4px var(--tdc-cyan-glow))}.orbital-nav-icon__attention{fill:currentColor;filter:none}.mobile-nav,.platform-admin-mobile-nav{border-color:var(--tdc-border-standard);background:rgb(9 11 14/96%);box-shadow:0 -18px 44px rgb(9 11 14/46%)}.business-switcher{border-color:var(--tdc-border-standard);background:var(--tdc-surface-1)}.auth-card a,.entry-card a,.eyebrow,.form-card a,.platform-admin-page-header p,.platform-admin-section-heading p,.platform-admin-section-heading>a,.platform-admin-section-heading>span,.text-button,.text-link{color:var(--tdc-electric-cyan);text-shadow:none}:is(.primary-button,.button-primary,.auth-submit,.mobile-install-row,.mobile-fab){color:var(--tdc-near-black)!important;border-color:var(--tdc-electric-cyan)!important;background:var(--tdc-electric-cyan)!important;box-shadow:0 8px 22px var(--tdc-cyan-glow)!important;text-shadow:none!important}:is(.primary-button,.button-primary,.auth-submit,.mobile-install-row,.mobile-fab):is(:hover,:focus-visible){color:var(--tdc-near-black)!important;background:var(--tdc-electric-cyan)!important;box-shadow:0 10px 26px var(--tdc-cyan-glow)!important}:is(.secondary-button,.sign-out-button,.file-button){color:var(--tdc-white);border-color:var(--tdc-border-standard);background:var(--tdc-surface-1)}:is(.secondary-button,.sign-out-button,.file-button):is(:hover,:focus-visible){color:var(--tdc-electric-cyan);border-color:var(--tdc-cyan-border);background:var(--tdc-cyan-wash);box-shadow:none}.icon-button:focus-visible,.icon-button:hover,.shell-action:focus-visible,.shell-action:hover{color:var(--tdc-electric-cyan);border-color:var(--tdc-cyan-border);background:var(--tdc-cyan-wash);box-shadow:none}:is(input,select,textarea){color:var(--tdc-white);border-color:var(--tdc-border-standard);background-color:var(--tdc-surface-1)}:is(input,textarea)::placeholder{color:var(--tdc-text-tertiary)}:is(input,select,textarea):is(:hover,:focus){border-color:var(--tdc-cyan-border)}:is(input,select,textarea):focus{box-shadow:0 0 0 3px var(--tdc-cyan-wash)}:is(input[type=checkbox],input[type=radio]){accent-color:var(--tdc-electric-cyan)}:is(.panel,.metric,.dashboard-metric-card,.settings-card,.training-card,.resource-card,.catalog-card,.detail-card,.job-card,.billing-hero,.current-subscription,.plan-grid>article,.account-settings-overview,.account-settings-panel,.account-signout-panel,.platform-admin-section,.platform-admin-metric-grid>a,.platform-admin-metric-grid>article){color:var(--tdc-white)!important;border-color:var(--tdc-border-standard)!important;background:var(--tdc-surface-1)!important;box-shadow:0 14px 36px rgb(9 11 14/26%)!important}:is(.panel,.metric,.dashboard-metric-card,.settings-card,.training-card,.resource-card,.catalog-card,.detail-card,.job-card):hover{border-color:var(--tdc-border-strong);box-shadow:0 14px 36px rgb(9 11 14/32%)}.account-summary>article:before,.admin-health-grid>article:before,.dashboard-metric-card:before,.dashboard-metric-card:nth-child(3n):before,.dashboard-metric-card:nth-child(3n+2):before,.finance-summary>article:before,.invoice-metrics>button:before,.metric:before,.metric:nth-child(3n):before,.metric:nth-child(3n+2):before,.report-metrics>article:before{background:linear-gradient(90deg,var(--tdc-electric-cyan),transparent)}:is(.filter-chips button.active,.profile-tabs button.active,.category-tabs button.active,.view-switch button.active,.job-view-tabs button.active,.training-tabs button.active,.admin-tabs button.active,.report-view-tabs button.active,.settings-nav a.active,.mobile-section-selector__trigger,.mobile-section-selector__option[aria-selected=true]){color:var(--tdc-electric-cyan)!important;border-color:var(--tdc-cyan-border)!important;background:var(--tdc-cyan-wash)!important;box-shadow:inset 0 -2px var(--tdc-electric-cyan)!important}.badge,.catalog-validation-note,.estimate-status,.finance-status,.resource-type,.subscription-status{border-color:var(--tdc-border-standard);background:var(--tdc-surface-2)}.dashboard-trial-banner,.trial-access-banner{border-color:var(--tdc-cyan-border);background:var(--tdc-cyan-wash);box-shadow:none}.mobile-calendar-filter-backdrop,.mobile-sheet-backdrop,.modal-backdrop,.sidepanel-backdrop{background:rgb(9 11 14/82%)}.appointment-panel,.catalog-filter-sheet,.invoice-detail-panel,.invoice-panel,.job-panel,.mobile-bottom-sheet,.mobile-calendar-filter-sheet,.modal,.service-detail-panel{color:var(--tdc-white);border-color:var(--tdc-border-standard);background:var(--tdc-surface-2);box-shadow:0 -24px 70px rgb(9 11 14/72%)}.calendar-heading-actions .primary-button{color:var(--tdc-near-black);border-color:var(--tdc-electric-cyan);background:var(--tdc-electric-cyan);box-shadow:0 8px 22px var(--tdc-cyan-glow)}.calendar-premium-workspace{--calendar-surface:var(--tdc-surface-1);--calendar-raised:var(--tdc-surface-2);--calendar-active:var(--tdc-surface-3);--calendar-border:var(--tdc-border-standard);--calendar-divider:var(--tdc-border-subtle);--calendar-text:var(--tdc-white);--calendar-secondary:var(--tdc-text-secondary);--calendar-muted:var(--tdc-text-tertiary);--calendar-blue:var(--tdc-electric-cyan);--calendar-violet:var(--tdc-electric-cyan);--calendar-aqua:var(--tdc-electric-cyan)}.appointment-editor-dialog,.calendar-capacity-dialog,.calendar-control-deck,.calendar-filter-deck,.calendar-selected-day{border-color:var(--tdc-border-standard);background-color:var(--tdc-surface-1);background-image:none}:is(.customer-360-directory,.customer-360-profile,.customer-vehicle-profile,.estimates-premium,.money-premium,.coach-premium,.training-premium){color:var(--tdc-white)}:is(.customer-directory-toolbar,.customer-directory-table,.customer-card,.customer-profile-card,.customer-vehicle-card,.estimates-toolbar,.estimates-directory,.estimate-card,.estimate-builder-panel,.money-section-nav,.money-panel,.coach-section-nav,.coach-panel,.training-section-nav,.training-command,.training-feature-panel,.training-library-deck,.training-access-model,.training-library-page>header,.training-empty-library,.training-certificate-note){border-color:var(--tdc-border-standard)!important;background-color:var(--tdc-surface-1)!important;background-image:none!important}:is(.customer-status-tabs a.active,.estimates-status-tabs button.active,.money-section-nav a.active,.coach-section-nav a.active,.training-section-nav button.active,.account-settings-rail a.active){color:var(--tdc-electric-cyan)!important;border-color:var(--tdc-cyan-border)!important;background:var(--tdc-cyan-wash)!important;box-shadow:inset 0 -2px var(--tdc-electric-cyan)!important}.account-settings-heading>span,.account-settings-overview span,.account-settings-page-intro>div>span,.account-settings-panel header span,.account-signout-panel>div>span,.business-settings-form-header>div>span{color:var(--tdc-electric-cyan)}.account-settings-overview,.account-settings-panel,.account-settings-rail,.account-signout-panel,.settings-card,.settings-nav{border-color:var(--tdc-border-standard);background-color:var(--tdc-surface-1);background-image:none}.booking-workspace,.services-page{color:var(--tdc-white)}:is(.services-catalog-tabs,.services-filter-bar,.services-catalog-card,.booking-dashboard-card,.booking-panel,.booking-management-card,.booking-section-nav){border-color:var(--tdc-border-standard)!important;background-color:var(--tdc-surface-1)!important;background-image:none!important}.public-booking-flow{color:var(--tdc-white);background-color:var(--tdc-near-black);background-image:radial-gradient(circle at 15% 0,color-mix(in srgb,var(--booking-primary) 10%,transparent),transparent 38%)}.public-booking-shell,.public-confirmation{border-color:var(--tdc-border-standard);background-color:var(--tdc-surface-1)}.auth-access-experience,.auth-experience,.onboarding{--auth-canvas:var(--tdc-near-black);--auth-panel:var(--tdc-surface-1);--auth-line:var(--tdc-border-standard);color:var(--tdc-white);background-color:var(--tdc-near-black);background-image:radial-gradient(circle at 12% 10%,var(--tdc-cyan-wash),transparent 31%)}.auth-access-experience:before,.auth-experience:before,.auth-form-side,.auth-story{background-color:transparent;background-image:radial-gradient(circle at 15% 10%,var(--tdc-cyan-wash),transparent 36%)}.auth-access-benefits article,.auth-card,.entry-card,.entry-preview,.form-card{color:var(--tdc-white);border-color:var(--tdc-border-standard);background:var(--tdc-surface-1);box-shadow:0 26px 80px rgb(9 11 14/58%)}.auth-card:before,.entry-card:before,.feature-strip,.light-trails i,.light-trails i:first-child,.light-trails i:nth-child(2),.light-trails i:nth-child(3){background:linear-gradient(90deg,transparent,var(--tdc-electric-cyan),transparent);box-shadow:0 0 14px var(--tdc-cyan-glow)}.auth-access-benefits article:nth-child(2)>span,.auth-access-benefits article:nth-child(3)>span,.auth-access-benefits article>span,.feature-strip>div small,.preview-metrics article strong{color:var(--tdc-electric-cyan)}.auth-access-experience .auth-card.auth-card--flat{color:var(--tdc-white);border-color:var(--tdc-border-standard);background:var(--tdc-surface-1);box-shadow:0 26px 80px rgb(9 11 14/58%)}.auth-access-experience .auth-card .eyebrow,.auth-access-experience .auth-card a,.auth-access-experience .password-field button{color:var(--tdc-electric-cyan)!important}.auth-access-experience .auth-card input{color:var(--tdc-white);border-color:var(--tdc-border-standard);background:var(--tdc-surface-2)}.auth-access-experience .auth-card input::placeholder{color:var(--tdc-text-tertiary)}.auth-access-experience .auth-card input:focus{border-color:var(--tdc-electric-cyan);box-shadow:0 0 0 3px var(--tdc-cyan-wash)}.platform-admin-shell{--pa-canvas:var(--tdc-near-black);--pa-surface:var(--tdc-surface-1);--pa-surface-2:var(--tdc-surface-2);--pa-line:var(--tdc-border-standard);--pa-muted:var(--tdc-text-secondary);--pa-blue:var(--tdc-electric-cyan);--pa-cyan:var(--tdc-electric-cyan);--pa-violet:var(--tdc-electric-cyan);color:var(--tdc-white);background:var(--tdc-near-black)}.platform-admin-connection>span,.platform-admin-directory,.platform-admin-metric-grid>a,.platform-admin-metric-grid>article,.platform-admin-section,.platform-admin-sidebar,.platform-admin-state-tabs button,.platform-admin-topbar,.platform-admin-unavailable{border-color:var(--tdc-border-standard);background-color:var(--tdc-surface-1);background-image:none}.platform-admin-main:before,.platform-admin-metric-grid>a:after,.platform-admin-metric-grid>article:after{border-color:var(--tdc-cyan-border);box-shadow:none}.platform-admin-connection>span,.platform-admin-mobile-nav a.active,.platform-admin-page-header p,.platform-admin-section-heading p,.platform-admin-section-heading>a,.platform-admin-section-heading>span{color:var(--tdc-electric-cyan)}.mobile-profile-button,.mobile-search-button,.topbar .icon-button,.topbar .profile-button{color:var(--tdc-white)!important;border-color:var(--tdc-border-standard)!important;background:var(--tdc-surface-2)!important;box-shadow:none!important}.mobile-profile-button:is(:hover,:focus-visible),.mobile-search-button:is(:hover,:focus-visible),.topbar .icon-button:is(:hover,:focus-visible),.topbar .profile-button:is(:hover,:focus-visible){color:var(--tdc-electric-cyan)!important;border-color:var(--tdc-cyan-border)!important;background:var(--tdc-cyan-wash)!important}.brand-logo,.brand-logo-mark{border:0!important;background:transparent!important;box-shadow:none!important;filter:none!important}.desktop-header-search>button[type=submit]{color:var(--tdc-near-black)!important;border-color:var(--tdc-electric-cyan)!important;background:var(--tdc-electric-cyan)!important;background-image:none!important;box-shadow:none!important}.desktop-header-search>button[type=submit]:hover{color:var(--tdc-near-black)!important;border-color:var(--tdc-white)!important;background:color-mix(in srgb,var(--tdc-electric-cyan) 90%,var(--tdc-white))!important}.desktop-header-search>button[type=submit]:focus-visible{color:var(--tdc-near-black)!important;outline:2px solid var(--tdc-white)!important;outline-offset:2px}.desktop-header-search>button[type=submit]:active{background:color-mix(in srgb,var(--tdc-electric-cyan) 82%,var(--tdc-near-black))!important;transform:translateY(1px)}.desktop-header-search>button[type=submit]:disabled{color:rgb(9 11 14/68%)!important;border-color:var(--tdc-border-standard)!important;background:rgb(125 249 255/38%)!important;transform:none}.catalog-editor-panel,.catalog-filter-panel,.service-card-shell,.services-loading-block,.services-loading-toolbar{border-color:var(--tdc-border-standard)!important;background-color:var(--tdc-surface-1)!important;background-image:none!important;box-shadow:0 14px 36px rgb(9 11 14/26%)!important}.catalog-kind,.catalog-kind.kind-addon,.catalog-kind.kind-package,.catalog-kind.kind-service{color:var(--tdc-electric-cyan)!important;border-color:var(--tdc-cyan-border)!important;background:var(--tdc-cyan-wash)!important;box-shadow:none!important}:is(.money-read-state,.money-attention,.money-metric-grid>article,.money-channel-panel,.money-balance-panel,.money-expense-panel,.money-profit-panel,.money-tax-panel,.money-gift-panel,.money-attention-icon,.money-attention-actions a,.money-inline-link,.money-channel-symbol,.money-expense-panel li,.money-expense-panel span,.money-profit-panel span,.money-tax-panel span,.money-gift-panel span){border-color:var(--tdc-border-standard)!important;background-color:var(--tdc-surface-1)!important;background-image:none!important}.money-attention-icon i,.money-channel-symbol:after,.money-channel-symbol:before,.money-gift-panel i,.money-profit-panel i,.money-read-state i,.money-tax-panel i{color:var(--tdc-electric-cyan)!important;border-color:var(--tdc-electric-cyan)!important;background-color:var(--tdc-electric-cyan)!important;box-shadow:none!important}.coach-guidance-card,.coach-opportunities,.estimate-directory-surface,.training-command-mark{border-color:var(--tdc-border-standard)!important;background-color:var(--tdc-surface-1)!important;background-image:none!important;box-shadow:0 14px 36px rgb(9 11 14/26%)!important}.coach-opportunity-mark,.coach-opportunity-mark.mark-1,.coach-opportunity-mark.mark-2,.coach-opportunity-mark.mark-3,.coach-opportunity-mark.mark-4,.training-access-steps article>span,.training-command-mark span{color:var(--tdc-electric-cyan)!important;border-color:var(--tdc-cyan-border)!important;background:var(--tdc-cyan-wash)!important;box-shadow:none!important}.training-library-deck article button,.training-library-deck article button span,.training-text-action,.training-text-action span{color:var(--tdc-electric-cyan)!important}.coach-health-orbit,.coach-health-state,.coach-reference-note{border-color:var(--tdc-border-standard)!important;background-color:var(--tdc-surface-1)!important;background-image:none!important;box-shadow:none!important}.coach-health-orbit span,.coach-health-orbit:after,.coach-health-orbit:before{color:var(--tdc-electric-cyan)!important;border-color:var(--tdc-cyan-border)!important;background:var(--tdc-cyan-wash)!important;box-shadow:none!important}.account-settings-icon,.account-settings-icon svg{color:var(--tdc-electric-cyan)!important}.mobile-section-selector-option,.mobile-section-selector-trigger,.mobile-section-selector__option,.mobile-section-selector__trigger{color:var(--tdc-white)!important;border-color:var(--tdc-border-standard)!important;background:var(--tdc-surface-1)!important}.mobile-section-selector-option[aria-selected=true],.mobile-section-selector-trigger:is(:hover,:focus-visible),.mobile-section-selector__option[aria-selected=true],.mobile-section-selector__trigger:is(:hover,:focus-visible){color:var(--tdc-electric-cyan)!important;border-color:var(--tdc-cyan-border)!important;background:var(--tdc-cyan-wash)!important}@media (prefers-contrast:more){:root{--tdc-text-secondary:rgb(255 255 255/82%);--tdc-text-tertiary:rgb(255 255 255/68%);--tdc-border-standard:rgb(255 255 255/28%)}}.app-layout{background-color:var(--tdc-near-black)!important;background-image:radial-gradient(circle at 80% -10%,var(--tdc-cyan-wash),transparent 34%)!important}.profile-panel,.profile-panel .workspace-row-mobile,.profile-panel nav :is(button,a),.profile-panel-avatar,.profile-panel-titlebar,.profile-panel>header>button,.profile-trigger,.profile-trigger .avatar{border-color:var(--tdc-border-standard)!important;background-color:var(--tdc-surface-2)!important;background-image:none!important}.profile-panel nav :is(button,a):is(:hover,:focus-visible),.profile-panel-avatar,.profile-panel-titlebar p,.profile-trigger .avatar{color:var(--tdc-electric-cyan)!important}.profile-panel nav :is(button,a):is(:hover,:focus-visible){border-color:var(--tdc-cyan-border)!important;background:var(--tdc-cyan-wash)!important}.profile-business-switcher>span,.profile-panel :is(p,small){color:var(--tdc-text-secondary)!important}.platform-admin-mobile-nav a.active:before{border-color:var(--tdc-cyan-border)!important;background:var(--tdc-cyan-wash)!important;box-shadow:0 7px 24px var(--tdc-cyan-glow)!important}:is(.calendar-premium-workspace,.job-detail-workspace,.customer-360-directory,.customer-360-profile,.customer-vehicle-profile,.booking-workspace,.estimates-premium,.services-page,.money-premium,.coach-premium,.training-premium,.account-settings-home,.settings-detail-card,.platform-admin-shell) :is(p,small,dt,.muted,.meta,.description){color:var(--tdc-text-secondary)!important}:is(.calendar-premium-workspace,.job-detail-workspace,.customer-360-directory,.customer-360-profile,.customer-vehicle-profile,.booking-workspace,.estimates-premium,.services-page,.money-premium,.coach-premium,.training-premium,.account-settings-home,.settings-detail-card,.platform-admin-shell) :is(h1,h2,h3,h4,dd,strong){color:var(--tdc-white)}:is(.calendar-control-deck,.calendar-filter-deck,.calendar-month-grid,.calendar-week-grid,.calendar-week-time-grid,.calendar-day-schedule,.calendar-day-agenda,.calendar-selected-day,.calendar-weekdays,.calendar-mobile-week-selector,.calendar-week-time-rail,.calendar-open-capacity,.calendar-filter-sheet,.calendar-modal,.calendar-capacity-dialog,.appointment-editor-dialog,.view-switch.calendar-view-switch){border-color:var(--tdc-border-standard)!important;background-color:var(--tdc-surface-1)!important;background-image:none!important}.calendar-filter-sheet :is(button,select),.calendar-month-grid>button,.calendar-month-grid>div,.calendar-premium-workspace .secondary-button,.calendar-week-time-column,.calendar-week-time-grid>button{border-color:var(--tdc-border-standard)!important;background-color:var(--tdc-surface-2)!important;background-image:none!important}.calendar-month-grid>:is(button,div).outside-month{background-color:var(--tdc-near-black)!important}.calendar-mobile-week-selector button:is(.selected,.today),.calendar-month-grid>:is(button,div):is(.selected,.today),.calendar-week-time-grid>button:is(.selected,.today){border-color:var(--tdc-cyan-border)!important;background:var(--tdc-cyan-wash)!important;box-shadow:inset 0 2px var(--tdc-electric-cyan)!important}.calendar-week-now,.calendar-week-now:before{background:var(--tdc-electric-cyan)!important}:is(.customer-module-header,.customer-state-nav,.customer-directory-toolbar,.customer-directory-table,.customer-row,.customer-card,.customer-profile-card,.customer-vehicle-card,.customer-detail-panel,.vehicle-detail-panel){border-color:var(--tdc-border-standard)!important;background-color:var(--tdc-surface-1)!important;background-image:none!important}.customer-avatar,.customer-row-identity>i,.vehicle-avatar{color:var(--tdc-electric-cyan)!important;border-color:var(--tdc-cyan-border)!important;background:var(--tdc-cyan-wash)!important;box-shadow:none!important}.customer-count,.customer-state-nav button.active,.customer-status-tabs a.active{color:var(--tdc-electric-cyan)!important;border-color:var(--tdc-cyan-border)!important;background:var(--tdc-cyan-wash)!important;box-shadow:inset 0 -2px var(--tdc-electric-cyan)!important}.customer-directory-toolbar label,.customer-row,.customer-row small,.customer-row-identity,.customer-row-vehicles{color:var(--tdc-text-secondary)!important}:is(.booking-dashboard-card,.booking-panel,.booking-management-card,.booking-section-nav,.booking-readiness,.booking-request-row,.booking-page-panel,.booking-preferences-panel,.booking-editor-panel,.booking-publish-panel,.booking-preview-card,.booking-action-footer){border-color:var(--tdc-border-standard)!important;background-color:var(--tdc-surface-1)!important;background-image:none!important}.booking-workspace .mobile-section-selector,.booking-workspace :is(input,select,textarea,button:not(.primary-button)){border-color:var(--tdc-border-standard)!important;background-color:var(--tdc-surface-2)!important;background-image:none!important}.booking-workspace :is(.booking-panel-nav-action,.booking-readiness-action,.booking-readiness-label,a:not(.primary-button)){color:var(--tdc-electric-cyan)!important}.booking-brand-placeholder,.booking-logo-placeholder{color:var(--tdc-electric-cyan)!important;border-color:var(--tdc-cyan-border)!important;background:var(--tdc-cyan-wash)!important;box-shadow:none!important}:is(.estimates-toolbar,.estimate-directory-surface,.estimates-directory,.estimate-card,.estimate-builder-panel,.estimate-detail-panel,.estimate-option,.estimate-summary,.proposal-public-card,.decision-card){border-color:var(--tdc-border-standard)!important;background-color:var(--tdc-surface-1)!important;background-image:none!important}.estimate-option[aria-selected=true],.estimates-status-tabs button.active{color:var(--tdc-electric-cyan)!important;border-color:var(--tdc-cyan-border)!important;background:var(--tdc-cyan-wash)!important;box-shadow:inset 0 -2px var(--tdc-electric-cyan)!important}.estimate-empty-mark,.estimate-empty-mark:after,.estimate-empty-mark:before{color:var(--tdc-electric-cyan)!important;border-color:var(--tdc-cyan-border)!important;background:var(--tdc-cyan-wash)!important;box-shadow:none!important}:is(.services-catalog-tabs,.services-filter-bar,.services-catalog-card,.service-card-shell,.service-detail-panel,.catalog-filter-panel,.catalog-editor-panel,.catalog-editor-section,.catalog-image-dialog,.catalog-category-panel){border-color:var(--tdc-border-standard)!important;background-color:var(--tdc-surface-1)!important;background-image:none!important}.catalog-filter-chip.active,.catalog-tabs :is(button,a).active,.services-catalog-tabs :is(button,a).active{color:var(--tdc-electric-cyan)!important;border-color:var(--tdc-cyan-border)!important;background:var(--tdc-cyan-wash)!important;box-shadow:inset 0 -2px var(--tdc-electric-cyan)!important}.service-card-media:has(.service-card-placeholder),.service-card-placeholder,.service-card-placeholder svg{color:var(--tdc-electric-cyan)!important;border-color:var(--tdc-cyan-border)!important;background-color:var(--tdc-surface-2)!important;background-image:radial-gradient(circle at 50% 40%,var(--tdc-cyan-wash),transparent 62%)!important;box-shadow:none!important;stroke:var(--tdc-electric-cyan)!important}.services-page :is(dt,.catalog-meta,.catalog-description){color:var(--tdc-text-secondary)!important}:is(.money-section-nav,.money-panel,.money-read-state,.money-attention,.money-metric-grid>article,.money-channel-panel,.money-balance-panel,.money-expense-panel,.money-profit-panel,.money-tax-panel,.money-gift-panel,.money-gift-visual,.money-toolbar,.money-table){border-color:var(--tdc-border-standard)!important;background-color:var(--tdc-surface-1)!important;background-image:none!important}.money-attention-actions a,.money-inline-link,.money-premium a:not(.primary-button),.money-section-nav a.active{color:var(--tdc-electric-cyan)!important}.money-channel-symbol:after,.money-channel-symbol:before,.money-gift-visual :is(i,span):after,.money-gift-visual :is(i,span):before{color:var(--tdc-electric-cyan)!important;border-color:var(--tdc-cyan-border)!important;background:var(--tdc-electric-cyan)!important;box-shadow:0 0 14px var(--tdc-cyan-glow)!important}:is(.coach-section-nav,.coach-panel,.coach-health-panel,.coach-priority-panel,.coach-opportunities,.coach-guidance-card,.coach-ready-state,.coach-insufficient,.coach-reference-note,.training-section-nav,.training-command,.training-command-status,.training-feature-panel,.training-library-deck,.training-access-model,.training-access-steps article,.training-library-page>header,.training-toolbar,.training-type-rail,.training-filter-rail,.training-empty-library,.training-skill-grid,.training-skill-grid article,.training-certificate-note,.training-unavailable-state){border-color:var(--tdc-border-standard)!important;background-color:var(--tdc-surface-1)!important;background-image:none!important}:is(.coach-primary-action,.coach-premium .primary-button){color:var(--tdc-near-black)!important;border-color:var(--tdc-electric-cyan)!important;background:var(--tdc-electric-cyan)!important;box-shadow:0 8px 22px var(--tdc-cyan-glow)!important}:is(.coach-section-nav a.active,.training-section-nav button.active,.training-type-rail button.active,.training-filter-rail button.active){color:var(--tdc-electric-cyan)!important;border-color:var(--tdc-cyan-border)!important;background:var(--tdc-cyan-wash)!important;box-shadow:inset 0 -2px var(--tdc-electric-cyan)!important}:is(.coach-guidance-icon,.coach-opportunity-mark,.training-panel-icon,.training-command-mark,.training-access-steps article>span,.training-skill-grid article>span,.training-library-deck article>span){color:var(--tdc-electric-cyan)!important;border-color:var(--tdc-cyan-border)!important;background-color:var(--tdc-cyan-wash)!important;background-image:none!important;box-shadow:none!important}.coach-premium :is(a:not(.primary-button),.coach-text-action),.training-premium :is(a:not(.primary-button),.training-text-action){color:var(--tdc-electric-cyan)!important}:is(.account-settings-rail,.account-settings-overview,.account-settings-grid>a,.account-settings-panel,.account-signout-panel,.business-settings-card,.integration-settings-card,.help-settings-card,.billing-hero,.current-subscription,.plan-grid>article,.settings-detail-card){border-color:var(--tdc-border-standard)!important;background-color:var(--tdc-surface-1)!important;background-image:none!important}:is(.account-settings-business-mark,.account-settings-icon,.integration-symbol,.help-settings-card>span){color:var(--tdc-electric-cyan)!important;border-color:var(--tdc-cyan-border)!important;background:var(--tdc-cyan-wash)!important;box-shadow:none!important}:is(.account-settings-heading>a,.account-settings-back,.integration-settings-card a,.help-settings-card a){color:var(--tdc-electric-cyan)!important}.account-settings-rail a.active{color:var(--tdc-electric-cyan)!important;border-color:var(--tdc-cyan-border)!important;background:var(--tdc-cyan-wash)!important;box-shadow:inset 0 -2px var(--tdc-electric-cyan)!important}:is(.auth-access-experience,.auth-experience,.auth-layout,.auth-story,.auth-form-side,.auth-card,.entry-card,.form-card,.entry-preview,.auth-access-benefits article,.platform-admin-shell,.platform-admin-sidebar,.platform-admin-topbar,.platform-admin-section,.platform-admin-directory,.platform-admin-unavailable){border-color:var(--tdc-border-standard)!important;background-color:var(--tdc-surface-1)!important;background-image:none!important}.auth-access-experience :is(a,.eyebrow),.platform-admin-shell :is(a.active,.eyebrow,.text-link){color:var(--tdc-electric-cyan)!important}:is(.mobile-section-selector,.mobile-section-selector-popover,.mobile-section-selector__menu,.mobile-bottom-sheet,.modal,.dialog,.drawer,.popover,.dropdown-menu,.tooltip,.filter-sheet,.fixed-action-bar,.sticky-action-footer,.loading-state,.error-state,.empty-state){border-color:var(--tdc-border-standard)!important;background-color:var(--tdc-surface-2)!important;background-image:none!important}:is(.mobile-section-selector button[aria-expanded=true],.mobile-section-selector-option[aria-selected=true],.mobile-section-selector__option[aria-selected=true],[role=option][aria-selected=true]){color:var(--tdc-electric-cyan)!important;border-color:var(--tdc-cyan-border)!important;background:var(--tdc-cyan-wash)!important}:is(button,input,select,textarea):disabled,:is(button,input,select,textarea,a)[aria-disabled=true]{color:var(--tdc-text-disabled);border-color:var(--tdc-border-subtle);background-color:var(--tdc-surface-1);box-shadow:none}@media (max-width:760px){.calendar-filter-sheet,.mobile-nav,.mobile-section-selector,.mobile-section-selector-popover,.profile-panel,.profile-panel-titlebar{background-color:var(--tdc-surface-2)!important;background-image:none!important}}.secondary-button,a.secondary-button,button.secondary-button{color:var(--tdc-white)!important;border-color:var(--tdc-border-standard)!important;background-color:var(--tdc-surface-2)!important;background-image:none!important;box-shadow:none!important}:is(.shell-loading-card,.shell-loading-line,.services-loading-line,.calendar-state,.booking-state){color:var(--tdc-text-secondary)!important;border-color:var(--tdc-border-standard)!important;background-color:var(--tdc-surface-2)!important;background-image:none!important;box-shadow:none!important}.mobile-section-selector-trigger>span,.mobile-section-selector>span,.mobile-section-selector__trigger>span{color:var(--tdc-text-secondary)!important}.estimate-directory-controls,.estimate-premium-empty{border-color:var(--tdc-border-standard)!important;background-color:var(--tdc-surface-1)!important;background-image:none!important}.estimate-directory-controls :is(label,span),.estimate-directory-surface>header>span,.estimates-premium :is(p,small,label,dt){color:var(--tdc-text-secondary)!important}.estimate-empty-mark i,.estimate-empty-mark i:after,.estimate-empty-mark i:before{color:var(--tdc-electric-cyan)!important;border-color:var(--tdc-cyan-border)!important;background:var(--tdc-electric-cyan)!important;box-shadow:none!important}.estimate-empty-mark i:last-child{background:var(--tdc-cyan-wash)!important}.money-premium :is(.money-metric-grid,.money-panel,.money-expense-categories,.money-expense-total,.money-gift-visual)>:is(span,div),.money-premium :is(p,small,dt,em),.money-read-state{color:var(--tdc-text-secondary)!important}.money-empty-list,.money-expense-categories,.money-expense-total,.money-gift-visual,.money-premium :is(li,dl,footer){border-color:var(--tdc-border-standard)!important}.money-empty-list i{color:var(--tdc-electric-cyan)!important;border-color:var(--tdc-cyan-border)!important;background:var(--tdc-cyan-wash)!important;box-shadow:none!important}.money-premium :is(a,button):is(:hover,:focus-visible),.money-premium a:not(.secondary-button){color:var(--tdc-electric-cyan)!important}.coach-premium :is(.coach-panel,.coach-priority-panel,.coach-health-panel,.coach-opportunities,.coach-guidance-card) :is(span,b),.coach-premium :is(p,small,dt){color:var(--tdc-text-secondary)!important}.coach-premium :is(section,article,aside,footer,.result){border-color:var(--tdc-border-standard)!important}.coach-premium :is(section,aside,.result):not(.coach-primary-action){background-color:var(--tdc-surface-1)!important;background-image:none!important}.coach-insufficient,.coach-ready-state{color:var(--tdc-text-secondary)!important;border-color:var(--tdc-border-standard)!important;background:var(--tdc-surface-2)!important;box-shadow:none!important}.coach-primary-action,.coach-primary-action b,.coach-primary-action span{color:var(--tdc-near-black)!important}.coach-premium a:not(.coach-primary-action){color:var(--tdc-electric-cyan)!important}.training-premium :is(.training-command,.training-feature-panel,.training-library-deck,.training-access-model,.training-library-page) :is(span,b,strong),.training-premium :is(p,small,dt){color:var(--tdc-text-secondary)!important}.training-premium :is(article,footer,button){border-color:var(--tdc-border-standard)!important}.training-library-state{color:var(--tdc-text-secondary)!important;border-color:var(--tdc-border-standard)!important;background:var(--tdc-surface-2)!important}.training-premium a,.training-text-action,.training-text-action span{color:var(--tdc-electric-cyan)!important}.coach-premium :is(.coach-health-panel,.coach-priority-panel,.coach-priority-grid>section,.coach-opportunities,.coach-opportunities article,.coach-guidance-card,.coach-evidence-strip span,.coach-equation span,.coach-conversion-flow span,.coach-conversion-card aside,.coach-capacity-days span,.coach-health-state,.coach-reference-note),.training-premium :is(.training-command,.training-command-status,.training-feature-panel,.training-library-deck,.training-library-deck article,.training-access-model,.training-access-steps article,.training-library-page>header,.training-toolbar,.training-type-rail,.training-filter-rail,.training-empty-library,.training-skill-grid,.training-skill-grid article,.training-certificate-note,.training-unavailable-state){border-color:var(--tdc-border-standard)!important;background-color:var(--tdc-surface-1)!important;background-image:none!important;box-shadow:none!important}.coach-premium a.coach-primary-action{min-height:44px;color:var(--tdc-near-black)!important;border-color:var(--tdc-electric-cyan)!important;background-color:var(--tdc-electric-cyan)!important;background-image:none!important;box-shadow:0 8px 22px var(--tdc-cyan-glow)!important}.coach-premium a.coach-primary-action :is(span,b){color:var(--tdc-near-black)!important}.coach-premium :is(.coach-opportunities article>a,.coach-guidance-card footer a,.coach-reference-note>a){display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding-inline:13px;color:var(--tdc-electric-cyan)!important;border:1px solid var(--tdc-cyan-border)!important;border-radius:9px;background-color:var(--tdc-surface-2)!important;background-image:none!important;box-shadow:none!important}.coach-premium :is(.coach-opportunities article>a,.coach-guidance-card footer a,.coach-reference-note>a):is(:hover,:focus-visible){color:var(--tdc-white)!important;border-color:var(--tdc-electric-cyan)!important;background-color:var(--tdc-cyan-wash)!important;outline:2px solid var(--tdc-electric-cyan);outline-offset:2px}.coach-premium :is(.coach-opportunity-mark,.coach-guidance-icon,.coach-conversion-card aside>span),.training-premium :is(.training-panel-icon,.training-command-mark,.training-command-mark span){color:var(--tdc-electric-cyan)!important;border-color:var(--tdc-cyan-border)!important;background-color:var(--tdc-surface-2)!important;background-image:none!important;box-shadow:none!important}.coach-premium :is(.coach-opportunity-mark i:first-child,.coach-guidance-icon i:first-child,.coach-conversion-card aside>span i:first-child),.training-premium :is(.training-panel-icon i:first-child,.training-command-mark span){border-color:var(--tdc-electric-cyan)!important;background:transparent!important;box-shadow:none!important}.coach-premium :is(.coach-ready-state i,.coach-insufficient i,.coach-priority-grid li i,.coach-health-orbit i,.coach-opportunity-mark i:last-child,.coach-guidance-icon i:last-child,.coach-conversion-card aside>span i:last-child),.training-premium :is(.training-library-state i,.training-unavailable-state>i,.training-panel-icon i:last-child,.training-command-mark>i){border-color:var(--tdc-electric-cyan)!important;background:var(--tdc-electric-cyan)!important;box-shadow:0 0 8px var(--tdc-cyan-glow)!important}.coach-premium .coach-health-orbit :is(span,i),.training-premium .training-command-mark :is(span,i){background-image:none!important}.coach-premium .coach-health-orbit span{background-color:var(--tdc-surface-2)!important}.coach-premium :is(.coach-capacity-days i,.coach-equation>i,.coach-conversion-flow>i),.training-premium .training-access-steps article>span{color:var(--tdc-text-secondary)!important;border-color:var(--tdc-border-standard)!important;background:transparent!important;box-shadow:none!important}.training-premium :is(.training-text-action,.training-library-deck article button){min-height:44px;color:var(--tdc-electric-cyan)!important;border-color:var(--tdc-border-standard)!important;background:transparent!important;box-shadow:none!important}.training-premium :is(.training-text-action,.training-library-deck article button):is(:hover,:focus-visible){color:var(--tdc-white)!important;border-color:var(--tdc-electric-cyan)!important;outline:2px solid var(--tdc-electric-cyan);outline-offset:2px}.training-premium :is(.training-section-nav button.active,.training-type-rail button.active,.training-filter-rail button.active){color:var(--tdc-electric-cyan)!important;border-color:var(--tdc-cyan-border)!important;background:var(--tdc-cyan-wash)!important;box-shadow:inset 0 -2px var(--tdc-electric-cyan)!important}.training-premium .mobile-section-selector{border-color:var(--tdc-border-standard)!important;background-color:var(--tdc-surface-1)!important;background-image:none!important;box-shadow:none!important}.training-premium .mobile-section-selector-trigger{color:var(--tdc-white)!important;border-color:var(--tdc-border-standard)!important;background-color:var(--tdc-surface-2)!important;background-image:none!important}.training-premium .mobile-section-selector-trigger i{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;color:var(--tdc-electric-cyan)!important;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;line-height:1}.training-premium .mobile-section-selector-menu{border-color:var(--tdc-border-standard)!important;background-color:var(--tdc-surface-2)!important;background-image:none!important;box-shadow:0 22px 50px rgb(9 11 14/72%)!important}.training-premium .mobile-section-selector-menu :is(a,button){color:var(--tdc-text-secondary)!important;background:transparent!important}.training-premium .mobile-section-selector-menu :is(a,button).active{color:var(--tdc-electric-cyan)!important;border-color:var(--tdc-cyan-border)!important;background:var(--tdc-cyan-wash)!important}.training-premium .mobile-section-selector-menu i{color:var(--tdc-electric-cyan)!important;border:0!important;background:transparent!important;box-shadow:none!important}.account-settings-card-copy small,.account-settings-compact-status,.account-settings-home :is(p,small,dt,dd),.account-settings-open,.help-settings-card>b,.integration-boundary p,.integration-no-action,.settings-detail-card :is(p,small,dt,dd){color:var(--tdc-text-secondary)!important}.account-settings-heading>span,.account-settings-overview>div>span,.account-settings-page-intro>div>span,.account-settings-panel header>span,.business-settings-form-header>div>span{color:var(--tdc-electric-cyan)!important}.account-settings-business-mark,.integration-symbol,.team-member-avatar{color:var(--tdc-electric-cyan)!important;border-color:var(--tdc-cyan-border)!important;background:var(--tdc-cyan-wash)!important;box-shadow:none!important}.account-settings-back,.account-settings-heading>a,.integration-card>a{color:var(--tdc-electric-cyan)!important}.account-settings-panel :is(div,dl),.integration-boundary,.integration-card>a,.integration-no-action{border-color:var(--tdc-border-standard)!important}.booking-overview-action{border-color:var(--tdc-cyan-border)!important;background-color:var(--tdc-surface-2)!important;background-image:radial-gradient(circle at 88% 12%,var(--tdc-cyan-wash),transparent 35%)!important;box-shadow:none!important}.booking-overview-action p{color:var(--tdc-text-secondary)!important}.app-layout :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){color:var(--tdc-white)!important;border-color:var(--tdc-border-standard)!important;background-color:var(--tdc-surface-2)!important;background-image:none!important;box-shadow:none!important}.app-layout :is(input,select,textarea):focus{border-color:var(--tdc-cyan-border)!important;box-shadow:0 0 0 3px var(--tdc-cyan-wash)!important}.calendar-capacity-modal .availability-choice-grid button{border-color:var(--tdc-border-standard)!important;background-color:var(--tdc-surface-2)!important;background-image:none!important;box-shadow:none!important}.calendar-capacity-modal .availability-choice-grid button:is(.active,[aria-pressed=true]){color:var(--tdc-electric-cyan)!important;border-color:var(--tdc-cyan-border)!important;background:var(--tdc-cyan-wash)!important}.booking-preferences-save,.service-editor-page :is(.service-essential-fields,.service-editor-section),.service-save-bar{border-color:var(--tdc-border-standard)!important;background-color:var(--tdc-surface-1)!important;background-image:none!important;box-shadow:none!important}.training-premium :is(.professional-record-section>div>span,.form-workflow article>span,.form-anatomy .training-form-fields li>span,.condition-evidence-chain li>span,.scenario-timeline article>span,.training-workflow-list li>b,.lesson-knowledge-check legend>span,.lesson-practice-steps article>span,.professional-record-decision-flow article>b,.sop-document-section>header>span,.sop-line-editor label>span,.coaching-document-section>header>span,.coaching-criteria-grid article>span,.coaching-evidence-prompts b,.sop-document-steps li>b){border-color:#7df9ff!important;background-color:#7df9ff!important;background-image:none!important;color:#090b0e!important;-webkit-text-fill-color:#090b0e!important;font-weight:950!important;text-shadow:none!important}.customer-360-directory .customer-toolbar :is(input,select):focus:not(:focus-visible){border-color:#2a435b;box-shadow:none}.job-detail-workspace :is(input,select,textarea):focus:not(:focus-visible){border-color:var(--jobs-border);box-shadow:none}.secure-proposal.proposal-document .proposal-response :is(input,textarea):focus:not(:focus-visible){border-color:#9daab3;outline:none}.detail-nav-icon{display:block;width:24px;height:24px;flex:0 0 24px;object-fit:contain;opacity:.82;transition:opacity .16s ease,filter .16s ease,transform .16s ease}.detail-nav-icon.is-active,a:focus-visible .detail-nav-icon,a:hover .detail-nav-icon,button:focus-visible .detail-nav-icon,button:hover .detail-nav-icon{opacity:1;filter:drop-shadow(0 0 6px rgb(125 249 255/24%))}.sidebar{width:200px;padding:24px 16px 16px;overflow-x:hidden;overflow-y:auto;border-right:1px solid #273138;background:#0a0e12;scrollbar-width:none}.app-layout{grid-template-columns:200px minmax(0,1fr);background:#090c0f;font-family:var(--font-interface,"Segoe UI"),system-ui,sans-serif}.sidebar::-webkit-scrollbar{display:none}.sidebar-primary-navigation{display:grid!important;grid-gap:18px!important;gap:18px!important}.sidebar-nav-group{display:grid;grid-gap:5px;gap:5px}.sidebar-nav-group>h2{margin:0;padding:0 12px;color:#7df9ff;font:760 .61rem/1.2 var(--font-interface),sans-serif;letter-spacing:.16em;text-transform:uppercase}.sidebar-nav-group+.sidebar-nav-group{padding-top:0;border-top:0}.sidebar-nav-group+.sidebar-nav-group>h2{padding-top:0}.sidebar-nav-group>div{display:grid;grid-gap:3px;gap:3px}.sidebar-primary-navigation a{min-height:40px;border:1px solid transparent;border-radius:7px}.sidebar-primary-navigation a:not(.active) .nav-label{color:rgb(255 255 255/82%)}.sidebar-primary-navigation a:not(.active):focus-visible .nav-label,.sidebar-primary-navigation a:not(.active):hover .nav-label{color:#fff}.sidebar-primary-navigation a.active{border-color:rgb(125 249 255/38%);background:#122026;color:#7df9ff;box-shadow:inset 2px 0 #7df9ff}.sidebar-primary-navigation .nav-icon{display:grid;place-items:center;width:22px;height:22px;flex:0 0 22px}.sidebar-primary-navigation .detail-nav-icon,.sidebar-primary-navigation .orbital-nav-icon{width:22px;height:22px}.sidebar-primary-navigation .nav-label{width:auto;min-width:0;overflow:hidden;font-family:var(--font-interface),sans-serif;text-overflow:ellipsis;white-space:nowrap}.sidebar-workspace-footer{display:grid;grid-gap:7px;gap:7px;margin-top:auto;padding-top:14px;border-top:0}.sidebar-workspace-identity{display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid rgb(125 249 255/16%);border-radius:12px;background:rgb(9 18 23/78%)}.sidebar-workspace-identity>.business-switcher,.sidebar-workspace-identity>.workspace-row-single{margin:0}.sidebar-signed-in-person{display:grid;grid-template-columns:8px minmax(0,1fr);grid-column-gap:8px;column-gap:8px;padding:5px 0 0;border-top:0}.sidebar-signed-in-person>span{grid-row:1/3;align-self:center;color:#7df9ff;font-size:.42rem}.sidebar-signed-in-person b,.sidebar-signed-in-person small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-signed-in-person small{color:rgb(255 255 255/52%);font-size:.6rem}.sidebar-signed-in-person b{margin-top:2px;color:#fff;font-size:.72rem;font-weight:750}.sidebar-workspace-footer .business-switcher,.sidebar-workspace-footer .workspace-row-single{margin:0;padding:0;border-top:0;border-radius:0;background:transparent}.sidebar-workspace-footer .business-switcher b,.sidebar-workspace-footer .workspace-row b{color:var(--tdc-white)}.sidebar-workspace-footer .business-switcher small,.sidebar-workspace-footer .workspace-row small{color:var(--tdc-text-tertiary)}.topbar{position:-webkit-sticky;position:sticky;z-index:40;top:0;display:flex;align-items:center;justify-content:space-between;height:88px;padding:0 28px;border-bottom:1px solid #273138;background:#090c0f;-webkit-backdrop-filter:none;backdrop-filter:none}.workspace>.topbar{padding-inline:20px}.workspace-page-heading>.topbar{height:64px}.workspace-page-heading>.page{margin:0;padding-top:0}.app-route-heading{display:grid;grid-gap:3px;gap:3px;min-width:0}.app-route-heading h1{margin:0;color:#f7f8f8;font:680 22px/1.15 var(--font-display),sans-serif;letter-spacing:-.025em}.app-route-heading p{margin:0;color:#8d989e;font-size:12px}.app-route-title-mobile,.mobile-auth-header-brand{display:none}.top-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;width:auto;margin-left:auto}.desktop-header-search{display:flex!important;width:clamp(320px,42vw,520px);min-width:320px}.mobile-search-button{display:none!important;place-items:center;width:40px;height:40px;border:1px solid #303b42;border-radius:50%;background:#0d1318;color:#dce2e5}.profile-trigger{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0!important;border-radius:50%;background:transparent!important;color:#f7f8f8}.profile-trigger:focus-visible,.profile-trigger:hover{background:rgb(98 242 250/8%)!important;color:#62f2fa;outline:none}.profile-panel-icon,.profile-trigger-icon{width:24px;height:24px;opacity:1}.profile-backdrop{background:rgb(9 11 14/18%)!important}.profile-panel{width:min(100%,350px)!important;padding:14px!important;border-color:var(--tdc-border-standard)!important;background:var(--tdc-surface-2)!important;box-shadow:0 24px 72px rgb(9 11 14/72%)!important}.profile-panel-titlebar{display:none}.profile-account-identity{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:11px;padding:4px 3px 14px!important}.profile-account-identity>div{min-width:0}.profile-account-identity small,.profile-account-identity strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-account-identity strong{color:var(--tdc-white);font:700 .86rem var(--font-display),sans-serif}.profile-account-identity small{margin-top:3px;color:var(--tdc-text-secondary);font-size:.65rem}.profile-menu-section>h3{margin:10px 4px 3px;color:var(--tdc-text-tertiary);font:750 .56rem/1.2 var(--font-interface),sans-serif;letter-spacing:.13em}.profile-menu-section nav{padding:4px 0!important}.profile-menu-section nav :is(button,a){min-height:54px!important;border:1px solid transparent!important}.profile-menu-section nav :is(button,a):focus-visible,.profile-menu-section nav :is(button,a):hover{border-color:var(--tdc-cyan-border)!important;background:var(--tdc-cyan-wash)!important;outline:none}.profile-account-section>h3{display:none}.profile-workspace-section{display:block;padding-top:7px;border-top:1px solid var(--tdc-border-standard)}.profile-menu-section .sign-out-button{justify-content:flex-start!important;min-height:48px!important;padding-inline:11px!important;color:var(--tdc-white)!important}@media (min-width:761px) and (max-width:1000px){.app-layout{grid-template-columns:82px minmax(0,1fr)}.sidebar{width:82px}.sidebar-primary-navigation{gap:7px!important}.sidebar-nav-group{gap:2px}.sidebar-nav-group>h2{display:none}.sidebar-primary-navigation a{justify-content:center;min-height:40px;padding-inline:0}.sidebar-primary-navigation .nav-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.sidebar-workspace-footer .business-switcher,.sidebar-workspace-footer .workspace-row{display:none}}@media (max-width:900px){.desktop-header-search{display:none!important}.mobile-search-button{display:grid!important}}@media (max-width:760px){.app-layout{display:block;padding-bottom:var(--mobile-shell-clearance)}.topbar,.workspace>.topbar{display:flex;align-items:center;justify-content:space-between;height:calc(64px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 14px 0;border-bottom-color:#252e34;background:rgb(9 12 15/97%)}.app-route-heading h1{font-size:18px}.app-route-heading p,.app-route-title-desktop{display:none}.app-route-title-mobile{display:inline}.mobile-auth-header-brand{display:flex;align-items:center;width:126px;min-width:0;min-height:44px}.mobile-auth-header-brand .brand-logo{display:block;width:118px;height:auto;max-height:48px;object-fit:contain}.app-route-heading{display:none}.top-actions{width:auto;margin-left:auto}.mobile-search-button,.profile-trigger{width:40px;height:40px}.profile-trigger{border:1px solid #303b42;border-radius:50%;background:#0d1318}.mobile-nav{position:fixed;z-index:80;right:0;bottom:0;left:0;display:block;height:calc(68px + env(safe-area-inset-bottom));padding:0 8px env(safe-area-inset-bottom);overflow-x:auto;overflow-y:hidden;border-top:1px solid #283238;border-radius:0;background:#090c0f;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;scrollbar-width:none;overscroll-behavior-inline:contain}.mobile-nav::-webkit-scrollbar{display:none}.mobile-nav-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(72px,22vw);width:max-content;min-width:100%;padding:0;scroll-snap-type:x proximity}.mobile-nav a{position:relative;display:grid;place-items:center;align-content:center;grid-gap:3px;gap:3px;min-width:0;min-height:67px;padding:5px 3px;border:0;border-radius:0;background:transparent;color:#879399;text-decoration:none;scroll-snap-align:center}.mobile-nav a:before{position:absolute;top:0;right:14px;left:14px;height:2px;background:transparent;content:""}.mobile-nav a.active{color:#55e5ec;background:transparent}.mobile-nav a.active:before{background:#55e5ec}.mobile-nav a>span{display:grid;place-items:center;width:22px;height:22px}.mobile-nav a>small{max-width:100%;overflow:hidden;font-size:9px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.detail-nav-icon{width:23px;height:23px}.mobile-nav .detail-nav-icon{opacity:.65}.mobile-nav a.active .detail-nav-icon{opacity:1;filter:drop-shadow(0 0 6px rgb(125 249 255/28%))}.profile-backdrop{align-items:flex-end!important;padding:0!important;background:rgb(9 11 14/74%)!important;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.profile-panel{width:100%!important;max-height:calc(100dvh - max(12px, env(safe-area-inset-top)))!important;padding:0 16px calc(18px + max(env(safe-area-inset-bottom), 8px))!important;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border-right:0!important;border-bottom:0!important;border-left:0!important;border-radius:22px 22px 0 0!important}.profile-panel-titlebar{position:-webkit-sticky;position:sticky;z-index:3;top:0;display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:12px;gap:12px;margin:0 -16px;padding:24px 16px 14px;border-bottom:1px solid var(--tdc-border-standard);background:rgb(9 11 14/97%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.profile-panel-titlebar h2{margin:0;color:var(--tdc-white);font:680 1.25rem var(--font-display),sans-serif}.profile-panel-titlebar button{min-width:72px;min-height:44px;padding:0 14px;border:1px solid var(--tdc-border-standard);border-radius:11px;background:var(--tdc-surface-3);color:var(--tdc-white);font-weight:700}.profile-account-identity{padding:16px 0 14px!important}.profile-account-section>h3,.profile-workspace-section{display:block}.profile-workspace-section{padding-top:8px;border-top:1px solid var(--tdc-border-standard)}.profile-menu-section>h3{margin-top:9px}.profile-menu-section nav :is(button,a){min-height:58px!important}}.invoice-detail-actions>div>:last-child,.invoice-summary>button,.money-primary{color:#090b0e!important;-webkit-text-fill-color:#090b0e!important;text-shadow:none}.communications-workspace{min-height:100%;padding:28px 32px calc(var(--mobile-nav-clearance,0px) + 32px);color:var(--tdc-white,#fff);background:var(--tdc-near-black,#090b0e)}.communications-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.communications-heading h1{margin:0;font:700 clamp(2rem,3vw,3rem)/1.05 var(--font-display)}.communications-heading p{max-width:760px;margin:10px 0 0;color:rgb(255 255 255/.7)}.communications-secondary,.communications-workspace button{min-height:44px;border:1px solid rgb(255 255 255/.16);border-radius:10px;padding:10px 16px;color:#fff;background:rgb(255 255 255/.04);font:650 .9rem var(--font-interface);text-decoration:none;cursor:pointer}.communications-secondary:focus-visible,.communications-workspace button:not(.communications-secondary):focus-visible{outline:2px solid #7df9ff;outline-offset:2px}.communications-tabs{display:flex;gap:4px;padding:4px;margin-bottom:20px;border:1px solid rgb(255 255 255/.1);border-radius:12px;background:rgb(255 255 255/.025)}.communications-tabs button{flex:0 1 180px;border-color:transparent}.communications-tabs button.active{color:#7df9ff;border-color:rgb(125 249 255/.3);background:rgb(125 249 255/.08)}.communications-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);grid-gap:18px;gap:18px}.communications-command,.communications-panel{border:1px solid rgb(255 255 255/.12);border-radius:18px;background:rgb(255 255 255/.035);padding:24px}.communications-command{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(120deg,rgb(125 249 255/.07),rgb(255 255 255/.025))}.communications-command span,.communications-dialog header span,.communications-panel header span{color:#7df9ff;font-size:.75rem;font-weight:750;letter-spacing:.14em}.communications-command h2,.communications-panel h2{margin:8px 0;font:650 1.35rem var(--font-display)}.communications-command p,.communications-panel p{margin:0;color:rgb(255 255 255/.68);line-height:1.55}.communications-provider{display:grid;grid-gap:8px;gap:8px;min-width:220px;padding:16px;border:1px solid rgb(125 249 255/.22);border-radius:12px}.communications-provider b{color:#7df9ff}.communications-provider small{color:rgb(255 255 255/.55)}.communications-panel header{margin-bottom:18px}.communications-setting-list{display:grid;grid-gap:0;gap:0}.communications-setting-list label{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:76px;border-top:1px solid rgb(255 255 255/.09)}.communications-setting-list label:first-child{border-top:0}.communications-setting-list span{display:grid;grid-gap:5px;gap:5px}.communications-setting-list small{color:rgb(255 255 255/.58);line-height:1.35}.communications-setting-list label.disabled{opacity:.58}.communications-setting-list input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:50px;height:28px;flex:0 0 auto;border:1px solid rgb(255 255 255/.24);border-radius:99px;background:rgb(255 255 255/.08);position:relative}.communications-setting-list input:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .18s}.communications-setting-list input:checked{border-color:#7df9ff;background:#7df9ff}.communications-setting-list input:checked:after{background:#090b0e;transform:translateX(22px)}.communications-setting-list input:focus-visible{outline:2px solid #7df9ff;outline-offset:3px}.communications-delay{display:grid;grid-gap:8px;gap:8px;margin-top:18px}.communications-delay select,.communications-dialog input,.communications-dialog textarea{min-height:46px;border:1px solid rgb(255 255 255/.16);border-radius:10px;padding:11px 13px;color:#fff;background:#11151a;font:inherit}.communications-delay select:focus,.communications-dialog input:focus,.communications-dialog textarea:focus{outline:2px solid #7df9ff;outline-offset:1px}.communications-template-panel{min-height:460px}.communications-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.communications-template-grid button{display:grid;grid-template-columns:1fr auto;grid-template-areas:"name arrow" "version arrow";text-align:left;padding:18px}.communications-template-grid button span{grid-area:name}.communications-template-grid button small{grid-area:version;margin-top:6px;color:rgb(255 255 255/.55)}.communications-template-grid button i{grid-area:arrow;align-self:center;color:#7df9ff;font-style:normal;font-size:1.3rem}.communications-history{display:grid}.communications-history article{display:grid;grid-template-columns:minmax(0,1fr) auto 190px;align-items:center;grid-gap:16px;gap:16px;padding:16px 0;border-top:1px solid rgb(255 255 255/.09)}.communications-history article:first-child{border-top:0}.communications-history article div{display:grid;grid-gap:4px;gap:4px}.communications-history small,.communications-history time{color:rgb(255 255 255/.58)}.communications-history .status{border:1px solid rgb(255 255 255/.16);border-radius:99px;padding:5px 9px;font-size:.75rem;text-transform:capitalize}.communications-history .delivered,.communications-history .sent{color:#7df9ff;border-color:rgb(125 249 255/.3)}.communications-empty,.communications-state{min-height:280px;display:grid;place-content:center;text-align:center;padding:32px}.communications-alert{border:1px solid rgb(255 125 125/.3);border-radius:10px;padding:12px 14px;color:#ffd0d0}.communications-dialog-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:rgb(0 0 0/.72)}.communications-dialog{width:min(680px,100%);max-height:calc(100dvh - 48px);overflow:auto;border:1px solid rgb(125 249 255/.28);border-radius:18px;background:#0e1216;box-shadow:0 24px 80px rgb(0 0 0/.5)}.communications-dialog>header{position:-webkit-sticky;position:sticky;z-index:1;top:0;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;border-bottom:1px solid rgb(255 255 255/.1);background:#0e1216}.communications-dialog h2{margin:6px 0 0}.communications-dialog header button{min-width:44px;padding:8px;font-size:1.4rem}.communications-dialog form{display:grid;grid-gap:18px;gap:18px;padding:24px}.communications-dialog form label{display:grid;grid-gap:8px;gap:8px;font-weight:650}.communications-dialog textarea{min-height:220px;resize:vertical}.communications-dialog footer{position:-webkit-sticky;position:sticky;bottom:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:0 -24px;padding:16px 24px calc(16px + env(safe-area-inset-bottom));border-top:1px solid rgb(255 255 255/.1);background:#0e1216}.communications-dialog footer button:last-child{color:#090b0e;border-color:#7df9ff;background:#7df9ff}@media(max-width:767px){.communications-workspace{padding:20px var(--mobile-page-gutter,20px) calc(var(--mobile-nav-clearance,108px) + 20px)}.communications-heading{align-items:stretch;flex-direction:column;gap:14px}.communications-heading .communications-secondary{align-self:flex-start}.communications-heading p{font-size:.93rem}.communications-tabs{overflow:hidden}.communications-tabs button{min-width:0;padding-inline:8px}.communications-overview{grid-template-columns:1fr}.communications-command{align-items:flex-start;flex-direction:column}.communications-provider{width:100%;min-width:0}.communications-command,.communications-panel{padding:20px}.communications-template-grid{grid-template-columns:1fr}.communications-history article{grid-template-columns:1fr auto}.communications-history time{grid-column:1/-1}.communications-dialog-backdrop{align-items:end;padding:0}.communications-dialog{max-height:calc(100dvh - env(safe-area-inset-top) - 16px);border-radius:20px 20px 0 0;padding-bottom:env(safe-area-inset-bottom)}.communications-dialog footer{grid-template-columns:1fr}.communications-dialog footer button{width:100%}}.public-communication-preferences{min-height:100dvh;display:grid;place-items:center;padding:24px;background:#090b0e;color:#fff}.public-communication-preferences section{width:min(560px,100%);padding:32px;border:1px solid rgb(255 255 255/.14);border-radius:18px;background:rgb(255 255 255/.035)}.public-communication-preferences span{color:#7df9ff;font-size:.75rem;font-weight:750;letter-spacing:.14em}.public-communication-preferences h1{margin:10px 0;font:700 2rem var(--font-display)}.public-communication-preferences p{line-height:1.6;color:rgb(255 255 255/.72)}.public-communication-preferences button{min-height:48px;width:100%;margin-top:14px;border:0;border-radius:10px;background:#7df9ff;color:#090b0e;font-weight:750}.communications-compliance{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:end;grid-gap:12px;gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid rgb(255 255 255/.09)}.communications-compliance label{display:grid;min-width:0;grid-gap:8px;gap:8px;font-weight:650}.communications-compliance input{width:100%;min-width:0;min-height:46px;border:1px solid rgb(255 255 255/.16);border-radius:10px;padding:11px 13px;color:#fff;background:#11151a;font:inherit}.communications-compliance button{align-self:end;white-space:nowrap}.communications-compliance input:focus{outline:2px solid #7df9ff;outline-offset:1px}.communications-workspace button:disabled{cursor:not-allowed;opacity:.48}.communications-template-preview{display:grid;grid-gap:10px;gap:10px;padding:20px;border:1px solid rgb(125 249 255/.22);border-radius:12px;background:rgb(125 249 255/.05)}.communications-template-preview span{color:#7df9ff;font-size:.75rem;font-weight:750;letter-spacing:.12em}.communications-template-preview b{font-family:var(--font-display)}.communications-template-preview p{white-space:pre-wrap;color:rgb(255 255 255/.72)}.communications-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto 190px 24px;align-items:center;grid-gap:16px;gap:16px;min-height:70px;border-top:1px solid rgb(255 255 255/.09);color:#fff;text-decoration:none}.communications-history-row:first-child{border-top:0}.communications-history-row>div{display:grid;grid-gap:4px;gap:4px}.communications-history-row small,.communications-history-row time{color:rgb(255 255 255/.58)}.communications-history-row>i{color:#7df9ff;font-style:normal}.communications-history-row:focus-visible b,.communications-history-row:hover b{color:#7df9ff}.communications-history-row:focus-visible{outline:2px solid #7df9ff;outline-offset:3px}@media(max-width:767px){.communications-compliance{grid-template-columns:1fr}.communications-compliance button{width:100%}.communications-history-row{grid-template-columns:minmax(0,1fr) auto 20px;padding:14px 0}.communications-history-row time{grid-column:1/-1}}.communications-workspace :is(input,select,textarea):focus:not(:focus-visible){outline:none;box-shadow:none}