.stats-nav-button,.call-log-nav-button{border:0;background:transparent;color:#d3dfe7;font:inherit;font-weight:750;padding:12px 14px;min-height:44px;border-radius:7px;cursor:pointer}.stats-nav-button:hover,.stats-nav-button.active,.call-log-nav-button:hover{background:#087f8c;color:#fff}.call-log-nav-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap}.call-log-nav-button:focus-visible{outline:2px solid #7ce5ec;outline-offset:2px}.stats-nav-icon{margin-right:7px}#mobile-stats-button,#mobile-call-log{display:none}
@media(max-width:760px),(max-width:999px) and (pointer:coarse),(max-width:1400px) and (pointer:coarse) and (orientation:portrait){.mobile-report-links{display:grid;grid-template-columns:1fr 1fr;gap:8px}#mobile-call-log{display:flex;color:#304f63;justify-content:flex-start}#mobile-provider-slot .call-log-nav-button{display:none}}
.stats-view-tabs{display:flex!important;width:max-content;margin-bottom:16px}.stats-spending{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start;margin-bottom:22px}.stats-ytd-cost{padding:22px 24px;border-top:3px solid #7eb9bc}.stats-ytd-cost .stats-section-heading{display:block;margin-bottom:22px}.stats-ytd-label{font-size:11px;color:#667f8e;margin-bottom:5px!important}.stats-ytd-cost .stats-cost-total{font-size:31px;letter-spacing:-.6px}.stats-ytd-source{font-size:10px;color:#78909e;margin:8px 0 20px!important}.stats-ytd-cost .stats-cost-items{border-top:1px solid #e8eef2}.stats-ytd-cost .stats-cost-row>div:first-child{font-size:12px}.stats-ytd-cost .stats-cost-row span{overflow-wrap:anywhere}.stats-ytd-cost[data-cost-group="materials"]{border-top-color:#8ea7c4}.stats-ytd-cost[data-cost-group="materials"] .stats-cost-track span{background:#9bb1ce}.stats-ytd-cost[data-cost-group="google-ads"]{border-top-color:#52a695;background:linear-gradient(140deg,#fff,#f0f8f5)}.stats-ytd-cost[data-cost-group="google-ads"] .stats-cost-total{color:#186c5d}.stats-ytd-cost .stats-footnote{margin-top:18px!important}.stats-ytd-cost .stats-cost-gap{margin-top:12px!important}.stats-sub-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}.stats-sub-card{padding:18px 21px}.stats-sub-card:first-child{border-top:3px solid #6388da;background:linear-gradient(135deg,#fff,#f5f8ff)}#stats-panel .stats-sub-card h2{font-size:13px;letter-spacing:0}.stats-sub-card .stats-caption{margin-top:13px!important}.stats-sub-profit{display:block;font-size:31px;color:#234b78;letter-spacing:-1px;font-variant-numeric:tabular-nums}.stats-sub-card .stats-card-metrics{margin:12px 0}.stats-sub-count{font-size:10px;color:#788c9d;border-top:1px solid #e9eef3;padding-top:9px}.stats-sub-months{margin-bottom:20px}.stats-sub-month-track{display:block;height:3px;background:#f0f4f8;border-radius:3px;margin:5px 0 0 auto;max-width:170px}.stats-sub-month-track>span{display:block;height:100%;background:#8aa7dc;border-radius:3px}#stats-panel .stats-sub-months .stats-table{min-width:560px}
@media(max-width:1050px){.stats-spending{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.stats-spending{grid-template-columns:1fr;gap:14px}.stats-ytd-cost{padding:18px 20px}.stats-sub-summary{grid-template-columns:1fr;gap:10px}.stats-sub-card{padding:15px 18px}.stats-sub-profit{font-size:29px}.stats-sub-card .stats-caption{margin-top:9px!important}}
.stats-cost-total{display:block;font-size:24px;color:#244d60;font-variant-numeric:tabular-nums}.stats-memo-tag{display:block;font-size:10px;color:#8395a1;font-weight:400}.stats-show-all{border:1px solid #dce5ec;border-radius:7px;background:#f5f9fa;color:#42697b;padding:7px 12px;font-size:11px!important}.stats-cost-items{max-height:440px;overflow-y:auto;padding-right:5px}
.stats-data-source{display:inline-block;background:#e7f3f0;color:#32675d;border:1px solid #cbe3db;border-radius:8px;padding:8px 13px;font-size:12px;font-weight:700}.stats-financial-source{padding-top:10px;border-top:1px solid #edf1f5;color:#6e8790;font-size:10px}.stats-book-line{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #e8eff2;color:#6d8190;font-size:12px}.stats-book-line strong{white-space:nowrap;color:#35586a;font-variant-numeric:tabular-nums}.stats-activity{padding:22px 24px;margin-bottom:22px;background:#f7fafb}.stats-activity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:18px}.stats-activity-business .stats-business-line{margin-bottom:12px}.stats-activity .stats-section-heading{flex-wrap:wrap}@media(max-width:760px){.stats-activity{padding:18px 16px}.stats-activity-grid{grid-template-columns:1fr;gap:18px}}
.stats-view .workspace,.stats-view #sub-jobs-overview,.stats-view #mobile-totals-slot,.stats-view #mobile-search-slot,.stats-view #mobile-primary-slot,.stats-view #mobile-selection-slot,.stats-view #mobile-job-actions,.stats-view #desktop-navigation-row>:not(.header-view-tabs),.stats-view #reconciliation-note,.stats-view .tablet-table-hint{display:none!important}
#stats-panel{--stats-teal:#087f8c;--stats-blue:#6388da;max-width:1536px;margin:20px auto 36px;color:#25364a;line-height:1.5;font-size:14px}#stats-panel[hidden]{display:none!important}#stats-panel *{box-sizing:border-box;text-transform:none!important}#stats-panel .stats-table{min-width:0;table-layout:auto}#stats-panel .stats-table td{background:inherit}#stats-panel .stats-months .stats-table{min-width:345px}#stats-panel .stats-ledger .stats-table{min-width:760px}#stats-panel h1,#stats-panel h2,#stats-panel h3,#stats-panel p{margin:0}#stats-panel h1{font-size:clamp(24px,2.25vw,35px);font-weight:730;letter-spacing:-1.1px;line-height:1.2}#stats-panel h2{font-size:18px;letter-spacing:-.3px}#stats-panel h3{font-size:14px}#stats-panel button,#stats-panel select,#stats-panel input{font:inherit}#stats-panel button{cursor:pointer}#stats-panel button:focus-visible,#stats-panel select:focus-visible,#stats-panel input:focus-visible,#stats-panel summary:focus-visible{outline:3px solid #a7ccdf;outline-offset:3px}#stats-panel button:disabled{opacity:.6;cursor:wait}.stats-muted,.stats-footnote,.stats-footer{color:#687b8c}.stats-page-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:23px}.stats-eyebrow{color:#087f8c;font-size:10px;font-weight:850;letter-spacing:2.2px;margin-bottom:8px!important}.stats-page-heading .stats-muted{margin-top:9px!important}.stats-page-tools{display:flex;gap:10px;align-items:flex-end}.stats-select{display:flex;flex-direction:column;gap:5px;color:#667b8c;font-size:11px;font-weight:700}.stats-select select{height:39px;border:1px solid #d8e2e9;border-radius:8px;background:#fff;color:#304558;padding:0 30px 0 11px;max-width:100%}.stats-refresh{height:39px;background:#fff;border:1px solid #d8e2e9;color:#304558;padding:0 15px;border-radius:8px;white-space:nowrap}.stats-segment{display:inline-flex;border:1px solid #dce5ec;background:#edf2f6;border-radius:9px;padding:4px;gap:3px;max-width:100%}.stats-segment button{border:0;background:transparent;color:#667b8c;padding:7px 13px;border-radius:6px;font-size:12px!important;font-weight:700!important;white-space:nowrap}.stats-segment button.selected{background:#fff;color:#23465a;box-shadow:0 1px 5px #173c5912}.stats-sources{background:#eaf0f4}.stats-sources button{padding:9px 18px;font-size:13px!important}.stats-sources button:nth-child(2).selected{color:#087f8c}.stats-sources button:nth-child(3).selected{color:#527ccf}.stats-status{display:flex;align-items:center;gap:7px;color:#728394;font-size:11px;margin:14px 0 19px}.stats-status-dot{width:6px;height:6px;border-radius:100%;background:#279a82;flex:none}.stats-status-dot.stale{background:#d29225}.stats-period-selectors{display:flex;gap:12px;margin-bottom:13px}.stats-period-selectors .stats-select{min-width:150px}.stats-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:22px}.stats-card{background:#fff;border:1px solid #e0e8ee;border-radius:15px;box-shadow:0 3px 12px #19364b04;min-width:0}.stats-period-card{padding:22px 24px 17px;border-top:3px solid #dfebef}.stats-period-card.is-selected{border-top-color:#087f8c}.stats-card-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.stats-card-label{font-size:13px!important;font-weight:800!important;border:0;background:transparent;padding:0;color:#2c4657}.stats-period-tag{font-size:10px;color:#8694a1;background:#f2f6f8;border-radius:5px;padding:3px 7px;white-space:nowrap}.stats-date{font-size:11px;color:#7d8e9c;margin-top:3px!important}.stats-caption{font-size:11px;color:#6f8394;margin-top:19px!important}.stats-amount{display:block;font-size:clamp(25px,2.4vw,37px);line-height:1.35;font-weight:750;letter-spacing:-1.2px;color:#173e50;font-variant-numeric:tabular-nums}.stats-card-metrics{display:flex;gap:16px;justify-content:space-between;margin:17px 0 18px}.stats-card-metrics div{display:grid;gap:3px}.stats-card-metrics span{font-size:10px;color:#83929e}.stats-card-metrics strong{font-size:13px;font-weight:750;white-space:nowrap;font-variant-numeric:tabular-nums}.stats-business-split{border-top:1px solid #edf1f5;padding-top:10px}.stats-business-line{display:flex;align-items:center;gap:7px;font-size:10px;margin:5px 0;color:#748795}.stats-business-line i,.stats-legend i{width:7px;height:7px;display:inline-block;border-radius:50%;flex:none}.stats-business-line i.ffs,.stats-split-bar .ffs{background:#087f8c}.stats-business-line i.sub,.stats-split-bar .sub{background:#6388da}.stats-business-line strong{margin-left:auto;color:#405a6c;font-size:11px;font-weight:700}.stats-chart-card{padding:24px 26px 18px;margin-bottom:22px}.stats-chart-heading,.stats-chart-controls{display:flex;justify-content:space-between;gap:12px;align-items:center}.stats-section-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px}.stats-chart-heading .stats-section-heading{display:block;margin:0}.stats-section-heading .stats-muted{font-size:11px}.stats-chart-controls{margin:18px 0 5px}.stats-legend{display:flex;flex-wrap:wrap;gap:15px;font-size:11px;color:#60798b}.stats-legend span{display:flex;gap:7px;align-items:center}.stats-chart{width:100%;overflow:hidden}.stats-chart svg{display:block;width:100%;height:auto;min-height:190px}.stats-chart-readout{display:flex;flex-wrap:wrap;gap:10px 22px;background:#f5f8fa;border-radius:7px;padding:11px 15px;font-size:11px;color:#6b8191}.stats-chart-readout strong{color:#38556a}.stats-footnote{font-size:11px;line-height:1.6;margin-top:12px!important}.stats-middle-grid{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(275px,1fr);gap:22px;margin-bottom:22px}.stats-months,.stats-year-summary,.stats-cost-list,.stats-ledger{padding:22px 24px}.stats-table-scroll{overflow-x:auto}.stats-table{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.stats-table th{font-size:10px;font-weight:700;text-align:right;color:#7b8f9d;padding:10px 9px;background:#f7f9fb}.stats-table th:first-child,.stats-table td:first-child{text-align:left}.stats-table td{padding:10px 9px;text-align:right;border-bottom:1px solid #eef2f5;white-space:nowrap}.stats-table tbody tr:last-child td{border:0}.stats-table button{border:0;background:transparent;padding:0;color:inherit;font-size:12px}.stats-table .selected-month{background:#eef7f7}.stats-table .selected-month td:first-child{color:#087f8c;font-weight:750}.negative{color:#b65454!important}.stats-year-summary{background:linear-gradient(150deg,#fff,#f5fafb)}.stats-year-summary .stats-section-heading{display:block}.stats-year-margin{display:block;font-size:55px;letter-spacing:-2px;font-weight:650;color:#1d5868;margin:10px 0}.stats-year-count{display:flex;align-items:baseline;gap:12px;padding:20px 0;border-top:1px solid #dfe9ed;border-bottom:1px solid #dfe9ed;margin:25px 0}.stats-year-count strong{font-size:32px;font-weight:600}.stats-year-count span{font-size:12px;color:#78909e}.stats-split-bar{height:7px;display:flex;border-radius:6px;overflow:hidden;margin:12px 0 18px}.stats-year-summary .stats-business-line{font-size:11px;margin:12px 0}.stats-year-summary .stats-business-line strong{font-size:12px}.stats-year-summary .stats-footnote{margin-top:25px!important}.stats-bottom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:22px}.stats-cost-list .stats-section-heading{display:block}.stats-cost-row{margin:16px 0}.stats-cost-row>div:first-child{display:flex;justify-content:space-between;gap:14px;font-size:11px;color:#617c8d}.stats-cost-row strong{white-space:nowrap;color:#3a5669}.stats-cost-track{height:4px;background:#f1f5f7;border-radius:5px;margin-top:7px;overflow:hidden}.stats-cost-track span{display:block;height:100%;background:#82b8bd;border-radius:5px}.stats-bottom-grid>section:nth-child(2) .stats-cost-track span{background:#9eb5df}.stats-ledger{margin-bottom:22px}.stats-ledger-controls{display:flex;justify-content:space-between;gap:12px;align-items:center}.stats-ledger input{width:290px;max-width:100%;padding:9px 13px;border:1px solid #d9e3ea;border-radius:8px;min-width:0;font-size:12px!important}.stats-ledger-scroll{max-height:390px;margin-top:12px}.stats-ledger .stats-table th{position:sticky;top:0}.stats-ledger .stats-table th,.stats-ledger .stats-table td{text-align:left;vertical-align:top}.stats-ledger .stats-table td:last-child,.stats-ledger .stats-table th:last-child{text-align:right}.stats-ledger .stats-table td:nth-child(3),.stats-ledger .stats-table td:nth-child(4){white-space:normal;min-width:180px;max-width:330px;overflow-wrap:anywhere}.stats-income{color:#087f8c}.stats-coverage{padding:18px 24px;background:#f6f9fb}.stats-coverage summary{font-size:12px;font-weight:750;cursor:pointer}.stats-coverage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 26px;padding-top:18px}.stats-coverage-grid p{font-size:12px;color:#718594;margin-top:6px!important}.stats-footer{font-size:10px;margin:18px 0!important}.stats-notice,.stats-scope-note{padding:12px 16px;background:#fff6e5;color:#80652e;border-radius:9px;font-size:12px;margin:12px 0!important}.stats-scope-note{background:#edf5f8;color:#587181}.stats-notice.error{background:#fbeeee;color:#984f4f}.stats-loading{padding:75px 20px;text-align:center;color:#6e8596}.stats-cost-gap{color:#9a804e;font-size:11px;margin-top:3px!important}
@media(max-width:1100px){.stats-page-heading{align-items:flex-start;flex-direction:column}.stats-page-tools{width:100%}.stats-period-card{padding:18px 16px}.stats-card-metrics{gap:8px;flex-wrap:wrap}.stats-middle-grid{grid-template-columns:minmax(0,1.8fr) minmax(230px,1fr)}}
@media(max-width:760px),(max-width:999px) and (pointer:coarse),(max-width:1400px) and (pointer:coarse) and (orientation:portrait){#mobile-stats-button{display:block;color:#304f63;text-align:left;width:100%}#mobile-provider-slot .stats-nav-button{display:none}.stats-view #mobile-controls{padding-bottom:0}.stats-view #mobile-controls .mobile-search-actions{display:none}#stats-panel{margin:16px 0 25px}.stats-page-tools{flex-wrap:wrap;gap:8px}.stats-page-tools .stats-select{flex:1;min-width:100px}.stats-page-tools .stats-select:nth-child(2){flex:2}.stats-page-tools .stats-refresh{width:100%}.stats-sources{width:100%}.stats-sources button{padding:8px 7px;flex:1;font-size:11px!important;white-space:normal;line-height:1.35}.stats-summary-grid{grid-template-columns:1fr;gap:12px}.stats-period-card{padding:18px 20px}.stats-amount{font-size:33px}.stats-card-metrics{margin:12px 0}.stats-business-split{display:flex;gap:18px;flex-wrap:wrap}.stats-business-line{gap:6px}.stats-business-line strong{margin-left:4px}.stats-middle-grid,.stats-bottom-grid{grid-template-columns:1fr;gap:16px}.stats-year-summary .stats-business-line strong{margin-left:auto}.stats-chart-card{padding:18px 12px}.stats-chart-heading{align-items:flex-start;flex-direction:column}.stats-chart-controls{flex-direction:column;align-items:flex-start;gap:14px}.stats-chart svg{min-height:150px}.stats-chart-readout{font-size:10px;padding:10px;gap:7px 12px}.stats-section-heading{align-items:flex-start;flex-direction:column;gap:2px}.stats-months,.stats-year-summary,.stats-cost-list,.stats-ledger{padding:18px 16px}.stats-table{font-size:11px}.stats-table td,.stats-table th{padding:9px 6px}.stats-period-selectors{gap:8px}.stats-period-selectors .stats-select{min-width:0;flex:1}.stats-period-selectors .stats-select:first-child{flex:1.8}.stats-ledger-controls{flex-direction:column;align-items:stretch}.stats-ledger-controls .stats-segment button{flex:1;padding:7px 6px;font-size:10px!important}.stats-ledger input{width:100%}.stats-coverage-grid{grid-template-columns:1fr}.stats-coverage{padding:16px}.stats-status{align-items:flex-start;font-size:10px}.stats-status-dot{margin-top:5px}.stats-business-split .stats-business-line{font-size:10px}.stats-chart .stats-footnote{font-size:10px}}

.stats-chart{position:relative}.stats-chart svg{touch-action:pan-y}.stats-chart-hit{cursor:crosshair}.stats-chart svg:focus-visible{outline:2px solid #087f8c;outline-offset:-2px;border-radius:8px}.stats-chart-tooltip{position:absolute;top:8px;z-index:1;pointer-events:none;box-sizing:border-box;max-width:calc(100% - 16px);min-width:150px;padding:10px 14px;border-radius:9px;background:#203b4d;color:#fff;box-shadow:0 4px 15px #173e5026;font-variant-numeric:tabular-nums}.stats-chart-tooltip[hidden]{display:none}.stats-chart-tooltip span,.stats-chart-tooltip small{display:block;font-size:10px;color:#c6d8e3}.stats-chart-tooltip strong{display:block;font-size:19px;line-height:1.5;color:#fff}.stats-chart-readout{min-height:39px;box-sizing:border-box}
.stats-chart-toggles{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.stats-chart-card>.stats-legend{margin:14px 0 8px;min-height:24px;align-items:center}.stats-average-toggle{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:#88601e;padding:3px 0;font-size:11px!important}.stats-average-toggle[aria-pressed="false"]{opacity:.6;text-decoration:line-through}.stats-legend .stats-average-toggle i{width:16px;height:2px;border-radius:0}.stats-crosshair text{font-variant-numeric:tabular-nums}.stats-chart-tooltip{max-width:min(340px,calc(100% - 8px))}.stats-chart-tooltip small{line-height:1.6}.stats-chart-heading{flex-wrap:wrap}
@media(max-width:760px){.stats-chart-toggles{justify-content:flex-start}.stats-chart-card .stats-segment button{padding:7px 9px}.stats-chart-card>.stats-legend{gap:7px 15px}.stats-chart-tooltip{min-width:0;padding:8px 10px}.stats-chart-tooltip strong{font-size:17px}.stats-chart-readout{min-height:70px}}


.stats-monthly-overview{margin-bottom:22px}#stats-panel .stats-monthly-overview .stats-table{min-width:1120px;table-layout:auto}.stats-monthly-overview .stats-table th{font-size:20px;font-weight:800;line-height:1.25;letter-spacing:0;color:#304a60;white-space:normal;vertical-align:top;padding-top:14px;padding-bottom:14px}.stats-monthly-overview .stats-table td{padding-top:10px;padding-bottom:10px}.stats-monthly-overview .stats-table th:first-child,.stats-monthly-overview .stats-table td:first-child{position:sticky;left:0;z-index:1;white-space:normal;background:#fff!important;box-shadow:1px 0 #e5edf2}.stats-monthly-overview .stats-table th:first-child{background:#f7f9fb!important}#stats-panel .stats-monthly-overview .selected-month td{background:#eef7f7!important}#stats-panel .stats-monthly-overview .stats-dashboard-col{background:#f6f8fd;color:#47658a}.stats-column-source{display:block;font-size:9px;font-weight:400;margin-top:3px;color:#8095b0}.stats-month-partial{display:block;font-size:9px;color:#7d909b}.stats-month-net{font-weight:750;color:#24566a}.negative .stats-month-net{color:inherit}.stats-overview-track{display:block;height:3px;background:#edf3f5;border-radius:3px;margin:5px 0 0 auto;max-width:105px}.stats-overview-track>span{display:block;height:100%;background:#7aafb7;border-radius:3px}.stats-overview-track>.loss{background:#d79a9a}#stats-panel .stats-monthly-overview .stats-month-total td{font-weight:750;background:#f3f7fa!important;border-top:2px solid #dce6ed;padding-top:13px;padding-bottom:13px}.stats-overview-scroll-hint{display:none;font-size:10px;color:#718798;margin-top:8px!important}.stats-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:22px}.stats-context-grid .stats-activity{margin-bottom:0}.stats-context-grid .stats-activity-grid{grid-template-columns:1fr}.stats-monthly-overview .stats-table-scroll:focus-visible{outline:2px solid #8ebbc4;outline-offset:3px}@media(max-width:1200px){.stats-overview-scroll-hint{display:block}}@media(max-width:760px){.stats-context-grid{grid-template-columns:1fr;gap:16px}}
