html[data-theme=light]{color-scheme:light;--light-base:#f2f4f7;--light-panel:#ffffff;--light-raised:#e9edf2;--light-text:#172334;--light-muted:#465365;--light-accent:#805818;--light-success:#24673d;--light-danger:#a62c28;--light-warning:#8a4b14;--light-info:#245e8d;--light-purple:#68438f;--light-overlay-rgb:35,51,70;--light-base-rgb:242,244,247;--light-gold-rgb:128,88,24;--bg:var(--light-base);--surface:var(--light-panel);--surface-2:var(--light-raised);--ink:var(--light-text);--muted:var(--light-muted);--cyan:var(--light-accent);--violet:#805818;--green:#805818;--line:rgba(128,88,24,.2)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:7px;min-height:38px;padding:8px 12px;border:1px solid rgba(226,195,109,.3);border-radius:7px;background:var(--light-panel,#09131b);color:var(--light-accent,#e7c477);font-size:11px;line-height:1.4}.theme-toggle>span:first-child{font-size:18px}.theme-toggle:hover{border-color:currentColor}.theme-toggle:focus-visible{outline:2px solid currentColor;outline-offset:3px}.appearance-control{position:fixed;right:18px;bottom:18px;z-index:80}.workspace-appearance-actions{display:flex;align-items:center;gap:12px}.auth-panel{position:relative}.auth-panel>.theme-toggle{position:absolute;right:24px;top:24px}html[data-theme=light] .reference-title{background-image:linear-gradient(112deg,#805818,#b08230 24%,#26323b 52%,#53616a 75%)}html[data-theme=light] .reference-home{background:#f2f4f7}html[data-theme=light] .reference-story{background:linear-gradient(90deg,#ffffff,rgba(255,255,255,.85) 78%,transparent)}html[data-theme=light] .industrial-light{opacity:.12}html[data-theme=light] .laptop-frame{background:linear-gradient(135deg,#b1b5b4,#737a7b 5%,#e7e2d7 8% 92%,#a3a7a5 96%);box-shadow:0 30px 60px rgba(60,49,26,.17),0 0 0 2px #a8a399}html[data-theme=light] .logo-mark img{mix-blend-mode:normal}html[data-theme=light] :is(.workspace-panel,.hvac-card,.spence-chat-card,.spence-ideas,.spence-stage){box-shadow:0 12px 30px rgba(70,52,21,.06)}html[data-theme=light] :is(.auth-form,.workspace-form,.customer-search) :is(input,select,textarea){color:var(--light-text);background-color:var(--light-panel)}html[data-theme=light] input::placeholder,html[data-theme=light] textarea::placeholder{color:var(--light-muted);opacity:.8}html[data-theme=light] select option{color:var(--light-text);background:var(--light-panel)}@media (max-width:620px){.workspace-appearance-actions{gap:7px;flex-wrap:wrap}.workspace-appearance-actions .theme-toggle{padding:7px 9px}.appearance-control{right:12px;bottom:12px}}html[data-theme=light] .hvac-main,html[data-theme=light] .hvac-shell{background:var(--light-base)}html[data-theme=light] .hvac-sidebar{background:#ffffff;border-right-color:#ccd5df}html[data-theme=light] .live-metrics>a,html[data-theme=light] :is(.hvac-card,.workspace-panel,.workspace-stats article,.integration-card,.spence-chat-card,.spence-ideas,.spence-stage,.job-quick-dialog){background:#ffffff;border-color:#d0d8e2;box-shadow:0 2px 6px rgba(24,39,58,.04)}html[data-theme=light] :is(.hvac-card-head,.workspace-panel-head){background:#f9fafc;border-bottom-color:#d0d8e2}html[data-theme=light] :is(.hvac-brand,.hvac-sidebar-foot,.data-row,.schedule-row,.attention-row,.activity-event,.dashboard-queue-row){border-color:#d8dfe7}html[data-theme=light] .hvac-workspace{background:#f5f7fa;border-color:#d0d8e2}html[data-theme=light] .hvac-nav a{font-size:12px;min-height:39px;color:#344256}html[data-theme=light] .hvac-nav a>span{color:#526174}html[data-theme=light] .hvac-nav a.active,html[data-theme=light] .hvac-nav a:hover{background:#f8edcf;color:#4d360d;border-left-color:#936719}html[data-theme=light] .hvac-nav .nav-soon{font-size:11px;color:#657184}html[data-theme=light] .hvac-nav .nav-soon>em{background:#edf0f4;color:#526174;font-size:8px}html[data-theme=light] .hvac-user b,html[data-theme=light] .hvac-workspace b{font-size:12px}html[data-theme=light] .hvac-sidebar-foot form button,html[data-theme=light] .hvac-user small,html[data-theme=light] .hvac-workspace small{font-size:10px;color:#465365}html[data-theme=light] .workspace-header p{font-size:13px}html[data-theme=light] .workspace-eyebrow{font-size:10px}html[data-theme=light] :is(.gold-action,.gold-button,.talk-to-spence){font-size:12px}html[data-theme=light] .live-metrics>a small{font-size:12px;color:#465365}html[data-theme=light] .live-metrics strong{font-size:25px;color:#172334}html[data-theme=light] :is(.hvac-card-head h2,.workspace-panel-head h2){font-size:16px}html[data-theme=light] :is(.hvac-card-head a,.hvac-card-head>span,.workspace-panel-head>small,.workspace-panel-head span){font-size:11px}html[data-theme=light] :is(.record-main b,.schedule-row b,.attention-row b,.dashboard-queue-row b,.activity-list b,.readiness-list b){font-size:13px}html[data-theme=light] :is(.record-main small,.record-contact small,.record-date small,.schedule-row small,.attention-row small,.dashboard-queue-row small){font-size:11px;color:#465365}html[data-theme=light] :is(.record-contact span,.record-date span,.schedule-row>time,.schedule-row em,.activity-list time,.attention-row em,.readiness-list small){font-size:11px}html[data-theme=light] .schedule-row{min-height:65px}html[data-theme=light] .mini-empty b{font-size:14px}html[data-theme=light] :is(.mini-empty span,.mini-empty a,.empty-state p){font-size:12px;line-height:1.6}html[data-theme=light] .quick-grid>a{background:#f7f9fc;border-color:#cdd6e1;font-size:12px}html[data-theme=light] .quick-grid>a:hover{background:#edf2f8}html[data-theme=light] :is(.workspace-form label,.workspace-notice,.integration-notice){font-size:12px}html[data-theme=light] :is(.auth-form,.workspace-form,.customer-search,.spence-composer,.invoice-directory-controls,.field-quick-update) :is(input,select,textarea){font-size:14px;border:1px solid #a5b2c2;background:#ffffff;color:#172334}html[data-theme=light] :is(.workspace-form,.customer-search) :is(input,select){min-height:40px}html[data-theme=light] :is(input,select,textarea):focus-visible{outline:2px solid #805818;outline-offset:2px}html[data-theme=light] .status-pill{font-size:11px;color:#62440e;background:#faedcc}html[data-theme=light] .status-pill.completed,html[data-theme=light] .status-pill.in_progress{color:#205d37;background:#e0f1e6}html[data-theme=light] .status-pill.follow_up,html[data-theme=light] .status-pill.waiting_parts{color:#7a3d12;background:#ffebd9}html[data-theme=light] :is(.spence-stage p,.spence-message p,.spence-composer textarea,.spence-ideas>button){font-size:13px}html[data-theme=light] .spence-message p{background:#f0f3f7;border-color:#d0d8e2;color:#172334}html[data-theme=light] .spence-message.user p{background:#fbf0d8;border-color:#e2cea0}html[data-theme=light] .spence-floating{background:#ffffff;border-color:#b7c2cf}html[data-theme=light] .spence-floating b{font-size:12px}html[data-theme=light] .spence-floating small{font-size:10px;color:#465365}html[data-theme=light] .spence-safety{font-size:11px}html[data-theme=light] .auth-form label{font-size:12px}html[data-theme=light] .auth-story{background:#f2f4f7}html[data-theme=light] .reference-features{background:#ffffff;border-color:#cbd4df}html[data-theme=light] :is(.reference-features p,.reference-benefits small,.product-caption small,.integration-strip small,.reference-footer>span){color:#465365}@media (min-width:721px){html[data-theme=light] .schedule-row{grid-template-columns:108px 28px minmax(0,1fr) auto}}@media (max-width:720px){html[data-theme=light] .schedule-row{grid-template-columns:75px 28px minmax(0,1fr)}html[data-theme=light] :is(.workspace-form,.auth-form,.spence-composer) :is(input,select,textarea){font-size:16px}}html[data-theme=dark] .hvac-nav a{font-size:14px;min-height:42px}html[data-theme=dark] .hvac-nav .nav-soon{font-size:12px}html[data-theme=dark] .hvac-nav .nav-soon>em{font-size:10px}html[data-theme=dark] :is(.hvac-workspace b,.hvac-user b){font-size:13px}html[data-theme=dark] :is(.hvac-workspace small,.hvac-user small,.hvac-sidebar-foot form button){font-size:12px}html[data-theme=dark] .workspace-header p{font-size:14px}html[data-theme=dark] .workspace-eyebrow{font-size:11px}html[data-theme=dark] :is(.gold-action,.gold-button,.talk-to-spence,.theme-toggle){font-size:13px}html[data-theme=dark] .live-metrics>a small{font-size:13px}html[data-theme=dark] .live-metrics strong{font-size:27px}html[data-theme=dark] :is(.hvac-card-head h2,.workspace-panel-head h2){font-size:17px}html[data-theme=dark] .hvac-card-head{min-height:48px;height:auto;padding-block:12px;gap:10px}html[data-theme=dark] :is(.hvac-card-head a,.hvac-card-head>span,.workspace-panel-head>small,.workspace-panel-head span){font-size:12px}html[data-theme=dark] :is(.record-main b,.schedule-row b,.attention-row b,.dashboard-queue-row b,.readiness-list b){font-size:14px;line-height:1.45}html[data-theme=dark] :is(.record-main small,.record-contact small,.record-date small,.schedule-row small,.attention-row small,.dashboard-queue-row small){font-size:12px;line-height:1.5}html[data-theme=dark] :is(.record-contact span,.record-date span,.schedule-row>time,.schedule-row em,.attention-row em,.dashboard-queue-row em,.readiness-list small){font-size:12px}html[data-theme=dark] .schedule-row{min-height:70px}html[data-theme=dark] .readiness-list>div{min-height:38px}html[data-theme=dark] .mini-empty b{font-size:15px}html[data-theme=dark] :is(.mini-empty span,.mini-empty a,.empty-state p){font-size:13px;line-height:1.6}html[data-theme=dark] .quick-grid>a{font-size:14px}html[data-theme=dark] :is(.workspace-form label,.workspace-notice,.integration-notice){font-size:13px}html[data-theme=dark] :is(.workspace-form,.customer-search,.spence-composer,.invoice-directory-controls,.field-quick-update) :is(input,select,textarea){font-size:14px}html[data-theme=dark] :is(.workspace-form,.customer-search) :is(input,select){min-height:40px}html[data-theme=dark] .status-pill{font-size:12px}html[data-theme=dark] :is(.spence-stage p,.spence-message p,.spence-composer textarea,.spence-ideas>button){font-size:14px}html[data-theme=dark] .spence-floating b{font-size:13px}html[data-theme=dark] :is(.spence-floating small,.spence-safety){font-size:12px}@media (min-width:721px){html[data-theme=dark] .schedule-row{grid-template-columns:108px 28px minmax(0,1fr) auto}}@media (max-width:720px){html[data-theme=dark] .schedule-row{grid-template-columns:75px 28px minmax(0,1fr)}html[data-theme=dark] :is(.workspace-form,.spence-composer) :is(input,select,textarea){font-size:16px}}html[data-theme] :is(.team-card>summary b,.field-timeline b,.field-job-top h3,.field-job-meta b,.field-next-action b,.dashboard-queue-row b,.invoice-work-row h3,.integration-status b,.jobber-review-action b,.quality-row b,.jobber-stage-list b){font-size:14px;line-height:1.4}html[data-theme] :is(.team-card>summary small,.field-timeline small,.field-job-top p,.field-job-summary,.dashboard-queue-row small,.invoice-work-row p,.integration-card>p,.integration-status small,.integration-meta,.future-card ol,.jobber-preview-help,.jobber-review-action small,.jobber-review-row,.jobber-review-row small,.jobber-reset-checks small,.jobber-stage-list small,.jobber-commit-box small,.jobber-import-result span,.quality-summary span,.quality-overview>p,.quality-row small,.jobber-sync-summary span,.jobber-health-grid span,.jobber-event-row){font-size:12px;line-height:1.5}html[data-theme] :is(.team-card>summary em,.next-action-row em,.form-hint,.field-timeline article>span,.field-timeline em,.field-job-top span,.field-job-meta small,.field-next-action small,.field-next-action em,.invoice-work-row b,.invoice-work-row aside small,.invoice-work-row aside strong,.integration-card-head span,.jobber-preview-heading span,.jobber-preview-heading>b,.jobber-preview-grid span,.jobber-preview-grid small,.jobber-match-summary span,.jobber-review-row.heading,.jobber-match-status,.jobber-reset-checks span,.quality-summary small,.quality-row>em,.quality-open,.quality-review label,.quality-resolution>small,.jobber-event-row.heading,.jobber-event-status){font-size:11px;line-height:1.4}html[data-theme] :is(.team-invite-form small,.quality-empty,.quality-review summary,.quality-review button,.quality-resolution button,.field-job-actions>details>summary,.field-quick-update label,.gold-button,.danger-action,.integration-notice){font-size:12px;line-height:1.4}html[data-theme] .quality-resolution>b{font-size:12px!important}html[data-theme] :is(.field-quick-update select,.field-quick-update textarea,.quality-review input){font-size:14px}html[data-theme] :is(.jobber-sync-summary strong,.jobber-health-grid strong,.jobber-review-row,.quality-summary strong){line-height:1.3}@media (max-width:720px){html[data-theme] :is(.field-quick-update select,.field-quick-update textarea,.quality-review input){font-size:16px}}