.agent-utilization-page{display:grid;gap:4px;min-width:0}.agent-utilization-scope-panel,.agent-utilization-status-panel,.agent-utilization-campaign-panel,.agent-utilization-reserved-panel,.agent-utilization-roster-panel{padding:4px;border-radius:var(--radius-sm)}.agent-utilization-updated-time{display:inline-flex;min-height:20px;align-items:center;justify-content:center;border:1px solid var(--panel-border);border-radius:var(--radius-pill);background:var(--panel-muted);color:var(--text-soft);padding:0 5px;font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap}.agent-utilization-operations-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:4px;min-width:0}.agent-utilization-scope-panel{display:grid;align-content:start;gap:4px;min-width:0}.agent-utilization-live-meta{display:flex;min-width:0;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px}.agent-utilization-live-meta .dashboard-source-badge{min-height:20px;padding:0 6px;font-size:var(--font-size-2xs)}.agent-utilization-live-meta .icon-refresh-button{min-width:24px;min-height:22px}.agent-utilization-live-meta .alarm-toggle-button{min-height:22px}.agent-utilization-alert-summary{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;border:1px solid color-mix(in srgb,var(--danger) 45%,var(--panel-border));border-left:3px solid var(--danger);background:color-mix(in srgb,var(--danger) 7%,var(--panel-bg));padding:4px 7px}.agent-utilization-alert-heading,.agent-utilization-alert-actions{display:flex;min-width:0;align-items:center;gap:6px}.agent-utilization-alert-heading strong{color:var(--danger);font-size:var(--font-size-md);line-height:1.2}.agent-utilization-alert-actions{justify-content:flex-end}.agent-utilization-alert-dismiss{min-width:58px;flex:0 0 auto;color:var(--danger)}.agent-utilization-top-stats-grid,.agent-utilization-panel-hero-grid{display:grid;gap:4px;min-width:0}.agent-utilization-top-stats-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.agent-utilization-top-stats-grid.has-acquity-sandbox-queue-service-metrics{grid-template-columns:repeat(8,minmax(0,1fr))}.agent-utilization-panel-hero-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-utilization-summary-card{display:grid;min-width:0;min-height:46px;grid-template-rows:auto 1fr;align-items:center;justify-items:center;gap:1px;padding:4px 6px;text-align:center}.agent-utilization-top-stat-card{position:relative;min-height:78px}.agent-utilization-card-title{display:flex;width:100%;min-width:0;align-items:center;justify-content:center;box-sizing:border-box;padding:0 16px;line-height:1.1}.agent-utilization-summary-card .agent-utilization-card-title>span{min-width:0;overflow:visible;text-overflow:clip;white-space:normal}.agent-utilization-metric-help{position:absolute;z-index:3;top:5px;right:5px;display:inline-flex;flex:0 0 auto}.agent-utilization-metric-help-button{display:inline-flex;width:15px;height:15px;min-width:15px;min-height:15px;align-items:center;justify-content:center;border:1px solid var(--panel-border);border-radius:50%;background:var(--panel-bg);color:var(--text-soft);padding:0;font-size:10px;font-weight:var(--font-weight-bold);line-height:1;cursor:help}.agent-utilization-metric-help-button:hover,.agent-utilization-metric-help-button:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}.agent-utilization-metric-tooltip{position:absolute;z-index:40;top:calc(100% + 6px);left:50%;display:grid;width:min(300px,calc(100vw - 24px));gap:6px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);box-shadow:var(--shadow-soft);color:var(--text-main);padding:8px 10px;font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:1.35;text-align:left;text-transform:none;white-space:normal;visibility:hidden;opacity:0;pointer-events:none;transform:translate(-50%);transition:opacity .12s ease}.agent-utilization-metric-tooltip p{margin:0}.agent-utilization-metric-help:hover .agent-utilization-metric-tooltip,.agent-utilization-metric-help:focus-within .agent-utilization-metric-tooltip{visibility:visible;opacity:1}.agent-utilization-top-stat-card:first-child .agent-utilization-metric-tooltip{right:auto;left:0;transform:none}.agent-utilization-top-stat-card:last-child .agent-utilization-metric-tooltip{right:0;left:auto;transform:none}.agent-utilization-panel-hero-card{grid-template-rows:auto 1fr;min-height:56px;padding:5px 6px}.agent-utilization-panel-hero-card.is-featured{min-height:50px;grid-column:1 / -1}.agent-utilization-panel-hero-card strong{font-size:28px}.agent-utilization-panel-hero-card.is-featured strong{font-size:30px}.agent-utilization-summary-card span{min-width:0;overflow:hidden;color:var(--text-soft);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.agent-utilization-summary-card span{text-transform:uppercase}.agent-utilization-summary-card strong{min-width:0;overflow-wrap:anywhere;font-size:21px;font-variant-numeric:tabular-nums;line-height:1}.agent-utilization-summary-card.agent-utilization-top-stat-card strong{font-size:28px}.agent-utilization-summary-utilization strong,.agent-utilization-summary-inCall strong{color:var(--success)}.agent-utilization-summary-occupancy strong,.agent-utilization-summary-callsWaiting strong,.agent-utilization-summary-ready strong{color:var(--accent)}.agent-utilization-summary-paused strong{color:var(--warn)}.agent-utilization-summary-dispo strong{color:#8a6f00}.agent-utilization-summary-deadCall strong{color:var(--danger)}.agent-utilization-status-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-width:0}.agent-utilization-status-panel{display:block;min-height:0}.agent-utilization-campaign-panel{display:grid;align-content:start;gap:4px;min-width:0}.agent-utilization-reserved-panel{display:grid;min-width:0;min-height:0;align-content:center;justify-items:center}.agent-utilization-reserved-message{color:var(--text-soft);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-align:center}.agent-utilization-roster-controls.canonical-control-row{display:grid;grid-template-columns:180px 300px;align-items:end;gap:4px;justify-content:start;min-width:0;border-bottom:1px solid var(--panel-border);margin-bottom:4px;padding-bottom:4px}.agent-utilization-status-filter-field,.agent-utilization-search-field{width:100%}.agent-utilization-campaign-list-panel{display:grid;gap:2px;min-width:0}.agent-utilization-status-row{display:flex;min-width:0;align-items:center;justify-content:flex-start;min-height:24px}.agent-utilization-status-row .agent-utilization-status-pill{width:100%;gap:6px;justify-content:space-between;min-height:22px;min-width:0;padding:0 7px;font-size:var(--font-size-xs)}.agent-utilization-status-row .agent-utilization-status-pill strong{font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;line-height:1}.agent-utilization-campaign-row{display:flex;min-width:0;align-items:center;justify-content:flex-start;gap:5px;min-height:21px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-muted);padding:0 6px;font-size:var(--font-size-sm)}.agent-utilization-campaign-name{display:flex;min-width:0;align-items:center;gap:6px}.agent-utilization-campaign-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-utilization-campaign-row strong{color:var(--text-main);font-size:inherit;font-weight:var(--font-weight-semibold)}.agent-utilization-campaign-count-pill{flex:0 0 auto;min-width:28px;border-color:var(--panel-border);background:var(--panel-bg);color:var(--text-main);font-variant-numeric:tabular-nums}.agent-utilization-campaign-count-pill.is-active{border-color:color-mix(in srgb,var(--success) 42%,var(--panel-border));background:color-mix(in srgb,var(--success) 12%,var(--panel-bg));color:var(--success)}.agent-utilization-roster-panel{min-width:0}.agent-utilization-table-wrap{max-height:calc(100vh - 280px);border:1px solid var(--panel-border);border-radius:var(--radius-sm)}.foundation-table.agent-utilization-table{min-width:980px;font-size:var(--font-size-xs);line-height:1.15}.foundation-table.agent-utilization-table th,.foundation-table.agent-utilization-table td{padding:2px 5px;vertical-align:middle}.foundation-table.agent-utilization-table th{font-size:var(--font-size-2xs)}.foundation-table.agent-utilization-table td:first-child{text-align:left!important}.foundation-table.agent-utilization-table th:first-child .table-sort-button{justify-content:center}.foundation-table.agent-utilization-table tr.agent-utilization-alert-row td{background:color-mix(in srgb,var(--danger) 6%,var(--panel-bg))}.foundation-table.agent-utilization-table tr.agent-utilization-alert-row td:first-child{border-left:3px solid var(--danger)}.agent-utilization-time-status{display:inline-flex;align-items:baseline;justify-content:center;gap:6px;font-variant-numeric:tabular-nums;white-space:nowrap}.agent-utilization-alert-overage{color:var(--danger);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);line-height:1.1;font-variant-numeric:tabular-nums}.agent-utilization-status-pill{display:inline-flex;min-height:16px;align-items:center;justify-content:center;border:1px solid var(--panel-border);border-radius:var(--radius-sm);padding:0 5px;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1;white-space:nowrap}.agent-utilization-status-inCall{border-color:color-mix(in srgb,var(--success) 42%,var(--panel-border));background:color-mix(in srgb,var(--success) 12%,var(--panel-bg));color:var(--success)}.agent-utilization-status-ready{border-color:color-mix(in srgb,var(--accent) 40%,var(--panel-border));background:var(--accent-soft);color:var(--accent)}.agent-utilization-status-paused{border-color:color-mix(in srgb,var(--warn) 42%,var(--panel-border));background:color-mix(in srgb,var(--warn) 12%,var(--panel-bg));color:var(--warn)}.agent-utilization-status-dispo{border-color:color-mix(in srgb,#8a6f00 42%,var(--panel-border));background:color-mix(in srgb,#d6d200 16%,var(--panel-bg));color:#735c00}.agent-utilization-status-deadCall{border-color:color-mix(in srgb,var(--danger) 42%,var(--panel-border));background:color-mix(in srgb,var(--danger) 10%,var(--panel-bg));color:var(--danger)}.agent-utilization-status-other{border-color:var(--panel-border);background:var(--panel-muted);color:var(--text-soft)}.agent-utilization-empty-state{display:grid;min-height:46px;place-items:center;border:1px dashed var(--panel-border);border-radius:var(--radius-sm);color:var(--text-soft);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-align:center}[data-theme=dark] .agent-utilization-updated-time,[data-theme=dark] .agent-utilization-campaign-row{border-color:#3b4855;background:#222a32}[data-theme=dark] .agent-utilization-summary-dispo strong,[data-theme=dark] .agent-utilization-status-dispo{color:#facc15}[data-theme=dark] .agent-utilization-status-dispo{border-color:#facc1557;background:#332b12}[data-theme=dark] .agent-utilization-alert-summary,[data-theme=dark] .foundation-table.agent-utilization-table tr.agent-utilization-alert-row td{background:color-mix(in srgb,var(--danger) 10%,#161b20)}[data-theme=dark] .agent-utilization-metric-tooltip{background:#161b20}@media(max-width:1180px){.agent-utilization-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-utilization-top-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-utilization-top-stats-grid.has-acquity-sandbox-queue-service-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.agent-utilization-operations-grid{grid-template-columns:1fr}.agent-utilization-status-panel{min-height:258px}.agent-utilization-top-stats-grid,.agent-utilization-panel-hero-grid,.agent-utilization-top-stats-grid.has-acquity-sandbox-queue-service-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-utilization-top-stat-card:nth-child(odd) .agent-utilization-metric-tooltip{right:auto;left:0;transform:none}.agent-utilization-top-stat-card:nth-child(2n) .agent-utilization-metric-tooltip{right:0;left:auto;transform:none}}@media(max-width:760px){.agent-utilization-live-meta>*{width:100%}.agent-utilization-table-wrap{max-height:none}.agent-utilization-alert-summary{align-items:stretch;flex-direction:column}.agent-utilization-alert-actions{justify-content:space-between}}@media(max-width:520px){.agent-utilization-status-list,.agent-utilization-top-stats-grid,.agent-utilization-top-stats-grid.has-acquity-sandbox-queue-service-metrics,.agent-utilization-panel-hero-grid,.agent-utilization-roster-controls.canonical-control-row{grid-template-columns:1fr}}:root{--roster-ready-1: #7cc8dc;--roster-ready-2: #52aec3;--roster-ready-3: #3b8495;--roster-ready-accent: #1461c0;--roster-in-call-1: #7bc77e;--roster-in-call-2: #51a957;--roster-in-call-3: #3d8342;--roster-in-call-accent: #00875a;--roster-dispo-1: #f0ef58;--roster-dispo-2: #d6d200;--roster-dispo-3: #a9ad00;--roster-dispo-accent: #8a8f00;--roster-paused-1: #f5c16a;--roster-paused-2: #dba049;--roster-paused-3: #ad7a33;--roster-paused-accent: #b45309;--roster-dead-1: #df6f6d;--roster-dead-2: #c84b49;--roster-dead-3: #9f3d38;--roster-dead-accent: #d01c1c;--roster-logged-in-bg: #e2e8f0;--roster-logged-in-accent: #475569}[data-theme=dark]{--roster-ready-1: #16313d;--roster-ready-2: #183947;--roster-ready-3: #1d4453;--roster-ready-accent: #38bdf8;--roster-in-call-1: #123221;--roster-in-call-2: #153c27;--roster-in-call-3: #174a2d;--roster-in-call-accent: #34d399;--roster-dispo-1: #332b12;--roster-dispo-2: #3e3414;--roster-dispo-3: #4c3f16;--roster-dispo-accent: #facc15;--roster-paused-1: #352616;--roster-paused-2: #412d18;--roster-paused-3: #4e361b;--roster-paused-accent: #fb923c;--roster-dead-1: #351b22;--roster-dead-2: #421e28;--roster-dead-3: #522330;--roster-dead-accent: #fb7185;--roster-logged-in-bg: #202a35;--roster-logged-in-accent: #94a3b8}.monitor-page .monitor-grid{flex:0 0 auto;grid-template-rows:auto;grid-auto-rows:max-content;align-content:start;height:auto;min-height:0;align-items:start}.monitor-page .monitor-page-header{min-height:var(--control-height-sm);justify-content:flex-end}.monitor-page .monitor-page-actions{gap:6px}.monitor-page-updated-time{display:inline-flex;min-height:var(--control-height-sm);align-items:center;color:var(--text-soft);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.monitor-page .monitor-card{display:flex;height:auto;min-height:0;flex-direction:column;overflow:hidden}.monitor-page .monitor-card-body{flex:1 1 auto;display:grid;grid-template-columns:minmax(0,3fr) minmax(190px,2fr);grid-template-rows:auto;align-items:start;gap:6px 8px;min-height:0;overflow:hidden}.monitor-page .monitor-card-select-row{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;align-items:center}.monitor-page .monitor-card-select{width:100%}.monitor-page .monitor-dial-method-pill{height:var(--control-height-md);min-width:164px;min-height:var(--control-height-md);max-width:100%;overflow:hidden}.monitor-page .monitor-dial-method-pill strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitor-page .monitor-card-live-column{grid-column:1;width:100%;min-width:0;display:flex;align-self:start;flex-direction:column;gap:6px}.monitor-page .monitor-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.monitor-page .monitor-metric-tile{min-height:48px;padding:6px 7px;text-align:center}.monitor-page .monitor-metric-label{margin-bottom:3px;font-size:var(--font-size-2xs);text-align:center}.monitor-page .monitor-metric-value{font-size:var(--font-size-metric-sm);text-align:center}.monitor-page .monitor-tile-ready{background:#1461c01a;border-color:#1461c04d}.monitor-page .monitor-tile-ready .monitor-metric-value{color:var(--accent)}.monitor-page .monitor-tile-in-call{background:#00875a1a;border-color:#00875a4d}.monitor-page .monitor-tile-in-call .monitor-metric-value{color:var(--success)}[data-theme=dark] .monitor-page .monitor-tile-ready{background:#00b4d81f;border-color:#00b4d852}[data-theme=dark] .monitor-page .monitor-tile-in-call{background:#00e6761a;border-color:#00e6764d}.monitor-page .monitor-kpi-section{align-self:stretch;width:100%;min-width:0;margin-top:0;padding-top:7px;border-top:1px solid var(--panel-border)}.monitor-page .monitor-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:5px}.monitor-page .monitor-kpi-card{min-height:48px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-muted);padding:6px 7px;text-align:center}.monitor-page .monitor-kpi-card.monitor-kpi-healthy{background:#00875a1f;border-color:#00875a59}.monitor-page .monitor-kpi-card.monitor-kpi-caution{background:#b453091f;border-color:#b4530959}.monitor-page .monitor-kpi-card.monitor-kpi-bad,.monitor-page .monitor-kpi-card.monitor-kpi-unavailable{background:#d719201f;border-color:#d7192061}.monitor-page .monitor-kpi-card-success-rate{min-height:58px}.monitor-page .monitor-kpi-card-label{margin-bottom:3px;font-size:var(--font-size-2xs);text-align:center}.monitor-page .monitor-kpi-card-value{font-size:var(--font-size-metric-sm);font-weight:var(--font-weight-bold);text-align:center}.monitor-page .monitor-kpi-card-success-rate .monitor-kpi-card-value{font-size:var(--font-size-title)}.monitor-page .monitor-kpi-breakdown{width:100%;align-items:center;gap:8px}.monitor-page .monitor-kpi-breakdown-item{min-width:0;flex:1 1 0;text-align:center}.monitor-page .monitor-kpi-breakdown-status,.monitor-page .monitor-kpi-breakdown-count{text-align:center}.monitor-page .monitor-kpi-breakdown-count{font-size:var(--font-size-lg)}.roster-card-embedded{display:flex;grid-column:2;flex-direction:column;align-self:start;min-height:0;height:var(--monitor-roster-max-height, 340px);max-height:var(--monitor-roster-max-height, 100%);margin-top:0;padding-left:8px;border-left:1px solid var(--panel-border);overflow:hidden}.roster-card-embedded .roster-card-title{min-width:0;flex:1 1 auto;overflow:hidden;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:0;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap}.roster-card-embedded .roster-card-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:4px}.roster-card-embedded .roster-card-controls{display:flex;flex:1 1 auto;align-items:center;justify-content:flex-end;gap:5px;min-width:0}.roster-readiness-count{color:var(--text-main);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap}.roster-card-embedded .roster-card-body{flex:1 1 0;display:flex;flex-direction:column;min-height:0;overflow:hidden}.roster-card-embedded .table-wrap{flex:1 1 0;min-height:0;height:100%;overflow-x:hidden;overflow-y:auto}.dashboard-content>.monitor-page,.standalone-content>.monitor-page{height:auto;min-height:100%;overflow:visible}.roster-card-embedded .foundation-table{width:100%;table-layout:fixed;font-size:var(--font-size-sm);font-weight:var(--font-weight-regular)}.roster-card-embedded .foundation-table th:last-child,.roster-card-embedded .foundation-table td:last-child{width:38%}.roster-card-embedded .foundation-table th:last-child{white-space:normal}.roster-card-embedded .foundation-table td:last-child{white-space:nowrap}.roster-card-embedded .foundation-table th,.roster-card-embedded .foundation-table td{padding:3px 5px}.roster-card-embedded .roster-table-compact th:first-child,.roster-card-embedded .roster-table-compact td:first-child{text-align:left!important}.roster-card-embedded .foundation-table td:first-child{font-weight:var(--font-weight-bold)}.roster-card-embedded .foundation-table th{position:sticky;top:0;z-index:var(--z-sticky);background:var(--panel-bg)}.roster-card-embedded .roster-table-compact td:first-child{border-left:4px solid transparent;padding-left:6px}.roster-card-embedded .roster-table-compact .roster-row-ready.roster-duration-under-1 td{background:var(--roster-ready-1)}.roster-card-embedded .roster-table-compact .roster-row-ready.roster-duration-over-1 td{background:var(--roster-ready-2)}.roster-card-embedded .roster-table-compact .roster-row-ready.roster-duration-over-5 td{background:var(--roster-ready-3);color:#fff}.roster-card-embedded .roster-table-compact .roster-row-ready td:first-child{border-left-color:var(--roster-ready-accent)}.roster-card-embedded .roster-table-compact .roster-row-in-call.roster-duration-under-1 td{background:var(--roster-in-call-1)}.roster-card-embedded .roster-table-compact .roster-row-in-call.roster-duration-over-1 td{background:var(--roster-in-call-2)}.roster-card-embedded .roster-table-compact .roster-row-in-call.roster-duration-over-5 td{background:var(--roster-in-call-3);color:#fff}.roster-card-embedded .roster-table-compact .roster-row-in-call td:first-child{border-left-color:var(--roster-in-call-accent)}.roster-card-embedded .roster-table-compact .roster-row-dispo.roster-duration-under-1 td{background:var(--roster-dispo-1)}.roster-card-embedded .roster-table-compact .roster-row-dispo.roster-duration-over-1 td{background:var(--roster-dispo-2)}.roster-card-embedded .roster-table-compact .roster-row-dispo.roster-duration-over-5 td{background:var(--roster-dispo-3);color:#fff}.roster-card-embedded .roster-table-compact .roster-row-dispo td:first-child{border-left-color:var(--roster-dispo-accent)}.roster-card-embedded .roster-table-compact .roster-row-paused.roster-duration-under-1 td{background:var(--roster-paused-1)}.roster-card-embedded .roster-table-compact .roster-row-paused.roster-duration-over-1 td{background:var(--roster-paused-2)}.roster-card-embedded .roster-table-compact .roster-row-paused.roster-duration-over-5 td{background:var(--roster-paused-3);color:#fff}.roster-card-embedded .roster-table-compact .roster-row-paused td:first-child{border-left-color:var(--roster-paused-accent)}.roster-card-embedded .roster-table-compact .roster-row-dead.roster-duration-under-1 td{background:var(--roster-dead-1)}.roster-card-embedded .roster-table-compact .roster-row-dead.roster-duration-over-1 td{background:var(--roster-dead-2)}.roster-card-embedded .roster-table-compact .roster-row-dead.roster-duration-over-5 td{background:var(--roster-dead-3);color:#fff}.roster-card-embedded .roster-table-compact .roster-row-dead td:first-child{border-left-color:var(--roster-dead-accent)}.roster-card-embedded .roster-table-compact .roster-row-logged-in td{background:var(--roster-logged-in-bg)}.roster-card-embedded .roster-table-compact .roster-row-logged-in td:first-child{border-left-color:var(--roster-logged-in-accent)}[data-theme=dark] .roster-card-embedded .roster-table-compact th{background:#171f28;color:#d7e5ef}[data-theme=dark] .roster-card-embedded .roster-table-compact td{color:#eef6ff;text-shadow:none;border-bottom-color:#94a3b829}[data-theme=dark] .roster-card-embedded .roster-table-compact .cell-numeric{color:#dce8f3}[data-theme=dark] .roster-card-embedded .roster-table-compact .roster-row-dispo td,[data-theme=dark] .roster-card-embedded .roster-table-compact .roster-row-paused td{color:#fff4d2}[data-theme=dark] .roster-card-embedded .roster-table-compact .roster-row-dead td{color:#ffe4e6}[data-theme=dark] .roster-card-embedded .roster-table-compact .roster-row-logged-in td{color:#e2e8f0}@media(max-width:1360px){.monitor-page{width:100%;gap:8px}.monitor-page-header{position:sticky;top:0;z-index:var(--z-sticky);padding:7px 9px;margin:-8px -8px 0;border-bottom:1px solid var(--panel-border);background:var(--page-bg)}.monitor-page-actions .ghost-btn,.monitor-page-actions .icon-refresh-button,.monitor-page-updated-time{min-height:var(--control-height-md)}.monitor-page-actions .ghost-btn{padding-inline:var(--control-padding-md);font-size:var(--font-size-sm)}.monitor-page .monitor-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;height:auto;align-items:start;gap:8px}.monitor-page .monitor-card{padding:8px}.monitor-page .monitor-card-body{grid-template-columns:minmax(0,3fr) minmax(190px,2fr);grid-template-rows:auto;gap:7px;overflow:hidden}.monitor-page .monitor-card-live-column{grid-column:1;gap:7px}.monitor-page .monitor-card-select-row{align-items:center;gap:6px;margin-bottom:6px;padding:0}.monitor-page .monitor-card-select{height:26px;min-height:26px;font-size:var(--font-size-sm)}.monitor-page .monitor-dial-method-pill{flex:0 0 auto;height:26px;min-width:124px;min-height:26px;padding-inline:8px;font-size:var(--font-size-sm)}.monitor-page .monitor-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.monitor-page .monitor-metric-tile{min-height:46px;padding:5px 6px}.monitor-page .monitor-metric-label,.monitor-page .monitor-kpi-card-label{margin-bottom:1px;font-size:var(--font-size-3xs)}.monitor-page .monitor-metric-value,.monitor-page .monitor-kpi-card-value{font-size:var(--font-size-metric-sm)}.monitor-page .monitor-metric-key-blankDialableLeads{order:1}.monitor-page .monitor-metric-key-blankHopperLeads{order:2}.monitor-page .monitor-metric-key-blankDialLevel{order:3}.monitor-page .monitor-metric-key-callsRinging,.monitor-page .monitor-metric-key-callsWaitingIn{order:4}.monitor-page .monitor-metric-key-dropped{order:5}.monitor-page .monitor-metric-key-droppedPercent{order:6}.monitor-page .monitor-metric-key-loggedIn{order:7}.monitor-page .monitor-metric-key-ready{order:8}.monitor-page .monitor-metric-key-inCall{order:9}.monitor-page .monitor-metric-key-dispo{order:10}.monitor-page .monitor-metric-key-paused{order:11}.monitor-page .monitor-metric-key-deadCall{order:12}.monitor-page .monitor-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.monitor-page .monitor-kpi-section{padding-top:6px}.monitor-page .monitor-kpi-card{min-height:42px;padding:5px 6px}.monitor-page .monitor-kpi-card-success-rate{min-height:52px}.monitor-page .monitor-kpi-card-success-rate .monitor-kpi-card-value{font-size:var(--font-size-xl)}.roster-card-embedded{grid-column:2;grid-row:1;height:var(--monitor-roster-max-height, 320px);max-height:var(--monitor-roster-max-height, 100%);margin-top:0;padding-top:0;padding-left:8px;border-top:0;border-left:1px solid var(--panel-border);overflow:hidden}.roster-card-embedded .roster-card-header,.roster-card-embedded>.roster-card-body{display:flex}.roster-card-empty-slot{display:none}}@media(max-width:860px){.monitor-page .monitor-grid{grid-template-columns:1fr;grid-template-rows:none;grid-auto-rows:max-content;align-content:start;height:auto;min-height:0}.roster-card-embedded .table-wrap{max-height:180px}}@media(max-width:640px){.monitor-page{gap:8px}.monitor-page-header{align-items:center}.monitor-page-actions{width:100%;align-items:center;justify-content:flex-end;flex-wrap:wrap}.monitor-page-actions .ghost-btn,.monitor-page-actions .icon-refresh-button{flex:0 0 auto}.monitor-page .monitor-metric-grid,.monitor-page .monitor-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-page .monitor-grid{grid-template-columns:1fr}.monitor-page .monitor-card-select-row{grid-template-columns:minmax(0,1fr)}.monitor-page .monitor-dial-method-pill{grid-column:1 / -1;width:100%}.monitor-page .monitor-card-body{grid-template-columns:1fr}.roster-card-embedded{grid-column:1;grid-row:auto;height:auto;max-height:none;padding-top:8px;padding-left:0;border-top:1px solid var(--panel-border);border-left:0}.roster-card-embedded .roster-card-body,.roster-card-embedded .table-wrap{flex:0 0 auto;height:auto}}:root{--page-bg: #eef4f8;--panel-bg: #ffffff;--panel-muted: #f7f9fb;--panel-border: #cbd7e3;--text-main: #0d1b2a;--text-soft: #40566d;--accent: #1264c8;--accent-soft: #e7f1ff;--success: #00875a;--warn: #b45309;--danger: #d71920;--shadow-soft: 0 12px 28px rgba(15, 23, 42, .08);--shadow-raised: 0 1px 2px rgba(15, 23, 42, .08);--font-sans: Arial, Helvetica, sans-serif;--font-size-3xs: 9px;--font-size-2xs: 10px;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-md: 13px;--font-size-panel-title: 14px;--font-size-topbar: 15px;--font-size-lg: 16px;--font-size-metric-sm: 18px;--font-size-xl: 20px;--font-size-title: 22px;--font-size-display-xs: 28px;--font-size-display-sm: 30px;--font-size-display-md: 32px;--font-size-display: 46px;--font-size-display-lg: 50px;--font-weight-regular: 400;--font-weight-semibold: 600;--font-weight-bold: 700;--control-height-sm: 24px;--control-height-md: 30px;--control-padding-sm: 8px;--control-padding-md: 10px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-pill: 999px;--sales-widget-min-height: 236px;--sales-widget-padding: 10px;--sales-widget-gap: 6px;--sales-dashboard-panel-padding: 8px;--z-sticky: 5;--z-dropdown: 10;--z-modal: 100;font-family:var(--font-sans)}[data-theme=dark]{--page-bg: #0e1114;--panel-bg: #181d23;--panel-muted: #222a32;--panel-border: #3a4652;--text-main: #f4f7f8;--text-soft: #aebbc6;--accent: #7eb6ec;--accent-soft: #182b3d;--success: #4bd39c;--warn: #e8b45a;--danger: #ff7d7d;--shadow-soft: 0 12px 28px rgba(0, 0, 0, .34);--shadow-raised: 0 1px 2px rgba(0, 0, 0, .24)}*{box-sizing:border-box}html,body,#root{width:100%;min-width:0;min-height:100%;margin:0}body{overflow:hidden;background:var(--page-bg);color:var(--text-main);font-family:var(--font-sans);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:1.28;letter-spacing:0;font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,p{margin-top:0;letter-spacing:0}button,select,input{font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:0}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;min-height:var(--control-height-md);align-items:center;justify-content:center;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);color:var(--text-main);padding:0 var(--control-padding-md);font-weight:var(--font-weight-bold);line-height:1;text-align:center;cursor:pointer}button:hover:not(:disabled){border-color:var(--accent)}button:disabled{cursor:not-allowed;opacity:.6}button:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}select,input{min-height:var(--control-height-md);border:1px solid var(--panel-border);border-radius:5px;background:var(--panel-bg);color:var(--text-main);padding:0 8px}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%230d1b2a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:10px 6px;padding-right:30px}[data-theme=dark] select{background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23f4f7f8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}[data-theme=dark] input,[data-theme=dark] select{border-color:#465564;background-color:#202730}[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator,[data-theme=dark] input[type=time]::-webkit-calendar-picker-indicator{filter:invert(1) opacity(.74)}.page-shell{width:100%;min-height:100%}.standalone-shell{width:100vw;height:100vh;overflow:auto;background:linear-gradient(90deg,rgba(18,100,200,.08),transparent 34%),var(--page-bg);color:var(--text-main);-webkit-overflow-scrolling:touch}[data-theme=dark] .standalone-shell,[data-theme=dark] .dashboard-shell{background:var(--page-bg)}.standalone-content{min-height:100%;padding:10px}.page-hero{margin-bottom:10px}.dashboard-shell{display:grid;width:100vw;height:100vh;grid-template-columns:204px minmax(0,1fr);background:linear-gradient(90deg,rgba(18,100,200,.08),transparent 34%),var(--page-bg);color:var(--text-main);overflow:hidden}.dashboard-shell.is-sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.dashboard-shell.is-sidebar-collapsed .dashboard-sidebar{display:none}.dashboard-sidebar{display:flex;min-width:0;flex-direction:column;border-right:1px solid var(--panel-border);background:var(--panel-bg);padding:7px 8px 10px 12px}.dashboard-brand{display:flex;min-height:38px;align-items:center;gap:8px;color:var(--text-main);padding:4px 0 10px;text-decoration:none}.dashboard-brand-mark{display:inline-flex;width:22px;height:22px;flex:0 0 22px;align-items:center;justify-content:center;border-radius:5px;background:var(--accent);color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1}.dashboard-brand-copy{display:grid;gap:1px}.dashboard-brand strong{font-size:var(--font-size-panel-title);line-height:1.05}.dashboard-brand small{color:var(--text-soft);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);line-height:1;text-transform:uppercase}.dashboard-nav{display:grid;margin-top:0}.dashboard-nav-section{display:grid;gap:6px;padding:10px 0 8px}.dashboard-nav-section+.dashboard-nav-section{border-top:1px solid var(--panel-border)}.dashboard-nav-heading{color:var(--text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:0;text-transform:uppercase}.dashboard-nav-link{position:relative;display:flex;align-items:center;gap:9px;min-height:30px;border-radius:4px;color:var(--text-main);padding:4px 9px;text-decoration:none}.dashboard-nav-link:hover{color:var(--accent)}.dashboard-nav-link.is-active{background:#2563eb1f;color:var(--accent)}.dashboard-nav-link.is-active:before{position:absolute;top:7px;bottom:7px;left:-12px;width:3px;border-radius:0 3px 3px 0;background:var(--accent);content:""}.dashboard-nav-icon{width:13px;height:13px;flex:0 0 13px;color:currentColor}.dashboard-nav-copy,.dashboard-nav-label{display:block;min-width:0}.dashboard-nav-label{overflow:hidden;font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);text-overflow:ellipsis;white-space:nowrap}.dashboard-workspace{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr)}.dashboard-topbar{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--panel-border);background:color-mix(in srgb,var(--panel-bg) 84%,transparent);padding:7px 12px}.dashboard-topbar-title-group{display:flex;min-width:0;align-items:center;gap:7px}.dashboard-sidebar-toggle{display:inline-flex;width:20px;height:20px;flex:0 0 auto;align-items:center;justify-content:center;border:0;border-radius:4px;background:transparent;color:var(--text-main);padding:0;box-shadow:none}.dashboard-sidebar-toggle:hover{background:var(--panel-muted);color:var(--accent)}.dashboard-sidebar-toggle svg{width:14px;height:14px}.dashboard-topbar-title{min-width:0;overflow:hidden;color:var(--text-main);font-size:var(--font-size-topbar);font-weight:var(--font-weight-bold);line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.dashboard-topbar-actions{display:flex;flex:0 1 auto;min-width:0;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.dashboard-source-badge{display:inline-flex;min-height:22px;align-items:center;border-radius:var(--radius-pill);padding:0 9px;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);white-space:nowrap}.dashboard-source-badge-live{border:1px solid rgba(0,135,90,.28);background:#00875a1a;color:var(--success)}.dashboard-source-badge-pending{border:1px solid rgba(180,83,9,.28);background:#b453091a;color:var(--warn)}.dashboard-source-badge-neutral{border:1px solid var(--panel-border);background:var(--panel-muted);color:var(--text-soft)}[data-theme=dark] .dashboard-source-badge-live{border-color:color-mix(in srgb,var(--success) 34%,#2c3a44);background:#102b22;color:#6be4b2}[data-theme=dark] .dashboard-source-badge-pending{border-color:color-mix(in srgb,var(--warn) 34%,#2c3a44);background:#302515;color:#f0c36c}[data-theme=dark] .dashboard-source-badge-neutral{border-color:#40505e;background:#202730}.dashboard-theme-button,.dashboard-client-logout-button{gap:6px}.dashboard-theme-button svg,.dashboard-client-logout-button svg{width:14px;height:14px}.dashboard-content{min-width:0;min-height:0;overflow:auto;padding:10px;-webkit-overflow-scrolling:touch}.dashboard-page{display:grid;gap:8px}.dashboard-section-header h1{margin:0;font-size:var(--font-size-title);letter-spacing:0;line-height:1.08}.dashboard-section-header p,.dashboard-feature-card p{margin:0;color:var(--text-soft)}.dashboard-eyebrow,.dashboard-feature-label,.dashboard-feature-status{color:var(--text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.dashboard-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dashboard-feature-card{display:grid;min-height:140px;align-content:start;gap:6px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);color:var(--text-main);padding:10px;text-decoration:none;box-shadow:var(--shadow-raised)}.dashboard-feature-card:hover{border-color:var(--accent)}.dashboard-feature-status{justify-self:start;border:1px solid var(--panel-border);border-radius:var(--radius-pill);background:var(--panel-muted);padding:3px 7px}.dashboard-feature-card h2{margin:1px 0 0;font-size:var(--font-size-lg);line-height:1.15}.dashboard-section-header{display:grid;gap:4px}[data-theme=dark] .dashboard-sidebar{background:#14191f}[data-theme=dark] .dashboard-topbar{background:#151a20}[data-theme=dark] .dashboard-nav-link.is-active{background:color-mix(in srgb,var(--accent) 16%,transparent);color:#d7ebff}[data-theme=dark] .dashboard-sidebar-toggle:hover{background:#222a32}.contact-rate-page{gap:8px}.contact-rate-control-panel,.contact-rate-results-panel{display:grid;gap:6px;padding:8px;border-radius:var(--radius-sm)}.contact-rate-results-header{display:flex;align-items:center;gap:6px}.contact-rate-date-row,.contact-rate-filter-row{display:grid;align-items:end;justify-content:start;gap:6px}.contact-rate-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px}.contact-rate-run-actions,.contact-rate-export-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.contact-rate-export-actions{margin-left:auto}.contact-rate-status-line{max-width:100%}.contact-rate-date-row{grid-template-columns:158px 140px 158px 140px max-content}.contact-rate-filter-row{grid-template-columns:360px}.contact-rate-field{display:grid;min-width:0;gap:3px}.contact-rate-field span{color:var(--text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1;text-transform:uppercase}.contact-rate-field input,.contact-rate-field select{min-height:26px;width:100%;min-width:0}.contact-rate-time-entry{display:grid;grid-template-columns:minmax(76px,1fr) 56px;gap:4px}.contact-rate-time-entry select{padding-left:7px;padding-right:18px;background-position:right 7px center}.contact-rate-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(108px,1fr));gap:6px}.contact-rate-summary-card{display:grid;gap:3px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);padding:6px 8px;text-align:center;box-shadow:var(--shadow-raised)}.contact-rate-summary-card span{color:var(--text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.contact-rate-summary-card strong{font-size:var(--font-size-lg);font-variant-numeric:tabular-nums;line-height:1}.contact-rate-summary-card.is-good{border-color:color-mix(in srgb,var(--success) 42%,var(--panel-border));background:color-mix(in srgb,var(--success) 12%,var(--panel-bg));color:var(--success)}.contact-rate-summary-card.is-warn{border-color:color-mix(in srgb,var(--warn) 42%,var(--panel-border));background:color-mix(in srgb,var(--warn) 12%,var(--panel-bg));color:var(--warn)}.contact-rate-summary-card.is-danger{border-color:color-mix(in srgb,var(--danger) 42%,var(--panel-border));background:color-mix(in srgb,var(--danger) 12%,var(--panel-bg));color:var(--danger)}.contact-rate-results-header{justify-content:flex-end}.contact-rate-view-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.contact-rate-view-button.is-active{border-color:#1264c859;background:var(--accent-soft);color:var(--accent)}.contact-rate-table-wrap{max-height:calc(100vh - 455px);border:1px solid var(--panel-border);border-radius:var(--radius-sm)}.contact-rate-table{min-width:980px;font-size:var(--font-size-sm)}.foundation-table.contact-rate-table th,.foundation-table.contact-rate-table td{text-align:center;vertical-align:middle}.contact-rate-table th{position:sticky;top:0;z-index:var(--z-sticky);background:var(--panel-bg);white-space:nowrap}.contact-rate-table td{font-variant-numeric:tabular-nums;white-space:nowrap}.contact-rate-table td:first-child{font-weight:var(--font-weight-bold)}.contact-rate-success-cell.is-positive{color:var(--success);font-weight:var(--font-weight-bold)}.contact-rate-total-row td{border-top:2px solid var(--panel-border);background:var(--panel-muted);font-weight:var(--font-weight-bold)}.call-logs-page{gap:8px}.call-logs-panel,.call-logs-results-panel{display:grid;gap:6px;padding:8px;border-radius:var(--radius-sm)}.call-logs-results-header,.call-logs-actions,.call-logs-pagination,.call-logs-results-controls,.call-logs-page-buttons,.call-logs-run-actions,.call-logs-export-actions{display:flex;align-items:center;gap:6px}.call-logs-results-header,.call-logs-actions{justify-content:space-between}.call-logs-results-header strong{display:block;margin-top:2px}.call-logs-results-header,.call-logs-results-controls,.call-logs-pagination,.call-logs-results-meta,.call-logs-page-buttons{flex-wrap:wrap}.call-logs-results-meta{display:flex;align-items:end;gap:10px}.call-logs-result-control-field{display:grid;gap:3px}.call-logs-result-control-field span{color:var(--text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.call-logs-result-control-field select{min-height:var(--control-height-sm);min-width:96px;padding-block:0;font-size:var(--font-size-sm)}.call-logs-page-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:var(--control-height-sm);min-width:var(--control-height-sm);border:1px solid var(--panel-border);border-radius:var(--radius-pill);background:var(--panel-bg);color:var(--text-main);cursor:pointer;padding:0 8px;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);box-shadow:none}.call-logs-page-button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.call-logs-page-button-active,.call-logs-page-button-active:disabled{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);cursor:default;opacity:1}.call-logs-page-ellipsis{display:inline-flex;min-height:var(--control-height-sm);align-items:center;color:var(--text-soft);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);padding:0 2px}.call-logs-filter-grid{display:grid;gap:6px}.call-logs-date-row,.call-logs-campaign-row{display:grid;align-items:end;justify-content:start;gap:6px}.call-logs-date-row{grid-template-columns:158px 140px 158px 140px max-content}.call-logs-campaign-row{grid-template-columns:minmax(280px,420px)}.call-logs-campaign-field{width:auto}.call-logs-actions,.call-logs-run-actions,.call-logs-export-actions{flex-wrap:wrap}.call-logs-export-actions{margin-left:auto}.status-line,.run-status,.call-logs-run-status{display:inline-flex;width:max-content;min-height:24px;min-width:0;max-width:100%;align-items:center;justify-content:center;justify-self:start;flex:0 1 auto;gap:8px;overflow:hidden;border:1px solid;border-radius:5px;padding:0 8px;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:1;white-space:nowrap;text-overflow:ellipsis}.status-line>span,.run-status span,.call-logs-run-status span{min-width:0;overflow:hidden;text-overflow:ellipsis}.canonical-control-row{display:flex;align-items:end;flex-wrap:wrap;gap:6px}.canonical-control-field{display:grid;min-width:0;gap:3px}.canonical-control-field span{color:var(--text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1;text-transform:uppercase}.canonical-control-field input,.canonical-control-field select{min-height:26px;width:100%;min-width:0;padding-block:0}.canonical-control-field-sm{width:150px}.canonical-control-field-md{width:min(280px,100%)}.status-line:before,.run-status:before,.call-logs-run-status:before{width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent);content:""}.status-line.notice-info,.status-line.notice-success,.status-line.notice-error,.status-line.notice-warning,.status-line.notice-danger{border-color:color-mix(in srgb,var(--accent) 42%,var(--panel-border));background:var(--accent-soft);color:var(--accent)}.call-logs-optional-filter-row{display:grid;gap:6px;justify-content:start}.call-logs-optional-filter-line{display:grid;grid-template-columns:170px 96px 240px 20px;align-items:end;gap:6px}.call-logs-operator-field{width:96px}.call-logs-field{display:grid;gap:3px;min-width:0}.call-logs-field input,.call-logs-field select{min-height:26px;min-width:0;width:100%;padding-block:0}.call-logs-time-entry{display:grid;grid-template-columns:minmax(76px,1fr) 56px;gap:4px}.call-logs-time-entry select{padding-left:7px;padding-right:18px;background-position:right 7px center}.call-logs-remove-filter-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:20px;width:20px;height:20px;border:0;border-radius:4px;background:transparent;color:var(--danger);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:1;padding:0;box-shadow:none}.call-logs-remove-filter-button:hover{background:#d719201a;border-color:transparent}.call-logs-field span{color:var(--text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.call-logs-result-count{color:var(--text-soft);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--control-height-sm);white-space:nowrap}.call-logs-notice{margin-bottom:0}.call-logs-table-wrap{max-height:calc(100vh - 330px);border:1px solid var(--panel-border);border-radius:var(--radius-sm)}.call-logs-table{min-width:1180px;font-size:var(--font-size-sm)}.foundation-table.call-logs-table th,.foundation-table.call-logs-table td{text-align:center;vertical-align:middle}.call-logs-table th{position:sticky;top:0;z-index:var(--z-sticky);background:var(--panel-bg);white-space:nowrap}.call-logs-table td{white-space:nowrap}.status-report-page{gap:8px}.status-report-control-panel,.status-report-results-panel{display:grid;gap:6px;padding:8px;border-radius:var(--radius-sm)}.status-report-actions,.status-report-run-actions,.status-report-export-actions{display:flex;align-items:center;gap:6px}.status-report-actions{justify-content:space-between;flex-wrap:wrap}.status-report-run-actions,.status-report-export-actions{flex-wrap:wrap}.status-report-export-actions{margin-left:auto}.status-report-status-line{max-width:100%}.status-report-filter-grid{display:grid;gap:6px}.status-report-date-row,.status-report-campaign-row,.status-report-detail-row{display:grid;align-items:end;justify-content:start;gap:6px}.status-report-date-row{grid-template-columns:158px 140px 158px 140px max-content}.call-logs-date-row>.ghost-btn,.contact-rate-clear-button,.status-report-date-row>.ghost-btn{min-height:26px;align-self:end}.status-report-campaign-row{grid-template-columns:360px 220px max-content}.status-report-detail-row{grid-template-columns:130px 200px 260px 190px max-content}.status-report-field{display:grid;min-width:0;gap:3px}.status-report-field span{color:var(--text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1;text-transform:uppercase}.status-report-field input,.status-report-field select{min-height:26px;width:100%;min-width:0;padding-block:0}.status-report-time-entry{display:grid;grid-template-columns:minmax(76px,1fr) 56px;gap:4px}.status-report-time-entry select{padding-left:7px;padding-right:18px;background-position:right 7px center}.status-report-campaign-field,.status-report-add-campaign-field{width:auto}.status-report-call-type-field{width:130px}.status-report-status-field{width:200px}.status-report-caller-id-field,.status-report-add-caller-id-field{width:auto}.status-report-token-field{display:flex;min-height:26px;min-width:0;align-items:center;align-content:flex-start;flex-wrap:wrap;gap:4px;max-height:64px;overflow:auto;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);padding:3px 5px}.status-report-token-field span{display:inline-flex;max-width:100%;align-items:center;gap:5px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--panel-border));border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--text-main);padding:3px 7px;text-overflow:ellipsis;white-space:nowrap}.status-report-token-field button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:14px;width:14px;height:14px;border:0;border-radius:3px;background:transparent;color:var(--danger);cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1;padding:0;box-shadow:none}.status-report-token-field button:hover{background:#d719201a}.status-report-field .status-report-token-field span{color:var(--text-main);font-size:var(--font-size-sm);text-transform:none}.status-report-optional-filter-row{display:grid;gap:6px;justify-content:start}.status-report-optional-filter-line{display:grid;grid-template-columns:170px 96px 240px 20px;align-items:end;gap:6px}.status-report-operator-field{width:96px}.status-report-remove-filter-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:20px;width:20px;height:20px;border:0;border-radius:4px;background:transparent;color:var(--danger);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:1;padding:0;box-shadow:none}.status-report-remove-filter-button:hover{background:#d719201a;border-color:transparent}.status-report-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(108px,1fr));gap:6px}.status-report-summary-card{display:grid;gap:3px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);padding:6px 8px;text-align:center;box-shadow:var(--shadow-raised)}.status-report-summary-card span{color:var(--text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.status-report-summary-card strong{font-size:var(--font-size-lg);font-variant-numeric:tabular-nums;line-height:1}.status-report-summary-card small{color:var(--text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1}.status-report-table-wrap{max-height:calc(100vh - 425px);border:1px solid var(--panel-border);border-radius:var(--radius-sm)}.status-report-table{min-width:900px;font-size:var(--font-size-sm)}.foundation-table.status-report-table th,.foundation-table.status-report-table td{text-align:center;vertical-align:middle}.status-report-table th{position:sticky;top:0;z-index:var(--z-sticky);background:var(--panel-bg);white-space:nowrap}.status-report-table td{font-variant-numeric:tabular-nums;white-space:nowrap}.status-report-table td:first-child{font-weight:var(--font-weight-bold)}.status-report-status-link{color:var(--accent);text-decoration:none}.status-report-status-link:hover,.status-report-status-link:focus-visible{text-decoration:underline}.panel,.monitor-card{border:1px solid var(--panel-border);border-radius:var(--radius-lg);background:var(--panel-bg);box-shadow:var(--shadow-soft)}.card-muted{border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-muted)}[data-theme=dark] .panel,[data-theme=dark] .monitor-card{border-color:#3a4652;background:#181d23}[data-theme=dark] .card-muted{border-color:#3b4855;background:#222a32}.ghost-btn,.icon-refresh-button{display:inline-flex;min-height:var(--control-height-md);align-items:center;justify-content:center;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);color:var(--accent);padding:0 var(--control-padding-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:1;text-decoration:none;white-space:nowrap;box-shadow:var(--shadow-raised)}.sales-dashboard-control-btn,.sales-dashboard-alert-dismiss,.sales-dashboard-card-refresh,.alarm-toggle-button{display:inline-flex;min-height:var(--control-height-md);align-items:center;justify-content:center;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);color:var(--text-main);padding:0 var(--control-padding-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:1;text-decoration:none;white-space:nowrap;box-shadow:var(--shadow-raised)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;border-color:#1264c859;background:var(--accent);color:#fff;line-height:1;white-space:nowrap;box-shadow:var(--shadow-raised)}.btn-success{display:inline-flex;align-items:center;justify-content:center;border-color:#00875a59;background:var(--success);color:#fff;line-height:1;white-space:nowrap;box-shadow:var(--shadow-raised)}.btn-danger{display:inline-flex;align-items:center;justify-content:center;border-color:#d719206b;background:var(--danger);color:#fff;line-height:1;white-space:nowrap;box-shadow:var(--shadow-raised)}.ghost-btn-sm{height:var(--control-height-sm);min-height:var(--control-height-sm);padding:0 var(--control-padding-sm);font-size:var(--font-size-sm)}.icon-refresh-button{min-height:var(--control-height-sm);width:var(--control-height-sm);padding:0}.icon-refresh-button svg{width:15px;height:15px}[data-theme=dark] .ghost-btn,[data-theme=dark] .icon-refresh-button,[data-theme=dark] .sales-dashboard-control-btn,[data-theme=dark] .sales-dashboard-alert-dismiss,[data-theme=dark] .sales-dashboard-card-refresh,[data-theme=dark] .alarm-toggle-button{border-color:#465564;background:#202730}[data-theme=dark] .ghost-btn:hover,[data-theme=dark] .icon-refresh-button:hover,[data-theme=dark] .sales-dashboard-control-btn:hover,[data-theme=dark] .sales-dashboard-alert-dismiss:hover,[data-theme=dark] .sales-dashboard-card-refresh:hover,[data-theme=dark] .alarm-toggle-button:hover{border-color:color-mix(in srgb,var(--accent) 52%,var(--panel-border));background:#25313a}[data-theme=dark] .btn-primary{border-color:color-mix(in srgb,var(--accent) 44%,#0e1114);background:#6fa9df;color:#071018}.button-compact{height:var(--control-height-sm);min-height:var(--control-height-sm);padding:0 var(--control-padding-sm);font-size:var(--font-size-sm)}.segmented-control{display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(64px,1fr);overflow:hidden;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-muted);box-shadow:var(--shadow-raised)}.segmented-control button{min-height:var(--control-height-sm);border:0;border-right:1px solid var(--panel-border);border-radius:0;background:transparent;color:var(--text-soft);padding:0 var(--control-padding-sm);box-shadow:none}.segmented-control button:last-child{border-right:0}.segmented-control button.is-active{background:var(--accent);color:#fff}.signal-pill{display:inline-flex;min-height:20px;align-items:center;justify-content:center;border:1px solid var(--panel-border);border-radius:var(--radius-pill);padding:2px 7px;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1;white-space:nowrap}.signal-good{border-color:color-mix(in srgb,var(--success) 42%,var(--panel-border));background:color-mix(in srgb,var(--success) 12%,var(--panel-bg));color:var(--success)}.signal-warn{border-color:color-mix(in srgb,var(--warn) 42%,var(--panel-border));background:color-mix(in srgb,var(--warn) 12%,var(--panel-bg));color:var(--warn)}.signal-bad{border-color:color-mix(in srgb,var(--danger) 42%,var(--panel-border));background:color-mix(in srgb,var(--danger) 12%,var(--panel-bg));color:var(--danger)}.leads-page{display:grid;gap:8px}.leads-tabs-panel,.leads-panel{display:grid;min-width:0;gap:8px;padding:8px}.leads-tabs{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:6px}.leads-tab-button.is-active{border-color:#1264c873;background:var(--accent-soft);color:var(--accent)}.leads-tab-button:disabled{border-color:var(--panel-border);background:var(--panel-muted);color:var(--text-soft);cursor:not-allowed;opacity:.65}.report-result-section-heading,.leads-section-heading,.leads-results-bar{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.report-result-section-heading h2,.leads-section-heading h2{margin:0;font-size:var(--font-size-lg);line-height:1.1}.report-result-section-heading p,.leads-section-heading p{margin:3px 0 0;color:var(--text-soft);font-size:var(--font-size-xs)}.report-result-section-heading span,.leads-section-heading span,.leads-results-bar span{color:var(--text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.report-result-section-heading-actions,.leads-section-heading-actions{display:flex;align-items:center;justify-content:end;gap:6px}.report-result-section-heading-actions-only{justify-content:flex-end}.leads-report-controls{display:grid;gap:6px}.leads-report-date-row,.leads-report-filter-row{display:grid;align-items:end;justify-content:start;gap:6px}.leads-report-date-row{grid-template-columns:158px 140px 158px 140px}.leads-report-filter-row{grid-template-columns:360px max-content}.leads-heatmap-filter-row{grid-template-columns:260px 320px max-content max-content max-content}.leads-date-field,.leads-time-field,.leads-campaign-field,.leads-list-field{width:auto}.leads-field{display:grid;min-width:0;gap:3px}.leads-field span{color:var(--text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.leads-field input,.leads-field select{min-height:26px;min-width:0;padding-block:0;width:100%}.leads-campaign-field select{padding-left:8px;padding-right:30px;background-position:right 10px center}.leads-time-entry{display:grid;grid-template-columns:minmax(76px,1fr) 56px;gap:4px}.leads-time-entry input{padding-left:8px;padding-right:8px}.leads-time-entry select{padding-left:7px;padding-right:18px;background-position:right 7px center}.leads-primary-button{align-self:end}.leads-empty-state{border:1px dashed var(--panel-border);border-radius:var(--radius-sm);color:var(--text-soft);padding:10px;font-size:var(--font-size-sm)}.leads-table-scroll{max-height:calc(100vh - 310px);overflow:auto;border:1px solid var(--panel-border);border-radius:var(--radius-sm)}.leads-table{min-width:1040px}.leads-breakdown-table{min-width:1180px}.foundation-table.leads-table th,.foundation-table.leads-table td{height:24px;padding:4px 7px;text-align:center;vertical-align:middle;white-space:nowrap;font-variant-numeric:tabular-nums}.leads-table thead th{position:sticky;top:0;z-index:var(--z-sticky);background:var(--panel-bg)}.leads-link-button{min-height:0;border:0;background:transparent;color:var(--accent);padding:0;text-decoration:underline}.leads-pagination{display:flex;align-items:center;gap:6px}.leads-statistics-controls{display:grid;min-width:0;grid-template-columns:minmax(220px,430px);align-items:start;justify-content:start;gap:6px}.leads-statistics-status{align-self:start;justify-self:start}.leads-heatmap-status{align-self:end;justify-self:start}.leads-statistics-refresh-action{position:relative}.leads-statistics-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.leads-statistics-refresh-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:calc(var(--z-sticky) + 1);display:grid;width:min(360px,calc(100vw - 32px));gap:8px;margin:0;padding:5px 7px;box-shadow:var(--shadow-raised)}.leads-statistics-refresh-popover-actions{display:flex;flex-wrap:wrap;gap:6px}.report-refresh-action{align-self:end;position:relative}.report-refresh-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:calc(var(--z-sticky) + 1);display:grid;width:min(360px,calc(100vw - 32px));gap:8px;margin:0;padding:5px 7px;box-shadow:var(--shadow-raised)}.report-refresh-popover-actions{display:flex;flex-wrap:wrap;gap:6px}.leads-statistics-summary{display:grid;gap:6px;min-height:0}.report-result-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:6px}.leads-call-count-summary{display:grid;grid-template-columns:1.1fr repeat(5,minmax(110px,1fr));gap:0;overflow:hidden;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-muted)}.report-result-card{display:grid;gap:3px;min-width:0;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-muted);padding:8px}.leads-call-count-card{display:grid;min-width:0;min-height:50px;align-content:center;gap:2px;border-right:1px solid var(--panel-border);padding:7px 10px}.leads-call-count-card:last-child{border-right:0}.report-result-card span{color:var(--text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.leads-call-count-card span{color:#23415f;font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.report-result-card strong{min-width:0;overflow-wrap:anywhere;color:var(--text-main);font-size:var(--font-size-xl);font-variant-numeric:tabular-nums;line-height:1.1}.report-result-card.is-compact-value strong{font-size:var(--font-size-panel-title);line-height:1.15}.leads-call-count-card strong{color:var(--text-main);font-size:var(--font-size-xl);font-variant-numeric:tabular-nums;line-height:1}.report-result-card p{margin:0;color:var(--text-soft);font-size:var(--font-size-xs);line-height:1.25}[data-theme=dark] .report-result-card{border-color:#3b4855;background:#1d252d}[data-theme=dark] .agent-performance-definition span{border-color:#40505e;background:#202730}.leads-call-count-card p{margin:0;color:var(--text-soft);font-size:var(--font-size-2xs);line-height:1.2}.leads-call-count-check{margin:0}.leads-statistics-analysis-layout{display:grid;min-height:0;grid-template-columns:minmax(620px,1fr) minmax(300px,360px);gap:8px}.leads-statistics-table-panel{display:grid;min-width:0;min-height:0;grid-template-rows:auto 1fr;overflow:hidden;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg)}.leads-statistics-table-toolbar{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:10px;border-bottom:1px solid var(--panel-border);background:var(--panel-muted);padding:6px 9px}.leads-statistics-table-toolbar strong{font-size:var(--font-size-sm)}.leads-statistics-table-toolbar span{min-width:0;overflow:hidden;color:var(--text-soft);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.leads-statistics-table-panel .leads-summary-table-scroll{max-height:calc(100vh - 314px);border:0;border-radius:0}.leads-summary-table{min-width:960px}.foundation-table.leads-summary-table .leads-summary-unavailable{color:var(--text-soft)}.foundation-table.leads-summary-table tfoot th,.foundation-table.leads-summary-table tfoot td{border-top:2px solid var(--panel-border);font-weight:var(--font-weight-bold)}.foundation-table.leads-summary-table tbody tr.is-selectable{cursor:pointer}.foundation-table.leads-summary-table tbody tr.is-selectable:hover th,.foundation-table.leads-summary-table tbody tr.is-selectable:hover td{background:var(--panel-muted)}.foundation-table.leads-summary-table tbody tr.is-selected th,.foundation-table.leads-summary-table tbody tr.is-selected td{background:var(--accent-soft);box-shadow:inset 0 0 0 999px #1264c808}.foundation-table.leads-summary-table tbody tr.is-empty th,.foundation-table.leads-summary-table tbody tr.is-empty td{color:var(--text-soft)}.leads-statistics-detail-panel{display:grid;align-self:start;min-width:0;min-height:0;grid-template-rows:auto;overflow:hidden;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg)}.leads-statistics-detail-header{display:grid;gap:5px;border-bottom:1px solid var(--panel-border);background:var(--panel-muted);padding:9px 10px}.leads-statistics-detail-header p{margin:0;color:#23415f;font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.leads-statistics-detail-header h3{margin:0;overflow:hidden;font-size:var(--font-size-panel-title);line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.leads-statistics-detail-meta{display:flex;flex-wrap:wrap;gap:6px;color:var(--text-soft);font-size:var(--font-size-xs)}.leads-statistics-detail-meta strong{color:var(--text-main)}.leads-statistics-detail-kpis{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--panel-border)}.leads-statistics-detail-kpis div{display:grid;gap:2px;border-right:1px solid var(--panel-border);padding:8px 9px}.leads-statistics-detail-kpis div:last-child{border-right:0}.leads-statistics-detail-kpis span{color:var(--text-soft);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.leads-statistics-detail-kpis strong{font-size:var(--font-size-lg);line-height:1;font-variant-numeric:tabular-nums}.leads-statistics-detail-section{display:grid;gap:7px;border-bottom:1px solid var(--panel-border);padding:9px 10px}.leads-statistics-detail-section-header{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#23415f;font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.leads-call-count-segment-bar{display:flex;overflow:hidden;height:18px;border:1px solid var(--panel-border);border-radius:var(--radius-pill);background:var(--panel-muted)}.leads-call-count-segment{min-width:2px}.leads-call-count-segment.zero{background:#d8e6f2}.leads-call-count-segment.one-to-three{background:#b9d5ee}.leads-call-count-segment.four-to-five{background:#8fbde9}.leads-call-count-segment.six-to-ten{background:#438ad4}.leads-call-count-segment.over-ten{background:#0d5cae}.leads-call-count-band-grid{display:grid;grid-template-columns:repeat(5,minmax(42px,1fr));gap:4px}.leads-call-count-band{display:grid;gap:1px;color:var(--text-soft);font-size:var(--font-size-xs);text-align:center}.leads-call-count-band strong{color:var(--text-main);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.leads-statistics-disposition-section{align-content:start;min-height:0;border-bottom:0}.leads-statistics-disposition-list{display:grid;min-height:0;max-height:220px;align-content:start;overflow:auto;padding-right:8px;scrollbar-gutter:stable}.leads-statistics-disposition-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:8px;border-bottom:1px solid rgba(203,215,227,.65);padding:5px 0}.leads-statistics-disposition-row strong{padding-right:4px;font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.leads-statistics-disposition-row span{min-width:0;overflow:hidden;color:var(--text-soft);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.leads-statistics-disposition-rank{display:inline-flex;width:20px;justify-content:center;margin-right:6px;border:1px solid var(--panel-border);border-radius:var(--radius-pill);background:var(--panel-muted);color:var(--text-soft);font-size:var(--font-size-2xs);font-variant-numeric:tabular-nums}.leads-statistics-detail-empty{border:1px dashed var(--panel-border);border-radius:var(--radius-sm);color:var(--text-soft);padding:8px;font-size:var(--font-size-xs)}.leads-statistics-detail-empty-panel{align-self:stretch;background:var(--panel-bg)}@media(max-width:1180px){.leads-statistics-analysis-layout{grid-template-columns:1fr}.leads-call-count-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.leads-call-count-card:nth-child(3n){border-right:0}}@media(max-width:760px){.leads-call-count-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.leads-call-count-card:nth-child(3n){border-right:1px solid var(--panel-border)}.leads-call-count-card:nth-child(2n){border-right:0}}.leads-heatmap-scroll{max-height:calc(100vh - 390px)}.leads-heatmap-table{min-width:1320px}.foundation-table.leads-heatmap-table th,.foundation-table.leads-heatmap-table td{height:26px;padding:4px 6px;text-align:center;vertical-align:middle;white-space:nowrap;font-variant-numeric:tabular-nums}.leads-heatmap-table thead th{position:sticky;top:0;z-index:var(--z-sticky);background:var(--panel-bg)}.leads-heatmap-table tbody th{position:sticky;left:0;z-index:calc(var(--z-sticky) - 1);background:var(--panel-bg)}.leads-heatmap-cell{border-left:1px solid rgba(203,215,227,.35);color:var(--text-main);font-weight:var(--font-weight-bold)}.leads-heatmap-tone-0{background:var(--panel-bg);color:var(--text-soft)}.leads-heatmap-tone-1{background:color-mix(in srgb,var(--success) 12%,var(--panel-bg))}.leads-heatmap-tone-2{background:color-mix(in srgb,var(--success) 22%,var(--panel-bg))}.leads-heatmap-tone-3{background:color-mix(in srgb,var(--warn) 28%,var(--panel-bg))}.leads-heatmap-tone-4{background:color-mix(in srgb,var(--warn) 42%,var(--panel-bg))}.leads-heatmap-tone-5{background:color-mix(in srgb,var(--danger) 22%,var(--panel-bg))}.lists-page{display:grid;gap:8px}.lists-tabs-panel,.lists-panel,.lists-filter-panel{display:grid;gap:8px;padding:8px}.lists-filter-row,.lists-filter-actions,.lists-filter-run-actions,.lists-export-actions,.lists-filter-field{display:flex;align-items:end;flex-wrap:wrap;gap:6px}.lists-filter-field{display:grid;min-width:0;gap:3px}.lists-filter-field span{color:var(--text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1;text-transform:uppercase}.lists-filter-field input,.lists-filter-field select{min-height:26px;width:100%;min-width:0;padding-block:0}.lists-time-field{width:132px}.lists-campaign-field{width:min(420px,100%)}.lists-filter-actions{align-items:center;justify-content:flex-start}.lists-filter-run-actions,.lists-export-actions{display:flex;align-items:center;gap:6px}.lists-export-actions{margin-left:auto}.lists-status-line{max-width:100%}.lists-tabs{display:flex;align-items:center;gap:6px}.lists-tab-button{border-color:var(--panel-border)}.lists-tab-button.is-active{border-color:#1264c873;background:var(--accent-soft);color:var(--accent)}.lists-empty-state{border:1px dashed var(--panel-border);border-radius:var(--radius-sm);color:var(--text-soft);padding:10px;font-size:var(--font-size-sm)}.lists-table-scroll{max-height:calc(100vh - 260px);overflow:auto;border:1px solid var(--panel-border);border-radius:var(--radius-sm)}.lists-table{min-width:1040px}.foundation-table.lists-table th,.foundation-table.lists-table td{height:24px;padding:4px 7px;text-align:center;vertical-align:middle;white-space:nowrap;font-variant-numeric:tabular-nums}.lists-table thead th{position:sticky;top:0;z-index:var(--z-sticky);background:var(--panel-bg)}.users-page{display:grid;gap:8px}.users-panel{display:grid;gap:8px;padding:8px}.users-actions{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:8px}.users-actions span{color:var(--text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.users-inventory{display:grid;gap:8px}.users-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.users-summary-card{display:grid;gap:4px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-muted);padding:8px}.users-summary-card span{color:var(--text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.users-summary-card strong{overflow:hidden;font-size:var(--font-size-md);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.users-search{justify-content:start}.users-status-filter{justify-content:space-between}.users-filter-actions{margin-left:auto;justify-content:flex-end}.users-empty-state{border:1px dashed var(--panel-border);border-radius:var(--radius-sm);color:var(--text-soft);padding:10px;font-size:var(--font-size-sm)}.users-table-scroll{overflow-x:auto;overflow-y:visible;border:1px solid var(--panel-border);border-radius:var(--radius-sm)}.users-table{min-width:980px}.foundation-table.users-table th,.foundation-table.users-table td{height:24px;padding:4px 7px;text-align:center;vertical-align:middle;white-space:nowrap;font-variant-numeric:tabular-nums}.users-table thead th{position:sticky;top:0;z-index:var(--z-sticky);background:var(--panel-bg)}.dids-page{display:grid;gap:8px}.dids-panel{display:grid;gap:8px;padding:10px}.dids-control-grid{--dids-campaign-control-width: 210px;display:grid;gap:8px}.dids-date-row{display:grid;grid-template-columns:150px 120px 150px 120px var(--dids-campaign-control-width);align-items:end;gap:6px}.dids-field{display:grid;gap:3px}.dids-field span{color:var(--text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1;text-transform:uppercase}.dids-field input,.dids-field select{min-height:26px}.dids-campaign-field{width:var(--dids-campaign-control-width);max-width:100%;justify-self:start}.dids-campaign-field select{width:100%}.dids-focus-control{min-width:210px}.dids-action-row{display:flex;align-items:end;gap:6px;flex-wrap:wrap}.dids-status-line{align-self:end;width:max-content;border-color:color-mix(in srgb,var(--accent) 42%,var(--panel-border));background:var(--accent-soft);color:var(--accent)}.dids-empty-state{border:1px dashed var(--panel-border);border-radius:var(--radius-sm);color:var(--text-soft);padding:10px;font-size:var(--font-size-sm)}.dids-secondary-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));align-items:stretch;gap:8px;min-width:0}.dids-secondary-controls>.panel{min-width:0}.dids-search-panel,.dids-upload-panel{display:grid;gap:8px;padding:10px}.dids-search-row,.dids-upload-row{display:flex;align-items:end;gap:6px;flex-wrap:wrap}.dids-search-field{width:min(260px,100%)}.dids-search-field input,.dids-upload-field input{height:var(--control-height-md);min-height:var(--control-height-md)}.dids-search-row>button,.dids-upload-row>button{height:var(--control-height-md);min-height:var(--control-height-md)}.dids-upload-field{width:min(320px,100%)}.dids-upload-field input[type=file]{padding:3px 8px;line-height:1}.dids-upload-field input[type=file]::file-selector-button{height:calc(var(--control-height-md) - 8px);margin:0 8px 0 0;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-muted);color:var(--text-main);padding:0 8px;font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:1}.dids-content{display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:8px;min-width:0}.dids-main-column{display:grid;gap:8px;min-width:0}.dids-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.dids-metric{display:grid;gap:6px;min-height:68px;padding:8px}.dids-metric span{color:var(--text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.dids-metric strong{align-self:end;font-size:var(--font-size-xl);line-height:1;font-variant-numeric:tabular-nums}.dids-metric small{color:var(--text-soft);font-size:var(--font-size-xs);line-height:1.25}.dids-table-panel{min-width:0;gap:0;padding:0}.dids-side-panel{position:sticky;top:8px;display:grid;gap:8px;min-width:0}.dids-panel-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--panel-border);padding:9px 10px}.dids-panel-header h2{margin:0;font-size:var(--font-size-panel-title);line-height:1.15}.dids-table-toolbar{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.dids-page-size-field{display:inline-flex;align-items:center;gap:5px}.dids-page-size-field span{color:var(--text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1;text-transform:uppercase}.dids-page-size-field select{width:76px;height:var(--control-height-sm);min-height:var(--control-height-sm);padding:0 var(--control-padding-sm);font-size:var(--font-size-sm)}.dids-pagination{display:inline-flex;min-width:0;align-items:center;gap:6px}.dids-page-status{height:var(--control-height-sm);min-height:var(--control-height-sm)}.dids-panel-body{min-width:0;overflow:auto;padding:10px}.foundation-table.dids-table{min-width:900px}.foundation-table.dids-table th,.foundation-table.dids-table td{height:30px;padding:5px 7px;white-space:nowrap;font-variant-numeric:tabular-nums}.dids-table tbody tr{cursor:pointer}.dids-table tbody tr:hover,.dids-table tbody tr.is-selected{background:var(--accent-soft)}.dids-detail-card{display:grid;gap:10px;padding:10px}.dids-detail-heading{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:8px}.dids-detail-heading span:first-child{display:block;margin-bottom:4px;color:var(--text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1;text-transform:uppercase}.dids-detail-heading h2{margin:0;font-size:var(--font-size-panel-title);line-height:1.15}.dids-detail-heading h2{overflow-wrap:anywhere}.dids-detail-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.dids-detail-stat{display:grid;gap:3px;min-height:54px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-muted);padding:7px 8px}.dids-detail-stat span{color:var(--text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1.1}.dids-detail-stat strong{font-size:var(--font-size-md);font-variant-numeric:tabular-nums}.dids-signal-list{display:grid;gap:8px}.dids-signal-list div{display:grid;gap:4px;border-top:1px solid var(--panel-border);padding-top:8px}.dids-signal-list div:first-child{border-top:0;padding-top:0}.dids-signal-list strong{font-size:var(--font-size-sm)}.dids-signal-list span{color:var(--text-soft);font-size:var(--font-size-xs);line-height:1.35}.acquity-did-page{display:grid;width:100vw;height:100vh;align-content:start;gap:8px;overflow:auto;background:linear-gradient(90deg,rgba(18,100,200,.08),transparent 34%),var(--page-bg);color:var(--text-main);padding:10px}.acquity-did-header{padding:10px}.acquity-did-header h1{margin:0;font-size:var(--font-size-lg);line-height:1.15}.acquity-did-header p{margin:3px 0 0;color:var(--text-soft);font-size:var(--font-size-xs)}.acquity-did-control-panel{display:grid;gap:8px;padding:10px}.acquity-did-control-grid{display:grid;grid-template-columns:minmax(150px,180px) minmax(260px,360px);align-items:end;justify-content:start;gap:6px}.acquity-did-field{display:grid;gap:3px}.acquity-did-field span{color:var(--text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1;text-transform:uppercase}.acquity-did-action-row{display:flex;align-items:end;gap:6px;flex-wrap:wrap}.acquity-did-focus-control{min-width:210px}.acquity-did-status-line{align-self:end;width:max-content;border-color:color-mix(in srgb,var(--accent) 42%,var(--panel-border));background:var(--accent-soft);color:var(--accent)}.acquity-did-secondary-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));align-items:stretch;gap:8px;min-width:0}.acquity-did-secondary-controls>.panel{min-width:0}.acquity-did-search-panel{display:grid;gap:8px;padding:10px}.acquity-did-search-row{display:flex;align-items:end;gap:6px;flex-wrap:wrap}.acquity-did-search-field{width:min(260px,100%)}.acquity-did-search-field input,.acquity-did-upload-field input{height:var(--control-height-md);min-height:var(--control-height-md)}.acquity-did-search-row>button,.acquity-did-upload-row>button,.acquity-did-search-status,.acquity-did-upload-status{height:var(--control-height-md);min-height:var(--control-height-md)}.acquity-did-search-status{align-self:end;width:max-content;min-width:0;max-width:100%}.acquity-did-upload-panel{display:grid;gap:8px;padding:10px}.acquity-did-upload-row{display:flex;align-items:end;gap:6px;flex-wrap:wrap}.acquity-did-upload-field{width:min(320px,100%)}.acquity-did-upload-field input[type=file]{padding:3px 8px;line-height:1}.acquity-did-upload-field input[type=file]::file-selector-button{height:calc(var(--control-height-md) - 8px);margin:0 8px 0 0;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-muted);color:var(--text-main);padding:0 8px;font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:1}.acquity-did-upload-status{align-self:end;width:max-content;min-width:0;max-width:100%}.acquity-did-content{display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:8px;min-width:0}.acquity-did-main-column{display:grid;gap:8px;min-width:0}.acquity-did-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.acquity-did-metric{display:grid;gap:6px;min-height:68px;padding:8px}.acquity-did-metric span{color:var(--text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.acquity-did-metric span{text-transform:uppercase}.acquity-did-metric strong{align-self:end;font-size:var(--font-size-xl);line-height:1;font-variant-numeric:tabular-nums}.acquity-did-metric small{color:var(--text-soft);font-size:var(--font-size-xs);line-height:1.25}.acquity-did-panel{min-width:0}.acquity-did-panel-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--panel-border);padding:9px 10px}.acquity-did-panel-header h2{margin:0;font-size:var(--font-size-panel-title);line-height:1.15}.acquity-did-table-toolbar{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.acquity-did-page-size-field{display:inline-flex;align-items:center;gap:5px}.acquity-did-page-size-field span{color:var(--text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1;text-transform:uppercase}.acquity-did-page-size-field select{width:76px;height:var(--control-height-sm);min-height:var(--control-height-sm);padding:0 var(--control-padding-sm);font-size:var(--font-size-sm)}.acquity-did-pagination{display:inline-flex;min-width:0;align-items:center;gap:6px}.acquity-did-page-status{height:var(--control-height-sm);min-height:var(--control-height-sm)}.acquity-did-panel-body{min-width:0;overflow:auto;padding:10px}.acquity-did-matrix{display:grid;grid-template-columns:92px repeat(12,minmax(52px,1fr));min-width:780px;overflow:hidden;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg)}.acquity-did-matrix-head,.acquity-did-month-cell{display:grid;min-height:34px;place-items:center;border:0;border-right:1px solid var(--panel-border);border-bottom:1px solid var(--panel-border);border-radius:0;padding:5px 6px;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:1;text-align:center;white-space:nowrap;box-shadow:none}.acquity-did-matrix-head{background:var(--panel-bg);color:var(--text-soft);font-size:var(--font-size-xs);text-transform:uppercase}.acquity-did-month-cell{color:var(--text-main)}.acquity-did-month-cell.is-low{background:var(--panel-bg)}.acquity-did-month-cell.is-mid{background:color-mix(in srgb,var(--success) 12%,var(--panel-bg))}.acquity-did-month-cell.is-high{background:color-mix(in srgb,var(--warn) 18%,var(--panel-bg))}.acquity-did-month-cell.is-active{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent)}.foundation-table.acquity-did-table{min-width:900px}.foundation-table.acquity-did-table th,.foundation-table.acquity-did-table td{height:30px;padding:5px 7px;white-space:nowrap;font-variant-numeric:tabular-nums}.acquity-did-table tbody tr{cursor:pointer}.acquity-did-table tbody tr:hover,.acquity-did-table tbody tr.is-selected{background:var(--accent-soft)}.acquity-did-side-panel{position:sticky;top:8px;min-width:0}.table-wrap{width:100%;min-width:0;overflow:auto}table th,table td{text-align:center!important}.foundation-table{width:100%;border-collapse:collapse;color:var(--text-main);font-size:var(--font-size-sm);line-height:1.22}.foundation-table th,.foundation-table td{border-bottom:1px solid var(--panel-border);padding:5px 8px;text-align:center}.foundation-table th{color:var(--text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:0;text-transform:uppercase}.table-sort-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:0;border:0;background:transparent;color:inherit;padding:0;font:inherit;text-transform:inherit}.table-sort-button:not(:disabled){cursor:pointer}.table-sort-button:not(:disabled):hover,.table-sort-button.is-active{color:var(--accent)}.table-sort-indicator{position:relative;display:inline-block;width:8px;height:12px;flex:0 0 8px}.table-sort-indicator:before,.table-sort-indicator:after{position:absolute;left:1px;width:0;height:0;border-right:3px solid transparent;border-left:3px solid transparent;content:""}.table-sort-indicator:before{top:1px;border-bottom:4px solid var(--text-soft)}.table-sort-indicator:after{bottom:1px;border-top:4px solid var(--text-soft)}.table-sort-button.is-active .table-sort-indicator:before{border-bottom-color:var(--accent)}.table-sort-button.is-active .table-sort-indicator:after{border-top-color:var(--accent)}.table-sort-indicator.is-asc:after,.table-sort-indicator.is-desc:before{display:none}.foundation-table .cell-numeric{font-variant-numeric:tabular-nums}.canonical-report-table-wrap{max-height:calc(100vh - 455px);border:1px solid var(--panel-border);border-radius:var(--radius-sm);overflow:auto}.canonical-report-table{min-width:980px;font-size:var(--font-size-sm)}.canonical-report-table.is-wide{min-width:1320px}.foundation-table.canonical-report-table th,.foundation-table.canonical-report-table td{text-align:center;vertical-align:middle}.canonical-report-table thead th{position:sticky;top:0;z-index:var(--z-sticky);background:var(--panel-bg);white-space:nowrap}.canonical-report-table td,.canonical-report-table tbody th{font-variant-numeric:tabular-nums;white-space:nowrap}.canonical-report-table td:first-child,.canonical-report-table tbody th:first-child{font-weight:var(--font-weight-bold)}.canonical-report-total-row th,.canonical-report-total-row td{border-top:2px solid var(--panel-border);background:var(--panel-muted);font-weight:var(--font-weight-bold)}[data-theme=dark] .canonical-report-table-wrap{border-color:#394653;background:#151a20}[data-theme=dark] .foundation-table th,[data-theme=dark] .foundation-table td{border-bottom-color:#6e829457}[data-theme=dark] .canonical-report-table thead th{background:#232b34;color:#d7e5ef}[data-theme=dark] .foundation-table.canonical-report-table tbody tr:nth-child(2n) th,[data-theme=dark] .foundation-table.canonical-report-table tbody tr:nth-child(2n) td{background:#ffffff06}[data-theme=dark] .foundation-table.canonical-report-table tbody tr:hover th,[data-theme=dark] .foundation-table.canonical-report-table tbody tr:hover td{background:color-mix(in srgb,var(--accent) 9%,transparent)}[data-theme=dark] .canonical-report-total-row th,[data-theme=dark] .canonical-report-total-row td{border-top-color:#4a5866;background:#222a32}.notice,.monitor-source-notice{margin-bottom:8px;border:1px solid;border-radius:var(--radius-md);padding:7px 9px;font-size:var(--font-size-sm)}.notice-title,.monitor-source-notice-title{font-weight:var(--font-weight-bold)}.notice-body,.monitor-source-notice-body{margin-top:4px}.notice-warning,.monitor-source-notice-warning{border-color:#b45309;background:#fffbeb;color:#92400e}.notice-danger,.monitor-source-notice-danger{border-color:#dc2626;background:#fff7ed;color:#9a3412}.notice-error,.monitor-source-notice-error{border-color:#dc2626;background:#fef2f2;color:#991b1b}.notice-info{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.notice-success{border-color:#059669;background:#ecfdf5;color:#047857}.state-info{background:#1264c81f;border-color:#1264c859}.state-good{background:#00875a1f;border-color:#00875a59}.state-warn{background:#b453091f;border-color:#b4530959}.state-bad{background:#d719201f;border-color:#d7192061}.sales-dashboard-title-row{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%}.sales-dashboard-controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sales-dashboard-card-picker{display:flex;align-items:center;gap:6px}.sales-dashboard-card-select{min-width:180px;max-width:260px}.sales-dashboard-preset-select{width:170px}.sales-dashboard-card-count{color:var(--text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.sales-dashboard-panel{padding:var(--sales-dashboard-panel-padding)}.sales-dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sales-widget-gap)}.sales-dashboard-widget{display:flex;min-height:var(--sales-widget-min-height);flex-direction:column;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);padding:var(--sales-widget-padding)}.sales-dashboard-card{position:relative;justify-content:space-between}.sales-dashboard-card-unavailable{border-color:#d7192073}.sales-dashboard-card-meta{min-height:18px;padding:0 24px;text-align:center}.sales-dashboard-card-meta h3{margin:0;font-size:var(--font-size-panel-title);font-weight:var(--font-weight-bold);line-height:1.2;overflow-wrap:anywhere}.sales-dashboard-main{display:flex;min-height:88px;align-items:center;justify-content:center}.sales-dashboard-main-split{position:relative;display:flex;align-items:center;justify-content:center}.sales-dashboard-total{text-align:center}.sales-dashboard-value{color:var(--text-main);font-size:var(--font-size-display);font-weight:var(--font-weight-semibold);line-height:1;font-variant-numeric:tabular-nums}.sales-dashboard-label{color:var(--success);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:0;text-transform:uppercase}.sales-dashboard-card-warning,.sales-dashboard-preset-warning{margin-top:7px;color:var(--danger);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.sales-dashboard-setup-warning{color:var(--warn);font-size:var(--font-size-sm)}.sales-dashboard-status-stack{display:flex;flex-direction:column;align-content:center;align-items:flex-end;justify-content:center;gap:4px}.sales-dashboard-main-split>.sales-dashboard-status-stack{position:absolute;top:50%;right:0;transform:translateY(-50%)}.sales-dashboard-status-sides{position:absolute;top:50%;right:0;left:0;display:flex;align-items:center;justify-content:space-between;transform:translateY(-50%)}.sales-dashboard-status-stack-left{align-items:flex-start}.sales-dashboard-status-stack-right{align-items:flex-end}.sales-dashboard-status-box{display:inline-grid;box-sizing:border-box;width:62px;height:38px;align-content:center;align-items:center;justify-content:center;justify-items:center;gap:3px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);padding:4px 6px;text-align:center}.sales-dashboard-status-box span{display:block;max-width:100%;overflow:hidden;color:var(--text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase}.sales-dashboard-status-box strong{display:block;font-size:var(--font-size-lg);line-height:1;font-variant-numeric:tabular-nums}.sales-dashboard-card-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding-top:7px;border-top:1px solid var(--panel-border)}.sales-dashboard-card-stats-four{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-dashboard-mini-kpi{display:grid;min-width:0;min-height:40px;align-content:center;gap:2px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);padding:5px 6px;text-align:center}.sales-dashboard-mini-kpi span{display:block;color:var(--text-soft);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:0;line-height:1.1;text-transform:uppercase;white-space:nowrap}.sales-dashboard-mini-kpi strong{display:block;font-size:var(--font-size-topbar);font-variant-numeric:tabular-nums;line-height:1.1;white-space:nowrap}.sales-dashboard-rate-good{border-color:#00875a59;background:#00875a1f}.sales-dashboard-rate-good strong{color:var(--success)}.sales-dashboard-rate-bad{border-color:#d7192059;background:#d719201a}.sales-dashboard-rate-bad strong{color:var(--danger)}.sales-dashboard-sale-alert{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;border:1px solid rgba(0,135,90,.4);border-radius:var(--radius-sm);background:#00875a1f;color:var(--success);padding:7px 9px;font-weight:var(--font-weight-bold)}.sales-dashboard-report-divider{margin-top:10px;border-top:1px solid var(--panel-border)}.sales-dashboard-report-strip{display:flex;align-items:end;justify-content:flex-start;gap:10px;padding-top:8px}.sales-dashboard-report-status{align-self:end;display:inline-flex;align-items:center;min-height:var(--control-height-md);max-width:min(520px,100%)}.sales-dashboard-report-fields{display:flex;align-items:end;justify-content:flex-start;flex-wrap:wrap;gap:6px;width:100%;max-width:100%}.sales-dashboard-report-field{display:grid;gap:3px;min-width:0}.sales-dashboard-report-field-date{width:128px}.sales-dashboard-report-field-time{width:112px}.sales-dashboard-report-field span{color:var(--text-soft);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);line-height:1;text-transform:uppercase}.sales-dashboard-report-field input{width:100%;min-width:0;min-height:var(--control-height-md);border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);color:var(--text-main);padding:0 8px;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.sales-dashboard-report-run,.sales-dashboard-report-export,.sales-dashboard-report-reset{align-self:end;min-width:72px}.sales-dashboard-report-results{margin-top:8px}.sales-dashboard-report-summary-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:8px}.sales-dashboard-report-summary-card{display:grid;min-height:46px;align-content:center;justify-items:center;gap:2px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);color:var(--text-main);font-variant-numeric:tabular-nums}.sales-dashboard-report-summary-card span{color:var(--text-soft);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);line-height:1;text-transform:uppercase}.sales-dashboard-report-summary-card strong{font-size:var(--font-size-md);line-height:1}.sales-dashboard-report-summary-card.sales-dashboard-rate-good{border-color:color-mix(in srgb,var(--success) 42%,var(--panel-border));background:var(--panel-bg);color:var(--success)}.sales-dashboard-report-summary-card.sales-dashboard-rate-bad{border-color:color-mix(in srgb,var(--warn) 42%,var(--panel-border));background:var(--panel-bg);color:var(--warn)}.sales-dashboard-report-table-wrap{overflow-x:auto;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg)}.sales-dashboard-report-table{width:100%;min-width:760px;border-collapse:collapse;color:var(--text-main);font-size:var(--font-size-sm)}.sales-dashboard-report-table th,.sales-dashboard-report-table td{border-bottom:0;height:20px;line-height:1;padding:2px 8px;text-align:center;vertical-align:middle;white-space:nowrap;font-variant-numeric:tabular-nums}.sales-dashboard-report-table thead th{background:var(--panel-muted);color:var(--text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:0;text-transform:uppercase}.sales-dashboard-report-table tbody th{font-weight:var(--font-weight-bold);line-height:1;padding-bottom:2px;padding-top:2px}.sales-dashboard-report-success-link{border:0;background:transparent;color:var(--accent);cursor:pointer;font:inherit;font-weight:var(--font-weight-bold);padding:0;text-decoration:underline;text-underline-offset:2px}.sales-dashboard-report-success-link:hover{color:var(--accent)}.sales-dashboard-report-table .sales-dashboard-rate-good{background:transparent;color:var(--success);font-weight:var(--font-weight-bold)}.sales-dashboard-report-table .sales-dashboard-rate-bad{background:transparent;color:var(--danger);font-weight:var(--font-weight-bold)}.sales-dashboard-report-row-unavailable{color:var(--text-soft)}.sales-dashboard-report-popover-backdrop{position:fixed;z-index:70;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:center;padding:150px 16px 16px;background:#02102214}.sales-dashboard-report-success-popover{width:min(320px,100%);border:1px solid var(--panel-border);border-radius:var(--radius-md);background:var(--panel-bg);box-shadow:var(--shadow-soft);color:var(--text-main);padding:10px}.sales-dashboard-report-success-popover-header{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--panel-border);padding-bottom:7px;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.sales-dashboard-report-success-popover-close{width:24px;height:24px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);color:var(--text-main);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.sales-dashboard-report-success-total{display:grid;gap:2px;margin-top:8px;border:1px solid rgba(0,135,90,.35);border-radius:var(--radius-sm);background:#00875a1a;padding:8px;text-align:center}.sales-dashboard-report-success-total span{color:var(--text-soft);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);line-height:1;text-transform:uppercase}.sales-dashboard-report-success-total strong{color:var(--success);font-size:var(--font-size-display-xs);font-variant-numeric:tabular-nums;line-height:1}.sales-dashboard-report-success-breakdown{display:grid;gap:4px;margin-top:8px}.sales-dashboard-report-success-breakdown-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-muted);padding:6px 8px;font-size:var(--font-size-sm)}.sales-dashboard-report-success-breakdown-row span{min-width:0;color:var(--text-soft);font-weight:var(--font-weight-bold);overflow-wrap:anywhere}.sales-dashboard-report-success-breakdown-row strong{font-variant-numeric:tabular-nums}.sales-dashboard-report-success-empty{color:var(--text-soft);font-size:var(--font-size-sm);padding:4px 0}.sales-dashboard-page .sales-dashboard-card{min-height:var(--sales-widget-min-height)}.sales-dashboard-page .sales-dashboard-value{font-size:var(--font-size-display-lg)}.sales-dashboard-page .page-hero{margin-bottom:8px}.monitor-page{display:flex;width:100%;min-height:100%;flex-direction:column;gap:8px}.monitor-page-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.monitor-page-actions{display:flex;align-items:center;gap:8px}.monitor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.monitor-card{min-width:0;padding:8px}.monitor-card-select-row{display:flex;align-items:center;gap:6px;margin-bottom:6px}.monitor-card-select{min-width:0;flex:1 1 auto;height:var(--control-height-md);border:1px solid var(--panel-border);border-radius:var(--radius-sm);background-color:var(--panel-bg);background-position:right 10px center;background-repeat:no-repeat;background-size:10px 6px;color:var(--text-main);padding:0 30px 0 10px}.monitor-dial-method-pill{display:inline-flex;min-width:132px;min-height:24px;align-items:center;justify-content:center;border:1px solid var(--panel-border);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--text-main);padding:0 9px;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);white-space:nowrap}.monitor-card-body{min-height:0}.monitor-card-empty,.monitor-card-loading,.roster-empty-note{color:var(--text-soft);font-size:var(--font-size-sm)}.monitor-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.monitor-metric-tile,.monitor-kpi-card{display:flex;min-height:48px;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-muted);padding:6px 7px;text-align:center}.monitor-metric-label,.monitor-kpi-card-label{margin-bottom:3px;color:var(--text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:0;text-transform:uppercase}.monitor-metric-label{text-transform:none}.monitor-metric-value,.monitor-kpi-card-value{color:var(--text-main);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:1.1;text-align:center}.monitor-kpi-card-success-rate{min-height:58px}.monitor-kpi-card-success-rate .monitor-kpi-card-value{font-size:var(--font-size-title)}.monitor-tile-ready{background:#1264c81f;border-color:#1264c859}.monitor-tile-in-call,.monitor-kpi-healthy{background:#00875a1f;border-color:#00875a59}.monitor-tile-dispo,.monitor-tile-paused,.monitor-kpi-caution{background:#b453091f;border-color:#b4530959}.monitor-tile-dead-call,.monitor-tile-alert,.monitor-kpi-bad{background:#d719201f;border-color:#d7192061}.monitor-tile-ready .monitor-metric-value{color:var(--accent)}.monitor-tile-in-call .monitor-metric-value,.monitor-kpi-healthy .monitor-kpi-card-value{color:var(--success)}.monitor-tile-dispo .monitor-metric-value,.monitor-tile-paused .monitor-metric-value,.monitor-kpi-caution .monitor-kpi-card-value{color:var(--warn)}.monitor-tile-dead-call .monitor-metric-value,.monitor-tile-alert .monitor-metric-value,.monitor-kpi-bad .monitor-kpi-card-value{color:var(--danger)}.monitor-kpi-section{margin-top:7px;padding-top:7px;border-top:1px solid var(--panel-border)}.monitor-kpi-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.monitor-kpi-breakdown{display:flex;justify-content:center;gap:8px}.monitor-kpi-breakdown-item{display:grid;gap:2px}.monitor-kpi-breakdown-status{color:var(--text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:0;text-transform:uppercase}.monitor-kpi-breakdown-count{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.monitor-kpi-unavailable{border-color:#d7192059;background:#d7192014}@media(max-width:1180px){body{overflow:auto}.dashboard-shell{height:auto;min-height:100vh;grid-template-columns:1fr;overflow:visible}.dashboard-sidebar{position:sticky;top:0;z-index:var(--z-sticky);display:flex;width:100%;height:36px;min-height:36px;max-height:36px;flex-direction:row;align-items:center;justify-content:flex-start;border-right:0;border-bottom:1px solid var(--panel-border);overflow-x:auto;overflow-y:hidden;padding:5px 10px;scrollbar-width:thin}.dashboard-brand{display:none}.dashboard-nav{display:flex;width:max-content;max-width:100%;height:100%;align-items:center;gap:8px;margin-top:0;overflow-x:auto;overflow-y:hidden;padding-bottom:0;scrollbar-width:thin}.dashboard-nav-section{display:flex;flex:0 0 auto;height:100%;align-items:center;border-top:0;gap:6px;padding:0}.dashboard-nav-heading{display:none}.dashboard-nav-link{height:24px;min-height:24px;padding:0 6px}.dashboard-nav-link.is-active:before{display:none}.dashboard-nav-label{line-height:1}.dashboard-workspace{min-height:calc(100vh - 36px)}.dashboard-content{overflow:visible}.call-logs-date-row{grid-template-columns:150px 132px 150px 132px max-content}.call-logs-campaign-row{grid-template-columns:minmax(240px,420px)}.call-logs-optional-filter-line{grid-template-columns:170px 96px 240px 20px}.call-logs-table-wrap,.contact-rate-table-wrap{max-height:none}.dids-content{grid-template-columns:1fr}.dids-side-panel{position:static}.acquity-did-content{grid-template-columns:1fr}.acquity-did-side-panel{position:static}.sales-dashboard-page .sales-dashboard-title-row{gap:8px}.sales-dashboard-page .sales-dashboard-panel{padding:8px}.sales-dashboard-page .sales-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.sales-dashboard-page .sales-dashboard-widget{min-height:178px;padding:8px}.sales-dashboard-page .sales-dashboard-card{min-height:178px}.sales-dashboard-page .sales-dashboard-card-meta h3{font-size:var(--font-size-panel-title);line-height:1.1}.sales-dashboard-page .sales-dashboard-main{min-height:52px}.sales-dashboard-page .sales-dashboard-value{font-size:var(--font-size-display-md)}.sales-dashboard-page .sales-dashboard-label{font-size:var(--font-size-2xs)}.sales-dashboard-page .sales-dashboard-card-stats{gap:4px;padding-top:6px}.sales-dashboard-page .sales-dashboard-mini-kpi{min-height:32px;gap:1px;padding:3px 4px}.sales-dashboard-page .sales-dashboard-mini-kpi span{font-size:var(--font-size-3xs)}.sales-dashboard-page .sales-dashboard-mini-kpi strong{font-size:var(--font-size-panel-title)}.monitor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}@media(max-width:900px){.dashboard-topbar{min-height:40px;padding:7px 10px}.dashboard-content{padding:8px}.sales-dashboard-report-status{width:max-content;min-width:0;max-width:100%}.contact-rate-control-panel,.contact-rate-results-panel{padding:8px}.contact-rate-date-row{grid-template-columns:150px 132px 150px 132px max-content}.contact-rate-filter-row{grid-template-columns:minmax(240px,1fr) 210px max-content}.leads-report-date-row{grid-template-columns:150px 132px 150px 132px}.leads-report-filter-row{grid-template-columns:minmax(240px,360px) max-content}.leads-heatmap-filter-row{grid-template-columns:minmax(220px,260px) minmax(240px,320px) max-content max-content max-content}.acquity-did-control-grid{grid-template-columns:140px minmax(220px,250px) minmax(220px,260px)}.acquity-did-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dids-date-row{grid-template-columns:150px 120px 150px 120px}.dids-campaign-field{grid-column:span 2}.dids-metric-grid,.contact-rate-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-rate-table{min-width:820px}.status-report-date-row{grid-template-columns:150px 132px 150px 132px max-content}.status-report-campaign-row{grid-template-columns:minmax(240px,1fr) 210px max-content}.status-report-detail-row{grid-template-columns:130px 200px minmax(220px,260px) 180px max-content}.status-report-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.status-report-table{min-width:820px}.sales-dashboard-page .sales-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.acquity-did-secondary-controls{grid-template-columns:1fr}.dashboard-topbar{align-items:center;padding:7px 9px}.dashboard-topbar-actions{justify-content:flex-end}.dashboard-content{padding:8px}.dashboard-card-grid,.sales-report-summary-detail-grid{grid-template-columns:1fr}.dashboard-section-header h1{font-size:var(--font-size-xl)}.dashboard-feature-card{min-height:0}.call-logs-results-header{align-items:stretch;flex-direction:column}.call-logs-results-controls,.call-logs-pagination{width:100%}.call-logs-result-control-field{flex:1}.call-logs-pagination{justify-content:flex-start}.call-logs-page-buttons{flex:1 1 100%}.call-logs-filter-grid,.call-logs-date-row,.call-logs-campaign-row,.call-logs-optional-filter-line{grid-template-columns:1fr}.call-logs-remove-filter-button{width:24px;height:24px}.call-logs-result-count{margin-left:0}.contact-rate-results-header{align-items:stretch;flex-direction:column}.contact-rate-date-row,.contact-rate-filter-row,.contact-rate-summary-grid,.acquity-did-control-grid,.acquity-did-metric-grid{grid-template-columns:1fr}.acquity-did-control-grid>*{width:100%}.acquity-did-action-row,.acquity-did-panel-header{align-items:stretch;flex-direction:column}.acquity-did-table-toolbar,.acquity-did-pagination{justify-content:flex-start}.acquity-did-page-status{width:max-content;min-width:0;max-width:100%}.acquity-did-search-row,.acquity-did-upload-row{align-items:stretch;flex-direction:column}.acquity-did-search-field,.acquity-did-upload-field,.acquity-did-focus-control{width:100%}.acquity-did-status-line,.acquity-did-search-status,.acquity-did-upload-status{width:max-content;min-width:0;max-width:100%}.leads-report-date-row,.leads-report-filter-row{grid-template-columns:1fr}.leads-tabs{align-items:stretch}.leads-tabs>.leads-tab-button{flex:1 1 140px}.leads-statistics-controls{grid-template-columns:1fr;align-items:stretch}.leads-statistics-controls>*,.leads-statistics-action-row,.leads-statistics-refresh-action,.leads-statistics-status,.leads-heatmap-status{width:100%}.leads-statistics-action-row>button,.leads-statistics-refresh-action>button{width:100%}.dids-date-row,.dids-metric-grid,.dids-side-panel{grid-template-columns:1fr}.dids-campaign-field{grid-column:auto;width:100%}.dids-action-row{align-items:stretch;flex-direction:column}.dids-action-row>*,.dids-action-row>.report-refresh-action,.dids-action-row>.dids-status-line,.dids-action-row .report-refresh-action>button{width:100%}.dids-focus-control{width:100%}.dids-secondary-controls{grid-template-columns:1fr}.dids-search-row,.dids-upload-row,.dids-panel-header{align-items:stretch;flex-direction:column}.dids-table-toolbar,.dids-pagination{justify-content:flex-start}.dids-search-field,.dids-upload-field{width:100%}.dids-status-line,.dids-page-status{width:100%;min-width:0;max-width:100%}.leads-primary-button{width:auto}.status-report-date-row,.status-report-campaign-row,.status-report-detail-row,.status-report-optional-filter-line,.status-report-summary-grid{grid-template-columns:1fr}.status-report-remove-filter-button{width:24px;height:24px}.sales-dashboard-title-row{align-items:stretch;flex-direction:column}.sales-dashboard-card-picker{width:100%}.sales-dashboard-card-select{flex:1 1 150px;width:auto;max-width:none}.sales-dashboard-report-strip{align-items:stretch;flex-direction:column;justify-content:stretch}.sales-dashboard-report-fields{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.sales-dashboard-report-run,.sales-dashboard-report-export,.sales-dashboard-report-reset{width:100%;grid-column:span 2}.sales-dashboard-page .sales-dashboard-grid,.sales-dashboard-card-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-dashboard-value,.sales-dashboard-page .sales-dashboard-value{font-size:var(--font-size-display-sm)}.monitor-page-header,.monitor-card-select-row{align-items:stretch;flex-direction:column}.monitor-dial-method-pill{min-width:0}.monitor-metric-grid,.monitor-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.academy-page{--page-bg: #e9edf3;--panel-bg: #ffffff;--panel-muted: #f3f6fa;--panel-border: #d6dce5;--text-main: #0d1424;--text-soft: #5b6779;--accent: #2563eb;--accent-soft: #e8efff;--success: #15803d;--danger: #dc2626;width:100vw;height:100vh;max-height:100vh;overflow:auto;overscroll-behavior:contain;background:var(--page-bg);color:var(--text-main);padding:8px;font-family:var(--font-sans);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:1.28;letter-spacing:0;-webkit-overflow-scrolling:touch}.academy-shell{display:grid;width:min(100%,1180px);gap:8px;margin:0 auto}.academy-header,.academy-panel,.academy-submit-panel{border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);box-shadow:var(--shadow-raised)}.academy-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px}.academy-test-form{display:grid;gap:8px}.academy-header-actions{display:flex;align-items:stretch;gap:8px}.academy-kicker{display:block;margin-bottom:4px;color:var(--accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:0;text-transform:uppercase}.academy-header h1{margin:0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);line-height:1.16}.academy-header-actions button,.academy-action-link,.academy-admin-actions button,.academy-admin-list>button,.academy-admin-login-form button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height-md);border-radius:var(--radius-sm);border-color:var(--accent);background:var(--accent);color:#fff;font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);padding:6px 10px}.academy-action-link{text-decoration:none}.academy-date-field span,.academy-identity-grid label span,.academy-section-heading span{color:var(--text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:0;text-transform:uppercase}.academy-identity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 160px;gap:8px;padding:10px}.academy-identity-grid label,.academy-date-field{display:grid;min-width:0;gap:5px}.academy-identity-grid input{width:100%}.academy-identity-grid input,.academy-admin-login-form input,.academy-review-question input,.academy-question textarea{border-color:var(--panel-border);font-family:var(--font-sans);font-size:var(--font-size-md);font-weight:var(--font-weight-regular)}.academy-date-field{min-height:var(--control-height-md);align-content:end}.academy-date-field strong{display:flex;min-height:var(--control-height-md);align-items:center;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-muted);padding:0 10px;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.academy-question-section{padding:0}.academy-part-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px}.academy-part-heading h2{margin:0;font-size:var(--font-size-title);line-height:1.16}.academy-part-heading>span,.academy-empty-part{color:var(--text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:0;text-transform:uppercase}.academy-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--panel-border);padding:8px 10px}.academy-section-heading h2{margin:0;font-size:var(--font-size-lg);line-height:1.16}.academy-section-actions{display:inline-flex;align-items:center;gap:8px}.academy-export-button{min-height:var(--control-height-sm);border-radius:var(--radius-sm);border-color:var(--accent);background:var(--accent);color:#fff;font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);padding:4px 9px}.academy-export-button:disabled{cursor:not-allowed;border-color:var(--panel-border);background:var(--panel-muted);color:var(--text-soft)}.academy-question-list{display:grid;gap:6px;padding:8px}.academy-matching-board{display:grid;grid-template-columns:1fr;gap:8px;padding:8px 8px 0}.academy-matching-column{display:grid;gap:6px;min-width:0;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-muted);padding:8px}.academy-matching-column>strong,.academy-matching-select span{color:var(--text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:0;text-transform:uppercase}.academy-matching-column>span{color:var(--text-soft);font-size:var(--font-size-md);line-height:1.28}.academy-matching-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.academy-matching-list span{min-height:30px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);padding:6px 8px;overflow-wrap:anywhere;font-size:var(--font-size-md)}.academy-question-section-empty .academy-question-list{min-height:110px;place-items:center}.academy-empty-part{border:1px dashed var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-muted);padding:14px}.academy-question{display:grid;gap:6px;min-width:0;margin:0;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-muted);padding:8px}.academy-question legend{padding:0 4px;color:var(--text-main);font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}.academy-question-matching{gap:8px}.academy-matching-select{display:grid;gap:5px;min-width:0;max-width:360px}.academy-matching-select select{width:100%;min-height:var(--control-height-md);border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);color:var(--text-main);padding:0 8px;font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular)}.academy-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.academy-option{display:flex;min-width:0;min-height:var(--control-height-md);align-items:center;gap:7px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);padding:5px 8px}.academy-option input{width:13px;min-width:13px;height:13px;min-height:0;padding:0;accent-color:var(--accent)}.academy-option span{min-width:0;overflow-wrap:anywhere;font-size:var(--font-size-md)}.academy-question textarea{width:100%;min-height:88px;resize:vertical;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);color:var(--text-main);padding:8px;line-height:1.28}.academy-submit-panel{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px}.academy-status{display:grid;gap:3px;min-width:0;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-muted);padding:7px 9px;font-size:var(--font-size-sm)}.academy-status span{color:var(--text-soft)}.academy-status-success{border-color:color-mix(in srgb,var(--success) 38%,var(--panel-border));background:color-mix(in srgb,var(--success) 10%,var(--panel-bg));color:var(--success)}.academy-status-error{border-color:color-mix(in srgb,var(--danger) 38%,var(--panel-border));background:color-mix(in srgb,var(--danger) 10%,var(--panel-bg));color:var(--danger)}.academy-submit-dialog-backdrop{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:color-mix(in srgb,#000000 42%,transparent);padding:16px}.academy-submit-dialog{display:grid;width:min(440px,100%);gap:10px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);color:var(--text-main);padding:16px;box-shadow:var(--shadow-raised)}.academy-submit-dialog h2,.academy-submit-dialog p{margin:0}.academy-submit-dialog h2{font-size:var(--font-size-title);line-height:1.16}.academy-submit-dialog p{color:var(--text-soft);line-height:1.4}.academy-submit-dialog button{justify-self:end;min-height:var(--control-height-md);border-radius:var(--radius-sm);border-color:var(--accent);background:var(--accent);color:#fff;font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);padding:0 14px}.academy-submit-panel button{min-width:120px;min-height:var(--control-height-md);border-radius:var(--radius-sm);border-color:var(--accent);background:var(--accent);color:#fff;font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.academy-submit-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.academy-submit-actions button:disabled{cursor:not-allowed;border-color:var(--panel-border);background:var(--panel-muted);color:var(--text-soft)}.academy-admin-login,.academy-admin-login-form{display:grid;gap:10px}.academy-admin-login{padding-bottom:10px}.academy-admin-login-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;padding:0 10px}.academy-admin-login-form label,.academy-review-question label{display:grid;min-width:0;gap:5px}.academy-admin-workspace{display:grid;gap:8px}.academy-admin-tabs{display:flex;flex-wrap:wrap;gap:8px}.academy-admin-tabs button{min-height:var(--control-height-sm);border:1px solid var(--panel-border);border-radius:0;background:var(--panel-bg);color:var(--text-main);padding:0 12px;font-weight:var(--font-weight-bold);box-shadow:none;min-width:120px}.academy-admin-tabs button.is-active{border-color:var(--accent);background:var(--accent);color:#fff}.academy-admin-layout{display:grid;grid-template-columns:320px minmax(0,1fr);align-items:start;gap:8px}.academy-admin-list,.academy-admin-review,.academy-enrollment-panel{min-width:0}.academy-admin-list{display:grid;grid-template-rows:auto auto minmax(0,1fr);align-content:start;gap:8px;position:sticky;top:8px;max-height:calc(100vh - 128px);overflow:hidden;padding-bottom:8px}.academy-admin-list>button{margin:0 8px}.academy-submission-list{display:grid;gap:5px;min-height:0;overflow-y:auto;padding:0 8px}.academy-submission-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;width:100%;min-height:58px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-muted);color:var(--text-main);padding:6px}.academy-submission-list article.is-active{border-color:var(--accent);background:var(--accent-soft)}.academy-submission-list article.is-new-submission{border-color:color-mix(in srgb,var(--warn) 45%,var(--panel-border));background:var(--panel-muted);box-shadow:inset 4px 0 0 var(--warn);padding-left:14px}.academy-submission-list article.is-certificate-sent{border-color:color-mix(in srgb,var(--success) 38%,var(--panel-border));background:var(--panel-muted);box-shadow:inset 4px 0 0 var(--success);padding-left:14px}.academy-submission-list article.is-active.is-new-submission{background:var(--panel-muted)}.academy-submission-list article.is-active.is-certificate-sent{background:var(--panel-muted)}.academy-submission-list article.is-confirming-delete{border-color:color-mix(in srgb,var(--danger) 42%,var(--panel-border))}.academy-submission-select{display:grid;width:100%;min-width:0;min-height:0;justify-content:stretch;justify-items:start;align-content:center;gap:3px;border:0;box-shadow:none;background:transparent;color:var(--text-main);font:inherit;line-height:1.22;padding:0;text-align:left}.academy-submission-select strong{width:100%;text-align:left;line-height:1.2}.academy-submission-actions{display:flex;align-items:center;gap:5px}.academy-icon-button{display:inline-grid;width:26px;height:26px;min-height:26px;place-items:center;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);color:var(--text-soft);padding:0}.academy-icon-button svg{width:14px;height:14px;fill:currentColor}.academy-icon-button:hover:not(:disabled),.academy-icon-button.is-active{border-color:var(--accent);color:var(--accent)}.academy-icon-button-danger:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.academy-icon-button:disabled{cursor:not-allowed;background:var(--panel-muted);color:color-mix(in srgb,var(--text-soft) 62%,var(--panel-muted))}.academy-delete-confirm{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;border-top:1px solid var(--panel-border);padding-top:6px}.academy-delete-confirm span{color:var(--danger);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.academy-delete-confirm button{min-height:var(--control-height-sm);border-radius:var(--radius-sm);font-size:var(--font-size-xs)}.academy-delete-confirm button:first-of-type{border-color:var(--danger);background:var(--danger);color:#fff}.academy-submission-list span,.academy-submission-list small,.academy-review-header p,.academy-submission-identity-grid label span,.academy-review-score span,.academy-review-score small,.academy-review-question label span{color:var(--text-soft);font-size:var(--font-size-xs)}.academy-certificate-sent-badge{display:inline-grid;min-height:26px;place-items:center;border:1px solid color-mix(in srgb,var(--success) 42%,var(--panel-border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--success) 10%,var(--panel-bg));color:var(--success);padding:0 7px;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1}.academy-admin-review{display:grid;align-content:start;gap:10px;padding:10px}.academy-admin-review>*{align-self:start}.academy-enrollment-panel{display:grid;grid-column:1 / -1;gap:10px;padding:10px}.academy-enrollment-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.academy-enrollment-summary div{display:grid;gap:3px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-muted);padding:8px}.academy-enrollment-summary span,.academy-enrollment-form label span{color:var(--text-soft);font-size:var(--font-size-xs)}.academy-enrollment-summary strong{font-size:var(--font-size-xl)}.academy-enrollment-form{display:grid;gap:8px}.academy-enrollment-form label{display:grid;gap:4px}.academy-file-input{display:none}.academy-enrollment-actions{display:flex;flex-wrap:wrap;gap:8px}.academy-enrollment-table-wrap{overflow-x:auto}.academy-enrollment-table{width:100%;min-width:760px;border-collapse:collapse}.academy-enrollment-table th,.academy-enrollment-table td{border-bottom:1px solid var(--panel-border);padding:7px;text-align:left}.academy-enrollment-table th{color:var(--text-soft);font-size:var(--font-size-xs);text-transform:uppercase}.academy-enrollment-table small{display:block;margin-top:2px;color:var(--text-soft);font-size:var(--font-size-xs)}.academy-enrollment-table button{min-height:var(--control-height-sm);border-radius:var(--radius-sm);font-size:var(--font-size-xs)}.academy-enrollment-row-actions,.academy-enrollment-delete-confirm{display:flex;flex-wrap:wrap;gap:6px}.academy-enrollment-delete-confirm{margin-top:6px;align-items:center}.academy-enrollment-delete-confirm span{color:var(--danger);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.academy-enrollment-delete-button,.academy-enrollment-delete-confirm button:first-of-type{border-color:var(--danger);color:var(--danger)}.academy-enrollment-delete-confirm button:first-of-type{background:var(--danger);color:#fff}.academy-review-header{display:grid;grid-template-columns:minmax(0,1fr) 170px;align-items:start;gap:10px}.academy-review-header h2,.academy-checked-summary-label{margin:0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);line-height:1.16}.academy-review-header p{margin:5px 0 0}.academy-submission-identity-summary{display:grid;grid-template-columns:minmax(0,max-content) auto;align-items:center;justify-content:start;gap:6px 10px}.academy-submission-identity-summary p{grid-column:1 / -1}.academy-submission-identity-summary button,.academy-submission-identity-actions button{min-height:var(--control-height-sm);border-radius:var(--radius-sm);font-size:var(--font-size-xs);padding:4px 9px}.academy-submission-identity-form{display:grid;max-width:680px;gap:8px}.academy-submission-identity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.academy-submission-identity-grid label{display:grid;gap:4px}.academy-submission-identity-actions{display:flex;flex-wrap:wrap;gap:8px}.academy-review-header .academy-admin-actions{margin-top:16px}.academy-review-score{display:grid;gap:4px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-muted);padding:8px}.academy-review-score strong{font-size:var(--font-size-xl)}.academy-admin-actions{display:flex;flex-wrap:wrap;gap:8px}.academy-admin-actions button:disabled{cursor:not-allowed;border-color:var(--panel-border);background:var(--panel-muted);color:var(--text-soft)}.academy-enrollment-actions button:disabled,.academy-enrollment-table button:disabled{cursor:not-allowed;border-color:var(--panel-border);background:var(--panel-muted);color:var(--text-soft)}.academy-review-grid{display:grid;align-content:start;align-items:start;gap:8px}.academy-review-question{display:grid;grid-template-columns:minmax(0,1fr) 84px;align-self:start;align-items:start;gap:8px;min-height:0;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-muted);padding:7px 8px}.academy-review-question p{min-height:0;margin:4px 0 0;line-height:1.35;white-space:pre-wrap}.academy-review-question label{align-self:start}.academy-review-question input,.academy-enrollment-form textarea,.academy-submission-identity-grid input,.academy-admin-login-form input{width:100%;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);color:var(--text-main);padding:6px 8px}.academy-review-question input{min-height:36px;height:36px}.academy-checked-table{display:block;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);overflow-x:auto}.academy-checked-table summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:var(--control-height-md);cursor:pointer;list-style:none;padding:8px;color:var(--text-main)}.academy-checked-table summary::marker{content:""}.academy-checked-table summary::-webkit-details-marker{display:none}.academy-checked-summary-label{display:inline-flex;align-items:center;gap:6px}.academy-checked-summary-label:after{content:"";width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid var(--text-soft);transform-origin:center}.academy-checked-table[open] .academy-checked-summary-label:after{transform:rotate(90deg)}.academy-checked-table summary small{margin-left:auto;color:var(--text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.academy-checked-table[open] summary{border-bottom:1px solid var(--panel-border)}.academy-checked-table table{width:100%;min-width:640px;border-collapse:collapse}.academy-checked-table th,.academy-checked-table td{border-bottom:1px solid var(--panel-border);padding:6px;text-align:left}.academy-checked-table th{color:var(--text-soft);font-size:var(--font-size-xs);text-transform:uppercase}@media(max-width:980px){.academy-page{padding:12px}.academy-header,.academy-identity-grid,.academy-submission-identity-grid,.academy-admin-login-form,.academy-admin-layout{grid-template-columns:1fr}.academy-admin-list{position:static;max-height:min(520px,calc(100vh - 160px))}.academy-header-actions,.academy-submission-identity-actions,.academy-enrollment-actions,.academy-submit-actions{flex-direction:column}.academy-options,.academy-matching-board,.academy-matching-list,.academy-enrollment-summary{grid-template-columns:1fr}.academy-submit-panel{align-items:stretch;flex-direction:column}.academy-submit-panel button{width:100%}}@media(max-width:640px){.academy-review-header,.academy-review-question{grid-template-columns:1fr}.academy-admin-actions{flex-direction:column}}.account-unavailable-page{min-height:100vh;display:grid;place-items:center;padding:32px;background:var(--page-bg);color:var(--text-main)}.account-unavailable-panel{width:min(680px,100%);border:1px solid var(--panel-border);border-radius:var(--radius-md);padding:28px;background:var(--panel-bg);box-shadow:var(--shadow-soft)}.account-unavailable-panel span{display:block;margin-bottom:10px;color:var(--text-soft);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.account-unavailable-panel h1{margin:0 0 10px;font-size:1.6rem}.account-unavailable-panel p{margin:0;color:var(--text-soft);line-height:1.5}.dashboard-restricted-panel{width:min(680px,100%);display:grid;gap:10px;border:1px solid var(--panel-border);border-radius:var(--radius-md);padding:24px;background:var(--panel-bg)}.dashboard-restricted-panel span{color:var(--text-soft);font-size:var(--font-size-xs);font-weight:700;letter-spacing:0;text-transform:uppercase}.dashboard-restricted-panel h1{margin:0;font-size:var(--font-size-title)}.dashboard-restricted-panel p{margin:0;color:var(--text-soft);line-height:1.5}.auth-checking-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--page-bg);color:var(--text-soft)}.auth-checking-status{display:inline-flex;align-items:center;gap:10px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.auth-checking-spinner{width:18px;height:18px;flex:0 0 18px;border:2px solid var(--panel-border);border-top-color:var(--accent);border-radius:50%;animation:auth-checking-spin .7s linear infinite}@keyframes auth-checking-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.auth-checking-spinner{animation:none}}.account-login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--page-bg);color:var(--text-main)}.account-login-panel{width:min(360px,100%);display:grid;gap:14px;border:1px solid var(--panel-border);border-radius:var(--radius-md);padding:22px;background:var(--panel-bg);box-shadow:var(--shadow-soft)}.account-login-kicker{color:var(--text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.account-login-panel h1{margin:0;font-size:var(--font-size-title)}.account-login-copy{margin:0;color:var(--text-soft);font-size:var(--font-size-sm);line-height:1.45}.account-login-form{display:grid;gap:10px}.account-login-form label{display:grid;gap:4px}.account-login-form label span{color:var(--text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.account-login-form input{width:100%}.account-login-status{min-height:24px;display:flex;align-items:center;border:1px solid color-mix(in srgb,var(--warn) 42%,var(--panel-border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--warn) 10%,var(--panel-bg));color:var(--text-main);padding:6px 8px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.account-login-form button,.account-login-panel>button{width:100%}.access-control-page{display:grid;gap:8px}.access-control-form-panel,.access-control-users-panel{display:grid;gap:10px;padding:10px}.access-control-panel-header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;border-bottom:1px solid var(--panel-border);padding-bottom:8px}.access-control-panel-header h2{margin:0;font-size:var(--font-size-panel-title);line-height:1.1}.access-control-status{min-width:0;color:var(--text-soft);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);overflow-wrap:anywhere}.access-control-form{display:grid;gap:10px}.access-control-create-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.access-control-create-actions{align-self:end}.access-control-form-grid{display:grid;gap:8px}.access-control-create-grid{grid-template-columns:minmax(110px,.55fr) minmax(160px,.75fr) 125px minmax(440px,1.9fr);align-items:end}.access-control-edit-grid{grid-template-columns:minmax(180px,1fr) minmax(220px,1.2fr) 130px minmax(180px,1fr)}.access-control-form-grid>label,.access-control-sites-field{display:grid;gap:4px;min-width:0}.access-control-form-grid>label>span,.access-control-field-label{color:var(--text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1;text-transform:uppercase}.access-control-edit-grid .access-control-sites-field{grid-column:1 / -1}.access-control-form-grid>label>input,.access-control-form-grid>label>select{width:100%}.access-control-site-list{display:flex;flex-wrap:wrap;gap:6px}.access-control-create-grid .access-control-site-list{flex-wrap:nowrap;gap:5px}.access-control-site-option{display:inline-flex;min-height:28px;align-items:center;gap:6px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-muted);padding:4px 8px;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.access-control-create-grid .access-control-site-option{padding:4px 7px}.access-control-site-option input{min-height:0}.access-control-actions,.access-control-row-actions{display:flex;align-items:center;justify-content:flex-start;gap:6px}.access-control-table-wrap{max-height:calc(100vh - 420px);border:1px solid var(--panel-border);border-radius:var(--radius-sm)}.access-control-table{min-width:1040px}.access-control-table th:last-child,.access-control-table td:last-child{width:330px}.access-control-table thead th{position:sticky;top:0;z-index:var(--z-sticky);background:var(--panel-bg)}.access-control-table tbody tr.is-selected td{background:color-mix(in srgb,var(--accent) 9%,var(--panel-bg))}.access-control-row-actions{justify-content:center}@media(max-width:900px){.access-control-create-form{grid-template-columns:1fr}.access-control-form-grid{grid-template-columns:1fr 1fr}.access-control-edit-grid .access-control-sites-field{grid-column:auto}.access-control-create-grid .access-control-site-list{flex-wrap:wrap}}@media(max-width:720px){.access-control-form-grid{grid-template-columns:1fr}.access-control-panel-header,.access-control-actions,.access-control-row-actions{align-items:stretch;flex-direction:column}.access-control-actions>*,.access-control-row-actions>*{width:100%}}.time-logs-page{display:grid;gap:8px}.time-logs-header-panel,.time-logs-detail-panel{display:grid;gap:10px;padding:10px}.time-logs-title-row,.time-logs-header-actions{display:flex;align-items:center;gap:8px}.time-logs-title-row{justify-content:space-between;min-width:0;border-bottom:1px solid var(--panel-border);padding-bottom:8px}.time-logs-title-row h2{margin:0;font-size:var(--font-size-panel-title);line-height:1.1}.time-logs-title-row p,.time-logs-freshness{margin:4px 0 0;color:var(--text-soft);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.time-logs-header-actions{flex-wrap:wrap;justify-content:flex-end}.time-logs-evidence-grid,.time-logs-metric-grid,.time-logs-summary-list{display:grid;gap:8px}.time-logs-evidence-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.time-logs-metric-grid{grid-template-columns:repeat(6,minmax(120px,1fr))}.time-logs-summary-list{grid-template-columns:repeat(2,minmax(220px,1fr))}.time-logs-evidence-grid>div,.time-logs-metric,.time-logs-summary-list>div{display:grid;gap:4px;min-width:0;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-muted);padding:8px}.time-logs-evidence-grid span,.time-logs-metric span,.time-logs-summary-list span,.time-logs-controls label>span{color:var(--text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1;text-transform:uppercase}.time-logs-evidence-grid strong,.time-logs-metric strong,.time-logs-summary-list strong{min-width:0;color:var(--text-main);font-size:var(--font-size-sm);overflow-wrap:anywhere}.time-logs-metric strong{font-size:1.25rem}.time-logs-tabs,.time-logs-controls{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.time-logs-tabs button{min-height:30px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);color:var(--text-main);padding:5px 10px;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.time-logs-tabs button.is-active{border-color:color-mix(in srgb,var(--accent) 48%,var(--panel-border));background:color-mix(in srgb,var(--accent) 12%,var(--panel-bg));color:var(--accent)}.time-logs-controls label{display:grid;gap:4px;min-width:180px}.time-logs-controls input,.time-logs-controls select{width:100%}.time-logs-table-wrap{max-height:calc(100vh - 360px);border:1px solid var(--panel-border);border-radius:var(--radius-sm)}.time-logs-table{min-width:860px}.time-logs-table thead th{position:sticky;top:0;z-index:var(--z-sticky);background:var(--panel-bg)}.time-logs-table tbody .time-logs-description-column{text-align:left!important}@media(max-width:1100px){.time-logs-evidence-grid,.time-logs-metric-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media(max-width:780px){.time-logs-title-row,.time-logs-header-actions{align-items:stretch;flex-direction:column}.time-logs-evidence-grid,.time-logs-metric-grid,.time-logs-summary-list{grid-template-columns:1fr}.time-logs-controls label,.time-logs-header-actions>*{width:100%}}.sales-report-page{display:grid;gap:8px}.sales-report-filter-panel,.sales-report-results-panel{display:grid;gap:8px;padding:8px;border-radius:var(--radius-sm)}.sales-report-filter-row,.sales-report-actions{display:flex;align-items:end;flex-wrap:wrap;gap:6px}.sales-report-actions{align-items:center;justify-content:space-between}.sales-report-run-actions,.sales-report-export-actions{display:flex;align-items:center;gap:6px}.sales-report-export-actions{margin-left:auto}.sales-report-status-line{max-width:100%}.sales-report-field{display:grid;min-width:0;gap:3px}.sales-report-field span{color:var(--text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1;text-transform:uppercase}.sales-report-field input,.sales-report-field select{min-height:26px;width:100%;min-width:0}.sales-report-time-field{width:132px}.sales-report-campaign-field{width:min(420px,100%)}.sales-report-tabs,.workspace-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.agent-performance-billable-hours-controls{align-items:end}.agent-performance-team-filter-field,.agent-performance-team-field{width:170px}.agent-performance-team-controls{display:grid;grid-template-columns:minmax(520px,720px) minmax(220px,260px);align-items:stretch;gap:8px;width:max-content;max-width:100%}.agent-performance-campaign-fieldset{align-self:start}.report-checkbox-fieldset{display:grid;width:100%;min-width:0;min-inline-size:0;gap:4px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);margin:0;padding:5px 6px 6px}.report-checkbox-fieldset legend{color:var(--text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1;padding:0 4px;text-transform:uppercase}.report-checkbox-toolbar{display:flex;align-items:center;justify-content:space-between;gap:5px;min-width:0;min-height:22px;border-bottom:1px solid var(--panel-border);padding-bottom:4px}.report-checkbox-toolbar>div:first-child{display:grid;min-width:0;gap:2px}.report-checkbox-toolbar strong{min-width:0;overflow:hidden;color:var(--text-main);font-size:var(--font-size-sm);line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.report-checkbox-toolbar span{min-width:0;overflow:hidden;color:var(--text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.report-checkbox-toolbar-actions{display:flex;flex:0 0 auto;align-items:center;gap:4px}.report-checkbox-list{display:grid;gap:2px 8px;min-width:0}.agent-performance-campaign-list{grid-template-columns:repeat(4,minmax(0,1fr))}.report-checkbox-option{display:grid;grid-template-columns:13px minmax(0,1fr);box-sizing:border-box;height:22px;min-width:0;align-items:center;gap:5px;min-height:0;border:1px solid transparent;border-radius:4px;padding:1px 3px;color:var(--text-main);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);cursor:pointer}.report-checkbox-option:hover{border-color:color-mix(in srgb,var(--accent) 18%,var(--panel-border));background:var(--panel-muted)}.report-checkbox-option:has(input:checked){border-color:transparent;background:transparent;color:var(--accent)}.report-checkbox-option:has(input:disabled){cursor:not-allowed;opacity:.7}.report-checkbox-option input{width:13px;height:13px;min-height:13px;flex:0 0 auto;margin:0}.report-checkbox-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-performance-team-scope-panel{display:grid;min-width:0;align-content:start;gap:6px}.agent-performance-team-scope-panel .agent-performance-team-field{width:100%}.agent-performance-run-scope{display:grid;min-width:0;gap:4px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-muted);padding:8px}.agent-performance-run-scope span{color:var(--text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1;text-transform:uppercase}.agent-performance-run-scope strong{min-width:0;overflow:hidden;color:var(--text-main);font-size:var(--font-size-lg);line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.agent-performance-run-scope p,.agent-performance-run-scope small{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1.25}.agent-performance-definition{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.agent-performance-definition span{border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-muted);padding:4px 7px}.sales-report-tab.is-active,.workspace-tab.is-active{border-color:var(--accent);background:var(--accent);color:#fff}[data-theme=dark] .sales-report-tab.is-active,[data-theme=dark] .workspace-tab.is-active{border-color:color-mix(in srgb,var(--accent) 44%,#0e1114);background:#6fa9df;color:#071018}.sales-report-tab-description{border:1px dashed var(--panel-border);border-radius:var(--radius-sm);color:var(--text-soft);padding:10px;font-size:var(--font-size-sm);line-height:1.35}.sales-report-filter-panel>.notice,.sales-report-results-panel>.notice{margin-bottom:0}.sales-report-filter-panel .notice p,.sales-report-results-panel .notice p{margin:2px 0 0}.sales-report-results-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:8px}.sales-report-results-header>div:first-child{display:grid;min-width:0;gap:3px}.sales-report-results-header h2{margin:0;color:var(--text-main);font-size:var(--font-size-lg);line-height:1.1}.sales-report-results-header p{margin:0;color:var(--text-soft);font-size:var(--font-size-sm);line-height:1.25}.sales-report-loaded-count{flex:0 0 auto;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-muted);color:var(--text-main);padding:4px 7px;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1;white-space:nowrap}.sales-report-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0}.sales-report-summary-card{display:grid;min-width:0;min-height:50px;align-content:center;justify-items:center;gap:3px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);padding:6px 8px;text-align:center;box-shadow:var(--shadow-raised)}.sales-report-summary-card span{min-width:0;overflow:hidden;color:var(--text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.sales-report-summary-card strong{min-width:0;overflow:hidden;color:var(--text-main);font-size:var(--font-size-lg);font-variant-numeric:tabular-nums;line-height:1;text-overflow:ellipsis;white-space:nowrap}.sales-report-summary-card small{min-width:0;overflow:hidden;color:var(--text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.sales-report-embedded-tab-panel{display:grid;gap:8px;min-width:0}.sales-report-results-panel>.canonical-report-table-wrap,.sales-report-embedded-tab-panel>.canonical-report-table-wrap{max-height:calc(100vh - 365px)}.inventory-result-section{display:grid;min-width:0;gap:6px}.inventory-section-heading{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:8px}.inventory-section-heading h3{margin:0;color:var(--text-main);font-size:var(--font-size-md);line-height:1.15}.inventory-section-heading p{margin:2px 0 0;color:var(--text-soft);font-size:var(--font-size-xs);line-height:1.25}.inventory-warning-summary{margin:0;padding:6px 8px}.inventory-warning-summary ul{margin:4px 0 0;padding-left:16px}.inventory-warning-summary li{margin:0;line-height:1.25}.inventory-result-section>.canonical-report-table-wrap{max-height:calc(100vh - 430px)}.inventory-request-summary-panel{border-top:1px solid var(--panel-border);padding-top:8px}.inventory-request-summary-panel>.canonical-report-table-wrap{max-height:220px}.foundation-table.canonical-report-table.inventory-request-summary-table th:last-child,.foundation-table.canonical-report-table.inventory-request-summary-table td:last-child{text-align:left}.foundation-table.canonical-report-table.inventory-request-summary-table td:last-child{max-width:640px;overflow-wrap:anywhere;white-space:normal}@media(max-width:900px){.agent-performance-team-controls{width:100%;grid-template-columns:1fr}.agent-performance-team-scope-panel{grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:end}.agent-performance-campaign-list{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-report-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.sales-report-results-panel>.canonical-report-table-wrap,.sales-report-embedded-tab-panel>.canonical-report-table-wrap{max-height:calc(100vh - 395px)}}@media(max-width:560px){.sales-report-results-header{display:grid}.sales-report-summary-grid{grid-template-columns:1fr}}.sales-report-summary-dashboard{align-content:start}.sales-report-summary-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;align-items:start}.sales-report-summary-panel-stack{display:grid;grid-template-columns:1fr;gap:6px;align-items:start}.sales-report-summary-panel{display:grid;min-width:0;gap:7px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);padding:7px}.sales-report-summary-panel-heading{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:8px}.sales-report-summary-panel-heading h2{margin:0;color:var(--text-main);font-size:var(--font-size-sm);line-height:1.15}.sales-report-summary-table-panel .sales-report-summary-panel-heading h2{font-size:var(--font-size-md)}.sales-report-summary-panel-link{border:0;background:transparent;color:var(--accent);padding:0;font-family:inherit;font-size:var(--font-size-xs);font-weight:700;line-height:1.15;text-decoration:underline;text-underline-offset:2px;white-space:nowrap;cursor:pointer}.sales-report-summary-panel-link:hover,.sales-report-summary-panel-link:focus-visible{color:color-mix(in srgb,var(--accent) 80%,var(--text-main))}.sales-report-summary-panel-note{margin:0;color:var(--text-soft);font-size:var(--font-size-xs);line-height:1.25}.sales-report-summary-table-panel .canonical-report-table-wrap{max-height:none;overflow-x:auto}.sales-report-summary-table-panel .canonical-report-table{width:100%;min-width:0;table-layout:fixed;font-size:var(--font-size-sm)}.sales-report-summary-table-panel .canonical-report-table th,.sales-report-summary-table-panel .canonical-report-table td{min-width:0;padding:4px 5px;line-height:1.2;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis;white-space:normal}.sales-report-summary-table-panel .canonical-report-table td:not(:first-child),.sales-report-summary-table-panel .canonical-report-table th:not(:first-child){font-variant-numeric:tabular-nums}.sales-report-summary-agent-id-column{width:13%}.sales-report-summary-agent-name-column{width:33%}.sales-report-summary-agent-count-column{width:10%}.sales-report-summary-agent-rate-column{width:12%}.sales-report-summary-agent-table th:first-child,.sales-report-summary-agent-table td:first-child,.sales-report-summary-agent-table th:nth-child(2),.sales-report-summary-agent-table td:nth-child(2){max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-report-summary-agent-table th:nth-child(n+3),.sales-report-summary-agent-table td:nth-child(n+3){padding-right:2px;padding-left:2px;white-space:nowrap}.sales-report-summary-list-table th:first-child,.sales-report-summary-list-table td:first-child{width:96px}.sales-report-summary-list-table th:nth-child(2),.sales-report-summary-list-table td:nth-child(2){width:220px}.sales-report-summary-list-table{min-width:1500px;table-layout:auto}.sales-report-summary-status-code-column{width:12%}.sales-report-summary-status-name-column{width:30%}.sales-report-summary-status-count-column{width:12%}.sales-report-summary-status-rate-column{width:10%}.sales-report-summary-status-table th:first-child,.sales-report-summary-status-table td:first-child,.sales-report-summary-status-table th:nth-child(2),.sales-report-summary-status-table td:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-report-summary-status-table th:nth-child(n+3),.sales-report-summary-status-table td:nth-child(n+3){padding-right:2px;padding-left:2px;white-space:nowrap}.sales-report-summary-chart{display:grid;gap:6px;min-width:0}.sales-report-summary-chart-legend{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:var(--text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.sales-report-summary-chart-legend-item{display:inline-flex;align-items:center;gap:4px}.sales-report-summary-chart-legend-item:before{width:18px;height:3px;border-radius:999px;content:""}.sales-report-summary-chart-legend-item.is-calls:before,.sales-report-summary-chart-line.is-calls{stroke:var(--accent)}.sales-report-summary-chart-legend-item.is-contacts:before,.sales-report-summary-chart-line.is-contacts{stroke:var(--success)}.sales-report-summary-chart-legend-item.is-success:before,.sales-report-summary-chart-line.is-success{stroke:var(--warn)}.sales-report-summary-chart-legend-item.is-calls:before{background:var(--accent)}.sales-report-summary-chart-legend-item.is-contacts:before{background:var(--success)}.sales-report-summary-chart-legend-item.is-success:before{background:var(--warn)}.sales-report-summary-chart-svg{display:block;width:100%;min-height:180px}.sales-report-summary-chart-axis{stroke:var(--panel-border);stroke-width:1}.sales-report-summary-chart-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25}.sales-report-summary-chart-label,.sales-report-summary-chart-empty{fill:var(--text-soft);font-size:11px}.sales-report-summary-chart-empty{font-weight:var(--font-weight-bold)}.sales-report-lead-statistics-panel .leads-statistics-summary{margin:0}.sales-report-lead-statistics-status{width:max-content}.sales-report-heatmap-empty{background:var(--panel-bg);color:var(--text-soft)}.sales-report-heatmap-min{background:color-mix(in srgb,var(--success) 10%,var(--panel-bg))}.sales-report-heatmap-low{background:color-mix(in srgb,var(--success) 20%,var(--panel-bg))}.sales-report-heatmap-medium{background:color-mix(in srgb,var(--warn) 28%,var(--panel-bg))}.sales-report-heatmap-high{background:color-mix(in srgb,var(--warn) 42%,var(--panel-bg))}.sales-report-heatmap-peak{background:color-mix(in srgb,var(--danger) 24%,var(--panel-bg))}@media(max-width:640px){.sales-report-filter-row,.sales-report-actions{align-items:stretch;flex-direction:column}.sales-report-run-actions,.sales-report-export-actions{width:100%}.sales-report-run-actions>*,.sales-report-export-actions>*{flex:1}.sales-report-export-actions{margin-left:0}.sales-report-time-field,.sales-report-campaign-field,.agent-performance-team-filter-field,.agent-performance-team-field,.agent-performance-campaign-fieldset{width:100%}.agent-performance-team-scope-panel{grid-template-columns:1fr}.report-checkbox-toolbar{align-items:stretch;flex-direction:column}.report-checkbox-toolbar-actions{width:100%}.report-checkbox-toolbar-actions>*{flex:1}.agent-performance-campaign-list{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-report-summary-table-panel .canonical-report-table-wrap{overflow-x:auto}.sales-report-summary-table-panel .canonical-report-table{min-width:620px;table-layout:auto}.sales-report-summary-agent-table{min-width:680px}.sales-report-summary-table-panel .canonical-report-table th,.sales-report-summary-table-panel .canonical-report-table td{overflow:visible;text-overflow:clip;white-space:nowrap}}.automation-page{display:grid;gap:10px;min-width:0}.automation-form-panel,.automation-list-panel,.automation-runs-panel,.automation-test-panel{padding:10px}.automation-new-layout{display:grid;grid-template-columns:minmax(420px,520px) minmax(320px,1fr);gap:10px;align-items:start;min-width:0}.automation-section-header h3{margin:0;color:var(--text-main);font-size:var(--font-size-md);line-height:1.2}.automation-actions,.automation-row-actions,.automation-section-header{display:flex;align-items:end;flex-wrap:wrap;gap:6px}.automation-section-header{align-items:center;justify-content:space-between;margin-bottom:8px}.automation-form{display:grid;gap:8px}.automation-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.compact-field{display:grid;min-width:0;gap:3px}.compact-field>span,.automation-filter-fieldset>legend{color:var(--text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1;text-transform:uppercase}.compact-field input,.compact-field select,.compact-field textarea{min-width:0;width:100%}.compact-field textarea{min-height:84px;resize:vertical}.automation-recipient-fieldset{display:grid;gap:6px;min-width:0}.automation-recipient-header{display:flex;align-items:center;justify-content:space-between;gap:6px}.automation-recipient-header>span{color:var(--text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1;text-transform:uppercase}.automation-recipient-list{display:grid;gap:6px;min-width:0}.automation-recipient-column-labels{display:grid;grid-template-columns:minmax(120px,.9fr) minmax(170px,1.3fr) auto;gap:6px;min-width:0;color:var(--text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1;text-transform:uppercase}.automation-recipient-row{display:grid;grid-template-columns:minmax(120px,.9fr) minmax(170px,1.3fr) auto;gap:6px;align-items:end;min-width:0}.automation-recipient-input{gap:0}.automation-recipient-remove{min-height:30px}.automation-filter-fieldset{display:grid;gap:6px;min-width:0;border:1px solid var(--panel-border);border-radius:var(--radius-sm);padding:8px}.automation-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;min-width:0}.automation-filter-group{display:grid;align-content:start;gap:6px;min-width:0}.automation-filter-heading{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:var(--control-height-sm);color:var(--text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.automation-filter-list{display:grid;max-height:170px;overflow:auto;gap:5px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);padding:6px}.automation-checkbox{display:inline-flex;min-width:0;align-items:center;gap:6px;color:var(--text-main);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.automation-checkbox input{width:14px;height:14px;flex:0 0 auto}.automation-checkbox span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-inline-checkbox{justify-content:start}.automation-inline-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;min-width:0}.automation-inline-control select{min-width:0;width:100%}.automation-selected-filters{display:flex;min-height:var(--control-height-md);flex-wrap:wrap;align-items:center;gap:5px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);padding:5px;color:var(--text-soft);font-size:var(--font-size-sm)}.automation-filter-token{min-height:24px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-muted);color:var(--text-main);padding:0 7px;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);cursor:pointer}.automation-filter-token:hover{border-color:var(--accent);color:var(--accent)}.automation-test-panel{display:grid;gap:8px}.automation-test-summary,.automation-test-result-grid{display:grid;gap:6px;min-width:0}.automation-test-summary,.automation-test-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.automation-test-summary>div,.automation-test-result-grid>div{display:grid;gap:3px;min-width:0;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-muted);padding:7px}.automation-test-summary span,.automation-test-result-grid span{color:var(--text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1;text-transform:uppercase}.automation-test-summary strong,.automation-test-result-grid strong{min-width:0;overflow-wrap:anywhere;color:var(--text-main);font-size:var(--font-size-sm)}.automation-test-result,.automation-test-warnings{display:grid;gap:6px}.automation-preview-section{display:grid;gap:6px;min-width:0;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);padding:8px}.automation-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.automation-preview-heading h4{margin:0;color:var(--text-main);font-size:var(--font-size-sm);line-height:1.2}.automation-preview-heading span{min-width:0;overflow-wrap:anywhere;color:var(--text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-align:right}.automation-preview-hero-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0}.automation-preview-hero-card{display:grid;gap:3px;min-width:0;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-muted);padding:8px}.automation-preview-hero-card span{color:var(--text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1;text-transform:uppercase}.automation-preview-hero-card strong{min-width:0;overflow-wrap:anywhere;color:var(--text-main);font-size:var(--font-size-xl);line-height:1.05}.automation-preview-hero-card p{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--text-soft);font-size:var(--font-size-xs);line-height:1.25}.automation-preview-table-shell{max-height:220px;overflow:auto}.foundation-table.automation-preview-table{min-width:720px;font-size:var(--font-size-xs)}.foundation-table.automation-preview-table th,.foundation-table.automation-preview-table td{max-width:180px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.automation-document-preview{display:grid;gap:8px;min-width:0}.automation-document-section{display:grid;gap:5px;min-width:0;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-muted);padding:6px}.automation-document-section-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.automation-document-section-heading h5{margin:0;color:var(--text-main);font-size:var(--font-size-xs);line-height:1.2}.automation-document-section-heading span{min-width:0;overflow:hidden;color:var(--text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-overflow:ellipsis;white-space:nowrap}.automation-email-preview{display:grid;gap:6px}.automation-email-preview>div{display:grid;gap:3px;min-width:0}.automation-email-preview span{color:var(--text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1;text-transform:uppercase}.automation-email-preview strong{min-width:0;overflow-wrap:anywhere;color:var(--text-main);font-size:var(--font-size-sm)}.automation-email-body-preview{min-width:0;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-muted);padding:10px 12px;color:var(--text-main);font-size:var(--font-size-sm);line-height:1.5;text-align:left}.automation-email-body-preview p,.automation-email-body-preview ul{margin:0 0 8px}.automation-email-body-preview p:last-child,.automation-email-body-preview ul:last-child{margin-bottom:0}.automation-empty-test-state{display:grid;min-height:120px;place-items:center;border:1px dashed var(--panel-border);border-radius:var(--radius-sm);color:var(--text-soft);font-size:var(--font-size-sm)}.automation-table-shell{overflow-x:auto;border:1px solid var(--panel-border);border-radius:var(--radius-sm)}.foundation-table.automation-table{min-width:1080px;font-size:var(--font-size-sm)}.foundation-table.automation-runs-table{min-width:1460px;table-layout:fixed}.automation-runs-col-name{width:14%}.automation-runs-col-report{width:9%}.automation-runs-col-campaign{width:10%}.automation-runs-col-started{width:9%}.automation-runs-col-coverage{width:23%}.automation-runs-col-trigger,.automation-runs-col-status{width:7%}.automation-runs-col-rows{width:5%}.automation-runs-col-email{width:6%}.automation-runs-col-error{width:10%}.foundation-table.automation-saved-table{min-width:1332px;table-layout:fixed}.automation-saved-col-toggle{width:46px}.automation-saved-col-name{width:162px}.automation-saved-col-report{width:92px}.automation-saved-col-frequency{width:252px}.automation-saved-col-campaign{width:108px}.automation-saved-col-filters{width:70px}.automation-saved-col-run{width:100px}.automation-saved-col-status{width:86px}.automation-saved-col-actions{width:314px}.foundation-table.automation-table th,.foundation-table.automation-table td{vertical-align:middle}.foundation-table.automation-runs-table th,.foundation-table.automation-runs-table td{height:30px;padding:3px 8px;overflow:hidden;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.foundation-table.automation-runs-table th{white-space:nowrap}.foundation-table.automation-runs-table .automation-status-pill{min-height:18px;margin-right:0}.automation-runs-count-cell{font-variant-numeric:tabular-nums}.automation-runs-error-value{color:var(--danger)}.foundation-table.automation-saved-table th,.foundation-table.automation-saved-table td{height:34px;padding:3px 6px;line-height:1.12}.foundation-table.automation-saved-table th{white-space:nowrap}.automation-table-value{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-table-muted{color:var(--text-soft)}.automation-table tbody tr.is-selected{background:color-mix(in srgb,var(--accent) 9%,var(--panel-bg))}.automation-enable-cell{text-align:center}.automation-status-cell{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:6px}.automation-saved-table .automation-status-cell{justify-content:center;flex-wrap:nowrap;gap:4px}.automation-enable-switch{position:relative;display:inline-flex;width:34px;min-width:34px;min-height:18px;align-items:center;justify-content:flex-start;border:1px solid color-mix(in srgb,var(--warn) 42%,var(--panel-border));border-radius:999px;background:color-mix(in srgb,var(--warn) 12%,var(--panel-bg));color:var(--warn);padding:2px;cursor:pointer}.automation-enable-switch.is-enabled{justify-content:flex-start;border-color:color-mix(in srgb,var(--success) 42%,var(--panel-border));background:color-mix(in srgb,var(--success) 10%,var(--panel-bg));color:var(--success)}.automation-enable-switch:disabled{cursor:progress;opacity:.72}.automation-enable-switch-thumb{position:absolute;left:3px;width:12px;height:12px;border-radius:999px;background:currentColor;transition:left .15s ease}.automation-enable-switch.is-enabled .automation-enable-switch-thumb{left:calc(100% - 15px)}.automation-saved-row-actions{display:grid;grid-template-columns:44px 72px 58px 58px 54px;align-items:center;justify-content:center;gap:4px;width:100%;min-width:0}.automation-saved-row-actions .ghost-btn{width:100%;min-height:22px;height:22px;padding:0 5px;overflow:hidden;font-size:var(--font-size-xs);text-overflow:ellipsis;box-shadow:none}.automation-saved-delete-action{color:var(--danger)}.automation-status-pill{display:inline-flex;min-height:20px;align-items:center;justify-content:center;margin-right:4px;border:1px solid var(--panel-border);border-radius:5px;padding:0 6px;background:var(--panel-muted);color:var(--text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1;text-transform:uppercase}.automation-saved-table .automation-status-pill{min-height:18px;margin-right:0;padding:0 5px;font-size:var(--font-size-2xs)}.automation-status-success{border-color:color-mix(in srgb,var(--success) 42%,var(--panel-border));background:color-mix(in srgb,var(--success) 10%,var(--panel-bg));color:var(--success)}.automation-status-running{border-color:color-mix(in srgb,var(--accent) 42%,var(--panel-border));background:var(--accent-soft);color:var(--accent)}.automation-status-failed{border-color:color-mix(in srgb,var(--danger) 42%,var(--panel-border));background:color-mix(in srgb,var(--danger) 9%,var(--panel-bg));color:var(--danger)}.automation-status-skipped{border-color:color-mix(in srgb,var(--warn) 42%,var(--panel-border));background:color-mix(in srgb,var(--warn) 12%,var(--panel-bg));color:var(--warn)}@media(max-width:980px){.automation-preview-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-new-layout,.automation-form-grid,.automation-recipient-row,.automation-recipient-column-labels,.automation-filter-grid{grid-template-columns:1fr}.automation-recipient-column-labels{display:none}}@media(max-width:640px){.automation-test-summary,.automation-test-result-grid,.automation-preview-hero-grid{grid-template-columns:1fr}}
