:root{color-scheme:light;--bg: #f6f4f1;--text: #1f2330;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:var(--bg)}*{box-sizing:border-box}html,body,#root{min-height:100%}html{height:-webkit-fill-available;-webkit-text-size-adjust:100%}body{margin:0;overflow-x:hidden;overscroll-behavior-y:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}.owner-auth-shell{color-scheme:dark;--admin-shell: #1a1b1e;--admin-surface: #202124;--admin-card: #27282c;--admin-card-translucent: rgba(39, 40, 44, .98);--admin-border: #44464d;--admin-text: #f3f4f6;--admin-muted: #b5b7bd;--admin-primary: #586f7b;--admin-primary-strong: #87a0aa;--admin-shadow-soft: 0 16px 36px rgba(0, 0, 0, .38);--crm-action-primary: #586f7b;--crm-action-primary-rgb: 88, 111, 123;--crm-action-primary-strong: #6e8892;--crm-button-selected: #4a806a;--crm-button-selected-rgb: 74, 128, 106;position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100vh;height:100svh;height:100dvh;min-height:0;display:grid;place-items:start center;align-content:safe center;padding:max(14px,env(safe-area-inset-top)) 16px max(14px,env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:radial-gradient(circle at 50% -18%,rgba(255,255,255,.05),transparent 32rem),var(--admin-shell);color:var(--admin-text)}.owner-auth-card{width:min(100%,440px);max-height:none;display:grid;gap:20px;padding:24px;overflow:visible;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-card-translucent);box-shadow:var(--admin-shadow-soft)}.owner-auth-loading{justify-items:center;text-align:center}.owner-auth-loading-shell{background:radial-gradient(circle at 50% 26%,rgba(255,255,255,.09),transparent 30rem),#294b4d}.owner-auth-card.owner-auth-loading{width:min(48vw,220px);padding:0;border:0;background:transparent;box-shadow:none}.owner-auth-loading-logo{display:block;width:100%;height:auto}.owner-auth-loading-label{margin:0;color:#e4eeeb;font-size:.86rem;font-weight:800}.dashboard-preparation-shell{background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.08),transparent 32rem),#294b4d}.dashboard-preparation-card{width:min(100%,480px);justify-items:stretch;gap:16px}.dashboard-preparation-logo{width:136px;margin:0 auto 4px}.dashboard-preparation-copy{display:grid;gap:6px;text-align:center}.dashboard-preparation-copy h1,.dashboard-preparation-copy p{margin:0}.dashboard-preparation-copy h1{color:var(--admin-text);font:700 1.35rem/1.2 Plus Jakarta Sans,sans-serif}.dashboard-preparation-copy p{min-height:1.25em;color:var(--admin-muted);font-size:.86rem;font-weight:700}.dashboard-preparation-progress{height:10px;overflow:hidden;border:1px solid var(--admin-border);border-radius:999px;background:#151619}.dashboard-preparation-progress span{display:block;height:100%;border-radius:inherit;background:#c8ad82;transition:width .18s ease}.dashboard-preparation-percent{color:#e4eeeb;font-size:.8rem;text-align:center}.owner-auth-recovery{align-content:start}.owner-auth-brand{display:flex;align-items:center;gap:12px}.owner-auth-brand span,.owner-auth-brand strong{display:block}.owner-auth-brand span{color:var(--admin-muted);font-size:.82rem;font-weight:600}.owner-auth-brand strong{color:var(--admin-text);font-size:1rem}.owner-auth-mark{width:50px;height:46px;display:grid;place-items:center;border-radius:14px;background:#36383d;color:#fff;font-size:.82rem;font-weight:800;letter-spacing:0;box-shadow:0 14px 38px #0000004d}.owner-auth-copy{display:grid;gap:6px}.owner-auth-copy h1{margin:0;color:var(--admin-text);font:700 1.7rem/1.15 Plus Jakarta Sans,sans-serif}.owner-auth-copy p{margin:0;color:var(--admin-muted);line-height:1.5}.owner-auth-form{display:grid;gap:14px}.owner-auth-form label{display:grid;gap:6px;color:var(--admin-text);font-size:.88rem;font-weight:700}.owner-auth-form input{width:100%;height:42px;border:1px solid var(--admin-border);border-radius:10px;background:#1e1f22;color:var(--admin-text);padding:0 12px}.owner-auth-form input:focus{outline:3px solid rgba(165,188,197,.2);border-color:#a5bcc5}.owner-auth-password-wrap{position:relative;display:block}.owner-auth-form .owner-auth-password-wrap input{padding-right:48px}.owner-auth-password-toggle{position:absolute;top:50%;right:6px;transform:translateY(-50%);width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:#abc0c8}.owner-auth-password-toggle:hover,.owner-auth-password-toggle:focus-visible{background:#36383d;outline:none;transform:translateY(-50%)}.owner-auth-error,.owner-auth-notice{border-radius:10px;padding:10px 12px;font-size:.88rem;font-weight:700}.owner-auth-error{border:1px solid rgba(225,29,72,.4);background:#be123c29;color:#ffb4c1}.owner-auth-notice{border:1px solid rgba(165,188,197,.3);background:#586f7b38;color:#d7e3e7}.owner-auth-submit{height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--crm-action-primary);border-radius:12px;background:var(--crm-action-primary);color:#fff;font-weight:800;box-shadow:0 10px 22px #0000003d}.owner-auth-submit:hover{border-color:var(--crm-action-primary-strong);background:var(--crm-action-primary-strong);transform:translateY(-1px);box-shadow:0 12px 26px #0000004d}.owner-auth-submit:disabled,.owner-auth-link-button:disabled{opacity:.65;cursor:wait}.owner-auth-link-button{justify-self:center;border:0;background:transparent;color:#abc0c8;font-weight:800}.owner-auth-link-button:hover,.owner-auth-link-button:focus-visible{color:#d3e1e6;text-decoration:underline;outline:none}html:has(.owner-auth-shell),body:has(.owner-auth-shell),body:has(.owner-auth-shell) #root{width:100%;height:100vh;height:100svh;height:100dvh;min-height:0;overflow:hidden;overscroll-behavior:none}body:has(.owner-auth-shell){position:fixed;top:0;right:0;bottom:0;left:0}.admin-global-notice-stack{position:fixed;right:18px;bottom:18px;z-index:100;display:flex;flex-direction:column;align-items:flex-end;gap:10px;width:min(380px,calc(100vw - 36px));pointer-events:none}.admin-global-notice-stack>*{pointer-events:auto}.admin-pwa-update-notice{position:fixed;left:50%;bottom:18px;transform:translate(-50%);max-width:calc(100vw - 36px);display:inline-flex;align-items:center}.admin-background-task-toasts{display:grid;justify-items:end;gap:10px;width:100%}.admin-background-task-toast{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:fit-content;min-width:min(260px,100%);max-width:100%;min-height:44px;padding:8px 10px 8px 12px;border:1px solid var(--admin-border, rgba(32, 48, 60, .11));border-radius:10px;background:#fff;color:var(--admin-primary, #236476);box-shadow:0 12px 28px #16222b29;font-size:.86rem}.admin-background-task-toast.is-success{border-color:#4a806a38;background:#ecf6f0;color:#18744c}.admin-background-task-toast.is-error{border-color:#e11d4838;background:#fff1f2;color:#be123c}.admin-background-task-toast .is-spinning{animation:admin-background-task-spin .9s linear infinite}.admin-background-task-copy{min-width:0;display:grid;gap:2px}.admin-background-task-copy strong,.admin-background-task-copy small{overflow-wrap:anywhere}.admin-background-task-copy strong{font-weight:850}.admin-background-task-copy small{color:inherit;font-size:.76rem;line-height:1.3;opacity:.82}.admin-background-task-dismiss{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:8px;background:transparent;color:inherit}.admin-background-task-dismiss:hover,.admin-background-task-dismiss:focus-visible{background:#15202814}@keyframes admin-background-task-spin{to{transform:rotate(360deg)}}@media(max-width:620px){.owner-auth-card{width:min(100%,410px);gap:14px;padding:18px}.owner-auth-brand{gap:10px}.owner-auth-mark{width:42px;height:42px;border-radius:12px}.owner-auth-copy{gap:4px}.owner-auth-copy h1{font-size:1.5rem;line-height:1.1}.owner-auth-copy p{font-size:.9rem;line-height:1.35}.owner-auth-form{gap:10px}.owner-auth-form input{height:40px}.owner-auth-submit{height:42px}}@media(max-width:620px)and (max-height:700px){.owner-auth-shell{align-content:start}.owner-auth-card{gap:10px;padding:16px}.owner-auth-copy p{display:none}}.pui-root .pui-record-workspace{--record-rail-width:280px;--record-content-width:1120px;display:grid;grid-template-columns:var(--record-rail-width) minmax(0,1fr);gap:0;width:100%;min-width:0;min-height:0;flex:1}.pui-root .pui-record-workspace>.pui-record-workspace-back{display:none}.pui-root .pui-record-workspace>.pui-record-workspace-list,.pui-root .pui-record-workspace>.pui-record-workspace-detail{min-width:0;min-height:0}@media(max-width:1100px){.pui-root .admin-app .pui-record-workspace{display:flex;flex-direction:column;grid-template-columns:none;height:auto;min-height:0}.pui-root .admin-app .pui-record-workspace>.pui-record-workspace-list{display:flex!important;flex-direction:column;width:100%;height:auto;max-height:none;border:0;overflow:auto}.pui-root .admin-app .pui-record-workspace>.pui-record-workspace-detail{display:none!important}.pui-root .admin-app .pui-record-workspace[data-detail-open]>.pui-record-workspace-list{display:none!important}.pui-root .admin-app .pui-record-workspace[data-detail-open]>.pui-record-workspace-detail{display:block!important;flex:1;width:100%;min-height:0}.pui-root .admin-app .pui-record-workspace[data-detail-open]>.pui-record-workspace-back{display:inline-flex;align-self:flex-start;flex:none;margin:16px 24px 0;min-height:44px}.pui-root .admin-app .pui-record-workspace .pui-record-list{display:grid;grid-auto-flow:row;grid-auto-columns:auto;overflow:visible;max-height:none}.pui-root .admin-app .pui-record-workspace .pui-record-row{width:100%}}@media(max-width:620px){.pui-root .admin-app .pui-record-workspace[data-detail-open]>.pui-record-workspace-back{margin-inline:16px}}.pui-root{--pui-tabs-track: var(--pui-selected);--pui-tabs-panel: var(--pui-panel);--pui-tabs-hover: var(--pui-raised);--pui-tabs-text: var(--pui-text)}.pui-root .pui-segmented-rail{flex-shrink:0;display:flex;justify-content:center;position:relative;min-width:0;margin-block:var(--pui-page-section-gap, 24px)}.pui-root .pui-segmented-rail:before{content:"";position:absolute;inset-inline:0;top:50%;border-top:1px solid var(--pui-border)}.pui-root .pui-segmented-tabs{position:relative;display:flex;align-items:center;gap:4px;padding:4px;max-width:100%;min-width:0;overflow-x:auto;scrollbar-width:thin;border-radius:24px;background:var(--pui-tabs-track)}.pui-root .pui-segmented-tabs>button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:8px;min-height:44px;padding:8px 14px;border:0;border-radius:20px;background:transparent;color:var(--pui-tabs-text);font:500 15px/1.25 var(--pui-font);white-space:nowrap;cursor:pointer;box-shadow:none}.pui-root .pui-segmented-tabs>button:is([aria-pressed=true],[aria-selected=true],[data-state=active],[data-state=on]){background:var(--pui-tabs-panel);box-shadow:0 1px 3px #0000001a;font-weight:500}.pui-root .pui-segmented-tabs>button:hover:not(:disabled,[aria-disabled=true],[data-disabled]):not([aria-pressed=true],[aria-selected=true],[data-state=active],[data-state=on]){background:var(--pui-tabs-hover)}.pui-root .pui-segmented-tabs>button:focus-visible{outline:2px solid var(--pui-accent);outline-offset:-3px}.pui-root .pui-segmented-tabs>button:disabled{opacity:.5;cursor:not-allowed}.pui-root .pui-segmented-count{display:inline-grid;place-items:center;align-self:center;flex:none;box-sizing:border-box;min-width:20px;height:20px;padding:0 4px;border:0;border-radius:12px;background:var(--pui-tabs-hover);font-variant-numeric:tabular-nums}.pui-root .pui-segmented-count>span{display:block;font-size:12px;line-height:1;padding:0;margin:0}@media(min-width:761px)and (pointer:fine){.pui-root .pui-segmented-tabs>button{min-height:32px;padding-block:4px}}.pui-root .pui-page-navigation{min-width:0;background:var(--pui-bg)}.pui-root .pui-segmented-rail.pui-page-tabs{width:min(var(--pui-content-width, 1120px),calc(100% - 48px));margin-inline:auto}@media(max-width:760px){.pui-root .pui-segmented-rail.pui-page-tabs{width:calc(100% - 24px)}}:is(.pui-root,.admin-app) .pui-record-row{display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:44px;box-sizing:border-box;margin:0;padding:9px 10px;border:1px solid transparent;border-radius:8px;background:transparent;box-shadow:none;color:var(--pui-text);font-family:var(--pui-font);font-size:14px;line-height:20px;text-align:start;text-decoration:none;cursor:pointer}:is(.pui-root,.admin-app) .pui-record-row:hover{background:var(--pui-raised)}:is(.pui-root,.admin-app) .pui-record-row[data-selected]{background:var(--pui-selected);border-color:var(--pui-control-border)}:is(.pui-root,.admin-app) .pui-record-row:focus-visible{outline:2px solid var(--pui-accent);outline-offset:-2px}:is(.pui-root,.admin-app) .pui-record-row:disabled{cursor:default;opacity:.6}.pui-record-leading{display:flex;align-items:center;justify-content:center;flex:0 0 auto}.pui-record-copy{display:grid;gap:2px;min-width:0;flex:1}.pui-record-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;font-size:14px;line-height:20px;font-weight:600}.pui-record-description{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;color:var(--pui-muted)}.pui-record-footer{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:12px;line-height:18px;color:var(--pui-muted)}.pui-record-meta{flex:0 0 auto;max-width:35%;color:var(--pui-muted);font-size:12px;line-height:18px;font-variant-numeric:tabular-nums}.pui-record-meta time{white-space:nowrap}.pui-record-leading .company-avatar{flex-basis:32px;width:32px;height:32px;min-width:32px;border-radius:8px;font-size:12px}.pui-record-row[data-selected] .company-avatar{background:var(--pui-panel)}:is(.pui-root,.admin-app) .pui-record-list{display:grid;align-content:start;gap:4px;min-width:0}:is(.pui-root,.admin-app) .pui-record-rail{padding:16px 12px;background:var(--pui-panel);box-shadow:none}:is(.pui-root,.admin-app) .pui-record-rail h2,:is(.pui-root,.admin-app) .pui-record-rail h3{font-size:16px;line-height:22px;font-weight:650}.pui-root .admin-app .pui-roster-rail{padding:20px 12px;gap:0;border-inline-end:1px solid var(--pui-border)}.pui-root .admin-app .pui-roster-rail :is(.company-directory-head,.platform-project-list-heading){display:flex;align-items:center;justify-content:space-between;position:relative;padding:0 12px 20px;margin:0;gap:12px}.pui-root .admin-app .pui-roster-rail .platform-project-archive-button{position:absolute;inset-block-start:-11px;inset-inline-end:0}.pui-root .admin-app .pui-roster-rail .platform-project-list-heading.is-title-hidden{min-height:42px}.pui-root .admin-app .pui-roster-rail :is(.company-directory-head,.platform-project-list-heading) h3{margin:0;font-size:18px;line-height:22px;font-weight:650;letter-spacing:normal}.pui-root .admin-app .pui-record-rail.pui-roster-rail .pui-record-list{gap:6px}.pui-root .admin-app .pui-roster-rail .pui-record-row{min-height:44px;padding:9px 10px;font-size:14px;line-height:20px}.pui-root .admin-app .pui-roster-rail .pui-record-name{font-size:14px;line-height:20px;font-weight:600}.pui-root .admin-app .pui-roster-rail :is(.company-local-status,.platform-employee-roster-footer){margin-block-start:auto;padding:20px 4px 0;border-block-start:1px solid var(--pui-border)}.platform-schedule-date-dialog{width:min(100%,480px)}.platform-schedule-date-dialog .pui-dialog-footer:empty{display:none}.platform-schedule-month-navigation{display:grid;grid-template-columns:var(--pui-control) minmax(0,1fr) 100px var(--pui-control);gap:8px;align-items:center;margin-bottom:16px}.pui-root .platform-schedule-month-navigation .pui-select{width:100%;min-width:0;padding-inline:8px;gap:4px}.platform-schedule-month-navigation .pui-input{min-width:0;width:100%}.platform-schedule-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.platform-schedule-weekday{text-align:center;padding-block:8px;font-size:12px;color:var(--pui-muted)}.platform-schedule-calendar .platform-schedule-calendar-day{display:grid;place-items:center;min-width:0;min-height:44px;padding:6px 0;background:transparent;border:1px solid transparent;border-radius:var(--pui-radius);box-shadow:none;color:var(--pui-text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer}.platform-schedule-calendar .platform-schedule-calendar-day:hover:not(:disabled){background:var(--pui-selected)}.platform-schedule-calendar .platform-schedule-calendar-day:focus-visible{outline:2px solid var(--pui-accent);outline-offset:1px}.platform-schedule-calendar .platform-schedule-calendar-day:disabled{opacity:.45;cursor:default}.platform-schedule-calendar .platform-schedule-calendar-day[data-outside-month]{color:var(--pui-muted);background:color-mix(in srgb,var(--pui-selected) 45%,var(--pui-panel))}.platform-schedule-calendar .platform-schedule-calendar-day[data-outside-month]:hover:not(:disabled){background:var(--pui-selected)}.platform-schedule-calendar .platform-schedule-calendar-day[aria-current=date]{border-color:var(--pui-accent)}.platform-schedule-calendar .platform-schedule-calendar-day[aria-pressed=true]{background:var(--pui-selected);border-color:var(--pui-control-border);color:var(--pui-text);font-weight:650}@media(max-width:420px){.platform-schedule-month-navigation{grid-template-columns:var(--pui-control) minmax(0,1fr) 84px var(--pui-control);gap:4px}.platform-schedule-calendar{gap:0}}.pui-date-input{position:relative;display:inline-flex;min-width:0;width:100%}.pui-date-input>input{width:100%!important;min-width:0;padding-inline-end:36px!important}.pui-date-input>input::-webkit-calendar-picker-indicator{display:none}.pui-date-input-trigger{position:absolute;inset-inline-end:1px;inset-block:1px;width:34px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--pui-radius,8px);background:transparent;color:inherit;cursor:pointer}.pui-date-input-trigger:focus-visible{outline:2px solid var(--pui-accent);outline-offset:-3px}.pui-date-input-trigger:hover:not(:disabled){background:color-mix(in srgb,var(--pui-panel) 92%,var(--pui-text))}.pui-date-input-trigger:disabled{opacity:.45;cursor:default}.pui-root .pui-date-year-menu{min-width:112px;max-height:min(272px,var(--radix-select-content-available-height));overflow:hidden}.pui-root .pui-date-year-menu .pui-select-viewport{max-height:min(262px,calc(var(--radix-select-content-available-height) - 10px));overflow-y:auto;scroll-padding-block:4px}.pui-root .pui-date-year-menu .pui-menu-item{white-space:nowrap;flex-shrink:0}@media(max-width:760px),(pointer:coarse){.pui-date-input-trigger{width:44px}.pui-date-input>input.pui-input{padding-inline-end:46px!important}}.pui-root .pui-register-date-field{display:flex;align-items:center;gap:8px;min-width:0;min-height:var(--pui-control, 44px);padding-inline:12px 0;border:1px solid var(--pui-field-border, var(--pui-border));border-radius:var(--pui-radius, 8px);background:var(--pui-field-bg, var(--pui-bg));color:var(--pui-muted);font-size:14px;box-sizing:border-box}.pui-root .pui-register-date-field>span:first-child{flex:0 0 auto}.pui-root .pui-register-date-field>.pui-date-input{flex:1}.pui-root .pui-register-date-field .pui-date-input>input.pui-input{width:100%;min-width:0;height:calc(var(--pui-control, 44px) - 2px);min-height:calc(var(--pui-control, 44px) - 2px);padding-block:0;padding-inline-start:0;border:0;border-radius:0 var(--pui-radius, 8px) var(--pui-radius, 8px) 0;background:transparent;color:var(--pui-text);font:inherit;box-sizing:border-box}.pui-root .pui-register-date-field:focus-within{outline:2px solid var(--pui-control-border);outline-offset:2px}.pui-root .pui-register-date-field .pui-date-input>input:focus-visible{outline:none}@media(max-width:600px){.pui-root .pui-register-date-field{grid-column:1 / -1}.pui-root .pui-register-date-field .pui-date-input>input.pui-input{font-size:16px}}.pui-root[data-accent=gbc]{--pui-icon-control: 16px;--pui-icon-navigation: 18px;--pui-icon-empty: 24px}@layer platform-icons{.pui-root[data-accent=gbc] :is(button,[role=button],[role=combobox],.pui-badge,.ui-status-pill,.review-status,.pui-search,.platform-customer-search,.pui-alert,.pui-toast) svg.lucide{width:var(--pui-icon-control)!important;height:var(--pui-icon-control)!important;flex-shrink:0}.pui-root[data-accent=gbc] :is(button,[role=button],[role=combobox],.pui-badge,.ui-status-pill,.review-status,.pui-alert,.pui-toast) svg.lucide:not(.transaction-review-button[data-reviewed] svg){color:inherit!important}.pui-root[data-accent=gbc] :is(.admin-nav-item,.platform-settings-section-link,.pui-action-menu,.record-context-menu) svg.lucide{width:var(--pui-icon-navigation)!important;height:var(--pui-icon-navigation)!important;flex-shrink:0;color:inherit!important}.pui-root[data-accent=gbc] :is(.pui-empty-icon,.ui-empty-state-icon,.schedule-calendar-empty) svg.lucide{width:var(--pui-icon-empty)!important;height:var(--pui-icon-empty)!important;flex-shrink:0;color:var(--pui-muted)!important}.pui-root[data-accent=gbc] :is(.employee-document-link,.platform-time-off-card-title,.reviews-recipient,.payroll-hours,.pui-search,.platform-customer-search)>svg.lucide{width:var(--pui-icon-control)!important;height:var(--pui-icon-control)!important;flex-shrink:0;color:var(--pui-muted)!important;opacity:1}}.pui-root[data-accent=gbc]{--pui-shadow-subtle: 0 1px 3px rgb(0 0 0 / 20%)}.pui-root[data-accent=gbc][data-theme=light]{--pui-shadow-subtle: 0 1px 3px rgb(0 0 0 / 10%)}.pui-root[data-accent=gbc] .admin-app,.pui-root.admin-app[data-accent=gbc]{--ui-border: var(--pui-border);--ui-border-strong: var(--pui-control-border)}@layer platform-surface-boundaries{@media screen{.pui-root[data-accent=gbc] :is(.admin-card,.settings-card,.lead-detail-card,.messages-workspace,.schedule-calendar-shell,.schedule-continuous-section .schedule-month-view,.schedule-continuous-section .schedule-timed-view,.schedule-continuous-section .schedule-year-view,.schedule-calendar-empty>div){border-color:var(--pui-border)!important;box-shadow:none!important}.pui-root[data-accent=gbc] :is(.pui-dialog,.admin-modal:not(.is-embedded),.confirm-dialog,.pui-action-menu,.record-context-menu,.pui-popover,.pui-search-select-options,.pui-tooltip,.messages-lead-matches){border-color:var(--pui-border)!important;box-shadow:var(--pui-shadow)!important}.pui-root[data-accent=gbc] :is(.messages-bubble,.schedule-timed-event,.schedule-fc-event){box-shadow:var(--pui-shadow-subtle)!important}.pui-root[data-accent=gbc] .schedule-year-month:hover{border-color:var(--pui-control-border)!important;box-shadow:none!important}.pui-root[data-accent=gbc] :is(.pui-separator,.global-search-result-group.has-separator,.messages-thread-header,.messages-insight-section,.messages-composer,.pui-dialog-header,.pui-dialog-footer){border-color:var(--pui-border)!important}}}.pui-root[data-accent=gbc],.employee-onboarding-public-shell{--pui-button-font-size: 15px;--pui-button-font-weight: 500;--pui-button-primary-bg: var(--pui-action, var(--pui-accent));--pui-button-primary-ink: var(--pui-action-ink, var(--pui-accent-ink));--pui-button-primary-border: color-mix(in srgb, var(--pui-button-primary-bg) 96%, var(--pui-button-primary-ink));--pui-button-primary-hover-border: color-mix(in srgb, var(--pui-button-primary-bg) 85%, var(--pui-button-primary-ink));--pui-button-primary-shadow: none}.pui-root[data-accent=gbc] :is(.pui-button,.crm-button,.modal-submit-button,.modal-secondary-button,.admin-primary-button,.admin-filter-button,.table-action,.button.primary,.owner-auth-submit,.owner-auth-link-button,.company-icon-button,.company-send,.company-load-earlier,.customer-contact-copy,.countertop-button,.countertop-upload-control,.room-primary,.pricing-add-button){--button-bg: var(--pui-field-bg, var(--pui-panel));--button-ink: var(--pui-text);--button-border: var(--pui-field-border, var(--pui-border));--button-shadow: none;background:var(--button-bg)!important;color:var(--button-ink)!important;border:1px solid var(--button-border)!important;border-radius:var(--pui-radius)!important;box-shadow:var(--button-shadow)!important;font-family:var(--pui-font)!important;font-size:var(--pui-button-font-size)!important;font-weight:var(--pui-button-font-weight)!important;line-height:1.35!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important;transform:none!important;box-sizing:border-box;min-height:var(--pui-control)!important;height:auto!important;padding:4px 16px!important;gap:8px!important;align-items:center;justify-content:center}.pui-root[data-accent=gbc] :is(.crm-button,.modal-submit-button,.modal-secondary-button,.admin-primary-button,.admin-filter-button,.table-action,.button.primary,.owner-auth-submit,.owner-auth-link-button,.company-icon-button,.company-send,.company-load-earlier,.customer-contact-copy,.countertop-button,.countertop-upload-control,.room-primary,.pricing-add-button):not(.pui-button,.company-icon-button,.customer-contact-copy,.icon-only){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--pui-control);padding:8px 16px;font-size:14px}.pui-root[data-accent=gbc] :is(.pui-button,.crm-button,.modal-submit-button,.modal-secondary-button,.admin-primary-button,.admin-filter-button,.table-action,.button.primary,.owner-auth-submit,.owner-auth-link-button,.company-icon-button,.company-send,.company-load-earlier,.customer-contact-copy,.countertop-button,.countertop-upload-control,.room-primary,.pricing-add-button):hover:not(:disabled,[aria-disabled=true],[data-disabled]){--button-border: var(--pui-control-border);background:color-mix(in srgb,var(--button-bg) 92%,var(--button-ink))!important}.pui-root[data-accent=gbc] :is(.pui-button[data-variant=primary],.crm-button.is-primary,.modal-submit-button,.admin-primary-button,.button.primary,.owner-auth-submit,.company-send,.countertop-button.primary,.room-primary,.pricing-add-button){--button-bg: var(--pui-button-primary-bg);--button-ink: var(--pui-button-primary-ink);--button-border: var(--pui-button-primary-border);--button-shadow: var(--pui-button-primary-shadow)}.pui-root[data-accent=gbc] :is(.pui-button[data-variant=primary],.crm-button.is-primary,.modal-submit-button,.admin-primary-button,.button.primary,.owner-auth-submit,.company-send,.countertop-button.primary,.room-primary,.pricing-add-button):hover:not(:disabled,[aria-disabled=true],[data-disabled]){--button-border: var(--pui-button-primary-hover-border)}.pui-root[data-accent=gbc] :is(.pui-button[data-variant=ghost],.owner-auth-link-button,.company-icon-button){--button-bg: transparent;--button-border: transparent;--button-shadow: none}.pui-root[data-accent=gbc] :is(.pui-button:is([aria-pressed=true],[aria-selected=true],[aria-current=page],[aria-current=step],[data-state=active],.is-active),.crm-button.is-active,.company-icon-button[aria-pressed=true],.pricing-add-button[aria-pressed=true]){--button-bg: var(--pui-selected);--button-ink: var(--pui-button-selected-ink, var(--pui-text));--button-border: var(--pui-control-border)}.pui-root[data-accent=gbc] :is(.pui-button[data-variant=danger],.crm-button.is-danger,.table-action.danger){--button-bg: var(--pui-danger-bg);--button-ink: var(--pui-danger);--button-border: var(--pui-danger);--button-shadow: none}.pui-root[data-accent=gbc] :is(.pui-button,.crm-button,.modal-submit-button,.modal-secondary-button,.admin-primary-button,.admin-filter-button,.table-action,.button.primary,.owner-auth-submit,.owner-auth-link-button,.company-icon-button,.company-send,.company-load-earlier,.customer-contact-copy,.countertop-button,.countertop-upload-control,.room-primary,.pricing-add-button):active:not(:disabled,[aria-disabled=true],[data-disabled]){--button-shadow: inset 0 1px 2px rgb(16 45 60 / 14%)}.pui-root[data-accent=gbc] :is(.pui-button,.crm-button,.modal-submit-button,.modal-secondary-button,.admin-primary-button,.admin-filter-button,.table-action,.button.primary,.owner-auth-submit,.owner-auth-link-button,.company-icon-button,.company-send,.company-load-earlier,.customer-contact-copy,.countertop-button,.countertop-upload-control,.room-primary,.pricing-add-button):is(:disabled,[aria-disabled=true],[data-disabled]){--button-shadow: none;opacity:.5!important;cursor:not-allowed}.pui-root[data-accent=gbc] :is(.pui-button[data-variant=danger],.crm-button.is-danger,.table-action.danger):hover:not(:disabled,[aria-disabled=true],[data-disabled]){--button-border: var(--pui-danger)}.pui-root[data-accent=gbc] :is(.company-icon-button,.table-action.icon-only){min-width:var(--pui-control);min-height:var(--pui-control);padding:4px}.pui-root[data-accent=gbc] :is(.pui-command-bar,.crm-command-bar){--pui-button-selected-ink: var(--pui-commandbar-action-text)}.pui-root[data-accent=gbc] :is(.pui-action-menu,.record-context-menu) :is(.pui-menu-item,button){font-size:var(--pui-button-font-size)!important;font-weight:var(--pui-button-font-weight)!important;line-height:1.35!important}.pui-root[data-accent=gbc] input[type=file]::file-selector-button{font-family:var(--pui-font);font-size:var(--pui-button-font-size);font-weight:var(--pui-button-font-weight);line-height:1.35;box-sizing:border-box;min-height:var(--pui-control);padding:4px 16px;border:1px solid var(--pui-field-border, var(--pui-border));border-radius:var(--pui-radius);background:var(--pui-field-bg, var(--pui-panel));color:var(--pui-text)}.pui-root[data-accent=gbc] input[type=file]:hover:not(:disabled)::file-selector-button{background:color-mix(in srgb,var(--pui-field-bg, var(--pui-panel)) 92%,var(--pui-text))}.pui-root[data-accent=gbc] input[type=file]{box-sizing:border-box;height:auto!important;min-height:calc(var(--pui-control) + 18px)!important;padding:8px!important}.pui-root[data-accent=gbc] :is(.pui-button,.crm-button,.modal-submit-button,.modal-secondary-button,.admin-primary-button,.admin-filter-button,.table-action)>svg{width:16px!important;height:16px!important;flex-shrink:0}.pui-root.pui-root[data-accent=gbc] :is(.pui-icon-button,.icon-only,.company-icon-button,.customer-contact-copy,.platform-project-archive-button){width:var(--pui-control)!important;min-width:var(--pui-control)!important;height:var(--pui-control)!important;padding:4px!important}.pui-root[data-accent=gbc] :is(input,textarea):not(.universal-live-document *,.document-style-preview *,.public-quote-preview *)::placeholder{color:var(--pui-muted)!important;opacity:1}.pui-root[data-accent=gbc]{--pui-field-bg: color-mix(in srgb, var(--pui-panel) 94%, var(--pui-text));--pui-field-border: color-mix(in srgb, var(--pui-panel) 84%, var(--pui-text));--pui-border: color-mix(in srgb, var(--pui-panel) 82%, var(--pui-text))}.pui-root[data-accent=gbc] :is(.pui-command-bar,.crm-command-bar){--pui-field-bg: var(--pui-commandbar-control);--pui-field-border: var(--pui-commandbar-border)}.pui-root[data-accent=gbc] :is(.pui-input,.pui-select,.platform-filter-select>button,input,select,textarea):not([type=checkbox],[type=radio],[type=color],[type=range],[type=file],[type=hidden],input[type=submit],input[type=button],.universal-live-document *,.document-style-preview *,.public-quote-preview *,.admin-sidebar *){background:var(--pui-field-bg)!important;border-color:var(--pui-field-border)!important;box-shadow:none}@media(prefers-contrast:more){.pui-root[data-accent=gbc]{--pui-field-border: var(--pui-control-border)}}.pui-root[data-accent=gbc] :is(select,.pui-select,.platform-filter-select>button,.transaction-picker-trigger):not(:disabled,[aria-disabled=true],[data-disabled]):is(:hover,[aria-expanded=true]){background:color-mix(in srgb,var(--pui-field-bg) 92%,var(--pui-text))!important;border-color:var(--pui-control-border)!important}.pui-root[data-accent=gbc] :is(select,.pui-select,.platform-filter-select>button,.transaction-picker-trigger):is(:disabled,[aria-disabled=true],[data-disabled]){opacity:.5!important;cursor:not-allowed}.pui-root[data-accent=gbc] :is(.pui-select-viewport,.pui-search-select-options,.platform-filter-options,.transaction-picker-options) [role=option]{background:transparent}.pui-root[data-accent=gbc] :is(.pui-select-viewport,.pui-search-select-options,.platform-filter-options,.transaction-picker-options) [role=option]:not(:disabled,[aria-disabled=true],[data-disabled],[aria-selected=true],[data-state=checked]):is(:hover,:focus-visible,[data-highlighted],[data-active=true]){background:color-mix(in srgb,var(--pui-panel) 92%,var(--pui-text))}.pui-root[data-accent=gbc] :is(.pui-select-viewport,.pui-search-select-options,.platform-filter-options,.transaction-picker-options) [role=option]:is([aria-selected=true],[data-state=checked]){background:var(--pui-selected)}.pui-root[data-accent=gbc] :is(.pui-select-viewport,.pui-search-select-options,.platform-filter-options,.transaction-picker-options) [role=option]:is(:disabled,[aria-disabled=true],[data-disabled]){opacity:.5;cursor:not-allowed}@media(forced-colors:active){.pui-root[data-accent=gbc]{--pui-field-bg: Canvas;--pui-field-border: ButtonText}}@layer platform-field-states{.pui-root[data-accent=gbc] :is(input,textarea,select,.pui-select,.platform-filter-select>button,.pui-search-select-trigger,.transaction-picker-trigger):focus-visible:not(.universal-live-document *,.document-style-preview *,.public-quote-preview *){outline:2px solid var(--pui-field-focus, var(--pui-control-border))!important;outline-offset:var(--pui-field-focus-offset, 2px)!important}.pui-root[data-accent=gbc] :is(input,textarea,select,.pui-select,.platform-filter-select>button,.pui-search-select-trigger,.transaction-picker-trigger):is([aria-invalid=true],:user-invalid):not(.universal-live-document *,.document-style-preview *,.public-quote-preview *){border-color:var(--pui-danger)!important;box-shadow:inset 0 0 0 1px var(--pui-danger)!important}.pui-root[data-accent=gbc] .pui-register-date-field:has(input:is([aria-invalid=true],:user-invalid)){border-color:var(--pui-danger)!important}.pui-root[data-accent=gbc] .pui-register-date-field:focus-within{outline:2px solid var(--pui-field-focus, var(--pui-control-border))!important;outline-offset:2px!important}.pui-root[data-accent=gbc] .pui-register-date-field input:focus-visible{outline:none!important}.pui-root[data-accent=gbc] .pui-register-date-field input{box-shadow:none!important}}.pui-root[data-accent=gbc] :is(.pui-command-bar,.crm-command-bar){--pui-field-focus: var(--pui-commandbar-muted);--pui-danger: var(--pui-red-300)}.pui-root[data-accent=gbc]{--pui-choice-selected: var(--pui-button-primary-bg);--pui-choice-selected-ink: var(--pui-button-primary-ink)}@layer platform-choice-states{.pui-root[data-accent=gbc] input:is([type=checkbox],[type=radio]):not(.universal-live-document *,.document-style-preview *,.public-quote-preview *){accent-color:var(--pui-choice-selected)!important}.pui-root[data-accent=gbc] :is(.pui-checkbox,.pui-radio,.pui-switch,.switch-slider){background:var(--pui-field-bg)!important;border:1px solid var(--pui-control-border)!important;box-sizing:border-box;box-shadow:none!important}.pui-root[data-accent=gbc] :is(.pui-checkbox,.pui-radio,.pui-switch):is([data-state=checked],[data-state=indeterminate]),.pui-root[data-accent=gbc] .switch-control input:checked+.switch-slider{background:var(--pui-choice-selected)!important;color:var(--pui-choice-selected-ink)!important}.pui-root[data-accent=gbc] :is(.pui-radio-dot,.pui-switch[data-state=checked] .pui-switch-thumb),.pui-root[data-accent=gbc] .switch-control input:checked+.switch-slider:after{background:var(--pui-choice-selected-ink)!important}.pui-root[data-accent=gbc] .switch-control input:not(:checked)+.switch-slider:after{background:var(--pui-text)!important}.pui-root[data-accent=gbc] .switch-slider:after{box-shadow:none!important}.pui-root[data-accent=gbc] :is(.pui-checkbox,.pui-radio,.pui-switch):focus-visible,.pui-root[data-accent=gbc] .switch-control input:focus-visible+.switch-slider{outline:2px solid var(--pui-field-focus, var(--pui-control-border))!important;outline-offset:2px!important}.pui-root[data-accent=gbc] :is(.pui-checkbox,.pui-radio,.pui-switch):is(:disabled,[data-disabled]),.pui-root[data-accent=gbc] input:is([type=checkbox],[type=radio]):disabled:not(.switch-control input,.universal-live-document *,.document-style-preview *,.public-quote-preview *),.pui-root[data-accent=gbc] .switch-control input:disabled+.switch-slider{opacity:.5!important;cursor:not-allowed}.pui-root[data-accent=gbc] .switch-control input{opacity:0!important}}.pui-root[data-accent=gbc] .pui-choice:has(:disabled,[data-disabled])>label{color:var(--pui-muted);cursor:not-allowed}@media(prefers-reduced-motion:reduce){.pui-root[data-accent=gbc] :is(.switch-slider,.switch-slider:after){transition:none}}.pui-root[data-accent=gbc] .pui-radio-group{padding-inline:4px}@layer platform-navigation-states{.pui-root[data-accent=gbc] :is(.platform-settings-section-link,.platform-employee-profile>nav button,.pui-record-row):hover:not(:disabled,[aria-disabled=true],[data-disabled],[aria-current=page],[data-selected]){background:var(--pui-raised)!important}.pui-root[data-accent=gbc] :is(.platform-settings-section-link,.platform-employee-profile>nav button,.pui-record-row):is([aria-current=page],[data-selected]){background:var(--pui-selected)!important;color:var(--pui-text)!important;border-color:var(--pui-control-border)!important}.pui-root[data-accent=gbc] .admin-sidebar .admin-nav-item:hover:not(.is-active,:disabled,[aria-disabled=true],.is-disabled){background:color-mix(in srgb,var(--pui-sidebar-selected) 55%,var(--pui-sidebar))!important;color:var(--pui-sidebar-text)!important}.pui-root[data-accent=gbc] .admin-sidebar .admin-nav-item:is(.is-active,[aria-current=page]){background:var(--pui-sidebar-selected)!important;color:var(--pui-sidebar-text)!important}.pui-root[data-accent=gbc] :is(.pui-segmented-tabs>button,.platform-settings-section-link,.platform-employee-profile>nav button,.pui-record-row,nav a):focus-visible{outline:2px solid var(--pui-control-border)!important;outline-offset:-2px!important}.pui-root[data-accent=gbc] :is(.admin-sidebar .admin-nav-item,.platform-header-settings):focus-visible{outline:2px solid var(--pui-sidebar-focus)!important;outline-offset:-2px!important}.pui-root[data-accent=gbc] .platform-header-settings[aria-current=page]{background:var(--pui-sidebar-selected)!important}}@layer platform-row-states{.pui-root[data-accent=gbc] :is(:is(.pui-table,.admin-table,.document-table,.transaction-register table,.platform-payroll-table,.platform-employee-table,.platform-customer-table,.estimate-register-table)>tbody>tr,.pui-record-row,.employee-file-name-row,.messages-conversation-row,.timesheet-directory-row,.address-book-contact-row,.lead-directory-row,.employee-directory-name-row,.today-row,.platform-line-row):hover:not(:disabled,[aria-disabled=true],[data-selected]:not([data-selected=false]),[data-editing]:not([data-editing=false]),[aria-selected=true],.is-selected,.is-active):not(.universal-live-document *,.document-style-preview *,.public-quote-preview *){background:var(--pui-raised)!important}.pui-root[data-accent=gbc] :is(:is(.pui-table,.admin-table,.document-table,.transaction-register table,.platform-payroll-table,.platform-employee-table,.platform-customer-table,.estimate-register-table)>tbody>tr,.pui-record-row,.employee-file-name-row,.messages-conversation-row,.timesheet-directory-row,.address-book-contact-row,.lead-directory-row,.employee-directory-name-row,.today-row,.platform-line-row):is([data-selected]:not([data-selected=false]),[data-editing]:not([data-editing=false]),[aria-selected=true],.is-selected,.is-active):not(.universal-live-document *,.document-style-preview *,.public-quote-preview *){background:var(--pui-selected)!important}.pui-root[data-accent=gbc] .today-row.is-selected:not(:focus-visible){outline:none!important}.pui-root[data-accent=gbc] :is(.pui-table,.admin-table,.document-table,.transaction-register table,.platform-payroll-table,.platform-employee-table,.platform-customer-table,.estimate-register-table)>tbody>tr:is(:hover,[data-selected]:not([data-selected=false]),[data-editing]:not([data-editing=false]),[aria-selected=true],.is-selected,.is-active)>td:not(.universal-live-document *,.document-style-preview *,.public-quote-preview *){background-color:inherit!important}.pui-root[data-accent=gbc] :is(:is(.pui-table,.admin-table,.document-table,.transaction-register table,.platform-payroll-table,.platform-employee-table,.platform-customer-table,.estimate-register-table)>tbody>tr,.pui-record-row,.employee-file-name-row,.messages-conversation-row,.timesheet-directory-row,.address-book-contact-row,.lead-directory-row,.employee-directory-name-row,.today-row,.platform-line-row):is(:focus-visible,:has(:focus-visible)):not(.universal-live-document *,.document-style-preview *,.public-quote-preview *){outline:2px solid var(--pui-control-border)!important;outline-offset:-2px!important}.pui-root[data-accent=gbc] :is(.today-context-row,.address-book-context-row):focus-visible{outline:2px solid var(--pui-control-border)!important;outline-offset:-2px!important}}.pui-root[data-accent=gbc] .pui-tooltip{box-sizing:border-box;max-inline-size:min(280px,calc(100vw - 16px));overflow-wrap:anywhere;background:var(--pui-panel);color:var(--pui-text);font:500 15px/1.35 var(--pui-font)}.pui-root[data-accent=gbc] .pui-tooltip-arrow{fill:var(--pui-panel)}@layer platform-popup-states{.pui-root[data-accent=gbc] :is(.pui-action-menu,.record-context-menu) :is(.pui-menu-item,button):is(:hover,:focus-visible,[data-highlighted]):not(:disabled,[data-disabled],[aria-disabled=true]){background:var(--pui-raised)!important}.pui-root[data-accent=gbc] :is(.pui-action-menu,.record-context-menu) :focus-visible{outline:2px solid var(--pui-control-border)!important;outline-offset:-2px!important}.pui-root[data-accent=gbc] :is(.pui-action-menu,.record-context-menu) :is(.pui-menu-item,button):is(:disabled,[data-disabled],[aria-disabled=true]){background:transparent!important;opacity:.5!important;cursor:not-allowed}}.pui-root[data-accent=gbc] :is(.pui-action-menu,.record-context-menu) .pui-menu-label{min-inline-size:0;overflow-wrap:anywhere}@layer platform-feedback{.pui-root[data-accent=gbc] :is(.pui-alert,.pui-toast,.finance-toast,.timesheet-admin-message,.lead-undo-toast,.admin-background-task-toast,.employee-onboarding-alert,.review-notice,.today-notice,.messages-banner,.platform-offline-notice){box-sizing:border-box;min-inline-size:0;overflow-wrap:anywhere;font:500 15px/1.35 var(--pui-font)!important;color:var(--pui-text)!important;background:var(--pui-panel)!important;border-color:var(--pui-border)!important}.pui-root[data-accent=gbc] :is(.pui-alert[data-tone=success],.finance-toast:not(.is-error),.timesheet-admin-message:not(.is-error),.admin-background-task-toast.is-success,.employee-onboarding-alert.is-success){background:var(--pui-success-bg)!important;color:var(--pui-success)!important}.pui-root[data-accent=gbc] :is(.pui-alert[data-tone=warning],.review-notice,.today-notice){background:var(--pui-warning-bg)!important;color:var(--pui-warning)!important}.pui-root[data-accent=gbc] :is(.pui-alert[data-tone=danger],.finance-toast.is-error,.timesheet-admin-message.is-error,.admin-background-task-toast.is-error,.employee-onboarding-alert.is-error,.messages-banner.is-error){background:var(--pui-danger-bg)!important;color:var(--pui-danger)!important}}.pui-root[data-accent=gbc] :is(.pui-alert,.pui-toast,.lead-undo-toast,.admin-background-task-toast,.employee-onboarding-alert,.messages-banner)>:is(div,span){min-inline-size:0}.pui-root[data-accent=gbc] :is(.pui-alert,.pui-toast,.lead-undo-toast,.employee-onboarding-alert,.messages-banner)>:is(button,svg){flex-shrink:0}.pui-root[data-accent=gbc] :is(.pui-toast,.finance-toast,.lead-undo-toast,.admin-background-task-toast,.timesheet-admin-message){box-shadow:var(--pui-shadow)}@layer platform-loading-empty{.pui-root[data-accent=gbc] :is(.admin-route-loading-spinner,.pui-spinner){color:var(--pui-muted)!important}.pui-root[data-accent=gbc] :is(button,a) .pui-spinner{color:inherit!important}.pui-root[data-accent=gbc] :is(.admin-route-loading-state p,.today-empty,.messages-thread-empty,.company-messaging-empty,.financial-statement-empty,.payroll-history-empty){color:var(--pui-muted)!important}.pui-root[data-accent=gbc] .ui-empty-state{background:var(--pui-panel)!important;color:var(--pui-muted)!important;border-color:var(--pui-border)!important}.pui-root[data-accent=gbc] .ui-empty-state :is(strong,h2,h3){color:var(--pui-text)!important}.pui-root[data-accent=gbc] .ui-empty-state-icon{color:var(--pui-muted)!important;background:var(--pui-raised)!important}}.pui-root[data-accent=gbc] :is(.pui-empty,.ui-empty-state,.admin-route-loading-state,.today-empty,.messages-thread-empty,.company-messaging-empty,.financial-statement-empty,.payroll-history-empty){box-sizing:border-box;min-inline-size:0;max-inline-size:100%;overflow-wrap:anywhere}.pui-root[data-accent=gbc] :is(.pui-empty,.ui-empty-state)>*{min-inline-size:0;max-inline-size:100%}@media(prefers-reduced-motion:reduce){.pui-root[data-accent=gbc] :is(.pui-spinner,.admin-route-loading-spinner){animation:none!important}}@layer platform-badges{.pui-root[data-accent=gbc] :is(.pui-badge,.ui-status-pill,.status-pill,.quote-status-pill,.quotes-status-chip,.quotes-readiness-chip,.activity-badge,.calibration-badge,.timesheet-history-status-pill,.payroll-adjustment-badge){font-family:var(--pui-font)!important;font-size:15px!important;font-weight:500!important;line-height:1.4!important;color:var(--pui-text)!important;background:var(--pui-raised)!important;border:1px solid var(--pui-border)!important;border-radius:5px!important;padding:3px 8px!important;white-space:normal!important;overflow-wrap:anywhere;max-inline-size:100%;min-inline-size:0;box-sizing:border-box}.pui-root[data-accent=gbc] :is(.pui-badge[data-tone=success],.ui-status-pill.is-success,:is(.status-pill,.ui-status-pill).status-won,:is(.status-pill,.ui-status-pill).status-sent,.quotes-status-chip.is-sent,.quotes-status-chip.is-accepted,.quotes-readiness-chip.is-ok,.activity-badge.created,.calibration-badge.is-complete,.timesheet-history-status-pill.is-accepted){color:var(--pui-success)!important;background:var(--pui-success-bg)!important;border-color:var(--pui-success)!important}.pui-root[data-accent=gbc] :is(.pui-badge[data-tone=warning],.ui-status-pill.is-warning,:is(.status-pill,.ui-status-pill).status-site,.quotes-status-chip.is-review,.quotes-readiness-chip.is-warning,.calibration-badge:not(.is-complete)){color:var(--pui-warning)!important;background:var(--pui-warning-bg)!important;border-color:var(--pui-warning)!important}.pui-root[data-accent=gbc] :is(.pui-badge[data-tone=danger],.ui-status-pill.is-danger,:is(.status-pill,.ui-status-pill).status-lost,.timesheet-history-status-pill.is-rejected){color:var(--pui-danger)!important;background:var(--pui-danger-bg)!important;border-color:var(--pui-danger)!important}.pui-root[data-accent=gbc] .ui-status-pill.is-selected{background:var(--pui-selected)!important;color:var(--pui-text)!important;border-color:var(--pui-control-border)!important}}.pui-root{--pui-dialog-inset: 24px;--pui-dialog-gap: 16px}.pui-root .pui-dialog-footer:empty,.pui-root .pui-dialog-body:empty{display:none}.pui-root[data-accent=gbc] :is(.pui-dialog:not([data-drawer],.transaction-journal-dialog),.admin-modal,.confirm-dialog){padding:var(--pui-dialog-inset)!important}.pui-root[data-accent=gbc] .pui-dialog:not([data-drawer],.transaction-journal-dialog)>.pui-dialog-header{padding-block:0!important;margin-block:0!important}.pui-root[data-accent=gbc] .pui-dialog:not([data-drawer],.transaction-journal-dialog)>.pui-dialog-body{padding-block:var(--pui-dialog-gap) 0!important;margin-block:0!important}.pui-root[data-accent=gbc] .pui-dialog:not([data-drawer],.transaction-journal-dialog)>.pui-dialog-footer{margin-block:var(--pui-dialog-gap) 0!important;padding-block:0!important;border-block-start:0}.pui-root[data-accent=gbc] :is(.pui-dialog-header>h2,.pui-dialog>h2,.admin-modal-head>h3,.confirm-dialog>h3){margin-block:0!important}.pui-root[data-accent=gbc] :is(.pui-dialog>.pui-muted,.confirm-dialog>p){margin-block:var(--pui-dialog-gap) 0!important}.pui-root[data-accent=gbc] .admin-modal>.admin-modal-head{margin-block:0 var(--pui-dialog-gap)!important;padding-block:0!important}.pui-root[data-accent=gbc] :is(.admin-modal,.confirm-dialog) :is(.modal-actions,.confirm-actions){margin-block:var(--pui-dialog-gap) 0!important;padding-block:0!important}.pui-root[data-accent=gbc] :is(.admin-modal,.confirm-dialog) :is(.modal-actions,.confirm-actions):empty{display:none}.pui-root[data-accent=gbc] .pui-dialog:not([data-drawer],.transaction-journal-dialog)>.pui-dialog-body>:first-child,.pui-root[data-accent=gbc] .admin-modal>.admin-modal-head+*{margin-block-start:0!important}.pui-root[data-accent=gbc] .pui-dialog:not([data-drawer],.transaction-journal-dialog)>.pui-dialog-body>:last-child{margin-block-end:0!important}.pui-root{--pui-form-field-gap: 16px;--pui-form-label-gap: 8px;--pui-form-action-gap: 16px;--pui-form-button-gap: 8px}.pui-root[data-accent=gbc] :is(.pui-form-grid,.modal-form-grid,.settings-grid,.lead-intake-grid,.platform-client-form-fields,.platform-customer-form-grid,.platform-customer-contact-fields,.platform-contact-form fieldset,.platform-contact-pair,.platform-employee-fields,.portfolio-field-grid,.employee-onboarding-edit-grid,.calendar-sync-add-grid,.platform-schedule-fields,.platform-schedule-event-form,.item-form-fields,.inventory-modal-form,.platform-catalogue-editor form,.transaction-editor-fields,.transaction-filter-fields,.transaction-bulk-fields,.platform-time-off-request-form,.platform-settings-template-fields,.platform-employee-document-send-fields,.platform-invoice-adjustment fieldset,.platform-payroll-preparation-fields,.platform-payroll-adjustment-form,.payroll-opening-fields,.countertop-form-grid,.quick-measurement-fields,.owner-auth-form):not(.universal-live-document *,.document-style-preview *,.public-quote-preview *){gap:var(--pui-form-field-gap)!important}.pui-root[data-accent=gbc] .platform-employee-fields{display:grid}.pui-root[data-accent=gbc] :is(.pui-form-grid,.modal-form-grid,.settings-grid,.lead-intake-grid,.platform-client-form-fields,.platform-customer-form-grid,.platform-customer-contact-fields,.platform-contact-form fieldset,.platform-contact-pair,.platform-employee-fields,.portfolio-field-grid,.employee-onboarding-edit-grid,.calendar-sync-add-grid,.platform-schedule-fields,.item-form-fields,.platform-catalogue-editor form,.transaction-editor-fields,.transaction-filter-fields,.transaction-bulk-fields,.platform-time-off-request-form,.platform-settings-template-fields,.platform-employee-document-send-fields,.platform-invoice-adjustment fieldset,.platform-payroll-preparation-fields,.platform-payroll-adjustment-form,.payroll-opening-fields,.countertop-form-grid,.quick-measurement-fields,.owner-auth-form)>:is(label,.pui-field,.room-field,.lead-intake-field):not(.universal-live-document *,.document-style-preview *,.public-quote-preview *){gap:var(--pui-form-label-gap)!important;margin-block:0!important}.pui-root[data-accent=gbc] .pui-field{gap:var(--pui-form-label-gap)}.pui-root[data-accent=gbc] :is(.pui-form-actions,.pui-dialog-footer,.modal-actions,.confirm-actions,.modal-footer-left,.platform-schedule-event-actions,.platform-schedule-event-delete,.platform-inventory-dialog .inventory-modal-footer,.platform-catalogue-editor-footer,.client-modal-form-footer,.platform-customer-editor-actions,.platform-employee-save-actions,.portfolio-actions,.lead-intake-device-actions,.platform-time-off-card-actions,.countertop-dialog-actions,.countertop-supply-cost-actions,.countertop-rough-actions){gap:var(--pui-form-button-gap)!important}.pui-root[data-accent=gbc] :is(.pui-form-grid,.platform-schedule-event-form,.platform-catalogue-editor form)>:is(.pui-form-actions,.platform-schedule-event-actions,.platform-catalogue-editor-footer){margin-block:0!important}.pui-root[data-accent=gbc] :is(.pui-form-grid,.modal-form-grid,.platform-client-form-fields,.platform-employee-fields,.settings-grid)+:is(.pui-form-actions,.modal-actions,.client-modal-form-footer,.platform-employee-save,.settings-save-bar){margin-block-start:var(--pui-form-action-gap)!important}.pui-root[data-accent=gbc] .platform-employee-section form>fieldset{display:grid;gap:var(--pui-form-field-gap)}.pui-root[data-accent=gbc] :is(.platform-employee-single-field,.platform-employee-password){gap:var(--pui-form-label-gap)!important;margin-block:0!important}.pui-root[data-accent=gbc] :is(.pui-form-actions,.platform-employee-save,.client-modal-form-footer){margin-block-start:var(--pui-form-action-gap)!important;padding-block-start:0!important;border-block-start:0}.pui-root[data-accent=gbc] .platform-employee-password+.pui-button{margin-block-start:var(--pui-form-action-gap)}.pui-root[data-accent=gbc] .platform-employee-vacation-group>.platform-employee-single-field+.platform-employee-fields{margin-block-start:var(--pui-form-field-gap)}.pui-root[data-accent=gbc] .platform-customer-editor-actions:empty{display:none}:is(.pui-root[data-accent=gbc],.employee-onboarding-public-shell,.pui-root:has(>.platform-schedule-date-dialog)){--pui-form-label-size: var(--pui-button-font-size, 15px);--pui-form-label-weight: var(--pui-button-font-weight, 500);--pui-form-value-size: 15px;--pui-form-value-weight: 400;--pui-form-help-size: 13px;--pui-form-section-size: 16px;--pui-dialog-title-size: 22px;--pui-dialog-title-weight: 600}@media(max-width:760px),(pointer:coarse){:is(.pui-root[data-accent=gbc],.employee-onboarding-public-shell,.pui-root:has(>.platform-schedule-date-dialog)){--pui-form-value-size: 16px}}:is(.pui-root[data-accent=gbc],.employee-onboarding-public-shell,.pui-root:has(>.platform-schedule-date-dialog)) :is(label,label>span,.lead-intake-field>span,.room-field>span,.pui-field-label):not(.universal-live-document *,.document-style-preview *,.public-quote-preview *,.countertop-upload-control,.countertop-upload-control *){font-family:var(--pui-font)!important;font-size:var(--pui-form-label-size)!important;font-weight:var(--pui-form-label-weight)!important;line-height:1.45!important;letter-spacing:normal!important;text-transform:none!important}:is(.pui-root[data-accent=gbc],.employee-onboarding-public-shell,.pui-root:has(>.platform-schedule-date-dialog)) :is(input,textarea):not([type=checkbox],[type=radio],[type=range],[type=color],[type=hidden],input[type=submit],input[type=button],.universal-live-document *,.document-style-preview *,.public-quote-preview *){font-family:var(--pui-font)!important;font-size:var(--pui-button-font-size, 15px)!important;font-weight:var(--pui-button-font-weight, 500)!important;line-height:1.4!important;letter-spacing:normal!important;text-transform:none!important}:is(.pui-root[data-accent=gbc],.employee-onboarding-public-shell,.pui-root:has(>.platform-schedule-date-dialog)) :is(.pui-select,.transaction-picker-trigger)>span{font:inherit!important;letter-spacing:inherit!important}:is(.pui-root[data-accent=gbc],.employee-onboarding-public-shell,.pui-root:has(>.platform-schedule-date-dialog)) :is(input,textarea)::placeholder{font-size:var(--pui-button-font-size, 15px)!important;font-weight:var(--pui-button-font-weight, 500)!important}:is(.pui-root[data-accent=gbc],.employee-onboarding-public-shell,.pui-root:has(>.platform-schedule-date-dialog)) :is(.pui-dialog,.admin-modal,.confirm-dialog){font-family:var(--pui-font);font-size:var(--pui-form-value-size);font-size:var(--pui-button-font-size, 15px)!important;font-weight:var(--pui-button-font-weight, 500)!important;line-height:1.5}:is(.pui-root[data-accent=gbc],.employee-onboarding-public-shell,.pui-root:has(>.platform-schedule-date-dialog)) :is(.pui-dialog-header>h2,.pui-dialog>h2,.admin-modal-head>h3,.confirm-dialog>h3){font-family:var(--pui-font)!important;font-size:var(--pui-dialog-title-size)!important;font-weight:var(--pui-dialog-title-weight)!important;line-height:1.3!important;letter-spacing:normal!important;text-transform:none!important}:is(.pui-root[data-accent=gbc],.employee-onboarding-public-shell,.pui-root:has(>.platform-schedule-date-dialog)) :is(.pui-field>.pui-muted,.pui-field>.pui-error-text,.pui-field-hint,.form-hint,.field-hint){font-family:var(--pui-font);font-size:var(--pui-form-help-size)!important;font-weight:400!important;line-height:1.45!important}:is(.pui-root[data-accent=gbc],.employee-onboarding-public-shell,.pui-root:has(>.platform-schedule-date-dialog)) :is(form>fieldset>legend,.pui-dialog fieldset>legend,.platform-employee-section>h2,.platform-employee-section>h3,form h3,.pui-dialog-body h3):not(.universal-live-document *,.document-style-preview *,.public-quote-preview *){font-family:var(--pui-font)!important;font-size:var(--pui-form-section-size)!important;font-weight:600!important;line-height:1.5!important}.employee-onboarding-public-shell :is(button,input[type=submit]){font-family:var(--pui-font)!important;font-size:var(--pui-button-font-size)!important;font-weight:var(--pui-button-font-weight)!important;line-height:1.35!important}.employee-onboarding-public-shell .employee-onboarding-section-title h2{font-family:var(--pui-font);font-size:var(--pui-form-section-size);font-weight:600;line-height:1.5}:is(.pui-root[data-accent=gbc],.employee-onboarding-public-shell,.pui-root:has(>.platform-schedule-date-dialog)) :is(select,select option,.pui-select,.platform-filter-select>button,.platform-filter-options [role=option],.transaction-picker-trigger,button[role=combobox],.pui-select-viewport [role=option],.pui-search-select-options [role=option],.transaction-picker-options [role=option]):not(.universal-live-document *,.document-style-preview *,.public-quote-preview *){font-family:var(--pui-font)!important;font-size:var(--pui-button-font-size, 15px)!important;font-weight:var(--pui-button-font-weight, 500)!important;line-height:1.35!important}.pui-root[data-accent=gbc] :is(.pui-tab,.pui-segment,.platform-chart-tabs>button,.platform-employee-profile>nav button,.document-table th button,.register-number,.payment-customer-action,.countertop-import-stats>button>span){font-family:var(--pui-font)!important;font-size:var(--pui-button-font-size, 15px)!important;font-weight:var(--pui-button-font-weight, 500)!important;line-height:1.35!important}.pui-root[data-accent=gbc] :is(table,[role=table],.manual-materials-table,.accounting-chart-table,.template-line-items-table):not(.universal-live-document *,.document-style-preview *,.public-quote-preview *,.fc *),.pui-root[data-accent=gbc] :is(table,[role=table],.manual-materials-table,.accounting-chart-table,.template-line-items-table) :not(svg,svg *,.universal-live-document *,.document-style-preview *,.public-quote-preview *,.fc *),.pui-root[data-accent=gbc] table :is(th,td):not(.universal-live-document *,.document-style-preview *,.public-quote-preview *,.fc *):before{font-family:var(--pui-font)!important;font-size:var(--pui-button-font-size, 15px)!important;font-weight:var(--pui-button-font-weight, 500)!important}.pui-root[data-accent=gbc] .admin-sidebar,.pui-root[data-accent=gbc] .admin-sidebar :not(svg,svg *){font-family:var(--pui-font)!important;font-size:var(--pui-button-font-size, 15px)!important;font-weight:var(--pui-button-font-weight, 500)!important}@layer platform-text-standard{:is(.pui-root[data-accent=gbc],.employee-onboarding-public-shell,.pui-root:has(>.platform-schedule-date-dialog)),:is(.pui-root[data-accent=gbc],.employee-onboarding-public-shell,.pui-root:has(>.platform-schedule-date-dialog)) :not(svg,svg *,.universal-live-document,.universal-live-document *,.document-style-preview,.document-style-preview *,.public-quote-preview,.public-quote-preview *),.pui-root[data-accent=gbc] svg :is(text,tspan){font-size:var(--pui-button-font-size, 15px)!important;font-weight:var(--pui-button-font-weight, 500)!important}}.pui-root,.employee-onboarding-public-shell{--pui-font: "DM Sans", ui-sans-serif, system-ui, sans-serif}.pui-root{--pui-gray-950: oklch(20% .004 240);--pui-gray-900: oklch(24% .005 240);--pui-gray-850: oklch(28% .006 240);--pui-gray-700: oklch(43% .008 240);--pui-gray-400: oklch(76% .008 240);--pui-gray-100: oklch(95% .003 240);--pui-gray-50: oklch(98% .002 240);--pui-green-300: oklch(83% .052 160);--pui-green-800: oklch(36% .055 160);--pui-red-300: oklch(82% .09 25);--pui-red-800: oklch(39% .1 25);--pui-yellow-300: oklch(85% .095 85);--pui-yellow-800: oklch(37% .05 85);--pui-bg: #292c31;--pui-panel: #32363c;--pui-raised: #41464e;--pui-text: #f7f8fa;--pui-muted: #d1d5dc;--pui-border: #656d79;--pui-control-border: #a0a9b5;--pui-accent: #f1c09a;--pui-accent-ink: #35261c;--pui-selected: #505761;--pui-danger: var(--pui-red-300);--pui-danger-bg: var(--pui-red-800);--pui-warning: var(--pui-yellow-300);--pui-warning-bg: var(--pui-yellow-800);--pui-success: var(--pui-green-300);--pui-success-bg: var(--pui-green-800);--pui-scrim: rgb(8 12 14 / 72%);--pui-shadow: 0 2px 8px rgb(0 0 0 / 18%);--pui-radius: 8px;--pui-panel-radius: 10px;--pui-space-1: 4px;--pui-space-2: 8px;--pui-space-3: 12px;--pui-space-4: 16px;--pui-space-6: 24px;--pui-space-8: 32px;--pui-control: 44px;--pui-cell-padding: 14px;--pui-duration: .12s;color-scheme:dark;color:var(--pui-text);font:400 16px/1.5 var(--pui-font);background:var(--pui-bg);--pui-sidebar: #202328;--pui-sidebar-text: #f0f2f5;--pui-sidebar-muted: #c4cad3;--pui-sidebar-selected: #414852;--pui-sidebar-focus: #f1c09a;--pui-commandbar-bg: var(--pui-sidebar);--pui-commandbar-text: var(--pui-sidebar-text);--pui-commandbar-muted: var(--pui-sidebar-muted);--pui-commandbar-control: #343b45;--pui-commandbar-border: #707b89;--pui-commandbar-selected: #505b69;--pui-commandbar-action: #f1c09a;--pui-commandbar-action-text: #35261c;--pui-nav: #3c4148;--pui-nav-text: #eef0f4;--pui-nav-muted: #d1d5dc;--pui-nav-selected: #5b636f;--pui-line: #5c636e}.pui-root[data-theme=light]{--pui-bg: #ffffff;--pui-panel: #ffffff;--pui-raised: #e9edf3;--pui-text: #1b2028;--pui-muted: #48515e;--pui-border: #aeb7c3;--pui-control-border: #687585;--pui-accent: #a45b32;--pui-accent-ink: #ffffff;--pui-selected: #d8dee6;--pui-danger: var(--pui-red-800);--pui-danger-bg: oklch(93% .03 25);--pui-warning: var(--pui-yellow-800);--pui-warning-bg: oklch(93% .04 85);--pui-success: var(--pui-green-800);--pui-success-bg: oklch(93% .025 160);color-scheme:light;--pui-nav: #e8ebf0;--pui-nav-text: #292f38;--pui-nav-muted: #48515b;--pui-nav-selected: #c4ccd6;--pui-line: #c4ccd6}.pui-root[data-accent=neutral]{--pui-accent: #dce0e5;--pui-accent-ink: #262b32}.pui-root[data-theme=light][data-accent=neutral]{--pui-accent: #343b45;--pui-accent-ink: #ffffff}.pui-root[data-density=compact]{--pui-cell-padding: 8px}.pui-root *,.pui-root *:before,.pui-root *:after{box-sizing:border-box}.pui-root :where(button,input,select,textarea){font:inherit}.pui-root :where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--pui-accent);outline-offset:3px}.pui-root :where(button){cursor:pointer}.pui-root :where(button):disabled,.pui-root [data-disabled]{opacity:.5;cursor:not-allowed}.pui-root :where(h1,h2,h3,p){margin:0}.pui-root h1{font-size:31px;line-height:1.2;font-weight:650}.pui-root h2{font-size:25px;line-height:1.3;font-weight:600}.pui-root h3{font-size:20px;line-height:1.35;font-weight:600}.pui-root a{color:var(--pui-accent);text-underline-offset:3px}.pui-root .pui-muted{color:var(--pui-muted);font-size:14px}.pui-root .pui-error-text{color:var(--pui-danger);font-size:14px}.pui-root .pui-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.pui-root .pui-stack{display:grid;gap:16px;min-width:0}.pui-root .pui-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--pui-control);padding:8px 16px;border:1px solid var(--pui-border);border-radius:var(--pui-radius);background:var(--pui-panel);color:var(--pui-text);font-size:14px;font-weight:600;line-height:1.35;letter-spacing:0;text-decoration:none;transition:background-color var(--pui-duration),border-color var(--pui-duration)}.pui-root .pui-button:hover:not(:disabled){background:var(--pui-raised)}.pui-root .pui-button[data-variant=primary]{background:var(--pui-accent);color:var(--pui-accent-ink);border-color:var(--pui-accent)}.pui-root .pui-button[data-variant=primary]:hover:not(:disabled){background:color-mix(in oklch,var(--pui-accent),var(--pui-panel) 12%)}.pui-root .pui-button[data-variant=danger]{color:var(--pui-danger);background:var(--pui-danger-bg);border-color:var(--pui-danger)}.pui-root .pui-button[data-variant=ghost]{border-color:transparent;background:transparent}.pui-root .pui-button[data-size=small]{padding-inline:12px}.pui-root .pui-button[data-size=large]{min-height:52px;padding-inline:24px;font-size:16px}.pui-root .pui-icon-button{width:44px;padding:0;flex:0 0 44px}.pui-root .pui-button-group{display:flex;flex-wrap:wrap;gap:4px}.pui-root .pui-field{display:grid;gap:8px;min-width:0}.pui-root .pui-field>label{font-size:14px;font-weight:600}.pui-root .pui-input,.pui-root .pui-select{width:100%;min-width:0;min-height:var(--pui-control);padding:10px 12px;border:1px solid var(--pui-border);border-radius:var(--pui-radius);background:var(--pui-bg);color:var(--pui-text)}.pui-root .pui-input::placeholder{color:var(--pui-muted)}.pui-root .pui-input[aria-invalid=true]{border-color:var(--pui-danger)}.pui-root .pui-input:disabled{opacity:.6;cursor:not-allowed}.pui-root .pui-input[readonly]{background:var(--pui-panel)}.pui-root .pui-textarea{min-height:112px;resize:vertical}.pui-root .pui-input[type=file]{padding:8px}.pui-root .pui-input::file-selector-button{color:var(--pui-text);background:var(--pui-raised);border:0;border-radius:4px;padding:8px 12px;margin-inline-end:12px;font:inherit}.pui-root .pui-search{position:relative;min-width:0}.pui-root .pui-search>svg{position:absolute;inset-inline-start:12px;top:14px;color:var(--pui-muted)}.pui-root .pui-search .pui-input{padding-inline-start:40px}.pui-root .pui-choice{display:flex;align-items:center;gap:12px;min-height:44px}.pui-root .pui-choice label{cursor:pointer;display:flex;align-items:center;min-height:44px}.pui-root .pui-checkbox,.pui-root .pui-radio{flex-shrink:0;display:grid;place-items:center;width:24px;height:24px;padding:0;border:1px solid var(--pui-border);border-radius:5px;background:var(--pui-bg);color:var(--pui-accent-ink)}.pui-root .pui-checkbox[data-state=checked],.pui-root .pui-checkbox[data-state=indeterminate],.pui-root .pui-radio[data-state=checked]{background:var(--pui-accent);border-color:var(--pui-accent)}.pui-root .pui-checkbox span{display:flex}.pui-root .pui-radio{border-radius:50%}.pui-root .pui-radio-dot{width:10px;height:10px;background:var(--pui-accent-ink);border-radius:50%}.pui-root .pui-switch{position:relative;flex-shrink:0;width:44px;height:26px;padding:3px;border:1px solid var(--pui-border);border-radius:16px;background:var(--pui-raised)}.pui-root .pui-switch-thumb{display:block;width:18px;height:18px;background:var(--pui-text);border-radius:50%}.pui-root .pui-switch[data-state=checked]{background:var(--pui-accent);border-color:var(--pui-accent)}.pui-root .pui-switch[data-state=checked] .pui-switch-thumb{margin-inline-start:18px;background:var(--pui-accent-ink)}.pui-root .pui-select{display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:start}.pui-root .pui-select>span:first-child{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pui-root .pui-select>span:last-child{flex-shrink:0}.pui-root .pui-popover{z-index:400;min-width:180px;max-width:calc(100vw - 24px);border:1px solid var(--pui-border);border-radius:var(--pui-radius);background:var(--pui-panel);color:var(--pui-text);box-shadow:var(--pui-shadow);padding:4px}.pui-root .pui-select-menu{inline-size:min(var(--radix-select-trigger-width),calc(100vw - 24px));min-width:min(max(96px,var(--radix-select-trigger-width)),calc(100vw - 24px));max-height:var(--radix-select-content-available-height)}.pui-root .pui-select-menu .pui-menu-item>span:first-child{min-inline-size:0;overflow-wrap:anywhere}.pui-root .pui-menu-item{min-height:44px;padding:8px 12px;display:flex;align-items:center;gap:12px;justify-content:space-between;border-radius:4px;font-size:14px;outline-offset:-2px;cursor:pointer}.pui-root a.pui-menu-item{color:inherit;text-decoration:none}.pui-root .pui-menu-item[data-highlighted]{background:var(--pui-selected)}.pui-root .pui-menu-item[data-danger]{color:var(--pui-danger)}.pui-root .pui-select-viewport{scrollbar-width:thin}.pui-root .pui-select-viewport::-webkit-scrollbar{display:block;width:8px}.pui-root .pui-select-viewport::-webkit-scrollbar-thumb{background:var(--pui-border);border-radius:4px}.pui-root .pui-search-select-trigger{inline-size:100%;min-inline-size:0;justify-content:space-between;text-align:start}.pui-root .pui-search-select-trigger>span{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pui-root .pui-search-select-trigger>svg{flex-shrink:0}.pui-root .pui-search-select-menu{inline-size:min(var(--radix-popover-trigger-width),calc(100vw - 24px))}.pui-root .pui-search-select-menu>input{inline-size:100%;margin-block-end:4px}.pui-root .pui-search-select-options{max-block-size:min(280px,40dvh);overflow-y:auto}.pui-root .pui-search-select-options button{inline-size:100%;border:0;background:transparent;color:var(--pui-text);text-align:start}.pui-root .pui-search-select-options button>span{min-inline-size:0;overflow-wrap:anywhere}.pui-root .pui-search-select-options button>svg{flex-shrink:0}.pui-root .pui-search-select-options button:hover{background:var(--pui-selected)}.pui-root .pui-popover-panel{width:320px;padding:16px;display:grid;gap:16px}.pui-root .pui-slider{position:relative;display:flex;align-items:center;width:100%;height:44px;touch-action:none}.pui-root .pui-slider-track{position:relative;height:6px;flex:1;border-radius:4px;background:var(--pui-border)}.pui-root .pui-slider-range{position:absolute;height:100%;border-radius:inherit;background:var(--pui-accent)}.pui-root .pui-slider-thumb{display:block;width:24px;height:24px;border:2px solid var(--pui-bg);border-radius:50%;background:var(--pui-accent)}.pui-root .pui-tab-panel{padding-block:20px}.pui-root .pui-accordion-item{border-bottom:1px solid var(--pui-border)}.pui-root .pui-accordion-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:52px;padding:12px 0;border:0;background:transparent;color:var(--pui-text);text-align:start;font-weight:500}.pui-root .pui-accordion-content{padding-bottom:20px;color:var(--pui-muted)}.pui-root .pui-tooltip{z-index:500;max-width:280px;padding:8px 12px;border:1px solid var(--pui-border);border-radius:6px;background:var(--pui-raised);color:var(--pui-text);font-size:14px;box-shadow:var(--pui-shadow)}.pui-root .pui-tooltip-arrow{fill:var(--pui-border)}.pui-root.pui-portal{background:transparent}.pui-root .pui-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--pui-scrim);z-index:300}.pui-root .pui-dialog{position:fixed;z-index:301;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:24px;border:1px solid var(--pui-border);border-radius:var(--pui-panel-radius);background:var(--pui-panel);color:var(--pui-text);box-shadow:var(--pui-shadow)}.pui-root .pui-dialog[data-size=small]{width:min(420px,calc(100vw - 32px))}.pui-root .pui-dialog[data-size=large]{width:min(800px,calc(100vw - 32px))}.pui-root .pui-dialog[data-drawer]{inset:0 0 0 auto;transform:none;width:min(480px,100vw);height:100dvh;max-height:none;border-radius:0}.pui-root .pui-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.pui-root .pui-dialog-header h2{margin:0;font-size:25px}.pui-root .pui-dialog-body{padding-block:16px 0}.pui-root .pui-dialog-footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:16px}.pui-root .pui-card{padding:24px;border:1px solid var(--pui-border);border-radius:var(--pui-panel-radius);background:var(--pui-panel);min-width:0}.pui-root .pui-card[data-variant=inset]{background:var(--pui-bg)}.pui-root .pui-card[data-variant=plain]{padding:0;background:transparent;border:0}.pui-root .pui-card-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.pui-root .pui-card-footer{border-top:1px solid var(--pui-border);margin-top:20px;padding-top:16px}.pui-root .pui-selectable-card{width:100%;min-height:96px;padding:20px;border:1px solid var(--pui-border);border-radius:var(--pui-panel-radius);text-align:start;color:var(--pui-text);background:var(--pui-panel)}.pui-root .pui-selectable-card[aria-pressed=true]{border-color:var(--pui-accent);background:var(--pui-selected)}.pui-root .pui-selectable-card .pui-row{justify-content:space-between}.pui-root .pui-badge{display:inline-flex;align-items:center;border-radius:5px;padding:3px 8px;font-size:12px;font-weight:600;background:var(--pui-raised);color:var(--pui-text)}.pui-root :is(.pui-badge,.pui-alert)[data-tone=success]{background:var(--pui-success-bg);color:var(--pui-success)}.pui-root :is(.pui-badge,.pui-alert)[data-tone=warning]{background:var(--pui-warning-bg);color:var(--pui-warning)}.pui-root :is(.pui-badge,.pui-alert)[data-tone=danger]{background:var(--pui-danger-bg);color:var(--pui-danger)}.pui-root .pui-avatar{display:inline-grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:50%;background:var(--pui-raised);color:var(--pui-text);font-weight:600;object-fit:cover}.pui-root .pui-alert{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid var(--pui-border);border-radius:var(--pui-radius);background:var(--pui-raised)}.pui-root .pui-toast{position:fixed;bottom:24px;right:24px;z-index:450;max-width:calc(100vw - 32px);display:flex;gap:12px;align-items:center;padding:8px 12px 8px 16px;border:1px solid var(--pui-border);border-radius:var(--pui-radius);background:var(--pui-panel);box-shadow:var(--pui-shadow)}.pui-root .pui-progress{display:grid;gap:8px}.pui-root .pui-progress>span{display:flex;justify-content:space-between;font-size:14px}.pui-root .pui-progress progress{width:100%;height:8px;border:0;border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--pui-border)}.pui-root .pui-progress progress::-webkit-progress-bar{background:var(--pui-border);border-radius:4px}.pui-root .pui-progress progress::-webkit-progress-value{background:var(--pui-accent);border-radius:4px}.pui-root .pui-progress progress::-moz-progress-bar{background:var(--pui-accent);border-radius:4px}.pui-root .pui-skeleton{display:grid;gap:12px}.pui-root .pui-skeleton span{height:16px;background:var(--pui-raised);border-radius:4px}.pui-root .pui-skeleton span:last-child{width:65%}.pui-root .pui-empty{min-inline-size:0;max-inline-size:100%;padding:32px 16px;display:grid;justify-items:start;align-content:start;align-items:start;gap:12px;color:var(--pui-text);overflow-wrap:anywhere}.pui-root .pui-empty.is-compact{padding:16px;gap:8px}.pui-root .pui-empty-icon{color:var(--pui-muted);display:inline-flex}.pui-root .pui-breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0 0 8px;font-size:14px}.pui-root .pui-breadcrumbs li{display:flex;align-items:center;gap:8px}.pui-root .pui-pagination{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:16px;font-size:14px}.pui-root .pui-table-wrap{overflow-x:auto;max-width:100%;border:1px solid var(--pui-border);border-radius:var(--pui-radius)}.pui-root .pui-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.pui-root .pui-table th,.pui-root .pui-table td{padding:var(--pui-cell-padding) 16px;border-bottom:1px solid var(--pui-border)}.pui-root .pui-table th{color:var(--pui-muted);font-weight:500;background:var(--pui-panel)}.pui-root .pui-table th button{min-height:44px;padding:0;border:0;color:inherit;background:transparent;text-align:inherit}.pui-root .pui-table tr:last-child td{border-bottom:0}.pui-root .pui-table tbody tr:hover{background:var(--pui-raised)}.pui-root .pui-table [data-align=right]{text-align:right;font-variant-numeric:tabular-nums}.pui-root .pui-page-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;margin-bottom:24px}.pui-root .pui-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:24px}.pui-root .pui-toolbar .pui-search{flex:1 1 220px}.pui-root .pui-split{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2fr);border:1px solid var(--pui-border);border-radius:var(--pui-panel-radius);overflow:hidden}.pui-root .pui-split>aside{padding:16px;border-right:1px solid var(--pui-border)}.pui-root .pui-split>div{padding:24px;min-width:0}.pui-root .pui-description-list{display:grid;gap:16px;margin:0}.pui-root .pui-description-list>div{display:grid;grid-template-columns:minmax(100px,1fr) 2fr;gap:16px}.pui-root .pui-description-list dt{color:var(--pui-muted)}.pui-root .pui-description-list dd{margin:0;overflow-wrap:anywhere}.pui-root .pui-stepper{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:24px;font-size:14px}.pui-root .pui-stepper li{display:flex;gap:8px;align-items:center;color:var(--pui-muted)}.pui-root .pui-stepper li[aria-current]{color:var(--pui-text);font-weight:600}.pui-root .pui-stepper li>span{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--pui-border);border-radius:50%}.pui-root .pui-separator{border:0;border-top:1px solid var(--pui-border);margin:12px 0}.pui-root .pui-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pui-root .pui-spinner{animation:pui-spin 1s linear infinite}@keyframes pui-spin{to{transform:rotate(360deg)}}@media(max-width:700px){.pui-root .pui-card{padding:16px}.pui-root .pui-split{grid-template-columns:1fr}.pui-root .pui-split>aside{border-right:0;border-bottom:1px solid var(--pui-border)}.pui-root .pui-dialog{padding:20px}.pui-root .pui-pagination{justify-content:space-between;gap:8px}.pui-root .pui-toast{bottom:16px;right:16px}}@media(prefers-reduced-motion:reduce){.pui-root{--pui-duration: 0ms}.pui-root .pui-spinner{animation:none}}.pui-root .pui-input,.pui-root .pui-select,.pui-root .pui-checkbox,.pui-root .pui-radio,.pui-root .pui-switch,.pui-root .pui-selectable-card{border-color:var(--pui-control-border)}.pui-root .pui-slider-track{background:var(--pui-control-border)}.pui-root[data-accent=north-shore]{--pui-bg: #292e2c;--pui-panel: #333a37;--pui-raised: #414b46;--pui-text: #f3f4f1;--pui-muted: #c8d1cb;--pui-border: #727e77;--pui-control-border: #a3b1a8;--pui-accent: #96c9bc;--pui-accent-ink: #153f39;--pui-selected: #46544d;--pui-nav: #3d4542;--pui-nav-text: #f3f4f1;--pui-nav-muted: #c8d1cb;--pui-nav-selected: #46544d;--pui-line: #727e77;--pui-sidebar: #191c1b;--pui-sidebar-text: #f3f4f1;--pui-sidebar-muted: #bfc8c3;--pui-sidebar-selected: #3d4542;--pui-sidebar-focus: #f0ab9e;--pui-focus: #f0ab9e}.pui-root[data-theme=light][data-accent=north-shore]{--pui-bg: #f3f4f1;--pui-panel: #fbfcfa;--pui-raised: #e5e8e3;--pui-text: #191c1b;--pui-muted: #505b55;--pui-border: #a4afa7;--pui-control-border: #68716d;--pui-accent: #1f5b52;--pui-accent-ink: #fbfcfa;--pui-selected: #d5ded7;--pui-nav: #e5e8e3;--pui-nav-text: #191c1b;--pui-nav-muted: #505b55;--pui-nav-selected: #bfc8c3;--pui-line: #a4afa7;--pui-focus: #b64536}.pui-root[data-accent=north-shore] :focus-visible{outline-color:var(--pui-focus)}.pui-root[data-accent=gbc]{--pui-accent: #f4c99b;--pui-accent-ink: #102d3c;--pui-action: #f4c99b;--pui-action-ink: #102d3c;--pui-commandbar-action: var(--pui-action);--pui-commandbar-action-text: var(--pui-action-ink);--pui-sidebar-focus: #f4c99b}.pui-root[data-theme=light][data-accent=gbc]{--pui-accent: #102d3c;--pui-accent-ink: #f6f7f9}.pui-root[data-accent=employee-teal]{--pui-accent: #9ccac6;--pui-accent-ink: #2e4a4b;--pui-action: #2e4a4b;--pui-action-ink: #f7f8fa;--pui-sidebar-focus: #9ccac6}.pui-root[data-theme=light][data-accent=employee-teal]{--pui-accent: #2e4a4b;--pui-accent-ink: #f7f8fa}.pui-root[data-accent=employee-teal] .pui-button[data-variant=primary]{background:var(--pui-action);color:var(--pui-action-ink);border-color:var(--pui-accent)}.pui-root[data-accent=employee-teal] .pui-button[data-variant=primary]:hover:not(:disabled){background:color-mix(in oklch,var(--pui-action),var(--pui-panel) 12%)}.pui-root .pui-action-menu{min-width:180px;max-width:min(320px,calc(100vw - 16px));max-height:var(--radix-context-menu-content-available-height, var(--radix-dropdown-menu-content-available-height));overflow-y:auto}.pui-root .pui-menu-label{flex:1}.pui-root .pui-menu-item[data-disabled]{opacity:.45;cursor:default}.pui-root .pui-context-example{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:480px;padding:12px 16px;border:1px solid var(--pui-border);border-radius:var(--pui-radius);background:var(--pui-panel)}.pui-root .pui-point-menu-anchor{position:fixed;width:1px;height:1px;pointer-events:none}.pui-root .pui-empty h3{margin:0;font-size:18px;line-height:1.4;font-weight:600}.pui-root .pui-empty p{margin:0;max-width:44ch;line-height:1.6}.pui-root .pui-empty-icon{color:var(--pui-muted)}.pui-root .pui-empty.is-workspace{min-height:280px;padding:48px 24px;align-content:center;justify-items:center;text-align:center;border:0;background:transparent;gap:16px}.pui-root .pui-empty.is-workspace h3{font-size:22px}.pui-root{--pui-content-width:1120px;--pui-tool-width:var(--pui-content-width);--pui-page-gutter:24px;--pui-form-width:720px}.pui-root .pui-readable-content{width:100%;max-width:var(--pui-content-width);min-width:0;margin-inline:auto;box-sizing:border-box}.pui-root .pui-readable-content[data-width=tool]{max-width:var(--pui-tool-width)}.pui-root .pui-readable-content[data-width=form]{max-width:var(--pui-form-width)}.pui-root[data-theme] :is(.pui-action-menu,.record-context-menu){min-width:180px;max-width:min(320px,calc(100vw - 16px));padding:4px;border:1px solid var(--pui-border);border-radius:var(--pui-radius);background:var(--pui-panel);color:var(--pui-text);box-shadow:var(--pui-shadow);font-family:var(--pui-font,inherit);gap:0}.pui-root[data-theme] :is(.pui-action-menu,.record-context-menu) :is(.pui-menu-item,button){display:flex;align-items:center;justify-content:flex-start;gap:12px;min-height:44px;padding:8px 12px;border:0;border-radius:4px;background:transparent;color:var(--pui-text);font-family:inherit;font-size:14px;line-height:20px;font-weight:400}.pui-root[data-theme] :is(.pui-action-menu,.record-context-menu) svg{width:18px;height:18px;flex:0 0 18px}.pui-root[data-theme] :is(.pui-action-menu,.record-context-menu) :is([data-highlighted],button:hover:not(:disabled),button:focus-visible){background:var(--pui-selected)}.pui-root[data-theme] :is(.pui-action-menu,.record-context-menu) :is([data-danger],.is-danger){color:var(--pui-danger)}.pui-root[data-theme] :is(.pui-action-menu,.record-context-menu) :is([data-disabled],button:disabled){opacity:.45;cursor:default}.pui-root[data-theme] :is(.pui-action-menu,.record-context-menu) :focus-visible{outline:2px solid var(--pui-accent);outline-offset:-2px}.pui-root[data-accent=gbc]{--pui-commandbar-bg:#111b1a;--pui-commandbar-text:#f5fbfa;--pui-commandbar-muted:#c1ceca;--pui-commandbar-control:#25302e;--pui-commandbar-border:#56615e;--pui-commandbar-selected:var(--pui-action);--pui-title-font:var(--pui-font)}.pui-root .pui-brand-bar{position:relative;min-height:36px;display:flex;align-items:center;padding-inline:16px;box-sizing:border-box;background:color-mix(in srgb,var(--pui-commandbar-bg) 92%,white);color:var(--pui-commandbar-text);font-size:14px;font-weight:650}.pui-root .pui-brand-company{position:absolute;left:50%;transform:translate(-50%);white-space:nowrap;font-size:13px;font-weight:500}.pui-root .pui-brand-actions{display:flex;align-items:center;margin-inline-start:auto}.pui-root .pui-brand-actions .pui-button{color:inherit;background:transparent}.pui-root .pui-command-bar{--pui-bg:var(--pui-commandbar-bg);--pui-panel:var(--pui-commandbar-control);--pui-raised:var(--pui-commandbar-control);--pui-text:var(--pui-commandbar-text);--pui-muted:var(--pui-commandbar-muted);--pui-border:var(--pui-commandbar-border);--pui-control-border:var(--pui-commandbar-border);--pui-selected:var(--pui-commandbar-selected);--pui-accent:var(--pui-commandbar-action);--pui-accent-ink:var(--pui-commandbar-action-text);min-height:60px;padding:8px 12px;border:0;border-radius:0;box-shadow:none;color-scheme:dark;color:var(--pui-commandbar-text);background:var(--pui-commandbar-bg)}.pui-root .pui-command-bar :is(h1,h2,h3,strong,label){color:var(--pui-commandbar-text)}.pui-root .pui-command-bar h1{font-family:var(--pui-title-font);font-size:18px;font-weight:650;letter-spacing:-.5px;line-height:1.3;margin:0}.pui-root .pui-command-bar .pui-button{min-height:44px;font-size:15px;font-weight:500}.pui-root .pui-command-bar .pui-button[data-variant=primary]{background:var(--pui-commandbar-action);color:var(--pui-commandbar-action-text);border-color:var(--pui-commandbar-action)}@media(max-width:600px){.pui-root .pui-brand-company{font-size:12px}}.pui-root .pui-command-bar>.pui-row{min-width:0;max-width:100%}.pui-root .pui-select-group-label{padding:10px 10px 4px;font-size:12px;line-height:1.4;font-weight:650;color:var(--pui-muted)}.pui-root .pui-select-group .pui-menu-item{padding-inline-start:24px}.pui-root .pui-page-content{box-sizing:border-box;width:100%;min-width:0;max-width:calc(var(--pui-content-width) + 2 * var(--pui-page-gutter));margin-inline:auto;padding-inline:var(--pui-page-gutter)}@media(max-width:820px){.pui-root{--pui-page-gutter:16px}}.pui-root{--pui-page-section-gap: 24px}.pui-root .pui-page-content{padding-block:var(--pui-page-section-gap)}.pui-root .pui-page-content>.pui-segmented-rail:first-child{margin-block-start:0}@media(max-width:820px){.pui-root{--pui-page-section-gap: 16px}}.platform-theme .admin-app[data-theme]{--admin-text:var(--pui-text);--admin-ink:var(--pui-text);--admin-shell:var(--pui-bg);--admin-card:var(--pui-panel);--admin-muted:var(--pui-muted);--admin-muted-strong:var(--pui-muted);--admin-border:var(--pui-border);--admin-primary:var(--pui-accent);--admin-primary-strong:var(--pui-accent);--admin-primary-soft:var(--pui-selected);--admin-border-strong:var(--pui-control-border);--admin-card-translucent:var(--pui-panel);--admin-shadow-soft:none;--admin-shadow-strong:var(--pui-shadow);--admin-danger:var(--pui-danger);--admin-success:var(--pui-success);--admin-warning:var(--pui-warning);--admin-surface:var(--pui-panel);--admin-soft:var(--pui-raised);--crm-button-selected:var(--pui-selected);--crm-button-selected-hover:var(--pui-raised);--crm-button-selected-border-hover:var(--pui-control-border);--crm-button-primary:var(--pui-accent);--crm-button-ink:var(--pui-text);--crm-button-border:var(--pui-control-border);--crm-button-soft:var(--pui-raised);--crm-button-hover:var(--pui-raised);--crm-button-hover-border:var(--pui-control-border);--crm-button-hover-shadow:none;--crm-action-primary:var(--pui-accent);--crm-action-primary-hover:var(--pui-accent);--crm-action-primary-border-hover:var(--pui-accent);--crm-action-primary-text:var(--pui-accent-ink);--admin-command-rail-bg:var(--pui-bg);--admin-command-rail-button-bg:var(--pui-panel);--admin-command-rail-button-border:var(--pui-control-border);--admin-command-rail-button-text:var(--pui-text);--admin-command-rail-button-hover:var(--pui-raised);--admin-command-rail-selected:var(--pui-selected);--admin-command-rail-primary:var(--pui-accent);--admin-command-rail-primary-border:var(--pui-accent);--admin-command-rail-primary-hover:var(--pui-accent);--admin-command-rail-primary-text:var(--pui-accent-ink);background:var(--pui-bg);color:var(--pui-text);font-family:inherit;color-scheme:inherit}.platform-theme .admin-app .admin-main,.platform-theme .admin-app .admin-route-frame{background:var(--pui-bg);color:var(--pui-text)}.platform-theme .admin-app .admin-sidebar{background:var(--pui-sidebar);color:var(--pui-sidebar-text);border-color:var(--pui-sidebar-selected);box-shadow:none}.platform-theme .admin-app .admin-sidebar .admin-nav-item{background:transparent;color:var(--pui-sidebar-text);border-color:transparent;box-shadow:none}.platform-theme .admin-app .admin-sidebar .admin-nav-item:is(.is-active,:hover){background:var(--pui-sidebar-selected);color:var(--pui-sidebar-text)}.platform-theme .admin-sidebar :focus-visible{outline:2px solid var(--pui-sidebar-focus);outline-offset:2px}.platform-theme .admin-sidebar :is(input,.admin-nav-group-title){color:var(--pui-sidebar-muted)}.platform-theme .admin-sidebar input{background:var(--pui-sidebar);border-color:var(--pui-sidebar-selected)}.platform-theme .admin-app .admin-sidebar-header .admin-global-search{background:var(--pui-sidebar);color:var(--pui-sidebar-text);border-color:var(--pui-sidebar-selected)}.platform-theme .admin-app[data-theme] .admin-sidebar-header .admin-global-search input[type=search]{background:transparent;color:var(--pui-sidebar-text);border:0;box-shadow:none;padding:0;font-size:1rem;min-block-size:44px}.platform-theme .admin-app[data-theme] .admin-sidebar-header .admin-global-search input[type=search]::placeholder{color:var(--pui-sidebar-muted);opacity:1}.platform-theme .admin-app .admin-sidebar-header .admin-global-search-results{position:absolute;top:calc(100% + 8px);inset-inline:0;max-height:min(28rem,calc(100dvh - 10rem));overflow:auto}.platform-theme .admin-app .admin-mobile-topbar{background:var(--pui-nav);color:var(--pui-text);border-color:var(--pui-border)}.platform-theme .admin-app .admin-mobile-topbar{box-shadow:none}.platform-theme .admin-app .admin-mobile-topbar-title strong,.platform-theme .admin-app .admin-mobile-menu-button{color:var(--pui-text)}.platform-theme .admin-app .admin-mobile-menu-button{background:var(--pui-panel);border:1px solid var(--pui-border)}.platform-theme .admin-app .admin-mobile-topbar-title span{display:none}.platform-theme{position:relative;isolation:isolate;z-index:0}.pui-portal[data-appearance=customers] .pui-dialog{max-height:calc(100dvh - 80px);inset-block-start:calc(50% + 16px)}.platform-theme .admin-app[data-theme] :is(.admin-page-content,.workflow-page,.workflow-page-body,.leads-detail-pane,.projects-detail-pane,.workflow-archive-detail-pane,.lead-detail-modal.is-embedded,.client-profile-modal.is-embedded,.workflow-leads-topbar,.crm-command-bar){background:var(--pui-bg);color:var(--pui-text)}.platform-theme .admin-app[data-theme] :is(.admin-card,.settings-card,.client-card,.lead-business-group,.leads-list-pane,.projects-list-pane,.workflow-archive-list-pane,.lead-detail-card,.lead-project-card,.admin-modal,.confirm-dialog,.lead-detail-modal,.client-profile-modal,.empty-state,.testing-project-card,.security-audit-row){background:var(--pui-panel);color:var(--pui-text);border-color:var(--pui-border);box-shadow:none}.platform-theme .admin-app[data-theme] :is(.detail-tab,.text-button){background:var(--pui-panel);color:var(--pui-text);border-color:var(--pui-control-border);box-shadow:none}.platform-theme .admin-app[data-theme] :is(.detail-tab.is-active,.lead-directory-row.is-active){background:var(--pui-selected);color:var(--pui-text);border-color:var(--pui-control-border);box-shadow:none}.platform-theme .admin-app[data-theme] .lead-directory-row:not(:disabled):hover{background:var(--pui-raised);color:var(--pui-text);border-color:var(--pui-control-border);box-shadow:none}.platform-theme .admin-app[data-theme] :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),select,textarea):not(.universal-live-document *,.document-style-preview *,.public-quote-preview *,.admin-sidebar *){background:var(--pui-panel);color:var(--pui-text);border-color:var(--pui-control-border)}.platform-theme .admin-app[data-theme] :is(input,textarea)::placeholder{color:var(--pui-muted)}.platform-theme .admin-app[data-theme] :is(button,input,select,textarea,a):focus-visible{outline:2px solid var(--pui-control-border);outline-offset:2px}.platform-theme .admin-app[data-theme=dark] .admin-route-frame>.admin-page-content.command-bar-page:is(.leads-page,.clients-page,.projects-page),.platform-theme .admin-app[data-theme=dark] .admin-route-frame>.admin-page-content.command-bar-page:is(.leads-page,.clients-page,.projects-page)>.crm-command-bar{background:var(--pui-bg)}.platform-theme .admin-app[data-theme=dark] .admin-route-frame>.admin-page-content.command-bar-page:is(.leads-page,.clients-page,.projects-page) .lead-index-card,.platform-theme .admin-app[data-theme=dark] .admin-route-frame>.admin-page-content.command-bar-page:is(.leads-page,.clients-page,.projects-page) .lead-index-card:is(:hover,:focus-within,.is-selected){background:var(--pui-panel);color:var(--pui-text)}.platform-theme .admin-app[data-theme=dark] :is(.leads-page,.clients-page,.projects-page) .lead-index-card :is(.lead-project-pill,.lead-card-status){background:var(--pui-raised);color:var(--pui-text);border-color:var(--pui-control-border)}@media(max-width:820px){.platform-theme .admin-app :is(.leads-page,.clients-page,.projects-page) .lead-index-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto}.platform-theme .admin-app :is(.leads-page,.clients-page,.projects-page) .lead-index-card-title{display:contents}.platform-theme .admin-app :is(.leads-page,.clients-page,.projects-page) .lead-index-card-title h3{grid-column:1 / -1;overflow:visible;white-space:normal;overflow-wrap:anywhere}.platform-theme .admin-app :is(.leads-page,.clients-page,.projects-page) .lead-project-pill{max-width:100%;justify-self:start}.platform-theme .admin-app :is(.leads-page,.clients-page,.projects-page) .lead-card-status{justify-self:end}}.platform-theme .admin-app[data-theme=dark] .client-project-ar-empty{background:var(--pui-panel);color:var(--pui-text);border-color:var(--pui-border)}.platform-theme .admin-app[data-theme=dark] .client-project-ar-empty strong{color:var(--pui-text)}.platform-theme .admin-app[data-theme=dark] .client-project-ar-empty span{color:var(--pui-muted)}.platform-theme .admin-app[data-theme=dark] .timesheet-break-flag{color:var(--pui-warning)}.platform-theme .admin-app .company-messaging{flex:1 1 auto;inline-size:100%;box-sizing:border-box;align-content:start;padding:var(--pui-space-4)}.platform-theme .admin-app .company-messaging :is(.company-messaging-heading,.company-messaging-list){align-content:start}@media(max-width:820px){.platform-theme .admin-app .invoice-manual-save-bar{top:calc(var(--platform-banner-height, 0px) + var(--admin-topbar-height, 58px) + 8px)}}.platform-theme .admin-app[data-theme=dark] :is(.supabase-sync-summary,.calendar-sync-empty,.calendar-sync-add-panel,.calendar-sync-replace-field){background:var(--pui-raised);border-color:var(--pui-border)}.platform-theme .admin-app[data-theme=dark] :is(.supabase-sync-summary,.calendar-sync-empty,.calendar-sync-add-panel,.calendar-sync-replace-field) strong{color:var(--pui-text)}.platform-theme .admin-app[data-theme=dark] :is(.supabase-sync-summary,.calendar-sync-empty,.calendar-sync-add-panel,.calendar-sync-replace-field) :is(span,svg){color:var(--pui-muted)}.platform-theme .admin-app[data-theme=dark] .data-sync-settings-stack .ui-status-pill:not(.is-success,.is-warning,.is-danger,.is-selected){background:var(--pui-raised);color:var(--pui-muted);border-color:var(--pui-border)}.platform-theme .admin-app[data-theme=dark] .calendar-sync-feed-row{background:var(--pui-raised)}.platform-theme .admin-app .admin-skip-link{top:calc(var(--platform-banner-height, 0px) + 12px);background:var(--pui-raised);color:var(--pui-text)}@media(max-width:820px){.platform-theme .admin-app .admin-sidebar,.platform-theme .admin-app.is-mobile-nav-open .admin-sidebar{top:var(--platform-banner-height, 0px);height:calc(100dvh - var(--platform-banner-height, 0px));max-height:calc(100dvh - var(--platform-banner-height, 0px))}.platform-theme .admin-app:not(.is-mobile-nav-open) .admin-sidebar{visibility:hidden}.platform-theme .admin-app.is-mobile-nav-open .admin-sidebar{visibility:visible}.platform-theme .admin-mobile-drawer-head button{min-height:44px;padding:0 12px;border:1px solid var(--pui-border);border-radius:10px;background:var(--pui-raised);color:var(--pui-text);font:inherit}}.platform-theme .admin-app :is(.pui-command-bar,.crm-command-bar){--pui-bg: var(--pui-commandbar-bg);--pui-panel: var(--pui-commandbar-control);--pui-raised: var(--pui-commandbar-control);--pui-text: var(--pui-commandbar-text);--pui-muted: var(--pui-commandbar-muted);--pui-border: var(--pui-commandbar-border);--pui-control-border: var(--pui-commandbar-border);--pui-selected: var(--pui-commandbar-selected);--pui-accent: var(--pui-commandbar-action);--pui-accent-ink: var(--pui-commandbar-action-text);--admin-text: var(--pui-commandbar-text);--admin-muted: var(--pui-commandbar-muted);color-scheme:dark;color:var(--pui-commandbar-text);background:var(--pui-commandbar-bg);border-color:var(--pui-commandbar-border);padding:16px}.platform-theme .admin-app :is(.pui-command-bar,.crm-command-bar) :is(h1,h2,h3,strong,label){color:var(--pui-commandbar-text)}.platform-theme .admin-app :is(.pui-command-bar,.crm-command-bar) :is(input,select,.pui-input,.pui-select-trigger){background:var(--pui-commandbar-control);color:var(--pui-commandbar-text);border-color:var(--pui-commandbar-border)}.platform-theme .admin-app .drywall-app.is-workbench[data-stage] .pui-command-bar{background:var(--pui-commandbar-bg);padding:16px}@media(max-width:700px){.platform-theme .admin-app :is(.pui-command-bar,.crm-command-bar){padding:12px}}.platform-theme .admin-app .platform-drywall-page .drywall-app.is-workbench[data-stage]>.pui-command-bar{padding:16px;gap:12px;flex-wrap:wrap}.platform-theme .admin-app .platform-drywall-page .drywall-app.is-workbench[data-stage] .pui-command-bar .pui-button{color:var(--pui-commandbar-text);background:var(--pui-commandbar-control);border:1px solid var(--pui-commandbar-border)}@media(max-width:700px){.platform-theme .admin-app .platform-drywall-page .drywall-app.is-workbench[data-stage]>.pui-command-bar{padding:12px}}.platform-theme .admin-app{--pui-commandbar-bg: #111b1a;--pui-commandbar-text: #f5fbfa;--pui-commandbar-muted: #c1ceca;--pui-commandbar-control: #25302e;--pui-commandbar-border: #56615e;--pui-commandbar-action: var(--pui-action);--pui-commandbar-action-text: var(--pui-action-ink);--admin-command-rail-bg: var(--pui-commandbar-bg);--admin-command-rail-button-bg: var(--pui-commandbar-control);--admin-command-rail-button-text: var(--pui-commandbar-text);--admin-command-rail-button-border: var(--pui-commandbar-border);--admin-command-rail-primary: var(--pui-commandbar-action);--admin-command-rail-primary-text: var(--pui-commandbar-action-text)}.platform-theme .admin-app :is(.pui-command-bar,.crm-command-bar){min-height:60px;padding:8px 12px;border:0;border-radius:0;box-shadow:none}.platform-theme .admin-app :is(.pui-command-bar,.crm-command-bar) .pui-button{min-height:44px;font-size:15px;font-weight:500}.platform-theme .admin-app .command-bar-page:has(>.pui-command-bar,>.pui-page-navigation>.pui-command-bar){padding-top:0;padding-inline:0}.platform-theme .admin-app .platform-customer-workspace{--page-gutter:24px}.platform-theme .admin-app .platform-customer-header{margin:calc(-1 * var(--page-gutter)) calc(-1 * var(--page-gutter)) 24px;width:calc(100% + 2 * var(--page-gutter));flex-wrap:wrap;gap:8px}.platform-theme .admin-app #platform-customer-heading{margin:0 0 24px;font-size:24px;line-height:1.3;overflow-wrap:anywhere}@media(max-width:900px){.platform-theme .admin-app .platform-customer-workspace{--page-gutter:16px}}.platform-theme .admin-app .admin-route-frame>.admin-page-content.command-bar-page:has(>.pui-command-bar,>.pui-page-navigation>.pui-command-bar){--command-top-gap:0px;--command-section-gap:0px;padding-top:0;padding-inline:0;row-gap:0}.platform-theme .admin-app .platform-employee-register-header.pui-command-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-16px -16px 24px;width:calc(100% + 32px)}.platform-theme .admin-app .platform-employee-register-title{margin:0 0 24px;font-size:24px}@media(min-width:700px){.platform-theme .admin-app .platform-employee-register-header.pui-command-bar{margin:-24px -24px 24px;width:calc(100% + 48px)}}.platform-theme .admin-route-frame>.document-section{--page-gutter:24px}.platform-theme .admin-route-frame>.document-section>.pui-command-bar{margin:calc(-1 * var(--page-gutter)) calc(-1 * var(--page-gutter)) 24px;width:calc(100% + 2 * var(--page-gutter))}.platform-theme .admin-route-frame>.document-section>.pui-command-bar h1{font-size:18px}.platform-theme .admin-app .today-page{--page-gutter:28px;max-width:none;width:100%}.platform-theme .admin-app .today-page>.today-heading.pui-command-bar{margin:calc(-1 * var(--page-gutter)) calc(-1 * var(--page-gutter)) 24px;width:calc(100% + 2 * var(--page-gutter))}.platform-theme .admin-app .today-page>.today-heading.pui-command-bar h1{font-size:18px}@media(max-width:1100px){.platform-theme .admin-app .today-page{--page-gutter:20px}}@media(max-width:900px){.platform-theme .admin-route-frame>.document-section{--page-gutter:16px}}@media(max-width:700px){.platform-theme .admin-app .today-page{--page-gutter:14px}}.platform-theme .admin-app :is(.pui-command-bar,.crm-command-bar){--pui-commandbar-selected:var(--pui-commandbar-action);--pui-focus:var(--pui-commandbar-action)}.platform-theme .admin-app :is(.platform-workspace-toolbar,.platform-archive-toolbar).pui-command-bar{padding:0;min-height:60px}.platform-theme .admin-app .platform-workspace-toolbar-layout{min-height:60px;padding:6px 12px;border:0}.platform-theme .admin-app .admin-route-frame>.workflow-page:has(.pui-command-bar){padding:0}.platform-theme .admin-app .workflow-page-body>.admin-page-content.command-bar-page:has(>.pui-command-bar,>.pui-page-navigation>.pui-command-bar){padding-inline:0}.pui-root.platform-theme[data-theme]{--pui-success:var(--pui-accent);--pui-success-bg:color-mix(in srgb,var(--pui-action,var(--pui-accent)) 20%,var(--pui-panel))}@media(max-width:820px){.platform-theme .admin-app :is(.platform-route-title,.platform-route-header h1){display:none}}.platform-theme .admin-app .platform-archive-toolbar .pui-button[aria-pressed=true]{background:var(--pui-action);color:var(--pui-action-ink);border-color:var(--pui-action)}.platform-theme .admin-app[data-theme] .lead-internal-note-input textarea{display:block;--pui-field-focus-offset: -2px}.lead-contact-save-status{position:fixed;inset-inline-start:16px;inset-block-end:16px;z-index:220;max-inline-size:calc(100vw - 32px);padding:8px 12px;border:1px solid var(--pui-control-border);border-radius:var(--pui-radius, 8px);background:var(--pui-panel);color:var(--pui-text);font-size:13px;pointer-events:none}.platform-theme .admin-app[data-theme] .lead-record-detail-modal .lead-project-heading{background:transparent!important;border-color:transparent!important;border-radius:4px;padding:2px 0;min-block-size:36px;--pui-field-focus-offset: -2px;line-height:1.3}.platform-theme .admin-app[data-theme] .crm-detail-contact-name-input{--pui-field-focus-offset: -2px}.platform-theme .admin-app[data-theme] .crm-detail-contact-name-input:focus{box-shadow:none}@media(min-width:821px){.platform-theme .admin-app .leads-page .leads-detail-pane .lead-detail-modal.is-embedded.is-single-page .lead-detail-modal-body{margin-block-start:16px}}.platform-theme .admin-app .platform-route-header.pui-command-bar{box-sizing:border-box;width:100%;max-width:none;margin:0;min-height:60px;padding:8px 12px;align-items:center;flex-wrap:wrap;gap:12px}.platform-theme .admin-app .platform-route-header.pui-command-bar h1{margin:0;font-size:18px;line-height:1.4}.platform-theme .admin-app .invoice-register>.invoice-register-heading.pui-command-bar{margin:calc(-1 * var(--page-gutter)) calc(-1 * var(--page-gutter)) 24px;width:calc(100% + 2 * var(--page-gutter))}.platform-theme .admin-app .platform-transactions-page>.platform-transactions-content{padding-top:24px}.pui-root[data-density=compact-controls] .pui-checkbox{width:15px;min-width:15px;height:15px;border-radius:3px}.pui-root[data-density=compact-controls] .pui-checkbox svg{width:12px;height:12px}.platform-theme[data-density=compact-controls] .admin-route-frame input[type=checkbox]{width:15px;min-width:15px;height:15px;min-height:15px}.pui-root[data-density=compact-controls] .platform-payroll .payroll-notice{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;margin-bottom:12px}.pui-root[data-density=compact-controls] .platform-payroll .payroll-notice>span{flex:1 1 200px;align-self:center;min-width:0}.pui-root[data-density=compact-controls] .platform-payroll .payroll-notice>button{flex:0 0 auto;margin-inline-start:auto}@media(min-width:761px)and (pointer:fine){.pui-root[data-density=compact-controls] .pui-search>svg{top:50%;transform:translateY(-50%);width:16px;height:16px}.pui-root[data-density=compact-controls] :is(.pui-choice,.pui-choice>label){min-height:32px}.platform-theme[data-density=compact-controls] .admin-app :is(.pui-command-bar,.crm-command-bar){height:auto;min-height:46px!important;padding-block:6px!important}.platform-theme[data-density=compact-controls] .admin-app :is(.platform-workspace-toolbar,.platform-archive-toolbar).pui-command-bar{padding-block:0!important}.platform-theme[data-density=compact-controls] .admin-app .platform-workspace-toolbar-layout{min-height:46px;padding-block:6px}.pui-root[data-density=compact-controls] .pui-alert{padding-block:8px}.pui-root[data-density=compact-controls] .pui-dialog>.pui-dialog-header{padding-block:10px}}@media(max-width:760px),(pointer:coarse){.pui-root[data-density=compact-controls] .pui-checkbox{position:relative}.pui-root[data-density=compact-controls] .pui-checkbox:after{content:"";position:absolute;width:44px;height:44px;left:50%;top:50%;transform:translate(-50%,-50%)}.platform-theme[data-density=compact-controls] .admin-route-frame label:has(>input[type=checkbox]){min-height:44px}}@media(max-width:760px){.platform-theme[data-density=compact-controls] .admin-app :is(.pui-command-bar,.crm-command-bar){min-height:56px;padding-block:6px;gap:8px}.platform-theme[data-density=compact-controls] .admin-app :is(.platform-workspace-toolbar,.platform-archive-toolbar).pui-command-bar{padding-block:0}.platform-theme[data-density=compact-controls] .admin-app .platform-workspace-toolbar-layout{min-height:56px;padding-block:6px;gap:8px}.platform-theme[data-density=compact-controls] .platform-workspace-toolbar-layout:has(>.platform-workspace-toolbar-primary+div:empty){display:flex;flex-wrap:wrap;justify-content:space-between}.platform-theme[data-density=compact-controls] .platform-workspace-toolbar-primary+div:empty{display:none}.platform-theme[data-density=compact-controls] .platform-employee-header .platform-employee-actions{width:auto}.platform-theme[data-density=compact-controls] .admin-app .inventory-command-bar .crm-command-group-right{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}.platform-theme[data-density=compact-controls] .admin-app .inventory-command-bar .crm-command-group-right>.pui-button{width:auto;flex:0 1 auto}}.pui-root[data-density=compact-controls]{--pui-control: 44px}.pui-root[data-density=compact-controls] .pui-root{--pui-control: inherit}@media(min-width:761px)and (pointer:fine){.pui-root[data-density=compact-controls]{--pui-control: 32px}}.pui-root[data-density=compact-controls] :is(.admin-route-frame,.messages-standalone-app,.owner-auth-shell,.pui-dialog,.pui-popover,.admin-app,.admin-pwa-update-notice) :is(input,select,.pui-select,.platform-filter-select>button,.platform-timesheet-week-date):not(textarea,[type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden],select[multiple],select[size]:not([size="1"])):not(.universal-live-document *,.document-style-preview *,.public-quote-preview *,.crm-detail-contact-name-input,.pui-register-date-field input){box-sizing:border-box;height:var(--pui-control)!important;min-height:var(--pui-control)!important;padding-block:4px!important}.pui-root[data-density=compact-controls] :is(.admin-route-frame,.messages-standalone-app,.owner-auth-shell,.pui-dialog,.pui-popover,.admin-app,.admin-pwa-update-notice) :is(.pui-button,.pui-icon-button,.crm-button,.modal-secondary-button,.modal-submit-button,.admin-primary-button,.admin-filter-button,.table-action,.customer-contact-copy,:where(.button.primary),.owner-auth-submit,.owner-auth-link-button,.company-icon-button,.company-send,.company-load-earlier,.countertop-button,.countertop-upload-control,.room-primary,.pricing-add-button,.pricing-next,.pricing-back,.platform-project-archive-button):not(.universal-live-document *,.document-style-preview *,.public-quote-preview *){box-sizing:border-box;height:auto!important;min-height:var(--pui-control)!important;padding-block:4px!important}.pui-root[data-density=compact-controls] :is(.admin-route-frame,.messages-standalone-app,.owner-auth-shell,.pui-dialog,.pui-popover,.admin-app,.admin-pwa-update-notice) :is(.pui-icon-button,.customer-contact-copy,.platform-project-archive-button):not(.universal-live-document *,.document-style-preview *,.public-quote-preview *){height:var(--pui-control)!important;width:var(--pui-control)!important;min-width:var(--pui-control)!important;flex-basis:auto;padding-inline:4px!important}.pui-root[data-density=compact-controls] :is(.pui-input,.pui-select):not([type=file],.pui-register-date-field input,textarea,select[multiple],.universal-live-document *,.document-style-preview *,.public-quote-preview *){box-sizing:border-box;height:var(--pui-control)!important;min-height:var(--pui-control)!important;padding-block:4px!important}.pui-root[data-density=compact-controls] :is(.pui-button,.pui-icon-button):not(.universal-live-document *,.document-style-preview *,.public-quote-preview *){min-height:var(--pui-control)!important;padding-block:4px!important}@media screen{.platform-theme .admin-app :is(.platform-transactions-content,.platform-payroll-body,.platform-reports-content,.platform-time-off-content){box-sizing:border-box;width:100%;max-width:calc(var(--pui-content-width) + 2 * var(--pui-page-gutter));margin-inline:auto;padding-inline:var(--pui-page-gutter);min-width:0}.platform-theme .admin-app .platform-chart-page>.platform-chart{padding-inline:max(var(--pui-page-gutter),calc((100% - var(--pui-content-width)) / 2))}.platform-theme .admin-app .platform-reports-scroll{scrollbar-gutter:stable both-edges}.platform-theme .admin-app .admin-route-frame>.platform-countertop-page{--page-gutter: var(--pui-page-gutter);padding-inline:var(--pui-page-gutter);scrollbar-gutter:stable both-edges}.platform-theme .admin-app .platform-payroll-records{max-width:none}.platform-theme .admin-app .inventory-section{box-sizing:border-box;width:calc(100% - 2 * var(--pui-page-gutter));max-width:var(--pui-content-width);min-width:0;margin-inline:auto}.platform-theme .admin-app .schedule-page :is(.schedule-calendar-shell,.pui-segmented-rail.pui-page-tabs){box-sizing:border-box;width:calc(100% - 2 * var(--pui-page-gutter));max-width:none;min-width:0;margin-inline:auto}.platform-theme .admin-app .admin-inventory-page.platform-inventory-page>:is(.inventory-section,.inventory-topbar,.pui-segmented-rail){width:calc(100% - 2 * var(--pui-page-gutter));max-width:var(--pui-content-width);margin-inline:auto}.platform-theme .admin-app .today-page>:not(.today-heading){box-sizing:border-box;width:100%;max-width:var(--pui-content-width);margin-inline:auto}.platform-theme .admin-app .admin-route-frame>.document-section.platform-invoice-editor :is(.invoice-editor-card,.document-toolbar){width:min(100%,var(--pui-content-width));margin-inline:auto}.platform-theme .admin-app .invoice-register .invoice-register-content{max-width:var(--pui-content-width)}}@media screen{.platform-theme .admin-app :is(.platform-chart-page>.platform-chart,.platform-payroll-body,.platform-reports-content,.platform-transactions-page>.platform-transactions-content){padding-block-start:var(--pui-page-section-gap)}.platform-theme .admin-app .platform-payroll-body,.platform-theme .admin-app .platform-reports-scroll{margin-block-start:0}.platform-theme .admin-app .platform-chart>.pui-segmented-rail:first-child{margin-block-start:0}.platform-theme .admin-app .admin-route-frame>.document-section.document-register>.estimate-register>.pui-command-bar,.platform-theme .admin-app .admin-route-frame>.document-section.invoice-register>.pui-command-bar.platform-route-header{margin-block-end:0}.platform-theme .admin-app :is(.estimate-register,.invoice-register)>.pui-readable-content{padding-block-start:var(--pui-page-section-gap)}.platform-theme .admin-app .estimate-register .estimate-filter-summary{margin-block-start:0}.platform-theme .admin-app .admin-inventory-page>.inventory-command-bar+.pui-segmented-rail{margin-block-start:var(--pui-page-section-gap)}.platform-theme .admin-app :is(.schedule-page,.time-off-page){row-gap:0}.platform-theme .admin-app .platform-time-off-content{padding-block-start:0}.platform-theme .admin-app .platform-countertop-page .platform-countertop-toolbar.pui-command-bar{margin-block-end:0}}.platform-auth-theme.platform-auth-theme .owner-auth-shell{--admin-shell: var(--pui-bg);--admin-surface: var(--pui-panel);--admin-card: var(--pui-panel);--admin-card-translucent: var(--pui-panel);--admin-border: var(--pui-border);--admin-text: var(--pui-text);--admin-muted: var(--pui-muted);--admin-primary: var(--pui-accent);--admin-primary-strong: var(--pui-accent);--admin-shadow-soft: none;--crm-action-primary: var(--pui-accent);--crm-action-primary-strong: var(--pui-accent);background:var(--pui-bg);color:var(--pui-text);color-scheme:inherit;font-family:var(--pui-font)}.platform-auth-theme.platform-auth-theme .owner-auth-card,.platform-auth-theme.platform-auth-theme .owner-auth-card.owner-auth-loading{width:min(100%,440px);padding:24px;border:1px solid var(--pui-border);border-radius:var(--pui-panel-radius);background:var(--pui-panel);box-shadow:none}.platform-auth-appearance{display:flex;justify-content:flex-end}.platform-auth-theme.platform-auth-theme .owner-auth-copy h1,.platform-auth-theme.platform-auth-theme .dashboard-preparation-copy h1{font-family:var(--pui-font);font-size:1.563rem;line-height:1.25}.platform-auth-product{font-size:1.563rem;line-height:1.25}.platform-auth-theme.platform-auth-theme .owner-auth-loading-label{color:var(--pui-muted);font-weight:500}.platform-auth-theme.platform-auth-theme .owner-auth-form label,.platform-auth-theme.platform-auth-theme .owner-auth-error,.platform-auth-theme.platform-auth-theme .owner-auth-notice,.platform-auth-theme.platform-auth-theme .owner-auth-loading-label,.platform-auth-theme.platform-auth-theme .dashboard-preparation-copy p{font-size:1rem}.platform-auth-theme.platform-auth-theme .owner-auth-form input{height:var(--pui-control);border-color:var(--pui-control-border);border-radius:var(--pui-radius);background:var(--pui-panel);color:var(--pui-text)}.platform-auth-theme.platform-auth-theme .owner-auth-form input::placeholder{color:var(--pui-muted);opacity:1}.platform-auth-theme.platform-auth-theme .owner-auth-form .owner-auth-password-wrap input{padding-right:56px}.platform-auth-theme.platform-auth-theme .owner-auth-password-toggle{width:var(--pui-control);height:var(--pui-control);right:2px;color:var(--pui-text)}.platform-auth-theme.platform-auth-theme .owner-auth-password-toggle:hover{background:var(--pui-raised)}.platform-auth-theme.platform-auth-theme .owner-auth-submit{min-height:var(--pui-control);height:auto;padding:8px 16px;border-radius:var(--pui-radius);background:var(--pui-accent);color:var(--pui-accent-ink);box-shadow:none}.platform-auth-theme.platform-auth-theme .owner-auth-submit:hover{background:var(--pui-accent);border-color:var(--pui-accent);transform:none;box-shadow:none}.platform-auth-theme.platform-auth-theme .owner-auth-link-button{min-height:var(--pui-control);padding:8px 12px;color:var(--pui-text);border-radius:var(--pui-radius)}.platform-auth-theme.platform-auth-theme .owner-auth-link-button:hover{background:var(--pui-raised);color:var(--pui-text)}.platform-auth-theme.platform-auth-theme .owner-auth-error{color:var(--pui-danger);background:var(--pui-danger-bg);border:1px solid var(--pui-danger)}.platform-auth-theme.platform-auth-theme .owner-auth-notice{color:var(--pui-text);background:var(--pui-raised);border:1px solid var(--pui-border)}.platform-auth-theme.platform-auth-theme .owner-auth-form input:focus,.platform-auth-theme.platform-auth-theme .owner-auth-shell button:focus-visible{outline:2px solid var(--pui-text);outline-offset:2px;border-color:var(--pui-control-border)}.platform-auth-theme.platform-auth-theme .dashboard-preparation-progress{border-color:var(--pui-border);background:var(--pui-raised)}.platform-auth-theme.platform-auth-theme .dashboard-preparation-progress span{background:var(--pui-accent)}.platform-auth-theme.platform-auth-theme .dashboard-preparation-percent{color:var(--pui-text)}@media(max-width:480px){.platform-auth-theme.platform-auth-theme .owner-auth-card{padding:16px;gap:16px}}@media(prefers-reduced-motion:reduce){.platform-auth-theme.platform-auth-theme .owner-auth-shell *{transition:none}}.admin-app .platform-filter-select{display:flex;align-items:center;gap:8px;min-width:0;font:inherit}.admin-app .platform-filter-select>button{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;min-width:140px;padding:10px 12px;border:1px solid var(--admin-border);border-radius:8px;color:var(--admin-text);background:var(--admin-surface,var(--panel));font:inherit;text-align:start;cursor:pointer;box-shadow:none}.admin-app .platform-filter-select>button:focus-visible{outline:2px solid var(--admin-primary);outline-offset:2px}.admin-app .platform-filter-select>button[aria-expanded=true]{border-color:var(--admin-primary)}.admin-app .platform-filter-select svg{flex-shrink:0}.admin-app .platform-filter-options{position:fixed;z-index:30;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;padding:4px;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-surface,var(--panel));color:var(--admin-text);font:inherit;font-size:16px;box-shadow:0 2px 8px #0000001a}.admin-app .platform-filter-options [role=option]{display:flex;align-items:center;justify-content:space-between;gap:16px;box-sizing:border-box;min-height:44px;padding:10px 12px;border-radius:4px;cursor:pointer}.admin-app .platform-filter-options [aria-selected=true]{font-weight:600}.admin-app .platform-filter-options [data-active=true]{background:var(--admin-soft);outline:1px solid var(--admin-primary);outline-offset:-1px}.admin-app .platform-filter-options svg{flex-shrink:0;color:var(--admin-primary)}.pui-root .admin-route-state{align-self:start;padding:18px;border:1px solid var(--pui-border);border-radius:var(--pui-panel-radius);background:var(--pui-panel);color:var(--pui-text)}.pui-root .admin-route-state h3{color:var(--pui-text)}.pui-root .admin-route-state .pui-muted,.pui-root .admin-route-state .pui-empty-icon{color:var(--pui-muted)}.pui-root .admin-app .admin-route-frame .admin-route-loading-state{inline-size:100%;min-height:calc(100dvh - 220px);min-block-size:calc(100dvh - 220px);align-content:center}@media(prefers-reduced-motion:reduce){.admin-route-loading-spinner{animation:none}}.platform-page-confirmation-theme{display:contents}.platform-page-confirmation{order:-1;flex-shrink:0;position:sticky;top:var(--platform-banner-height, 0px);z-index:1200;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 24px;color:var(--pui-text, #20262d);background:var(--pui-panel, #fff);border-bottom:1px solid var(--pui-border, #b8c4ce)}.platform-page-confirmation p{margin:0;line-height:1.5}.platform-page-confirmation>div{display:flex;flex-shrink:0;gap:8px}@media(max-width:620px){.platform-page-confirmation{align-items:stretch;flex-direction:column;padding:12px 16px}.platform-page-confirmation>div>button{flex:1}}[role=dialog] .platform-page-confirmation,dialog .platform-page-confirmation{top:0}:root{--platform-banner-height: 0px}body .admin-app,body .owner-auth-shell{top:0;height:100dvh}body #root{padding-top:0;box-sizing:border-box}.platform-theme .admin-app .admin-sidebar-header{display:flex;align-items:center;gap:10px;min-height:60px;padding:8px 12px;background:var(--pui-commandbar-bg,#111b1a)}.platform-theme .admin-app .platform-navigation-identity{flex:0 0 auto;font-size:14px;font-weight:650;line-height:1.2;color:var(--pui-commandbar-text,#f5fbfa);letter-spacing:0;text-transform:none}.platform-theme .admin-app .admin-sidebar-header .admin-global-search-wrap{flex:1;min-width:0;width:auto;height:44px}.platform-theme .admin-app .admin-sidebar-header .admin-global-search{height:44px;min-height:44px;padding-inline:8px;gap:6px}@media(max-width:820px){body .admin-app{height:auto;min-height:100dvh}body .admin-app .admin-mobile-topbar{top:0}.platform-theme .admin-app .admin-mobile-topbar{background:var(--pui-commandbar-bg,#111b1a);color:var(--pui-commandbar-text,#f5fbfa);box-shadow:none}.platform-theme .admin-app .admin-mobile-topbar-title{display:flex;align-items:center;gap:12px;min-width:0}.platform-theme .admin-app .admin-mobile-topbar-title .platform-navigation-identity{display:block}.platform-theme .admin-app .admin-mobile-topbar-title>strong{color:var(--pui-commandbar-text,#f5fbfa);font-weight:500}.platform-theme .admin-app .admin-mobile-menu-button{background:var(--pui-commandbar-control,#25302e);border-color:var(--pui-commandbar-border,#4a5552);color:var(--pui-commandbar-text,#f5fbfa)}}body .admin-app{padding-top:36px;box-sizing:border-box}.platform-theme .admin-app .platform-universal-identity{position:absolute;inset:0 0 auto;height:36px;display:flex;align-items:center;padding:0 16px;box-sizing:border-box;background:color-mix(in srgb,var(--pui-commandbar-bg,#111b1a) 92%,white);color:var(--pui-commandbar-text,#f5fbfa);font-size:14px;font-weight:650;z-index:1701}.platform-universal-company{position:absolute;left:50%;transform:translate(-50%);white-space:nowrap;font-size:13px;font-weight:500}.platform-theme .admin-app .platform-navigation-identity{display:none}@media(max-width:820px){.platform-theme .admin-app .platform-universal-identity{position:fixed}.platform-universal-company{font-size:12px}body .admin-app .admin-mobile-topbar{top:36px}.platform-theme .admin-app .admin-mobile-topbar-title .platform-navigation-identity{display:none}}.platform-header-settings{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:36px;height:32px;border-radius:6px;color:inherit;text-decoration:none}.platform-header-settings:hover,.platform-header-settings[aria-current=page]{background:#ffffff1f}.platform-header-settings:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.platform-theme .admin-app .platform-header-settings{color:var(--pui-commandbar-text,#f5fbfa)}.platform-theme .admin-app :is(.pui-command-bar,.crm-command-bar) h1,.platform-theme .admin-app .company-messaging-heading h2{font-family:var(--pui-title-font, var(--pui-font));font-size:18px;font-weight:650;letter-spacing:-.5px;line-height:1.3;margin:0}
