:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--pl-shell-navy:#071c2a;--pl-shell-navy-strong:#041521;--pl-sidebar-navy:#0a2635;--pl-sidebar-active:#214957;--pl-content:#eef3f3;--pl-surface:#fff;--pl-surface-subtle:#f6f8f8;--pl-surface-raised:#fbfcfc;--pl-text-primary:#10202d;--pl-text-secondary:#526574;--pl-text-muted:#7c8d98;--pl-text-on-dark:#f5fbfc;--pl-text-on-dark-muted:#9fb2bd;--pl-accent:#2b8177;--pl-accent-strong:#216c64;--pl-accent-soft:#dff0ed;--pl-success:#2f8065;--pl-success-soft:#e3f2ec;--pl-warning:#a66b18;--pl-warning-soft:#fbf0d8;--pl-error:#b94c4c;--pl-error-soft:#f8e6e4;--pl-info:#3b6f91;--pl-info-soft:#e6eef4;--pl-border:#d7e0e2;--pl-border-strong:#c2cfd3;--pl-focus:#5ab3a7;--pl-radius-xs:6px;--pl-radius-sm:9px;--pl-radius-md:14px;--pl-radius-lg:20px;--pl-radius-pill:999px;--pl-shadow-card:0 1px 2px #09202d08, 0 12px 32px #09202d0b;--pl-shadow-drawer:-18px 0 60px #0518232e;--pl-shadow-popover:0 20px 60px #05182329;--pl-space-1:4px;--pl-space-2:8px;--pl-space-3:12px;--pl-space-4:16px;--pl-space-5:20px;--pl-space-6:24px;--pl-space-7:32px;--pl-space-8:40px;--pl-space-9:56px;--pl-font-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--pl-font-editorial:Iowan Old Style, Baskerville, "Times New Roman", serif;--pl-type-caption:.75rem;--pl-type-body:.9375rem;--pl-type-title:clamp(1.9rem, 3vw, 2.55rem);--pl-type-metric:clamp(2rem, 3vw, 2.8rem);--pl-leading-tight:1.12;--pl-leading-body:1.55;--brand-ink:var(--pl-shell-navy);--brand-accent:var(--pl-accent);--brand-accent-hover:var(--pl-accent-strong);--product-canvas:var(--pl-content);--product-surface:var(--pl-surface);--product-subtle:var(--pl-surface-subtle);--product-line:var(--pl-border);--product-line-strong:var(--pl-border-strong);--product-text:var(--pl-text-primary);--product-muted:var(--pl-text-muted);--product-radius:var(--pl-radius-sm);--product-shadow:var(--pl-shadow-card);--text-primary:var(--pl-text-primary);--text-secondary:var(--pl-text-secondary);--text-muted:var(--pl-text-muted);--text-tertiary:#8b9aa4;--text-link:var(--pl-accent-strong);--status-success:var(--pl-success);--status-warning:var(--pl-warning);--status-danger:var(--pl-error);--status-info:var(--pl-info);--drawer-background:var(--pl-surface);--drawer-surface:var(--pl-surface-subtle);--drawer-border:var(--pl-border);--bg:var(--pl-content);--panel:var(--pl-surface);--border:var(--pl-border);--text:var(--pl-text-primary);--muted:var(--pl-text-muted);--blue:var(--pl-info);--green:var(--pl-success);--orange:var(--pl-warning);--red:var(--pl-error)}
html,body{background:var(--pl-shell-navy);color:var(--pl-text-primary);font-family:var(--pl-font-sans)}body{font-size:var(--pl-type-body);line-height:var(--pl-leading-body)}.executive-shell.unified-os{background:var(--pl-shell-navy);color:var(--pl-text-primary);grid-template-columns:232px minmax(0,1fr)}.unified-os .executive-sidebar{background:var(--pl-sidebar-navy);color:var(--pl-text-on-dark-muted);border-right:1px solid #ffffff14;padding:16px 12px 14px}.unified-os .executive-sidebar nav{gap:4px}.unified-os .executive-sidebar nav a{border-radius:var(--pl-radius-sm);color:#a9bbc4;border:1px solid #0000;gap:11px;min-height:42px;padding:9px 11px;font-size:13px;font-weight:600}.unified-os .executive-sidebar nav a:hover{color:var(--pl-text-on-dark);background:#ffffff0d}.unified-os .executive-sidebar nav a.active{background:var(--pl-sidebar-active);box-shadow:none;color:#b9e7df;border-color:#7fd3c71a}.unified-os .executive-sidebar nav a.active svg{color:#91d8cc}.unified-os .sidebar-section-label{color:#738c98;font-size:9px}.unified-os .executive-sidebar-foot{border-color:#ffffff14}.unified-os .owner-avatar{color:var(--pl-shell-navy);background:#dff1ee}.unified-os .desktop-collapse,.unified-os.sidebar-collapsed .desktop-collapse{color:#a9bbc4;background:#ffffff0e;border-color:#ffffff14}.unified-os .executive-workspace{background:var(--pl-content);min-height:100vh}.unified-os .executive-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--pl-text-on-dark);background:#071c2af7;border-bottom:1px solid #ffffff14;gap:10px;height:64px;padding:0 28px}.unified-os .executive-topbar .global-search-trigger,.unified-os .executive-topbar .locale-switch,.unified-os .executive-topbar .profile-trigger,.unified-os .executive-topbar .global-market-trigger,.unified-os .executive-topbar button:not(.activity-center-head button){color:#c5d3d9;border-color:#ffffff1f}.unified-os .executive-topbar .global-search-trigger{background:#ffffff0e}.unified-os .executive-topbar .global-search-trigger kbd{color:#aebec6;background:#ffffff14;border-color:#ffffff1f}.unified-os .ask-jarvis{border-radius:var(--pl-radius-sm);white-space:nowrap;background:#7cd5c81a;border:1px solid #7cd5c838;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex;color:#b6e8e0!important}.unified-os .executive-content{background:var(--pl-content);color:var(--pl-text-primary);max-width:1540px;padding:36px 40px 72px}.unified-os :is(h1,h2,h3,h4,strong,b,dt,dd,p,li),.unified-os .page-head h1,.unified-os .owner-page-header h1{color:var(--pl-text-primary)}.unified-os .page-head h1,.unified-os .owner-page-header h1,.unified-os .calendar-title-row h1{font-size:var(--pl-type-title);letter-spacing:-.04em;font-weight:650;line-height:var(--pl-leading-tight)}.unified-os :is(.muted,small,.page-head p,.owner-page-header p,.team-section-title p,.customer-table small){color:var(--pl-text-muted)}.unified-os :is(.eyebrow,.owner-kicker,.drawer-kicker){color:var(--pl-accent-strong);letter-spacing:.13em;font-size:10px;font-weight:800}.unified-os :is(.panel,.card,.analytics-section,.activity-summary,.team-table-section,.customer-directory,.settings-group-list,.calendar-os,.invoice-kpi-strip,.digital-business-kpis,.contextual-ai-settings,.settings-detail,.advanced-module,.member-drawer,.sales-director-metrics,.quote-metrics,.quote-list,.quote-detail){background:var(--pl-surface);border-color:var(--pl-border);box-shadow:var(--pl-shadow-card);color:var(--pl-text-primary)}.unified-os .panel .card{background:var(--pl-surface-subtle)}.unified-os :is(input,select,textarea){background:var(--pl-surface);border-color:var(--pl-border-strong);color:var(--pl-text-primary)}.unified-os :is(input,textarea)::placeholder{color:#8c9ba4}.unified-os :is(label,.quick-form label,.member-form label,.team-form label){color:var(--pl-text-secondary)}.unified-os :is(.secondary-button,.button-link,.team-colours-button,.calendar-toolbar button){background:var(--pl-surface);border-color:var(--pl-border-strong);color:var(--pl-text-secondary);box-shadow:none}.unified-os :is(.primary-button,.primary-action,.executive-shell .primary-action){background:var(--pl-shell-navy);border-color:var(--pl-shell-navy);box-shadow:none;color:#fff}.unified-os :is(.primary-button,.primary-action):hover{background:#0d3042}.unified-os .tag,.unified-os .status-badge,.unified-os .mode-chip,.unified-os .table-status{border-radius:var(--pl-radius-pill);letter-spacing:.01em;text-transform:none;font-size:10px;font-weight:700}.unified-os :is(.status-badge.paid,.status-badge.completed,.status-badge.active,.tag.green,.status-completed,.status-paid){background:var(--pl-success-soft);color:var(--pl-success)}.unified-os :is(.status-badge.overdue,.status-badge.past_due,.status-badge.failed,.tag.red){background:var(--pl-error-soft);color:var(--pl-error)}.unified-os :is(.status-badge.pending,.status-badge.action_required,.tag.orange){background:var(--pl-warning-soft);color:var(--pl-warning)}.unified-os :is(.status-badge.draft,.status-badge.invited,.tag:not(.green):not(.orange):not(.red)){color:var(--pl-text-secondary);background:#edf1f2}.unified-os .owner-page-header{align-items:flex-end;margin-bottom:26px}.unified-os .owner-filterbar{border:1px solid var(--pl-border);border-radius:var(--pl-radius-md);background:#ffffffb8;margin-bottom:20px;padding:0;overflow:hidden}.unified-os .owner-filterbar label{border-color:var(--pl-border);padding:10px 16px}.unified-os .owner-filterbar select{color:var(--pl-text-primary)}.unified-os .data-honesty{background:var(--pl-warning-soft);border-radius:var(--pl-radius-sm);color:#705528;border:0;margin-bottom:18px}.unified-os .executive-metrics{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 20px;padding:0;display:grid}.unified-os .executive-metric{background:var(--pl-surface);border:1px solid var(--pl-border);border-radius:var(--pl-radius-md);box-shadow:var(--pl-shadow-card);min-height:136px;padding:22px}.unified-os .executive-metric:first-child,.unified-os .executive-metric:last-child{padding:22px}.unified-os .executive-metric>span{color:var(--pl-text-secondary);letter-spacing:0;text-transform:none;font-size:11px}.unified-os .executive-metric>strong,.unified-os .metric-money-list strong{color:var(--pl-text-primary);font-size:var(--pl-type-metric);font-weight:680}.unified-os .executive-metric small{color:var(--pl-text-muted);font-size:11px}.unified-os .overview-priority-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:14px;margin:26px 0;display:grid}.unified-os .overview-operation-card{background:var(--pl-surface);border:1px solid var(--pl-border);border-radius:var(--pl-radius-md);box-shadow:var(--pl-shadow-card);overflow:hidden}.unified-os .overview-operation-card>header{border-bottom:1px solid var(--pl-border);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.unified-os .overview-operation-card>header span{color:var(--pl-accent-strong);letter-spacing:.12em;font-size:9px;font-weight:800}.unified-os .overview-operation-card>header h2{margin:3px 0 0;font-size:15px}.unified-os .overview-operation-card>header a,.unified-os .overview-ai-brief>a{color:var(--pl-text-secondary);align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.unified-os .overview-operation-list>a{border-bottom:1px solid #e8edef;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:72px;padding:12px 22px;display:grid}.unified-os .overview-operation-list>a:last-child{border-bottom:0}.unified-os .overview-operation-list time{font-variant-numeric:tabular-nums;font-size:13px;font-weight:750}.unified-os .overview-operation-list div{gap:2px;display:grid}.unified-os .overview-operation-list div span{color:var(--pl-text-muted);font-size:11px}.unified-os .overview-operation-list em{background:var(--pl-accent-soft);border-radius:var(--pl-radius-pill);color:var(--pl-accent-strong);text-transform:capitalize;padding:6px 9px;font-size:9px;font-style:normal;font-weight:700}.unified-os .overview-ai-brief{background:var(--pl-sidebar-navy);border-radius:var(--pl-radius-md);color:var(--pl-text-on-dark);border:1px solid #ffffff0f;flex-direction:column;min-height:100%;padding:24px;display:flex;box-shadow:0 18px 50px #0518231f}.unified-os .overview-ai-brief>span{color:#9bded4;letter-spacing:.11em;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.unified-os .overview-ai-brief h2{color:#fff;font-family:var(--pl-font-editorial);letter-spacing:-.025em;margin:28px 0 14px;font-size:clamp(1.75rem,2.4vw,2.35rem);font-weight:600;line-height:1.18}.unified-os .overview-ai-brief p{color:#b2c2c9;margin:0 0 28px;font-size:13px;line-height:1.6}.unified-os .overview-ai-brief>a{margin-top:auto;color:#a9e5dc!important}.unified-os .overview-secondary,.unified-os .overview-operations-detail{border:1px solid var(--pl-border);border-radius:var(--pl-radius-md);background:#ffffff9e;margin:18px 0;overflow:hidden}.unified-os .overview-secondary>summary,.unified-os .overview-operations-detail>summary{color:var(--pl-text-secondary);cursor:pointer;padding:14px 16px;font-size:12px;font-weight:700}.unified-os .overview-secondary .truth-panel{background:var(--pl-surface);border:0;border-top:1px solid var(--pl-border);border-radius:0;margin:0}.unified-os .truth-markets article,.unified-os .truth-panel>footer{background:var(--pl-surface-subtle)}.unified-os .analytics-section,.unified-os .activity-summary,.unified-os .jobs-section{border:1px solid var(--pl-border);border-radius:var(--pl-radius-md);margin-top:16px;padding:20px}.unified-os .trend-chart-wrap{background:var(--pl-surface-raised);border-color:var(--pl-border)}.unified-os .table-wrap,.unified-os .owner-table-wrap{background:var(--pl-surface);border:1px solid var(--pl-border);border-radius:var(--pl-radius-md);overflow:auto}.unified-os :is(.product-table,.owner-table){background:var(--pl-surface);color:var(--pl-text-primary)}.unified-os :is(.product-table,.owner-table) th{border-color:var(--pl-border);color:var(--pl-text-muted);background:#f4f7f7;font-size:10px}.unified-os :is(.product-table,.owner-table) td{color:var(--pl-text-secondary);border-color:#e7edef;padding:15px 16px}.unified-os :is(.product-table,.owner-table) td strong,.unified-os .money-cell{color:var(--pl-text-primary)}.unified-os .product-table tbody tr:hover{background:#f6f9f9}.unified-os :is(.customer-directory-toolbar,.customer-pagination),.unified-os .sales-director-metrics,.unified-os .sales-director-metrics>div{background:var(--pl-surface);border-color:var(--pl-border);color:var(--pl-text-primary)}.unified-os .sales-director-metrics small{color:var(--pl-text-muted)}.unified-os .sales-director-metrics strong{color:var(--pl-text-primary)}.unified-os .crm-board-guide,.unified-os .crm-board-guide button,.unified-os .crm-search,.unified-os .crm-filter-row button{background:var(--pl-surface);border-color:var(--pl-border);color:var(--pl-text-secondary)}.unified-os .crm-search input{color:var(--pl-text-primary);background:0 0;border:0}.unified-os .crm-filter-row button.active{background:var(--pl-accent-soft);color:var(--pl-accent-strong);border-color:#badbd5}.unified-os .crm-column,.unified-os .crm-column.final-stage{color:var(--pl-text-primary);background:#e9efef;border-color:#d3dddf}.unified-os .crm-column-head{border-color:#cedadd}.unified-os .crm-column-head h3{color:var(--pl-text-secondary)}.unified-os .crm-deal-card,.unified-os .crm-next{background:var(--pl-surface);border-color:var(--pl-border);color:var(--pl-text-primary)}.unified-os .crm-deal-card:hover{background:var(--pl-surface);box-shadow:var(--pl-shadow-card);border-color:#9bbeb9}.unified-os .crm-deal-card :is(p,small),.unified-os .crm-card-meta span,.unified-os .crm-empty{color:var(--pl-text-muted)}.unified-os .crm-card-title>strong,.unified-os .crm-card-meta strong,.unified-os .crm-next{color:var(--pl-text-primary)}.unified-os .crm-card-actions :is(a,button){border:1px solid var(--pl-border);color:var(--pl-accent-strong);background:#f2f6f5}.unified-os .crm-card-tags .danger,.unified-os .crm-drawer-tag.danger{background:var(--pl-error-soft);color:var(--pl-error)}.unified-os .crm-card-tags .warning,.unified-os .crm-drawer-tag.warning{background:var(--pl-warning-soft);color:var(--pl-warning)}.unified-os .crm-card-tags .source,.unified-os .crm-drawer-tag.source{background:var(--pl-info-soft);color:var(--pl-info)}.unified-os .crm-card-tags .quote,.unified-os .crm-drawer-tag.quote{color:#655483;background:#eeeaf6}.unified-os .crm-card-tags .ai,.unified-os .crm-drawer-tag.ai{background:var(--pl-accent-soft);color:var(--pl-accent-strong)}.unified-os .crm-card-tags .market,.unified-os .crm-drawer-tag.market{color:var(--pl-text-secondary);background:#edf1f2}.unified-os .crm-action-bar{border-color:var(--pl-border);background:#f7f9f9}.unified-os .crm-action-bar :is(a,button){color:var(--pl-text-secondary);background:0 0;border-color:#0000}.unified-os .crm-action-bar :is(a,button):hover{background:var(--pl-accent-soft);color:var(--pl-accent-strong)}.unified-os .crm-conversation article{border-color:var(--pl-border);background:#f0f4f4}.unified-os .crm-conversation article.outbound{background:var(--pl-accent-soft)}.unified-os .crm-message-card p,.unified-os .crm-call-card p{color:var(--pl-text-primary)!important}.unified-os .crm-ai-recommend{background:#eef7f5;border-color:#d3e9e4}.unified-os .quote-metrics,.unified-os .quote-list,.unified-os .quote-detail,.unified-os .quote-row,.unified-os .quote-list-head{border-color:var(--pl-border);color:var(--pl-text-primary);background:var(--pl-surface)!important}.unified-os .quote-row:hover,.unified-os .quote-row.active{color:var(--pl-text-primary);background:#eff6f4!important}.unified-os .quote-metrics small,.unified-os .quote-row small,.unified-os .quote-list-head span,.unified-os .quote-detail .muted,.unified-os .quote-detail .owner-empty{color:var(--pl-text-muted)}.unified-os .quote-metrics strong,.unified-os .quote-list-head strong,.unified-os .quote-row strong,.unified-os .quote-detail :is(h2,p),.unified-os .quote-lines :is(span,strong){color:var(--pl-text-primary)}.unified-os .quote-detail :is(.quote-lines,.quote-internal,.portal-quote-activity),.unified-os .quote-detail :is(.quote-lines .total,.quote-economics){background:var(--pl-surface-subtle);border-color:var(--pl-border);color:var(--pl-text-primary)}.unified-os .calendar-v2.calendar-os,.unified-os .calendar-v2 :is(.calendar-toolbar,.calendar-filter-row,.time-corner,.day-heading,.time-label){background:var(--pl-surface);border-color:var(--pl-border);color:var(--pl-text-primary)}.unified-os .calendar-v2 .calendar-view-switch{background:#edf2f2}.unified-os .calendar-v2 .calendar-view-switch button.active{background:var(--pl-surface);color:var(--pl-accent-strong)}.unified-os .calendar-v2 :is(.time-slot,.month-cell){background:var(--pl-surface);border-color:#e4eaec}.unified-os .calendar-v2 :is(.time-slot,.month-cell):hover{background:#f2f7f6}.unified-os .calendar-v2 .pl-job-card{color:var(--pl-text-primary);background:#e8f3f0;border-color:#b8d8d2}.unified-os .calendar-v2 .pl-job-card :is(span,small){color:var(--pl-text-secondary)}.unified-os .invoice-kpi-strip,.unified-os .invoice-kpi-strip>article{background:var(--pl-surface);border-color:var(--pl-border);color:var(--pl-text-primary)}.unified-os .invoice-kpi-strip strong{color:var(--pl-text-primary)}.unified-os .invoice-kpi-strip :is(span,small){color:var(--pl-text-muted)}.unified-os .invoice-empty-state{background:var(--pl-surface);border-color:var(--pl-border)}.unified-os .activity-page,.unified-os .activity-filters,.unified-os .activity-center-foot{background:var(--pl-surface);border-color:var(--pl-border);color:var(--pl-text-primary)}.unified-os .activity-category-tabs button{border-color:var(--pl-border);color:var(--pl-text-secondary);background:#eef2f2}.unified-os .activity-category-tabs button.active{background:var(--pl-accent-soft);color:var(--pl-accent-strong);border-color:#badbd5}.unified-os .activity-filter-row :is(select,.activity-search){background:var(--pl-surface);border-color:var(--pl-border-strong);color:var(--pl-text-primary)}.unified-os .activity-feed{background:var(--pl-surface)}.unified-os .activity-drawer .activity-item-copy>strong{text-overflow:clip;white-space:normal;line-height:1.45;overflow:visible}.unified-os .activity-stream-progress{color:var(--pl-text-muted);text-align:center;padding:18px 8px;font-size:12px}.unified-os .activity-item{color:var(--pl-text-primary);background:0 0;border-bottom-color:#e7edef}.unified-os .activity-item:hover,.unified-os .activity-item.unread{background:#f2f7f6}.unified-os .activity-item-icon{background:var(--pl-accent-soft);color:var(--pl-accent-strong)}.unified-os .activity-item-copy>span:first-child b{color:var(--pl-text-primary)}.unified-os .activity-item-copy :is(strong,.activity-business-meta),.unified-os .activity-item-copy>span:first-child em,.unified-os .settings-section h2{color:var(--pl-text-muted)}.unified-os .settings-group-list,.unified-os .settings-detail{background:var(--pl-surface);border-color:var(--pl-border)}.unified-os .settings-group-list>a{color:var(--pl-text-primary)}.unified-os .settings-group-list>a:hover{background:#f3f7f6}.unified-os .settings-group-list strong{color:var(--pl-text-primary)}.unified-os .settings-group-list small{color:var(--pl-text-muted)}.unified-os .settings-group-list>a>span{color:var(--pl-accent-strong)}.unified-os :is(.drawer-backdrop,.drawer-scrim,.invoice-detail-backdrop,.invoice-builder-backdrop,.modal-backdrop){-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04151f94}.unified-os :is(.crm-deal-drawer,.customer-record-drawer,.crm-action-panel,.job-drawer,.modal-card,.invoice-detail,.invoice-builder,.member-drawer){background:var(--pl-surface);border-color:var(--pl-border);box-shadow:var(--pl-shadow-drawer);color:var(--pl-text-primary)}.unified-os :is(.crm-deal-drawer,.customer-record-drawer,.invoice-detail,.invoice-builder)>header{background:var(--pl-surface);border-color:var(--pl-border);color:var(--pl-text-primary)}.unified-os :is(.crm-deal-drawer,.customer-record-drawer,.crm-action-panel,.job-drawer,.invoice-detail,.invoice-builder) :is(h2,h3,strong,p,dd){color:var(--pl-text-primary)}.unified-os :is(.crm-deal-drawer,.customer-record-drawer,.crm-action-panel,.job-drawer,.invoice-detail,.invoice-builder) :is(small,dt,.muted){color:var(--pl-text-muted)}.unified-os .crm-next-action-banner{background:#edf7f4;border-color:#cfe5df}.unified-os .crm-next-action-banner.missing{background:var(--pl-warning-soft);border-color:#ead6ab}.unified-os .crm-main-workspace{border-color:var(--pl-border)}.unified-os .customer-record-actions a,.unified-os .crm-record-tabs button{border-color:var(--pl-border);color:var(--pl-text-secondary);background:0 0}.unified-os .customer-record-actions a.primary,.unified-os .crm-record-tabs button.active{background:var(--pl-accent-soft);color:var(--pl-accent-strong);border-color:#badbd5}.unified-os .calendar-v2 .job-drawer,.unified-os .invoice-detail{background:var(--pl-surface);border-color:var(--pl-border);color:var(--pl-text-primary)}.unified-os .calendar-v2 :is(.jobber-detail-block,.jobber-team-row,.jobber-line-item,.jobber-line-total),.unified-os :is(.invoice-detail-hero,.invoice-payment-instructions,.payment-form){background:var(--pl-surface-subtle);border-color:var(--pl-border);color:var(--pl-text-primary)}.unified-os .calendar-v2 .jobber-team-row>span:last-child,.unified-os .calendar-v2 .jobber-link{color:var(--pl-accent-strong)}.unified-os .calendar-v2 .jobber-drawer-actions,.unified-os .invoice-detail-actions,.unified-os .quote-builder .modal-actions{border-color:var(--pl-border);background:#fffffff5}.unified-os .calendar-v2 .jobber-drawer-actions :is(a,button),.unified-os .invoice-detail-actions button,.unified-os .invoice-detail-close{background:var(--pl-surface-subtle);border-color:var(--pl-border-strong);color:var(--pl-text-secondary)}.unified-os .calendar-v2 .jobber-drawer-actions .primary-action,.unified-os .invoice-detail-actions .primary-action{background:var(--pl-shell-navy);border-color:var(--pl-shell-navy);color:#fff}.unified-os .profile-menu,.unified-os .global-search-panel{background:var(--pl-surface);border-color:var(--pl-border);box-shadow:var(--pl-shadow-popover);color:var(--pl-text-primary)}.unified-os .profile-menu :is(a,.logout-icon){color:var(--pl-text-primary)}.unified-os .profile-menu :is(a,.logout-icon):hover,.unified-os .global-search-group>button.active{color:var(--pl-accent-strong);background:#eef5f3}.unified-os .jarvis-command-center,.unified-os [class*=JarvisCommandCenter_shell]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.field-app{background:var(--pl-content);color:var(--pl-text-primary);font-family:var(--pl-font-sans)}.field-app>header{background:var(--pl-shell-navy);color:var(--pl-text-on-dark)}.field-app>header span{color:#9bded4}.field-job-list>button{background:var(--pl-surface);border:1px solid var(--pl-border);box-shadow:var(--pl-shadow-card)}.field-job-list b{color:var(--pl-accent-strong)}.field-drawer{background:var(--pl-surface);border:1px solid var(--pl-border);color:var(--pl-text-primary);box-shadow:0 -20px 70px #0518232e}.field-primary,.field-actions button:nth-child(4){background:var(--pl-shell-navy);border-color:var(--pl-shell-navy);color:#fff}.field-actions button,.privacy-note{background:var(--pl-surface-subtle);border-color:var(--pl-border);color:var(--pl-text-secondary)}.customer-portal{background:var(--pl-content);color:var(--pl-text-primary);font-family:var(--pl-font-sans)}.client-header,.client-nav{background:var(--pl-sidebar-navy);color:var(--pl-text-on-dark);border-color:#ffffff14}.client-wordmark,.client-nav-head,.client-nav-head strong{color:var(--pl-text-on-dark)}.client-wordmark span,.client-nav-head>span{color:#b3e6df;background:0 0;border:1px solid #78cfc3}.client-nav nav button,.client-signout{color:#a8bbc4}.client-nav nav button.active{background:var(--pl-sidebar-active);color:#b9e7df}.client-main{background:var(--pl-content)}.client-focus{background:var(--pl-sidebar-navy);border-radius:var(--pl-radius-lg);color:var(--pl-text-on-dark)}.client-focus :is(h2,strong){color:#fff}.client-focus p,.client-focus>small{color:#b2c2c9}.client-section :is(.client-action-card,.client-list,.client-document,.client-job-list>article,.client-service-grid>article,.client-property-grid>article,.client-profile){background:var(--pl-surface);border-color:var(--pl-border);box-shadow:var(--pl-shadow-card)}.client-action-card,.client-list button,.client-document,.client-job-list>article,.client-service-grid>article,.client-property-grid>article,.client-profile{color:var(--pl-text-primary)}.client-primary,.client-document>footer .client-primary{background:var(--pl-shell-navy);border-color:var(--pl-shell-navy);color:#fff}.client-status{color:var(--pl-text-secondary);background:#edf1f2}.client-status.accepted{background:var(--pl-success-soft);color:var(--pl-success)}.client-modal{background:#04151f94}.client-modal>form{background:var(--pl-surface);border-color:var(--pl-border);box-shadow:var(--pl-shadow-popover);color:var(--pl-text-primary)}@media (max-width:1180px){.executive-shell.unified-os{grid-template-columns:74px minmax(0,1fr)}.unified-os .executive-content{padding:30px 28px 64px}.unified-os .overview-priority-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr)}}@media (max-width:900px){.unified-os .executive-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.unified-os .overview-priority-grid{grid-template-columns:1fr}.unified-os .overview-ai-brief{min-height:330px}}@media (max-width:820px){.executive-shell.unified-os{display:block}.unified-os .executive-topbar{height:58px;padding:0 14px}.unified-os .mobile-brand{color:var(--pl-text-on-dark)}.unified-os .ask-jarvis span,.unified-os .executive-topbar .global-search,.unified-os .executive-topbar .global-market-selector{display:none}.unified-os .ask-jarvis{min-height:34px;padding:0 9px}.unified-os .executive-content{padding:26px 18px 100px}.unified-os .mobile-operating-nav{background:#071c2af7;border-color:#ffffff14}.unified-os .mobile-operating-nav a{color:#8da3ae}.unified-os .mobile-operating-nav a.active{color:#9bdfd4}.unified-os .owner-page-header,.unified-os .calendar-title-row{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.unified-os .executive-metrics{grid-template-columns:1fr 1fr}.unified-os .executive-metric,.unified-os .executive-metric:first-child,.unified-os .executive-metric:last-child{min-height:124px;padding:17px}.unified-os .executive-metric>strong,.unified-os .metric-money-list strong{font-size:27px}.unified-os .overview-operation-list>a{grid-template-columns:48px minmax(0,1fr);gap:10px;padding:12px 15px}.unified-os .overview-operation-list em{grid-column:2;justify-self:start}.unified-os .overview-operation-card>header,.unified-os .overview-ai-brief{padding:18px}.unified-os .owner-filterbar{grid-template-columns:1fr 1fr}.unified-os .analytics-section,.unified-os .activity-summary,.unified-os .jobs-section{padding:16px}.unified-os .crm-board.operational .crm-column{flex-basis:min(88vw,340px)}.unified-os :is(.crm-deal-drawer,.customer-record-drawer,.invoice-detail,.invoice-builder,.calendar-v2 .job-drawer){width:100vw}.customer-portal{grid-template-columns:1fr}}@media (max-width:430px){.unified-os .executive-metrics{grid-template-columns:1fr}.unified-os .overview-ai-brief{min-height:300px}.unified-os .owner-filterbar{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.executive-shell.unified-os *,.customer-portal *,.field-app *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.design-review-shell{background:var(--pl-shell-navy);color:var(--pl-text-primary);font-family:var(--pl-font-sans);grid-template-rows:68px minmax(0,1fr);grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}.design-review-topbar{background:var(--pl-shell-navy);border-bottom:1px solid #ffffff1a;grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 26px;display:flex}.design-review-brand,.design-review-topbar>div{align-items:center;gap:12px;display:flex}.design-review-brand>span{color:#b6e9e2;border:1px solid #82d0c5;border-radius:10px;place-items:center;width:38px;height:38px;font-family:serif;font-size:20px;display:grid}.design-review-brand strong{color:#fff;font-size:16px}.design-review-brand em{color:#9fddd4;letter-spacing:.12em;background:#7cd5c821;border-radius:99px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:800}.design-review-topbar button{color:#d5e1e5;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 12px;display:flex}.design-review-avatar{color:var(--pl-shell-navy);background:#dff1ee;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.design-review-sidebar{background:var(--pl-sidebar-navy);flex-direction:column;grid-row:2;padding:22px 12px 14px;display:flex}.design-review-sidebar nav{gap:4px;display:grid}.design-review-sidebar nav a{color:#a9bbc4;border-radius:9px;align-items:center;gap:11px;min-height:43px;padding:0 12px;font-size:13px;font-weight:600;display:flex}.design-review-sidebar nav a.active{background:var(--pl-sidebar-active);color:#b9e7df}.design-review-sidebar footer{color:#fff;border-top:1px solid #ffffff17;align-items:center;gap:10px;margin-top:auto;padding:14px 6px 0;display:flex}.design-review-sidebar footer div{display:grid}.design-review-sidebar footer small{color:#859ca7;font-size:9px}.design-review-canvas{background:var(--pl-content);min-width:0;padding:30px 34px 60px;position:relative;overflow:hidden}.design-review-disclaimer{color:#8798a1;letter-spacing:.13em;text-align:right;margin-bottom:18px;font-size:8px;font-weight:800}.design-review-title{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}.design-review-title span{color:var(--pl-accent-strong);letter-spacing:.13em;font-size:9px;font-weight:800}.design-review-title h1{color:var(--pl-text-primary);letter-spacing:-.045em;margin:4px 0;font-size:clamp(30px,3.4vw,46px)}.design-review-title p{color:var(--pl-text-secondary);margin:0}.design-review-title button{background:var(--pl-surface);border:1px solid var(--pl-border);color:var(--pl-text-secondary);border-radius:9px;min-height:38px;padding:0 12px}.design-review-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.design-review-kpis.three{grid-template-columns:repeat(3,minmax(0,1fr));max-width:880px;margin-bottom:18px}.design-review-kpis article{background:var(--pl-surface);border:1px solid var(--pl-border);box-shadow:var(--pl-shadow-card);border-radius:14px;min-height:132px;padding:20px;display:grid}.design-review-kpis article span,.design-review-kpis article small{color:var(--pl-text-muted);font-size:11px}.design-review-kpis article strong{color:var(--pl-text-primary);letter-spacing:-.04em;align-self:center;font-size:34px}.design-review-priority{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:14px;margin-top:16px;display:grid}.design-review-priority>section,.design-review-table{background:var(--pl-surface);border:1px solid var(--pl-border);box-shadow:var(--pl-shadow-card);border-radius:14px;overflow:hidden}.design-review-priority>section>header,.design-review-table>header{border-bottom:1px solid var(--pl-border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.design-review-priority h2,.design-review-table h2{margin:2px 0;font-size:14px}.design-review-priority header span{color:var(--pl-accent-strong);letter-spacing:.12em;font-size:8px;font-weight:800}.design-review-priority header a,.design-review-table header span{color:var(--pl-text-muted);font-size:11px}.design-review-operation{border-bottom:1px solid #e8edef;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:10px 20px;display:grid}.design-review-operation:last-child{border:0}.design-review-operation time{font-size:12px;font-weight:800}.design-review-operation p{margin:0;display:grid}.design-review-operation small{color:var(--pl-text-muted)}.design-review-operation em,.design-review-table td em{background:var(--pl-accent-soft);color:var(--pl-accent-strong);border-radius:99px;padding:6px 9px;font-size:9px;font-style:normal}.design-review-priority>aside{background:var(--pl-sidebar-navy);color:#fff;border-radius:14px;flex-direction:column;min-height:286px;padding:23px;display:flex}.design-review-priority>aside>span{color:#9bded4;letter-spacing:.12em;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.design-review-priority>aside h2{color:#fff;font-family:var(--pl-font-editorial);margin:26px 0 12px;font-size:30px;line-height:1.2}.design-review-priority>aside p{color:#b2c2c9;margin:0;font-size:12px;line-height:1.6}.design-review-priority>aside a{color:#a9e5dc;margin-top:auto;font-size:11px;font-weight:750}.design-review-table{margin-top:16px}.design-review-table table{border-collapse:collapse;width:100%}.design-review-table th{color:var(--pl-text-muted);letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#f4f7f7;padding:11px 16px;font-size:9px}.design-review-table td{color:var(--pl-text-secondary);border-top:1px solid #e7edef;padding:14px 16px}.design-review-table td strong{color:var(--pl-text-primary)}.design-review-toolbar{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.design-review-toolbar label{background:var(--pl-surface);border:1px solid var(--pl-border);color:var(--pl-text-muted);border-radius:9px;min-width:310px;padding:10px 12px}.design-review-toolbar div{gap:5px;display:flex}.design-review-toolbar button,.design-review-calendar-toolbar button{background:var(--pl-surface);border:1px solid var(--pl-border);color:var(--pl-text-secondary);border-radius:99px;padding:7px 10px}.design-review-toolbar button.active,.design-review-calendar-toolbar button.active{background:var(--pl-accent-soft);color:var(--pl-accent-strong);border-color:#badbd5}.design-review-crm{gap:10px;display:flex;overflow:hidden}.design-review-crm>section{background:#e9efef;border:1px solid #d3dddf;border-radius:12px;flex:1;min-width:190px;padding:10px}.design-review-crm>section>header{justify-content:space-between;align-items:center;display:flex}.design-review-crm>section>header h2{margin:0;font-size:11px}.design-review-crm>section>header span{color:var(--pl-text-muted);font-size:10px}.design-review-crm article{background:var(--pl-surface);border:1px solid var(--pl-border);box-shadow:var(--pl-shadow-card);border-radius:10px;margin-top:9px;padding:12px}.design-review-crm article>div,.design-review-crm article footer{justify-content:space-between;align-items:center;display:flex}.design-review-crm article em{color:var(--pl-text-primary);font-size:12px;font-style:normal;font-weight:800}.design-review-crm article p{color:var(--pl-text-secondary);margin:7px 0 12px;font-size:11px}.design-review-crm article>span{color:var(--pl-text-muted);text-transform:uppercase;font-size:8px;font-weight:800}.design-review-crm article>b{margin:3px 0 12px;font-size:10px;display:block}.design-review-crm article footer{border-top:1px solid #e7edef;padding-top:9px}.design-review-crm article small{color:var(--pl-text-muted);font-size:8px}.design-review-crm article button{border:1px solid var(--pl-border);color:var(--pl-accent-strong);background:#f2f6f5;border-radius:6px;padding:5px 7px;font-size:9px}.design-review-relative{min-height:700px;position:relative}.design-review-calendar-toolbar{background:var(--pl-surface);border:1px solid var(--pl-border);border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.design-review-calendar{background:var(--pl-surface);border:1px solid var(--pl-border);border-top:0;border-radius:0 0 12px 12px;overflow:hidden}.design-review-calendar-head,.design-review-calendar-row{grid-template-columns:70px repeat(4,1fr);display:grid}.design-review-calendar-head>*{border-bottom:1px solid var(--pl-border);border-left:1px solid var(--pl-border);color:var(--pl-text-secondary);text-align:center;padding:10px;font-size:11px}.design-review-calendar-row>time{color:var(--pl-text-muted);text-align:right;padding:8px;font-size:10px}.design-review-calendar-row>div{border-top:1px solid #e4eaec;border-left:1px solid #e4eaec;min-height:92px;padding:7px}.design-review-calendar-row article{background:#e8f3f0;border:1px solid #b8d8d2;border-radius:8px;gap:2px;padding:9px;display:grid}.design-review-calendar-row article strong{font-size:10px}.design-review-calendar-row article span,.design-review-calendar-row article small{color:var(--pl-text-secondary);font-size:8px}.design-review-scrim{z-index:5;background:#04151f8c;position:absolute;inset:0}.design-review-drawer{background:var(--pl-surface);box-shadow:var(--pl-shadow-drawer);width:min(460px,72%);height:100%;margin-left:auto;padding-bottom:84px;position:relative;overflow:auto}.design-review-drawer>header{border-bottom:1px solid var(--pl-border);justify-content:space-between;align-items:flex-start;padding:20px;display:flex}.design-review-drawer>header span{color:var(--pl-accent-strong);letter-spacing:.12em;font-size:8px;font-weight:800}.design-review-drawer>header h2{margin:4px 0}.design-review-drawer>header p{color:var(--pl-text-muted);margin:0;font-size:11px}.design-review-drawer>header button,.design-review-drawer>footer button{background:var(--pl-surface-subtle);border:1px solid var(--pl-border);color:var(--pl-text-secondary);border-radius:8px;padding:8px 10px}.design-review-status,.design-review-invoice-total{background:var(--pl-surface-subtle);border-bottom:1px solid var(--pl-border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.design-review-status em,.design-review-invoice-total em{background:var(--pl-success-soft);color:var(--pl-success);border-radius:99px;padding:6px 9px;font-size:9px;font-style:normal}.design-review-drawer>section{border-bottom:1px solid #e7edef;gap:3px;padding:16px 20px;display:grid}.design-review-drawer>section>span{color:var(--pl-text-muted);text-transform:uppercase;font-size:8px;font-weight:800}.design-review-drawer>section small{color:var(--pl-text-muted)}.design-review-drawer>footer{border-top:1px solid var(--pl-border);background:#fffffff7;justify-content:flex-end;gap:8px;width:100%;padding:14px 20px;display:flex;position:absolute;bottom:0}.design-review-drawer>footer button.primary{background:var(--pl-shell-navy);border-color:var(--pl-shell-navy);color:#fff}.design-review-invoice-total{grid-template-columns:1fr auto;gap:4px;display:grid}.design-review-invoice-total span{color:var(--pl-text-muted);font-size:9px}.design-review-invoice-total strong{font-size:30px}.design-review-invoice-total em{grid-area:1/2/3}.design-review-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.design-review-settings>section>h2{color:var(--pl-text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.design-review-settings>section>div{background:var(--pl-surface);border:1px solid var(--pl-border);box-shadow:var(--pl-shadow-card);border-radius:12px;overflow:hidden}.design-review-settings article{border-bottom:1px solid #e7edef;justify-content:space-between;align-items:center;min-height:68px;padding:12px 16px;display:flex}.design-review-settings article:last-child{border:0}.design-review-settings article span{display:grid}.design-review-settings article small{color:var(--pl-text-muted)}.design-review-settings article b{color:var(--pl-accent-strong)}.design-review-jarvis{color:#eaf8ff;background:radial-gradient(circle at 50% 30%,#0b4057,#03111c 52%,#02070c);border:1px solid #194154;border-radius:18px;min-height:700px;padding:22px}.design-review-jarvis>header{justify-content:space-between;align-items:flex-start;display:flex}.design-review-jarvis>header span{color:#7bdcf5;letter-spacing:.14em;font-size:9px}.design-review-jarvis>header h1{color:#fff;letter-spacing:.14em;margin:3px 0}.design-review-jarvis>header p{color:#8da8b4;margin:0}.design-review-jarvis>header em{color:#6ae2bd;border:1px solid #276178;border-radius:99px;padding:8px 10px;font-size:9px;font-style:normal}.design-review-jarvis>div{grid-template-columns:220px minmax(350px,1fr) 250px;gap:16px;margin-top:20px;display:grid}.design-review-jarvis aside,.design-review-jarvis main{background:#04121cdb;border:1px solid #306a847a;border-radius:14px;padding:16px}.design-review-jarvis h2{color:#9fe6ff;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.design-review-jarvis aside p{border-bottom:1px solid #306a844d;justify-content:space-between;align-items:end;padding:10px 0;display:flex}.design-review-jarvis aside p span,.design-review-jarvis aside small{color:#9db2bc;font-size:10px}.design-review-jarvis aside p strong{color:#fff;font-size:22px}.design-review-jarvis main{flex-direction:column;align-items:center;min-height:550px;display:flex}.design-review-orb{color:#e9fdff;filter:drop-shadow(0 0 24px #37a8cf);background:radial-gradient(circle,#d8fbff,#37a8cf 20%,#062035 58%,#0000 62%);border-radius:50%;place-items:center;width:190px;height:190px;margin:35px 0 12px;display:grid}.design-review-jarvis main>strong{color:#fff;letter-spacing:.18em}.design-review-jarvis main>span{color:#93aeb9;font-size:10px}.design-review-jarvis main section{background:#030d15;border:1px solid #173f52;border-radius:10px;align-self:stretch;margin-top:auto;padding:12px}.design-review-jarvis main section p{border-top:1px solid #173748;grid-template-columns:6px 1fr auto;align-items:center;gap:9px;padding:10px 0;display:grid}.design-review-jarvis main section i{background:#54d8ff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #54d8ff}.design-review-jarvis main section span{display:grid}.design-review-jarvis main section strong{color:#fff;font-size:11px}.design-review-jarvis main section small,.design-review-jarvis main section em{color:#89a4b0;font-size:9px;font-style:normal}.design-review-jarvis aside article{background:#071b28;border:1px solid #174054;border-radius:9px;margin-top:8px;padding:10px;display:grid}.design-review-jarvis aside article strong{color:#fff;font-size:10px}@media (max-width:900px){.design-review-shell{grid-template-columns:72px minmax(0,1fr)}.design-review-sidebar nav a{justify-content:center}.design-review-sidebar nav a span,.design-review-sidebar footer div{display:none}.design-review-kpis{grid-template-columns:1fr 1fr}.design-review-priority{grid-template-columns:1fr}.design-review-crm{overflow-x:auto}.design-review-crm>section{flex:0 0 250px}.design-review-jarvis>div{grid-template-columns:1fr}}@media (max-width:620px){.design-review-shell{display:block}.design-review-topbar{height:58px;padding:0 14px}.design-review-brand em,.design-review-topbar button{display:none}.design-review-sidebar{z-index:10;padding:6px;display:block;position:fixed;bottom:0;left:0;right:0}.design-review-sidebar nav{grid-template-columns:repeat(7,1fr);display:grid}.design-review-sidebar nav a{min-height:48px;padding:0}.design-review-sidebar footer{display:none}.design-review-canvas{min-height:calc(100vh - 58px);padding:20px 14px 90px}.design-review-title{flex-direction:column;align-items:flex-start}.design-review-title h1{font-size:32px}.design-review-kpis,.design-review-kpis.three{grid-template-columns:1fr 1fr}.design-review-kpis article{min-height:114px;padding:15px}.design-review-kpis article strong{font-size:27px}.design-review-toolbar{align-items:stretch;gap:9px;display:grid}.design-review-toolbar label{min-width:0}.design-review-calendar{overflow-x:auto}.design-review-calendar-head,.design-review-calendar-row{min-width:720px}.design-review-drawer{width:100%}.design-review-settings{grid-template-columns:1fr}.design-review-priority>aside{min-height:300px}.design-review-jarvis{border-radius:0;min-height:100vh;margin:-20px -14px -90px}.design-review-jarvis>div>aside:first-child{display:none}}
