.trainer-mobile-menu{display:none}@media(max-width:760px){.app-shell__nav-wrap--trainer .app-shell__nav{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px}.app-shell__nav-wrap--trainer .app-shell__brand{flex:1}.app-shell__nav-wrap--trainer .trainer-mobile-menu{display:block;min-height:44px;padding:8px 12px;border:1px solid #dce3dd;border-radius:10px;background:#fff;color:#36503f;font:inherit;font-size:13px}.app-shell__nav-wrap--trainer .app-shell__tenant{width:100%;flex-basis:100%;margin:0}.app-shell__nav-wrap--trainer:not(.is-mobile-open) .app-shell__tenant,.app-shell__nav-wrap--trainer:not(.is-mobile-open) .app-shell__nav-links,.app-shell__nav-wrap--trainer:not(.is-mobile-open) .app-shell__auth{display:none}.app-shell__nav-wrap--trainer .app-shell__nav-links,.app-shell__nav-wrap--trainer .app-shell__auth{flex-basis:100%}.app-shell__nav-wrap--trainer .app-shell__nav{display:grid;grid-template-columns:minmax(0,1fr) auto}.app-shell__nav-wrap--trainer .app-shell__brand{width:auto}.app-shell__nav-wrap--trainer .app-shell__tenant,.app-shell__nav-wrap--trainer .app-shell__nav-links,.app-shell__nav-wrap--trainer .app-shell__auth{grid-column:1 / -1}}.dashboard-frequency-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}.dashboard-frequency-layout>*{min-width:0}.dashboard-frequency-layout .calls-heatmap .card-header{position:relative;flex-direction:column;align-items:stretch;gap:14px}.dashboard-frequency-layout .calls-heatmap .card-header>div:first-child{min-height:30px;display:flex;align-items:center;padding-right:88px}.dashboard-frequency-layout .calls-heatmap__controls{justify-content:flex-start;flex-wrap:wrap;max-width:100%}.dashboard-frequency-layout .calls-heatmap__overlay-button{position:absolute;top:0;right:0}.dashboard-frequency-layout .calls-heatmap__metric-switch{justify-content:flex-start;flex-wrap:wrap;max-width:100%;width:100%}.dashboard-frequency-layout .calls-heatmap__metric-button{padding:0 8px;font-size:11px}.dashboard-frequency-layout .calls-heatmap__body{flex:0 0 auto}.dashboard-frequency-layout .calls-heatmap{display:flex;flex-direction:column}.dashboard-frequency-layout .calls-heatmap__chart{min-height:0;height:260px}.call-frequency{container-type:inline-size}.call-frequency__results{display:grid;align-items:center;gap:12px}@container (min-width: 480px){.call-frequency__results{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}}.call-frequency h2{margin:0 0 14px;font-size:15px}.call-frequency__heading{display:flex;align-items:center;gap:8px;margin-bottom:14px}.call-frequency__heading h2{margin:0}.team-funnel-info-popover.dashboard-definition-help{width:min(440px,calc(100vw - 32px));padding:14px 16px}.dashboard-definition-help .team-funnel-info-popover__intro{font-size:12px;line-height:1.45}.dashboard-definition-help .team-funnel-info-popover__definitions{margin-top:12px}.dashboard-definition-help .team-funnel-info-popover__definition{grid-template-columns:94px minmax(0,1fr);column-gap:12px;padding:8px 0;font-size:12px;line-height:1.4}.call-frequency__filters{display:grid;grid-template-columns:minmax(130px,1fr) auto;gap:12px;align-items:start}.call-frequency__label{display:block;margin-bottom:6px;color:var(--text-secondary, #64748b);font-size:12px}.call-frequency__classification{min-width:0;position:relative}.call-frequency summary{cursor:pointer;padding:9px 10px;font-size:12px;border:1px solid var(--border-default, #dce4ef);border-radius:9px}.call-frequency__options{position:absolute;top:100%;left:0;min-width:245px;max-width:100%;z-index:20;padding:12px;background:var(--bg-card, white);border:1px solid var(--border-default, #dce4ef);border-radius:9px;box-shadow:0 5px 18px #0f172a12;display:grid;gap:9px}.call-frequency__options>button{background:none;border:0;text-align:left;color:var(--brand, #2563eb);cursor:pointer;padding:3px 0}.call-frequency__options .ui-checkbox-row{font-size:12px}.call-frequency__duration{display:flex;border:1px solid var(--border-default, #dce4ef);border-radius:9px;overflow:hidden}.call-frequency__duration button{border:0;background:none;color:inherit;padding:10px 8px;font-size:11px;white-space:nowrap;cursor:pointer}.call-frequency__duration button[aria-pressed=true]{background:var(--brand, #2563eb);color:#fff}.call-frequency__hint{font-size:11px;line-height:1.4;color:var(--text-secondary, #64748b);margin:9px 0 0}.call-frequency__coverage{display:flex;flex-wrap:wrap;gap:3px 10px;margin:10px 0 0;font-size:11px;line-height:1.5;color:var(--text-secondary, #64748b)}.call-frequency__coverage strong{color:var(--text-primary, #172c4e);font-weight:600}.call-frequency__chart{position:relative;height:220px;min-width:0;margin:3px 0}.call-frequency__sector-labels{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:visible}.call-frequency__sector-labels text{fill:#fff;font:600 10px sans-serif;paint-order:stroke;stroke:#17477d80;stroke-width:1px;stroke-linejoin:round}.call-frequency__table{width:100%;min-width:0;font-size:12px;border-collapse:collapse;table-layout:fixed}.call-frequency__table td,.call-frequency__table th{padding:6px 4px;border-bottom:1px solid var(--border-default, #e2e8f0)}.call-frequency__table th{color:var(--text-secondary, #64748b);font-weight:500;font-size:11px}.call-frequency__table th:first-child,.call-frequency__table td:first-child{text-align:left}.call-frequency__table th:not(:first-child),.call-frequency__table td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.call-frequency__table tr:last-child td{border-bottom:0}.call-frequency__dot{display:inline-block;height:10px;width:10px;border-radius:50%;margin-right:9px}.call-frequency__empty{min-height:300px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;font-size:13px}@media(max-width:1050px){.dashboard-frequency-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:460px){.call-frequency__filters{grid-template-columns:minmax(0,1fr)}.call-frequency__duration button{flex:1}}:root{--font-family-sans: "Onest", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-size-11: 11px;--font-size-12: 12px;--font-size-13: 13px;--font-size-14: 14px;--font-size-15: 15px;--font-size-16: 16px;--font-size-18: 18px;--font-size-22: 22px;--font-size-23: 23px;--font-size-28: 28px;--font-size-32: 32px;--font-size-34: 34px;--font-size-52: 52px;--font-size-60: 60px;--line-height-tight: 1.08;--line-height-snug: 1.2;--line-height-base: 1.5;--line-height-relaxed: 1.6;--space-4: 4px;--space-6: 6px;--space-8: 8px;--space-10: 10px;--space-12: 12px;--space-14: 14px;--space-16: 16px;--space-18: 18px;--space-20: 20px;--space-24: 24px;--space-32: 32px;--space-40: 40px;--container-page-max: 1440px;--control-height-md: 40px;--control-height-lg: 44px;--date-range-min-width: 320px;--chart-height-default: 480px;--table-max-height: 640px;--radius-6: 6px;--radius-8: 8px;--radius-10: 10px;--radius-12: 12px;--radius-14: 14px;--radius-16: 16px;--radius-20: 20px;--radius-full: 999px;--duration-fast: .16s;--duration-normal: .24s;--easing-standard: ease;--z-index-table-sticky: 2;--z-index-table-sticky-intersection: 3;--z-index-select: 50;--z-index-popover: 60;--z-index-drawer: 70;--color-bg-page: #f8fafc;--color-bg-card: #ffffff;--color-bg-card-soft: #f8fbff;--color-bg-card-alt: #fbfdff;--color-bg-brand-soft: #f5f9ff;--color-bg-teal-soft: #f3fbfb;--color-bg-success-soft-start: #f7fffb;--color-bg-success-soft-end: #eefdf5;--color-bg-muted: #f1f5f9;--color-text-primary: #0f172a;--color-text-strong: #334155;--color-text-secondary: #475569;--color-text-muted: #64748b;--color-text-placeholder: #94a3b8;--color-text-inverse: #ffffff;--color-border-default: #e2e8f0;--color-border-muted: #cbd5e1;--color-border-strong: #94a3b8;--color-border-soft: #dbe3ee;--color-border-panel: #dbe7f3;--color-border-subtle: #eef2f7;--color-border-card-divider: #e5edf5;--color-border-success-soft: #b7efcf;--color-brand-25: #eef2ff;--color-brand-50: #eff6ff;--color-brand-100: #dbeafe;--color-brand-200: #c7d2fe;--color-brand-50-hover: #e0e7ff;--color-brand-300: #60a5fa;--color-brand-500: #2563eb;--color-brand-600: #1d4ed8;--color-brand-700: #1e3a8a;--color-accent-50: #f5f3ff;--color-accent-200: #e9d5ff;--color-accent-300: #a78bfa;--color-accent-500: #7c3aed;--color-accent-700: #6d28d9;--color-success-50: #ecfdf5;--color-success-100: #d1fae5;--color-success-300: #86efac;--color-success-500: #10b981;--color-success-600: #047857;--color-success-700: #16a34a;--color-warning-50: #fff7ed;--color-warning-500: #d97706;--color-warning-700: #b45309;--color-danger-50: #fef2f2;--color-danger-700: #b91c1c;--color-cyan-50: #e0f2fe;--color-cyan-300: #67e8f9;--color-cyan-500: #06b6d4;--color-cyan-700: #0284c7;--color-sky-700: #0891b2;--color-teal-50: #ccfbf1;--color-teal-300: #5eead4;--color-teal-700: #0f766e;--color-overlay-scrim: rgba(15, 23, 42, .36);--shadow-card-sm: 0 2px 8px rgba(15, 23, 42, .03);--shadow-popover-lg: 0 18px 48px rgba(15, 23, 42, .14);--shadow-popover-md: 0 14px 40px rgba(15, 23, 42, .12);--shadow-panel: 0 6px 18px rgba(15, 23, 42, .04);--shadow-drawer: -12px 0 32px rgba(15, 23, 42, .18);--shadow-funnel-card: 0 10px 30px rgba(15, 23, 42, .05);--shadow-node: 0 6px 18px rgba(15, 23, 42, .08);--gradient-page-hero: linear-gradient(180deg, var(--color-bg-card) 0%, var(--color-bg-card-soft) 100%);--gradient-funnel-card: linear-gradient(180deg, var(--color-bg-card) 0%, var(--color-bg-card-soft) 100%);--gradient-funnel-brand: linear-gradient(180deg, var(--color-bg-card) 0%, var(--color-bg-brand-soft) 100%);--gradient-funnel-teal: linear-gradient(180deg, var(--color-bg-card) 0%, var(--color-bg-teal-soft) 100%);--gradient-funnel-final: linear-gradient(180deg, var(--color-bg-success-soft-start) 0%, var(--color-bg-success-soft-end) 100%);--gradient-progress-neutral: linear-gradient(90deg, var(--color-border-muted) 0%, var(--color-border-strong) 100%);--gradient-progress-brand: linear-gradient(90deg, var(--color-brand-300) 0%, var(--color-brand-500) 100%);--gradient-progress-accent: linear-gradient(90deg, var(--color-accent-300) 0%, var(--color-accent-500) 100%);--gradient-progress-cyan: linear-gradient(90deg, var(--color-cyan-300) 0%, var(--color-cyan-500) 100%);--gradient-progress-teal: linear-gradient(90deg, var(--color-teal-300) 0%, var(--color-teal-700) 100%);--gradient-progress-final: linear-gradient(90deg, var(--color-success-300) 0%, var(--color-success-500) 100%)}:root{--workday-category-secondary: #a16207}
