@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";
:root{--dash-primary-900:#1b2e63;--dash-primary-800:#243d85;--dash-primary-700:#2e4da8;--dash-primary-600:#3d64ce;--dash-primary-500:#5c80df;--dash-primary-400:#829ef0;--dash-primary-300:#adc1f7;--dash-primary-200:#d4e1fc;--dash-primary-100:#e8efff;--dash-primary-50:#f3f7ff;--dash-primary:var(--primary,#3d64ce);--dash-primary-dark:var(--dash-primary-800);--dash-primary-light:var(--dash-primary-200);--dash-primary-subtle:var(--dash-primary-100);--dash-purple:var(--dash-primary-700);--dash-purple-light:var(--dash-primary-100);--dash-cyan:var(--dash-primary-500);--dash-cyan-light:var(--dash-primary-100);--dash-orange:var(--dash-primary-600);--dash-orange-light:var(--dash-primary-100);--dash-danger:var(--red,#dc3545);--dash-danger-light:var(--red-light,#fae1e3);--dash-warning:var(--yellow,#e58e1a);--dash-warning-light:var(--yellow-light,#fdf2de);--dash-success:var(--dash-primary-600);--dash-success-light:var(--dash-primary-100);--dash-slate-900:#0f172a;--dash-slate-800:#1e293b;--dash-slate-700:#334155;--dash-slate-600:#475569;--dash-slate-500:#64748b;--dash-slate-400:#94a3b8;--dash-slate-300:#cbd5e1;--dash-slate-200:#e2e8f0;--dash-slate-100:#f1f5f9;--dash-slate-50:#f8fafc;--dash-bg:var(--bg,#f4f7fb);--dash-panel:var(--panel,#fff);--dash-panel-soft:var(--panel-soft,#f8fafc);--dash-panel-header:var(--table-header-bg,#eff3ff);--dash-border:var(--border,#dfe7f1);--dash-text-primary:var(--text-primary,#172033);--dash-text-secondary:var(--text-secondary,#68758a);--dash-card-shadow:0 4px 14px #3d64ce0f;--dash-hover-bg:#3d64ce0a}[data-theme=dark],:root[data-theme=dark]{--dash-primary-900:#0c152e;--dash-primary-800:#16244d;--dash-primary-700:#203572;--dash-primary-600:#3d64ce;--dash-primary-500:#5c80df;--dash-primary-400:#829ef0;--dash-primary-300:#adc1f7;--dash-primary-200:#5c80df59;--dash-primary-100:#3d64ce33;--dash-primary-50:#3d64ce1a;--dash-bg:var(--bg,#0b0f19);--dash-panel:var(--panel,#172138d9);--dash-panel-soft:var(--panel-soft,#0f172acc);--dash-panel-header:var(--table-header-bg,#1b2e6380);--dash-border:var(--border,#829ef026);--dash-text-primary:var(--text-primary,#f8fafc);--dash-text-secondary:var(--text-secondary,#94a3b8);--dash-primary-light:#3d64ce40;--dash-primary-subtle:#4e7af22e;--dash-danger-light:#ef444433;--dash-warning-light:#f59e0b33;--dash-success-light:#10b98133;--dash-purple:var(--dash-primary-400);--dash-cyan:var(--dash-primary-300);--dash-orange:var(--dash-primary-500);--dash-card-shadow:0 8px 20px -4px #0006;--dash-hover-bg:#3d64ce1a}.universalDashboardContainer{background-color:var(--dash-bg);width:100%;color:var(--dash-text-primary);box-sizing:border-box;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100%!important;min-height:0!important;overflow:hidden auto!important}.universalDashboard{box-sizing:border-box;flex-direction:column;gap:14px;min-height:100%;padding:16px 20px 60px;display:flex}.density-compact .dashboardTable td,.density-compact .dashboardTable th{padding:6px 10px;font-size:.74rem}.density-compact .metricCard{padding:7px 10px}.density-compact .dashboardPanel{gap:8px;padding:10px}.density-compact .universalDashboard{gap:10px;padding:12px 16px 40px}
.dashboardHeader{z-index:100;background:var(--dash-panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--dash-border);box-shadow:var(--dash-card-shadow);border-radius:12px;flex-direction:column;gap:10px;margin-bottom:4px;padding:12px 16px;transition:background .2s,border-color .2s;display:flex;position:relative}.topRowHeader{z-index:100;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.brandLiveContainer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dashboardLogoIcon{background:linear-gradient(135deg, var(--dash-primary), var(--dash-purple));width:32px;height:32px;color:var(--dash-panel);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex;box-shadow:0 4px 10px #3d64ce59}.dashboardMainTitle{color:var(--dash-text-primary);letter-spacing:-.3px;margin:0;font-size:1.05rem;font-weight:800}.liveTelemetryTag{background:var(--dash-success-light);color:var(--dash-success);border:1px solid var(--dash-success);border-radius:999px;align-items:center;gap:4px;padding:2px 6px;font-size:.65rem;font-weight:600;display:inline-flex}.liveTelemetryPulse{background:var(--dash-success);width:4px;height:4px;box-shadow:0 0 5px var(--dash-success);border-radius:50%;animation:2s ease-in-out infinite pulseOrb;display:inline-block}@keyframes pulseOrb{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.dashboardUtilityGroup{z-index:120;flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:relative}.datePresetGroup{background:var(--dash-panel-soft);border:1px solid var(--dash-border);border-radius:6px;align-items:center;padding:2px;display:flex}.datePresetBtn{color:var(--dash-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:.72rem;font-weight:600;transition:all .15s}.datePresetBtn:hover{color:var(--dash-text-primary)}.datePresetBtn.active{background:var(--dash-primary);color:var(--dash-panel)}
.headerUtilityBtn{border:1px solid var(--dash-border);background:var(--dash-panel-soft);height:30px;color:var(--dash-text-primary);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:0 10px;font-size:.75rem;font-weight:600;transition:all .15s;display:inline-flex}.headerUtilityBtn:hover{background:var(--dash-primary-light);border-color:var(--dash-primary);color:var(--dash-primary)}.headerUtilityBtn.activeDateFilter{background:var(--dash-primary-light);border-color:var(--dash-primary);color:var(--dash-primary);font-weight:700}.telemetryTimestampBadge{background:var(--dash-panel-soft);color:var(--dash-text-secondary);border:1px solid var(--dash-border);border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:.68rem;font-weight:600;display:inline-flex}.headerUtilityBtn.refreshBtn{gap:6px}.refreshIcon{font-size:13px;transition:transform .3s;display:inline-block}.refreshIcon.spinning{animation:.8s linear infinite dashSpin}@keyframes dashSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.calendarPickerContainer{z-index:200;align-items:center;display:inline-flex;position:relative}.calendarTriggerBtn{position:relative}.calendarTriggerLabel{text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.calendarClearIcon{background:var(--dash-primary);width:14px;height:14px;color:var(--dash-panel);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;margin-left:4px;font-size:8px;line-height:1;transition:transform .15s,background .15s;display:inline-flex}.calendarClearIcon:hover{background:var(--dash-danger);transform:scale(1.15)}.calendarPopover{z-index:99999;background:var(--dash-panel);border:1px solid var(--dash-border);border-radius:12px;flex-direction:column;gap:10px;width:310px;padding:12px;animation:.16s cubic-bezier(.16,1,.3,1) calPopIn;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 40px #00000038,0 6px 14px #0000001f}@keyframes calPopIn{0%{opacity:0;transform:scale(.96)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}.calHeaderModeBar{border-bottom:1px solid var(--dash-border);justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;display:flex}.calModePillGroup{background:var(--dash-panel-soft);border:1px solid var(--dash-border);border-radius:6px;padding:2px;display:flex}.calModePill{color:var(--dash-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:3px 8px;font-size:.7rem;font-weight:600;transition:all .15s}.calModePill.active{background:var(--dash-primary);color:var(--dash-panel)}.calTodayJumpBtn{border:1px solid var(--dash-border);background:var(--dash-panel-soft);color:var(--dash-text-secondary);cursor:pointer;border-radius:4px;padding:3px 8px;font-size:.68rem;font-weight:600;transition:all .15s}.calTodayJumpBtn:hover{color:var(--dash-primary);border-color:var(--dash-primary);background:var(--dash-primary-light)}.calQuickPresets{flex-wrap:wrap;gap:4px;display:flex}.calPresetChip{border:1px solid var(--dash-border);background:var(--dash-panel-soft);color:var(--dash-text-secondary);cursor:pointer;border-radius:12px;padding:2px 7px;font-size:.66rem;font-weight:600;transition:all .12s}.calPresetChip:hover{background:var(--dash-primary-light);color:var(--dash-primary);border-color:var(--dash-primary)}.calMonthNav{justify-content:space-between;align-items:center;padding:2px;display:flex}.calMonthTitle{color:var(--dash-text-primary);font-size:.82rem;font-weight:700}.calNavArrowBtn{border:1px solid var(--dash-border);background:var(--dash-panel-soft);width:24px;height:24px;color:var(--dash-text-primary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;font-size:14px;line-height:1;transition:all .12s;display:flex}.calNavArrowBtn:hover{background:var(--dash-primary-light);color:var(--dash-primary);border-color:var(--dash-primary)}
.calWeekdayGrid{text-align:center;color:var(--dash-text-secondary);grid-template-columns:repeat(7,1fr);padding:2px 0;font-size:.65rem;font-weight:700;display:grid}.calWeekdayCell{justify-content:center;align-items:center;height:20px;display:flex}.calDaysGrid{grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.calDayCell{height:30px;color:var(--dash-text-primary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:.73rem;font-weight:500;transition:background .12s,color .12s;display:flex;position:relative}.calDayCell:hover{background:var(--dash-hover-bg);border-radius:6px}.calDayCell.otherMonth{color:var(--dash-text-secondary);opacity:.35}.calDayCell.isToday{border:1px solid var(--dash-primary);border-radius:6px;font-weight:700}.calDayCell.selected{z-index:2;border-radius:6px;font-weight:700;background:var(--dash-primary)!important;color:var(--dash-panel)!important}.calDayCell.rangeStart{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.calDayCell.rangeEnd{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.calDayCell.inRange{font-weight:600;background:var(--dash-primary-light)!important;color:var(--dash-primary)!important;border-radius:0!important}.calDayCell.inHoverRange{background:var(--dash-primary-subtle)!important;color:var(--dash-primary)!important;border-radius:0!important}.calFooter{border-top:1px solid var(--dash-border);flex-direction:column;gap:6px;padding-top:8px;display:flex}.calSelectedSummary{color:var(--dash-text-secondary);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:.7rem;display:flex;overflow:hidden}.calSummaryIcon{font-size:.75rem}.calSummaryText{color:var(--dash-text-primary);text-overflow:ellipsis;font-weight:600;overflow:hidden}.calFooterActionButtons{justify-content:flex-end;align-items:center;gap:5px;display:flex}.calFooterBtn{cursor:pointer;border-radius:5px;height:25px;padding:0 9px;font-size:.7rem;font-weight:600;transition:all .12s}.calClearBtn{border:1px solid var(--dash-border);color:var(--dash-text-secondary);background:0 0}.calClearBtn:hover{background:var(--dash-panel-soft);color:var(--dash-danger);border-color:var(--dash-danger)}.calCancelBtn{background:var(--dash-panel-soft);border:1px solid var(--dash-border);color:var(--dash-text-secondary)}.calCancelBtn:hover{color:var(--dash-text-primary);border-color:var(--dash-text-secondary)}.calApplyBtn{background:var(--dash-primary);border:1px solid var(--dash-primary);color:var(--dash-panel)}.calApplyBtn:hover{background:var(--dash-primary-dark)}
.dashboardNavTabsContainer{background:var(--dash-panel-soft);border:1px solid var(--dash-border);box-sizing:border-box;border-radius:10px;width:100%;padding:4px;position:relative}.navTabsScrollContainer{scrollbar-width:thin;scrollbar-color:var(--dash-border) transparent;-webkit-overflow-scrolling:touch;width:100%;overflow:auto hidden}.navTabsScrollContainer::-webkit-scrollbar{height:4px}.navTabsScrollContainer::-webkit-scrollbar-thumb{background:var(--dash-border);border-radius:4px}.dashboardNavTabsList{align-items:center;gap:4px;min-width:max-content;padding:2px 0;display:flex}.dashboardNavTabItem{color:var(--dash-text-secondary);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:6px 12px;font-family:inherit;font-size:.78rem;font-weight:600;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.dashboardNavTabItem:hover{background:var(--dash-hover-bg);color:var(--dash-text-primary)}.dashboardNavTabItem:focus-visible{outline:2px solid var(--dash-primary);outline-offset:1px}.dashboardNavTabItem.active{background:var(--dash-primary);color:var(--dash-panel);font-weight:700;box-shadow:0 2px 8px #3d64ce59}.dashboardNavTabIcon{font-size:14px;line-height:1}.dashboardNavTabLabel{letter-spacing:-.1px}.dashboardNavTabBadge{min-width:18px;height:18px;color:var(--dash-text-secondary);background:#00000012;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:.65rem;font-weight:700;line-height:1;transition:all .15s;display:inline-flex}[data-theme=dark] .dashboardNavTabBadge,:root[data-theme=dark] .dashboardNavTabBadge{color:var(--dash-text-secondary);background:#ffffff1a}.dashboardNavTabBadge.badgeActive{color:var(--dash-panel);background:#ffffff47}.leadSubViewNavbar{background:var(--dash-panel);border:1px solid var(--dash-border);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.leadSubViewTabGroup{background:var(--dash-panel-soft);border:1px solid var(--dash-border);border-radius:8px;align-items:center;gap:4px;padding:2px;display:flex;overflow-x:auto}.leadSubViewTab{color:var(--dash-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:.75rem;font-weight:600;transition:all .15s;display:inline-flex}.leadSubViewTab:hover{color:var(--dash-text-primary)}.leadSubViewTab.active{background:var(--dash-primary);color:var(--dash-panel);box-shadow:0 2px 6px #3d64ce4d}.leadSubViewBadge{min-width:16px;height:16px;color:var(--dash-text-secondary);background:#00000014;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:.65rem;font-weight:700;display:inline-flex}.leadSubViewTab.active .leadSubViewBadge{color:var(--dash-panel);background:#ffffff47}
.inlineNavFilterBar{background:var(--dash-panel-soft);border:1px solid var(--dash-border);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:6px 10px;display:flex}.moduleSelectWrapper{align-items:center;gap:6px;display:flex}.moduleSelectLabel{color:var(--dash-text-secondary);text-transform:uppercase;font-size:.68rem;font-weight:700}.moduleSelect{background:var(--dash-panel);border:1px solid var(--dash-border);color:var(--dash-text-primary);cursor:pointer;border-radius:5px;outline:none;padding:4px 24px 4px 8px;font-size:.75rem;font-weight:700}.filterControlsWrapper{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.searchInputWrapper{flex:200px;align-items:center;min-width:160px;display:flex;position:relative}.searchIcon{color:var(--dash-text-secondary);pointer-events:none;font-size:12px;position:absolute;left:10px}.searchInput{border:1px solid var(--dash-border);background:var(--dash-panel-soft);width:100%;height:32px;color:var(--dash-text-primary);box-sizing:border-box;border-radius:6px;padding:0 10px 0 30px;font-family:inherit;font-size:.78rem;transition:all .15s}.searchInput:focus{border-color:var(--dash-primary);background:var(--dash-panel);box-shadow:0 0 0 2px var(--dash-primary-light);outline:none}.compactSelect{border:1px solid var(--dash-border);background:var(--dash-panel-soft);height:32px;color:var(--dash-text-primary);cursor:pointer;box-sizing:border-box;border-radius:6px;padding:0 8px;font-family:inherit;font-size:.78rem;transition:all .15s}.compactSelect:focus{border-color:var(--dash-primary);box-shadow:0 0 0 2px var(--dash-primary-light);outline:none}.compactSelect option{background:var(--dash-panel);color:var(--dash-text-primary)}.journalFilterSelect{flex:180px;min-width:140px}.statusFilterSelect{flex:0 auto;min-width:130px}.filterResetBtn{background:var(--dash-danger-light);height:32px;color:var(--dash-danger);border:1px solid var(--dash-danger);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:0 12px;font-size:.75rem;font-weight:600;transition:all .15s;display:inline-flex}.filterResetBtn:hover{background:var(--dash-danger);color:var(--dash-panel)}.activeChartFilterTag{background:var(--dash-primary-light);color:var(--dash-primary);border:1px solid var(--dash-primary);border-radius:6px;align-items:center;gap:6px;padding:2px 8px;font-size:.7rem;font-weight:600;display:inline-flex}.clearActiveFilterBtn{color:var(--dash-primary);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.clearActiveFilterBtn:hover{color:var(--dash-danger)}
.dashboardThreeColGrid{grid-template-columns:2fr 1.2fr 1.6fr;gap:14px;margin-bottom:4px;display:grid}@media (max-width:1280px){.dashboardThreeColGrid{grid-template-columns:1fr}}.dashboardTwoColGrid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:4px;display:grid}@media (max-width:900px){.dashboardTwoColGrid{grid-template-columns:1fr}}.dashboardVisualGrid{grid-template-columns:2fr 1.2fr;gap:14px;margin-bottom:4px;display:grid}@media (max-width:1024px){.dashboardVisualGrid{grid-template-columns:1fr}}.dashboardPanel{background:var(--dash-panel);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--dash-border);box-shadow:var(--dash-card-shadow);border-radius:14px;flex-direction:column;gap:10px;padding:14px;transition:background .2s,border-color .2s;display:flex}.dashboardPanelHeader{border-bottom:1px solid var(--dash-border);justify-content:space-between;align-items:flex-start;padding-bottom:8px;display:flex}.dashboardPanelTitleBlock h3{color:var(--dash-text-primary);margin:0 0 1px;font-size:.85rem;font-weight:700}.dashboardPanelSubtitle{color:var(--dash-text-secondary);margin:0;font-size:.68rem}.chartTypeTag{border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:700}.tag-indigo{background:var(--dash-primary-light);color:var(--dash-primary)}.tag-emerald{background:var(--dash-success-light);color:var(--dash-success)}.tag-cyan{color:var(--dash-cyan);background:#84dcc633}.tag-amber{background:var(--dash-warning-light);color:var(--dash-warning)}
.dashboardKpiGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:4px;display:grid}@media (max-width:1400px){.dashboardKpiGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.dashboardKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.dashboardKpiGrid{grid-template-columns:1fr}}.metricCard{background:var(--dash-panel);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--dash-border);box-shadow:var(--dash-card-shadow);border-radius:10px;flex-direction:column;justify-content:space-between;padding:10px 12px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;position:relative;overflow:hidden}.metricCard:hover{border-color:var(--dash-primary);transform:translateY(-2px);box-shadow:0 6px 16px #3d64ce1f}.metricCardAccent{width:2.5px;position:absolute;top:0;bottom:0;left:0}.tone-primary .metricCardAccent{background:var(--dash-primary-600)}.tone-primary-dark .metricCardAccent{background:var(--dash-primary-900)}.tone-primary-subtle .metricCardAccent{background:var(--dash-primary-400)}.tone-neutral .metricCardAccent{background:var(--dash-slate-400)}.tone-purple .metricCardAccent{background:var(--dash-primary-700)}.tone-info .metricCardAccent{background:var(--dash-primary-500)}.tone-success .metricCardAccent{background:var(--dash-primary-600)}.tone-danger .metricCardAccent{background:var(--dash-danger)}.tone-warning .metricCardAccent{background:var(--dash-warning)}.metricCardTitle{text-transform:uppercase;color:var(--dash-text-secondary);margin-bottom:2px;font-size:.62rem;font-weight:700}.metricCardValue{color:var(--dash-text-primary);font-size:1.35rem;font-weight:800;line-height:1.1}.tone-danger .metricCardValue{color:var(--dash-danger)}.metricCardFooter{color:var(--dash-text-secondary);justify-content:space-between;align-items:center;margin-top:2px;font-size:.62rem;display:flex}.metricGrowthBadge{font-weight:700}.metricGrowthBadge.positive{color:var(--dash-primary-600)}.metricGrowthBadge.negative{color:var(--dash-danger)}.metricGrowthBadge.info{color:var(--dash-primary-500)}.metricCardHeaderRow{justify-content:space-between;align-items:center;gap:6px;margin-bottom:2px;display:flex}.metricCardIcon{font-size:1rem}.metricCardValueRow{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.metricCardTargetPill{color:var(--dash-text-secondary);background:var(--dash-panel-soft);border:1px solid var(--dash-border);border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:.68rem;display:inline-flex}.metricCardTargetLabel{opacity:.85}.metricCardTargetVal{color:var(--dash-text-primary);font-weight:700}.metricCardVarianceRow{margin-top:3px;margin-bottom:2px}.metricVarianceBadge{letter-spacing:-.1px;border-radius:4px;padding:1px 6px;font-size:.68rem;font-weight:700;display:inline-block}.metricVarianceBadge.variance-positive{background:var(--dash-primary-100);color:var(--dash-primary-700)}.metricVarianceBadge.variance-negative{background:var(--dash-danger-light);color:var(--dash-danger)}.metricVarianceBadge.variance-warning{background:var(--dash-warning-light);color:var(--dash-warning)}.metricVarianceBadge.variance-info{background:var(--dash-primary-subtle);color:var(--dash-primary-600)}.metricCardSparklineWrap{width:100%;height:22px;margin-top:4px}.metricCardSparklineSvg{width:100%;height:22px;overflow:visible}
.donutChartContainer{flex-direction:column;justify-content:flex-start;align-items:center;gap:12px;width:100%;padding-top:4px;padding-bottom:4px;display:flex}.donutSvgWrapper{justify-content:center;align-items:center;margin-top:2px;display:flex;position:relative}.donutCenterText{text-align:center;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.donutCenterValue{color:var(--dash-text-primary);font-size:1.15rem;font-weight:800}.donutCenterLabel{color:var(--dash-text-secondary);text-transform:uppercase;font-size:.55rem;font-weight:700}.donutLegend{flex-direction:column;gap:4px;width:100%;display:flex}.donutLegendItem{color:var(--dash-text-primary);border-radius:4px;justify-content:space-between;align-items:center;padding:2px 4px;font-size:.7rem;display:flex}.donutLegendItem:hover{background:var(--dash-hover-bg)}.donutLegendLeft{align-items:center;gap:6px;display:flex}.donutColorDot{border-radius:50%;width:6px;height:6px}.donutLegendRight{font-weight:700}.chartSegmentedControl{background:var(--dash-panel-soft,#0000000a);border:1px solid var(--dash-border,#00000014);border-radius:7px;align-items:center;gap:2px;padding:2px;display:inline-flex}.chartSegmentBtn{color:var(--dash-text-secondary,#68758a);cursor:pointer;background:0 0;border:none;border-radius:5px;padding:3px 9px;font-size:.68rem;font-weight:600;transition:all .18s}.chartSegmentBtn:hover{color:var(--dash-text-primary,var(--dash-text-primary))}.chartSegmentBtn.active{background:var(--dash-panel,var(--dash-panel));color:var(--dash-primary,#3d64ce);font-weight:700;box-shadow:0 1px 4px #00000014}.barChartContainer{flex-direction:column;gap:10px;width:100%;display:flex}.barRow{flex-direction:column;gap:3px;display:flex}.barRowHeader{justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.barLabel{color:var(--dash-text-primary);font-weight:600}.barValue{color:var(--dash-primary);font-weight:700}.barTrack{background:var(--dash-panel-soft);border:1px solid var(--dash-border);border-radius:3px;height:6px;overflow:hidden}.barFill{background:linear-gradient(90deg, var(--dash-primary-700,#2e4da8), var(--dash-primary-400,#829ef0));border-radius:3px;height:100%;transition:width .3s}
.workflowPipelineList{flex-direction:column;gap:6px;display:flex}.pipelineItem{background:var(--dash-panel-soft);border:1px solid var(--dash-border);border-radius:6px;align-items:center;gap:8px;padding:6px 10px;display:flex}.pipelineStageIndex{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.65rem;font-weight:700;display:flex}.pipelineStageName{color:var(--dash-text-primary);flex:1;font-size:.75rem;font-weight:600}.pipelineBarTrack{background:var(--dash-border);border-radius:2px;width:70px;height:4px;overflow:hidden}.pipelineBarFill{border-radius:2px;height:100%;transition:width .4s}.pipelineCount{color:var(--dash-text-primary);font-size:.75rem;font-weight:800}.pipelineTargetSub{color:var(--dash-text-secondary);font-size:.68rem;font-weight:500}.aggregationList{flex-direction:column;gap:8px;display:flex}.aggregationRow{background:var(--dash-panel-soft);border:1px solid var(--dash-border);border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.aggYearTitle{color:var(--dash-text-primary);font-size:.78rem;display:block}.aggJournalsList{color:var(--dash-text-secondary);font-size:.65rem}.aggMetricsTotal{text-align:right}.aggTotalManuscripts{color:var(--dash-primary);font-size:.85rem;font-weight:800;display:block}.aggPublishedCount{color:var(--dash-success);font-size:.65rem;font-weight:600}.throughputVarianceBadge{white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:.68rem;font-weight:700}.throughputVarianceBadge.onTrack{background:var(--dash-success-light);color:var(--dash-success)}.throughputVarianceBadge.overTarget{background:var(--dash-warning-light);color:var(--dash-warning)}.throughputVarianceBadge.attention{background:var(--dash-danger-light);color:var(--dash-danger)}.throughputVarianceBadge.inProgress{background:var(--dash-primary-light);color:var(--dash-primary)}
.funnelChartContainer{flex-direction:column;gap:12px;width:100%;display:flex}.funnelMetaHeader{background:var(--dash-panel-soft);border:1px solid var(--dash-border);border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.funnelMetaItem{flex-direction:column;gap:2px;display:flex}.funnelMetaLabel{text-transform:uppercase;letter-spacing:.5px;color:var(--dash-text-secondary);font-size:.68rem;font-weight:600}.funnelMetaValue{color:var(--dash-text-primary);font-size:.95rem;font-weight:800}.funnelBodyGrid{grid-template-columns:280px 1fr;align-items:center;gap:16px;display:grid}@media (max-width:900px){.funnelBodyGrid{grid-template-columns:1fr}}.funnelSvgWrapper{justify-content:center;align-items:center;padding:8px 4px;display:flex}.funnelSvg{filter:drop-shadow(0 6px 16px #00000014);width:100%;max-width:320px;height:auto;overflow:visible}.funnelSegmentGroup{transition:transform .2s cubic-bezier(.16,1,.3,1)}.funnelSegmentGroup:hover{transform:scale(1.02)}.funnelBreakdownList{flex-direction:column;gap:8px;width:100%;display:flex}
.funnelStageCard{background:var(--dash-panel-soft);border:1px solid var(--dash-border);cursor:pointer;border-radius:8px;flex-direction:column;gap:6px;padding:8px 12px;transition:all .2s;display:flex}.funnelStageCard:hover,.funnelStageCard.active{background:var(--dash-panel);border-color:var(--dash-border);transform:translate(3px);box-shadow:0 4px 12px #00000014}.funnelStageTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.funnelStageHeader{align-items:center;gap:8px;display:flex}.funnelStageIcon{justify-content:center;align-items:center;font-size:14px;display:inline-flex}.funnelStageTitle{color:var(--dash-text-primary);margin:0;font-size:.8rem;font-weight:700;line-height:1.2}.funnelStageSubtitle{color:var(--dash-text-secondary);font-size:.68rem;font-weight:500}.funnelStageStats{text-align:right;align-items:baseline;gap:6px;display:flex}.funnelStageCount{font-size:.95rem;font-weight:800}.funnelStageShare{color:var(--dash-text-secondary);font-size:.72rem;font-weight:600}.funnelStageProgressWrap{flex-direction:column;gap:4px;display:flex}.funnelStageProgressBar{background:var(--dash-border);border-radius:3px;width:100%;height:5px;overflow:hidden}.funnelStageProgressFill{border-radius:3px;height:100%;transition:width .4s cubic-bezier(.16,1,.3,1)}.funnelStageFlowMeta{justify-content:space-between;align-items:center;font-size:.68rem;display:flex}.funnelStageFlowRate{color:var(--dash-text-secondary);font-weight:500}.funnelDropoffTag{background:var(--dash-danger-light);color:var(--dash-danger);border-radius:4px;padding:1px 5px;font-size:.65rem;font-weight:700}
.executiveAlertSection{flex-direction:column;gap:8px;width:100%;display:flex}.slaAlertBanner{border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;transition:all .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000000f}.slaAlertBanner.slaAlertCritical{background:linear-gradient(135deg,#dc354514,#f5a62314);border:1px solid #dc35454d}[data-theme=dark] .slaAlertBanner.slaAlertCritical,:root[data-theme=dark] .slaAlertBanner.slaAlertCritical{background:linear-gradient(135deg,#dc35452e,#f5a6231f);border-color:#dc354573}.slaAlertBanner.slaAlertNominal{background:linear-gradient(135deg,#28a74514,#0d948814);border:1px solid #28a7454d}[data-theme=dark] .slaAlertBanner.slaAlertNominal,:root[data-theme=dark] .slaAlertBanner.slaAlertNominal{background:linear-gradient(135deg,#28a7452e,#0d94881f);border-color:#28a74573}.slaAlertContent{flex:320px;align-items:center;gap:14px;display:flex}.slaAlertIconWrapper{background:var(--dash-danger-light);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:relative}.slaAlertIconWrapper.nominal{background:var(--dash-success-light)}.slaAlertPulseOrb{background:var(--dash-danger);width:8px;height:8px;box-shadow:0 0 8px var(--dash-danger);border-radius:50%;animation:1.5s ease-in-out infinite pulseOrb;position:absolute;top:-2px;right:-2px}.slaAlertEmoji{font-size:18px}.slaAlertText{flex-direction:column;gap:4px;display:flex}.slaAlertTitle{color:var(--dash-text-primary);letter-spacing:-.2px;font-size:.92rem;font-weight:800}.slaAlertSub{color:var(--dash-text-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:.78rem;display:flex}.slaCountBadge{border-radius:6px;align-items:center;gap:4px;padding:2px 7px;font-size:.72rem;font-weight:700;display:inline-flex}.slaCountBadge.breachBadge{background:var(--dash-danger-light);color:var(--dash-danger);border:1px solid var(--dash-danger)}.slaCountBadge.riskBadge{background:var(--dash-warning-light);color:var(--dash-warning);border:1px solid var(--dash-warning)}
.slaAlertActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.slaAlertBtn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-size:.75rem;font-weight:700;transition:all .15s;display:inline-flex}.slaBreachBtn{background:var(--dash-danger);color:var(--dash-panel)}.slaBreachBtn:hover,.slaBreachBtn.active{background:#bd2130;box-shadow:0 2px 8px #dc354566}.slaRiskBtn{background:var(--dash-warning-light);color:var(--dash-warning);border-color:var(--dash-warning)}.slaRiskBtn:hover,.slaRiskBtn.active{background:var(--dash-warning);color:var(--dash-panel)}.slaNudgeBtn{background:var(--dash-panel);color:var(--dash-text-primary);border-color:var(--dash-border)}.slaNudgeBtn:hover{background:var(--dash-primary-light);border-color:var(--dash-primary);color:var(--dash-primary)}.slaClearBtn{color:var(--dash-text-secondary);border:1px dashed var(--dash-border);background:0 0}.slaClearBtn:hover{color:var(--dash-danger);border-color:var(--dash-danger);background:var(--dash-danger-light)}.slaNudgeToast{background:var(--dash-panel);border:1px solid var(--dash-primary);border-left:4px solid var(--dash-primary);color:var(--dash-text-primary);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:.78rem;font-weight:600;animation:.2s cubic-bezier(.16,1,.3,1) calPopIn;display:flex;box-shadow:0 8px 24px #3d64ce26}.toastCloseBtn{color:var(--dash-text-secondary);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:14px}.toastCloseBtn:hover{color:var(--dash-text-primary)}
.yoyComparisonContainer{width:100%;position:relative}.yoyHeaderControls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.yoyMetricToggleGroup{background:var(--dash-panel-soft);border:1px solid var(--dash-border);border-radius:6px;align-items:center;gap:2px;padding:2px;display:inline-flex}.yoyToggleBtn{color:var(--dash-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:3px 8px;font-size:.72rem;font-weight:600;transition:all .15s}.yoyToggleBtn:hover{color:var(--dash-text-primary)}.yoyToggleBtn.active{background:var(--dash-panel);color:var(--dash-primary);font-weight:700;box-shadow:0 1px 3px #00000014}.yoyOverallBadge{align-items:center;gap:6px;font-size:.75rem;display:inline-flex}.yoyGrowthTag{border-radius:4px;padding:2px 7px;font-size:.72rem;font-weight:700}.yoyGrowthTag.growthPositive{background:var(--dash-success-light);color:var(--dash-success);border:1px solid var(--dash-success)}.yoyGrowthTag.growthNegative{background:var(--dash-danger-light);color:var(--dash-danger);border:1px solid var(--dash-danger)}.yoyLegendBar{border-top:1px dashed var(--dash-border);padding-top:4px}.yoyHoverTooltip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:.15s ease-out fadeInTooltip}@keyframes fadeInTooltip{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}[data-theme=dark] .yoyToggleBtn.active,:root[data-theme=dark] .yoyToggleBtn.active{color:var(--dash-panel);background:#3d64ce4d}[data-theme=dark] .yoyHoverTooltip,:root[data-theme=dark] .yoyHoverTooltip{background:#0f172af2;border-color:#ffffff26;box-shadow:0 10px 30px #00000080}
.benchmarkChartWrapper{width:100%;position:relative}.benchmarkMetricHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.benchmarkMetricTabs{background:var(--dash-panel-soft);border:1px solid var(--dash-border);border-radius:6px;flex-wrap:wrap;align-items:center;gap:2px;padding:2px;display:inline-flex}.benchmarkTabBtn{color:var(--dash-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:3px 8px;font-size:.72rem;font-weight:600;transition:all .15s}.benchmarkTabBtn:hover{color:var(--dash-text-primary)}.benchmarkTabBtn.active{background:var(--dash-primary);color:var(--dash-panel);font-weight:700;box-shadow:0 1px 3px #0000001f}.benchmarkTargetPill{color:var(--dash-text-secondary);background:var(--dash-panel-soft);border:1px dashed var(--dash-danger);border-radius:6px;align-items:center;gap:6px;padding:3px 8px;font-size:.72rem;display:inline-flex}.benchmarkTargetPill .targetPillLine{border-top:2px dashed var(--dash-danger);width:12px;height:0;display:inline-block}.benchmarkStatusTag{text-transform:uppercase;letter-spacing:.2px;border-radius:4px;padding:1px 6px;font-size:9px;font-weight:700}.benchmarkStatusTag.statusOnTrack{background:var(--dash-success-light);color:var(--dash-success)}.benchmarkStatusTag.statusAttention{background:var(--dash-warning-light);color:var(--dash-warning)}.benchmarkStatusTag.statusBreached{background:var(--dash-danger-light);color:var(--dash-danger)}.benchmarkRatePill{border-radius:4px;padding:2px 7px;font-size:.75rem;font-weight:700;display:inline-block}.benchmarkRatePill.rateOptimal{background:var(--dash-success-light);color:var(--dash-success)}.benchmarkRatePill.rateSelective{background:var(--dash-primary-light);color:var(--dash-primary)}.benchmarkRatePill.rateHighRejection{background:var(--dash-danger-light);color:var(--dash-danger)}[data-theme=dark] .benchmarkTabBtn.active,:root[data-theme=dark] .benchmarkTabBtn.active{background:var(--dash-primary);color:var(--dash-panel)}[data-theme=dark] .benchmarkRatePill.rateOptimal,:root[data-theme=dark] .benchmarkRatePill.rateOptimal{color:#4ade80;background:#28a74540}[data-theme=dark] .benchmarkRatePill.rateSelective,:root[data-theme=dark] .benchmarkRatePill.rateSelective{color:#93c5fd;background:#3d64ce4d}[data-theme=dark] .benchmarkRatePill.rateHighRejection,:root[data-theme=dark] .benchmarkRatePill.rateHighRejection{color:#f87171;background:#dc354540}[data-theme=dark] .benchmarkHoverTooltip,:root[data-theme=dark] .benchmarkHoverTooltip{background:#0f172af2;border-color:#ffffff26;box-shadow:0 10px 30px #00000080}
.dashboardTablePanel{background:var(--dash-panel);border:1px solid var(--dash-border);box-shadow:var(--dash-card-shadow);box-sizing:border-box;border-radius:12px;flex-direction:column;gap:12px;padding:16px;transition:background .2s,border-color .2s;display:flex}.dashboardTablePanel.tablePanelCompact{padding:12px}.watchlistHeaderBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:4px;display:flex}.tableHeaderTitlesGroup{flex-direction:column;gap:2px;display:flex}.watchlistSectionTitle{color:var(--dash-text-primary);letter-spacing:-.2px;margin:0;font-size:.95rem;font-weight:700}.watchlistCountDescription{color:var(--dash-text-secondary);font-size:.74rem}.viewAllHeaderBtn{background:var(--dash-primary-light,#3d64ce14);color:var(--dash-primary,#3d64ce);cursor:pointer;border:1px solid #3d64ce40;border-radius:6px;align-items:center;gap:6px;padding:5px 12px;font-size:.72rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.viewAllHeaderBtn:hover{background:var(--dash-primary,#3d64ce);color:var(--dash-panel);border-color:var(--dash-primary,#3d64ce);transform:translateY(-1px);box-shadow:0 2px 8px #3d64ce40}.tableWrapper{border:1px solid var(--dash-border);background:var(--dash-panel);border-radius:8px;width:100%;overflow-x:auto}.dashboardTable{border-collapse:collapse;text-align:left;width:100%;font-size:.8rem}.dashboardTable thead{background:var(--dash-panel-header)}.dashboardTable th{color:var(--dash-text-secondary);text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid var(--dash-border);white-space:nowrap;padding:10px 12px;font-size:.7rem;font-weight:700}.dashboardTable td{border-bottom:1px solid var(--dash-border);color:var(--dash-text-primary);vertical-align:middle;padding:10px 12px}.dashboardTable tbody tr:last-child td{border-bottom:none}.dashboardTable tbody tr:hover td{background:var(--dash-hover-bg)}.dashboardTable tbody tr.clickableRow{cursor:pointer}.sortableTh{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .12s,color .12s}.sortableTh:hover{background:var(--dash-hover-bg);color:var(--dash-text-primary)}.sortableTh.sortActive{background:var(--dash-primary-subtle);color:var(--dash-primary)}.sortChevron{transition:opacity .12s,transform .12s}.sortChevron.active{color:var(--dash-primary);opacity:1!important}
.statusBadge{white-space:nowrap;border-radius:6px;align-items:center;gap:4px;min-height:24px;padding:2px 8px;font-size:.65rem;font-weight:700;display:inline-flex}.status-breached{background:var(--dash-danger-light);color:var(--dash-danger);border:1px solid var(--dash-danger)}.status-at-risk{background:var(--dash-warning-light);color:var(--dash-warning);border:1px solid var(--dash-warning)}.status-on-track{background:var(--dash-success-light);color:var(--dash-success);border:1px solid var(--dash-success)}.status-active{background:var(--dash-primary-light);color:var(--dash-primary);border:1px solid var(--dash-primary)}.status-published{background:var(--dash-success-light);color:var(--dash-success);border:1px solid var(--dash-success)}.status-under-review{background:var(--dash-purple-light);color:var(--dash-purple);border:1px solid var(--dash-purple)}.status-default{background:var(--dash-panel-soft);color:var(--dash-text-secondary);border:1px solid var(--dash-border)}.tableActionBtn{border:1px solid var(--dash-primary);background:var(--dash-primary-light);height:26px;color:var(--dash-primary);cursor:pointer;white-space:nowrap;border-radius:5px;padding:0 10px;font-size:.72rem;font-weight:600;transition:all .15s}.tableActionBtn:hover{background:var(--dash-primary);color:var(--dash-panel)}.tableEmptyCell{background:var(--dash-panel)}.tableEmptyStateWrapper{flex-direction:column;justify-content:center;align-items:center;display:flex}
.tablePaginationBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:4px;display:flex}.tablePaginationInfo{color:var(--dash-text-secondary);align-items:center;gap:14px;font-size:.76rem;display:flex}.paginationPageSizeGroup{align-items:center;gap:6px;display:flex}.paginationSelect{border:1px solid var(--dash-border);background:var(--dash-panel-soft);height:26px;color:var(--dash-text-primary);cursor:pointer;border-radius:4px;padding:0 4px;font-family:inherit;font-size:.72rem}.tablePaginationActions{align-items:center;gap:4px;display:flex}.paginationBtn{border:1px solid var(--dash-border);background:var(--dash-panel-soft);width:26px;height:26px;color:var(--dash-text-primary);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;padding:0;font-size:.8rem;font-weight:700;line-height:1;transition:all .12s;display:inline-flex}.paginationBtn:not(:disabled):hover{background:var(--dash-primary-light);color:var(--dash-primary);border-color:var(--dash-primary)}.paginationBtn:disabled{opacity:.35;cursor:not-allowed}.paginationCurrentStatus{color:var(--dash-text-secondary);padding:0 6px;font-size:.74rem}
.quickPeekDrawerOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#0f172a73;justify-content:flex-end;animation:.2s ease-out fadeInOverlay;display:flex;position:fixed;inset:0}.quickPeekDrawerContent{background:var(--dash-panel);border-left:1px solid var(--dash-border);box-sizing:border-box;flex-direction:column;width:100%;max-width:520px;height:100%;animation:.25s cubic-bezier(.16,1,.3,1) slideInRight;display:flex;overflow-y:auto;box-shadow:-10px 0 30px #0003}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.quickPeekHeader{border-bottom:1px solid var(--dash-border);background:var(--dash-panel-header);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.quickPeekHeaderTitle{color:var(--dash-text-primary);margin:0 0 4px;font-size:1.05rem;font-weight:800}.quickPeekHeaderMeta{color:var(--dash-text-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:.75rem;display:flex}.quickPeekCloseBtn{border:1px solid var(--dash-border);color:var(--dash-text-secondary);cursor:pointer;background:0 0;border-radius:6px;padding:4px 8px;font-size:.85rem;transition:all .15s}.quickPeekCloseBtn:hover{background:var(--dash-hover-bg);color:var(--dash-text-primary)}.quickPeekBody{flex-direction:column;gap:16px;padding:18px 20px;display:flex}.quickPeekSection{background:var(--dash-panel-soft);border:1px solid var(--dash-border);border-radius:8px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.quickPeekSectionTitle{text-transform:uppercase;letter-spacing:.5px;color:var(--dash-text-secondary);margin:0;font-size:.74rem;font-weight:700}.quickPeekTimeline{flex-direction:column;gap:8px;padding-left:14px;display:flex;position:relative}.quickPeekTimeline:before{content:"";background:var(--dash-border);width:2px;position:absolute;top:6px;bottom:6px;left:3px}.quickPeekTimelineItem{align-items:center;gap:8px;font-size:.75rem;display:flex;position:relative}.quickPeekTimelineDot{background:var(--dash-border);border:2px solid var(--dash-panel);border-radius:50%;width:8px;height:8px;position:absolute;left:-14px}.quickPeekTimelineItem.active .quickPeekTimelineDot{background:var(--dash-primary);box-shadow:0 0 0 2px var(--dash-primary-light)}.quickPeekTimelineItem.completed .quickPeekTimelineDot{background:var(--dash-primary-700)}.quickPeekActionsBar{border-top:1px solid var(--dash-border);background:var(--dash-panel-header);justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px;display:flex}
.commandPaletteOverlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:10000;background:#0f172a80;justify-content:center;align-items:flex-start;padding-top:12vh;animation:.15s ease-out fadeInModal;display:flex;position:fixed;inset:0}.commandPaletteModal{background:var(--dash-panel);border:1px solid var(--dash-border);border-radius:12px;flex-direction:column;width:100%;max-width:580px;animation:.2s cubic-bezier(.16,1,.3,1) scaleUpModal;display:flex;overflow:hidden;box-shadow:0 20px 40px #00000040}@keyframes fadeInModal{0%{opacity:0}to{opacity:1}}@keyframes scaleUpModal{0%{opacity:0;transform:scale(.96)translateY(-8px)}to{opacity:1;transform:scale(1)translateY(0)}}.commandPaletteInputWrapper{border-bottom:1px solid var(--dash-border);background:var(--dash-panel-header);align-items:center;gap:10px;padding:14px 18px;display:flex}.commandPaletteInputWrapper input{color:var(--dash-text-primary);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.95rem}.commandPaletteShortcutTag{color:var(--dash-text-secondary);background:var(--dash-panel);border:1px solid var(--dash-border);border-radius:4px;padding:2px 6px;font-size:.68rem;font-weight:700}.commandPaletteResultsList{flex-direction:column;gap:2px;max-height:340px;padding:8px;display:flex;overflow-y:auto}.commandPaletteItem{cursor:pointer;color:var(--dash-text-primary);border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:.82rem;transition:all .12s;display:flex}.commandPaletteItem:hover,.commandPaletteItem.selected{background:var(--dash-primary-subtle);color:var(--dash-primary)}.commandPaletteItemLeft{align-items:center;gap:10px;display:flex}.commandPaletteCategoryTag{text-transform:uppercase;color:var(--dash-text-secondary);background:var(--dash-panel-soft);border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:600}.commandPaletteFooter{border-top:1px solid var(--dash-border);background:var(--dash-panel-soft);color:var(--dash-text-secondary);justify-content:space-between;align-items:center;padding:8px 16px;font-size:.68rem;display:flex}
@media print{@page{size:letter portrait;margin:12mm 10mm}body,.universalDashboardContainer{background:var(--dash-panel)!important;color:var(--dash-text-primary)!important;height:auto!important;font-size:9pt!important;overflow:visible!important}.universalDashboard{gap:12px!important;padding:0!important}.dashboardUtilityGroup,.inlineNavFilterBar,.dashboardNavTabsWrapper,.paginationContainer,.quickPeekDrawerOverlay,.commandPaletteOverlay,.clearActiveFilterBtn,.tableActionBtn,.chartSegmentedControl,.yoyMetricToggleGroup,.benchmarkMetricTabs{display:none!important}.dashboardHeader{border-bottom:2px solid #3d64ce!important;margin-bottom:12px!important;padding-bottom:8px!important}.topRowHeader{justify-content:space-between!important;display:flex!important}.dashboardMainTitle:after{content:" — Executive Management Briefing";color:#5c80df;font-size:.85em;font-weight:500}.dashboardKpiGrid{page-break-inside:avoid!important;grid-template-columns:repeat(6,1fr)!important;gap:8px!important;display:grid!important}.metricCard,.dashboardPanel,.dashboardTablePanel{box-shadow:none!important;border:1px solid var(--dash-border)!important;background:var(--dash-panel)!important;page-break-inside:avoid!important}.metricCardValue{color:var(--dash-text-primary)!important;font-size:1.1rem!important}.dashboardVisualGrid,.dashboardTwoColGrid,.dashboardThreeColGrid{page-break-inside:avoid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;display:grid!important}.dashboardTable th{color:var(--dash-text-primary)!important;background:#eff3ff!important}.dashboardTable td{border-bottom:1px solid var(--dash-border)!important;padding:6px 8px!important}}
.pageContent:has(.analyticsDashboardContainer){flex-direction:column;height:100vh;display:flex;overflow:hidden!important}.analyticsDashboardContainer{-webkit-overflow-scrolling:touch;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#adc1f7 var(--dash-bg);background-color:#fafafb;flex-direction:column;flex:auto;width:100%;height:100%;min-height:100vh;margin:0;padding:24px 24px 48px;display:flex;overflow:hidden auto!important}.pageContent::-webkit-scrollbar{width:8px;height:8px}.analyticsDashboardContainer::-webkit-scrollbar{width:8px;height:8px}.pageContent::-webkit-scrollbar-track{background:var(--dash-bg);border-radius:999px}.analyticsDashboardContainer::-webkit-scrollbar-track{background:var(--dash-bg);border-radius:999px}.pageContent::-webkit-scrollbar-thumb{border:2px solid var(--dash-bg);background:#adc1f7;border-radius:999px}.analyticsDashboardContainer::-webkit-scrollbar-thumb{border:2px solid var(--dash-bg);background:#adc1f7;border-radius:999px}.pageContent::-webkit-scrollbar-thumb:hover{background:#7d9deb}.analyticsDashboardContainer::-webkit-scrollbar-thumb:hover{background:#7d9deb}.analyticsDashboardHeader{box-sizing:border-box;border-bottom:1px solid #e6e6e6;justify-content:space-between;align-items:center;width:100%;max-width:1188px;height:48px;margin:0 auto;padding:0 20px 16px;display:flex}.analyticsHeaderLeft,.analyticsTitleRow{align-items:center;gap:12px;display:flex}.analyticsDashboardTitle{color:var(--dash-text-primary);margin:0;font-size:1.25rem;font-weight:700;line-height:1.2}.analyticsHeaderBadge{background-color:var(--dash-panel-soft);color:var(--dash-primary);border-radius:9999px;padding:2px 8px;font-size:.72rem;font-weight:600}.analyticsDashboardSubtitle{color:var(--dash-text-secondary);margin:0;font-size:.8rem}.analyticsHeaderRight{align-items:center;display:flex}.analyticsExportButton{background-color:var(--dash-panel);cursor:pointer;width:32px;height:32px;color:var(--dash-primary);border:1px solid #e1e1e1;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.analyticsExportButton:hover{border-color:var(--dash-primary);background-color:#f0f4ff}
.analyticsFilterBarContainer{box-sizing:border-box;z-index:40;background:#f6f6f6;border-bottom:1px solid #e6e6e6;flex-flow:row;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1188px;height:75px;min-height:75px;margin:0 auto;padding:16px 20px;display:flex;position:relative}.analyticsFilterInputsRow{scrollbar-width:thin;scrollbar-color:#adc1f7 #eaeaea;-webkit-overflow-scrolling:touch;flex-flow:row;flex:896px;align-items:center;gap:16px;min-width:0;max-width:896px;padding:4px 2px;display:flex;overflow:auto hidden}.analyticsFilterInputsRow::-webkit-scrollbar{height:6px}.analyticsFilterInputsRow::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}.analyticsFilterInputsRow::-webkit-scrollbar-thumb{background:#adc1f7;border-radius:4px}.analyticsFilterInputsRow::-webkit-scrollbar-thumb:hover{background:var(--dash-primary)}.analyticsDropdownWrapper{box-sizing:border-box;flex:0 0 212px;width:212px;height:42px;position:relative}.analyticsDropdownTrigger{background:var(--dash-panel);width:100%;height:42px;color:var(--dash-text-primary);cursor:pointer;box-sizing:border-box;text-align:left;border:1px solid #e1e1e1;border-radius:6px;outline:none;justify-content:space-between;align-items:center;padding:10px 12px;font-size:.85rem;font-weight:500;transition:border-color .15s;display:flex}.analyticsDropdownTrigger:hover,.analyticsDropdownTrigger.active{border-color:var(--dash-primary)}.analyticsDropdownValueText{white-space:nowrap;text-overflow:ellipsis;color:var(--dash-text-primary);font-size:.85rem;font-weight:500;overflow:hidden}.analyticsDropdownMenu{background:var(--dash-panel);z-index:9999;box-sizing:border-box;border:1px solid #e1e1e1;border-radius:6px;width:auto;min-width:212px;max-height:220px;margin:0;padding:4px;list-style:none;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.analyticsDropdownItem{color:var(--dash-text-primary);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:4px;padding:8px 12px;font-size:.82rem;overflow:hidden}.analyticsDropdownItem:hover{color:var(--dash-primary);background-color:#f0f4ff}.analyticsDropdownItem.selected{background-color:var(--dash-primary);color:var(--dash-panel);font-weight:600}.analyticsFilterActionsRow,.analyticsFilterActions{box-sizing:border-box;flex-flow:row;flex:0 0 212px;align-items:center;gap:12px;width:212px;height:40px;margin-left:auto;display:flex}.analyticsApplyButton{background:var(--dash-primary);height:40px;color:var(--dash-panel);cursor:pointer;box-sizing:border-box;white-space:nowrap;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;min-width:85px;padding:0 16px;font-size:.85rem;font-weight:600;transition:background-color .15s;display:flex}.analyticsApplyButton:hover{background-color:#1e45d9}.analyticsApplyButton:disabled{opacity:.65;cursor:not-allowed}.analyticsResetButton{background:var(--dash-panel);height:40px;color:var(--dash-primary);cursor:pointer;box-sizing:border-box;white-space:nowrap;border:1px solid #e1e1e1;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;min-width:85px;padding:0 14px;font-size:.85rem;font-weight:500;transition:all .15s;display:flex}.analyticsResetButton:hover{border-color:var(--dash-primary);background-color:#f0f4ff}@media (max-width:768px){.analyticsFilterBarContainer{flex-wrap:wrap;height:auto}.analyticsFilterInputsRow{max-width:100%}.analyticsFilterActionsRow{justify-content:flex-end;width:100%;margin-left:0}}
.analyticsKpiRibbonContainer,.analyticsKpiRibbonCard{background:var(--dash-panel);box-sizing:border-box;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:1148px;height:auto;min-height:83px;margin:20px auto 0;padding:14px 18px;display:flex;box-shadow:0 4px 20px #0000001a}.analyticsKpiRibbonTrack{scrollbar-width:none;-ms-overflow-style:none;justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex;overflow-x:auto}.analyticsKpiRibbonTrack::-webkit-scrollbar{display:none}.analyticsKpiItem{box-sizing:border-box;flex:1 1 0;align-items:center;gap:8px;width:132px;min-width:0;height:auto;min-height:51px;padding:2px 4px;display:flex}.analyticsKpiItem.interactive{cursor:pointer;border-radius:6px;transition:background .15s}.analyticsKpiItem.interactive:hover{background-color:#f8f9fa}.analyticsKpiIconCircle{background-color:#ebf0ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;display:flex}.analyticsKpiDetails{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex;overflow:visible}.analyticsKpiLabel{color:var(--dash-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;font-weight:500;display:block;overflow:hidden}.analyticsKpiValueRow{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.analyticsKpiValue{color:var(--dash-text-primary);font-size:1.05rem;font-weight:700;line-height:1.2}.analyticsKpiTrend{border-radius:4px;padding:1px 4px;font-size:.66rem;font-weight:600;line-height:1.2}.analyticsKpiTrend.positive{color:var(--dash-primary);background-color:var(--dash-panel-soft)}.analyticsKpiTrend.negative{color:#dc3545;background-color:#fae1e3}.analyticsKpiTargetBadge{color:var(--dash-primary);white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;background:#ebf2ff;border:1px solid #d6e4ff;border-radius:4px;align-items:center;gap:3px;width:fit-content;max-width:100%;margin-top:2px;padding:1px 5px;font-size:.62rem;font-weight:600;line-height:1.2;display:inline-flex;overflow:hidden}.analyticsKpiDivider{background-color:#edf2f8;flex-shrink:0;width:1px;height:36px}
.analyticsCard{background:var(--dash-panel);box-sizing:border-box;border:1px solid #e6e6e6;border-radius:8px;flex-direction:column;width:100%;max-width:1148px;min-height:611px;margin:20px auto;display:flex;box-shadow:0 4px 20px #0000000d}.analyticsHeader{box-sizing:border-box;border-bottom:1px solid #e6e6e6;border-top-left-radius:8px;border-top-right-radius:8px;justify-content:space-between;align-items:center;width:100%;height:64px;padding:16px;display:flex}.analyticsHeaderLeft{flex-direction:column;gap:2px;display:flex}.analyticsTitle{color:var(--dash-text-primary);margin:0;font-size:1.05rem;font-weight:700}.analyticsSubtitle{color:var(--dash-text-secondary);margin:0;font-size:.75rem}.analyticsControls{box-sizing:border-box;flex-shrink:0;justify-content:flex-end;align-items:center;gap:16px;width:416px;height:32px;display:flex}.analyticsSelectWrapper{flex:1;height:32px;position:relative}.analyticsSelectButton{background:var(--dash-panel);width:100%;height:32px;color:var(--dash-text-primary);cursor:pointer;box-sizing:border-box;border:1px solid #e1e1e1;border-radius:6px;outline:none;justify-content:space-between;align-items:center;padding:4px 12px;font-size:.82rem;font-weight:500;transition:border-color .15s;display:flex}.analyticsSelectButton:hover,.analyticsSelectButton.active{border-color:var(--dash-primary)}.analyticsSelectButtonLabel{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.analyticsSelectDropdown{background:var(--dash-panel);z-index:50;box-sizing:border-box;border:1px solid #e1e1e1;border-radius:6px;width:100%;min-width:180px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 16px #0000001a}.analyticsSelectOption{color:var(--dash-text-primary);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:4px;padding:8px 12px;font-size:.82rem;overflow:hidden}.analyticsSelectOption:hover{color:var(--dash-primary);background-color:#f0f4ff}.analyticsSelectOption.selected{background-color:var(--dash-primary);color:var(--dash-panel);font-weight:600}.analyticsBody{box-sizing:border-box;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:520px;padding:24px 20px;display:flex}
.analyticsChartWrapper{justify-content:center;align-items:center;width:100%;animation:.4s cubic-bezier(.16,1,.3,1) both smoothChartFadeIn;display:flex}.analyticsChartSvg{width:100%;height:100%;max-height:440px;overflow:visible}.analyticsAxisLabel{fill:#94a3b8;font-size:10px;font-weight:500}.analyticsXLabel{font-size:11px}.analyticsPieContainer{flex-direction:column;align-items:center;gap:24px;width:100%;padding:10px 0;animation:.4s cubic-bezier(.16,1,.3,1) both smoothChartFadeIn;display:flex}.analyticsPieChartGraphic{justify-content:center;align-items:center;width:100%;display:flex}.analyticsPieSvg{max-width:100%;height:auto;overflow:visible}.analyticsChartLegend{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.analyticsLegendItem{color:var(--dash-text-secondary);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:.82rem;transition:all .15s;display:flex}.analyticsLegendItem:hover,.analyticsLegendItem.active{color:var(--dash-text-primary);background-color:#f1f5f9;font-weight:600}.analyticsLegendDot{border-radius:50%;width:10px;height:10px}.analyticsLegendVal{color:var(--dash-text-primary);font-weight:600}.analyticsFunnelContainer{flex-direction:column;align-items:center;gap:16px;width:100%;max-width:600px;margin:0 auto;padding:10px 0;animation:.4s cubic-bezier(.16,1,.3,1) both smoothChartFadeIn;display:flex}.analyticsFunnelTitle{color:var(--dash-text-primary);text-align:center;margin:0 0 8px;font-size:1rem;font-weight:700}.analyticsFunnelGraphicWrapper{justify-content:center;align-items:center;width:100%;display:flex}.analyticsFunnelSvg{width:100%;max-width:480px;height:auto}.analyticsFunnelStageGroup{cursor:pointer;transition:filter .2s}.analyticsChartSvg rect,.analyticsChartSvg path,.analyticsChartSvg circle,.analyticsPieSvg path,.analyticsFunnelSvg polygon,.analyticsFunnelSvg rect{transition:all .35s cubic-bezier(.16,1,.3,1)}@keyframes smoothChartFadeIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}
.workspaceDeepDiveOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;background:#0f172aa6;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.workspaceDeepDiveModal{background:var(--dash-panel);box-sizing:border-box;border-radius:12px;flex-direction:column;width:95%;max-width:1040px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 48px #0f172a38}.workspaceDeepDiveHeader{border-bottom:1px solid var(--dash-panel-soft);flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:20px 24px 14px;display:flex}.workspaceDeepDiveTitle{color:var(--dash-text-primary);margin:0 0 4px;font-size:1.25rem;font-weight:800}.workspaceDeepDiveSubtitle{color:var(--dash-text-secondary);margin:0;font-size:.82rem}button.workspaceCloseBtn,.workspaceCloseBtn{background:var(--dash-bg);border:1px solid var(--dash-panel-soft);color:var(--dash-text-secondary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex;width:32px!important;height:32px!important;min-height:32px!important;padding:0!important}button.workspaceCloseBtn svg,.workspaceCloseBtn svg{stroke:var(--dash-text-secondary)!important}button.workspaceCloseBtn:hover,button.workspaceCloseBtn:focus-visible,.workspaceCloseBtn:hover,.workspaceCloseBtn:focus-visible{background:var(--dash-text-primary)!important;color:var(--dash-panel)!important;border-color:var(--dash-text-primary)!important}button.workspaceCloseBtn:hover svg,button.workspaceCloseBtn:focus-visible svg,.workspaceCloseBtn:hover svg,.workspaceCloseBtn:focus-visible svg{stroke:var(--dash-panel)!important}.workspaceDeepDiveBody{scrollbar-width:thin;scrollbar-color:#adc1f7 var(--dash-bg);flex-direction:column;flex:1;justify-content:flex-start;align-items:stretch;gap:20px;width:100%;min-height:520px;padding:18px 24px;display:flex;overflow-y:auto}.workspaceDeepDiveBody::-webkit-scrollbar{width:6px}.workspaceDeepDiveBody::-webkit-scrollbar-thumb{background:#adc1f7;border-radius:999px}.workspaceDeepDiveVisual{background:0 0;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.workspaceDeepDiveVisual .workspaceFunnelSvg{width:100%;max-width:860px;max-height:360px}.workspaceDeepDiveVisual .workspaceChannelSvg{width:100%;max-width:860px;max-height:340px}.workspaceDeepDiveVisual .workspaceDonutSvg{width:100%;max-width:680px;max-height:380px}.workspaceDeepDiveVisual .workspaceTrendSvg{width:100%;max-width:900px;max-height:360px}.workspaceTelemetrySection{border-top:1px solid var(--dash-panel-soft);width:100%;margin-top:4px;padding-top:14px}.workspaceTelemetryHeader{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.workspaceTelemetryTitle{color:var(--dash-text-primary);margin:0;font-size:.88rem;font-weight:700}.workspaceTelemetrySubtitle{color:var(--dash-text-secondary);font-size:.72rem}.workspaceTelemetryTableWrapper{border:1px solid var(--dash-panel-soft);background:var(--dash-panel);border-radius:8px;width:100%;overflow-x:auto}.workspaceTelemetryTable{border-collapse:collapse;text-align:left;width:100%;font-size:.78rem}.workspaceTelemetryTable th{background:var(--dash-bg);color:var(--dash-text-primary);border-bottom:1px solid var(--dash-panel-soft);white-space:nowrap;padding:8px 12px;font-weight:700}.workspaceTelemetryTable td{color:#334155;border-bottom:1px solid #f1f5f9;padding:8px 12px}.workspaceTelemetryTable tr:last-child td{border-bottom:none}.workspaceTelemetryTable tr:hover td{background:#f8fafc}.workspaceTelemetryPill{border-radius:4px;padding:2px 8px;font-size:.7rem;font-weight:700;display:inline-block}.workspaceTelemetryPill.success{background:var(--dash-panel-soft);color:var(--dash-primary)}.workspaceTelemetryDrop{color:#e53e3e;font-weight:700}.workspaceDeepDiveFooter{border-top:1px solid var(--dash-panel-soft);background:var(--dash-panel);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.workspaceDeepDiveNote{color:var(--dash-text-secondary);font-size:.74rem}button.workspacePrimaryCloseBtn,.workspacePrimaryCloseBtn{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;font-size:.82rem;font-weight:600;display:inline-flex;padding:8px 18px!important}
.workspaceChartsGrid{grid-template-columns:repeat(2,1fr);gap:16px;width:100%;margin:0;display:grid}.workspaceChartCard{background:var(--dash-panel);border:1px solid var(--dash-panel-soft);box-sizing:border-box;border-radius:8px;flex-direction:column;justify-content:space-between;min-height:290px;padding:16px;transition:box-shadow .25s,border-color .25s,transform .25s;display:flex;box-shadow:0 4px 16px #1b2e630d}.workspaceChartsGrid>.workspaceChartCard:first-child{animation:.4s cubic-bezier(.16,1,.3,1) 40ms both smoothCardFadeUp}.workspaceChartsGrid>.workspaceChartCard:nth-child(2){animation:.4s cubic-bezier(.16,1,.3,1) .1s both smoothCardFadeUp}.workspaceChartsGrid>.workspaceChartCard:nth-child(3){animation:.4s cubic-bezier(.16,1,.3,1) .16s both smoothCardFadeUp}.workspaceChartsGrid>.workspaceChartCard:nth-child(4){animation:.4s cubic-bezier(.16,1,.3,1) .22s both smoothCardFadeUp}@keyframes smoothCardFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.workspaceChartCard:hover{border-color:#adc1f7;transform:translateY(-1px);box-shadow:0 6px 20px #2e5bff14}.workspaceCardHeader{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.workspaceCardTitle{color:var(--dash-text-primary);margin:0 0 2px;font-size:.98rem;font-weight:700}.workspaceCardSubtitle{color:var(--dash-text-secondary);margin:0;font-size:.74rem}button.workspaceDeepDiveBtn,.workspaceDeepDiveBtn{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:4px;font-size:.72rem;font-weight:600;transition:all .15s;display:inline-flex;color:var(--dash-primary)!important;background:var(--dash-panel-soft)!important;border:1px solid #adc1f7!important;height:28px!important;min-height:28px!important;max-height:28px!important;padding:4px 10px!important}button.workspaceDeepDiveBtn svg,.workspaceDeepDiveBtn svg{transition:stroke .15s;stroke:var(--dash-primary)!important}button.workspaceDeepDiveBtn:hover,.workspaceDeepDiveBtn:hover{background:var(--dash-primary)!important;color:var(--dash-panel)!important;border-color:var(--dash-primary)!important}button.workspaceDeepDiveBtn:hover svg,.workspaceDeepDiveBtn:hover svg{stroke:var(--dash-panel)!important}button.workspaceDeepDiveBtn span,.workspaceDeepDiveBtn span{color:inherit!important}.workspaceCardBody{flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;display:flex}.workspaceFunnelSvg,.workspaceChannelSvg,.workspaceDonutSvg,.workspaceTrendSvg{width:100%;height:auto;max-height:220px;overflow:visible}.workspaceFunnelSvg polygon,.workspaceFunnelSvg rect,.workspaceChannelSvg rect,.workspaceDonutSvg path,.workspaceTrendSvg path{transition:all .35s cubic-bezier(.16,1,.3,1)}.workspaceDonutLayout{justify-content:center;align-items:center;width:100%;display:flex}.workspaceChannelLegend{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:10px;display:flex}.workspaceChartLegend{grid-template-columns:repeat(2,minmax(0,auto));justify-content:center;align-items:center;gap:6px 18px;width:100%;margin-top:8px;display:grid}.workspaceLegendItem{color:var(--dash-text-secondary);border:1px solid #0000;border-radius:5px;align-items:center;gap:6px;padding:3px 8px;font-size:.74rem;transition:all .15s;display:inline-flex}.workspaceLegendItem.active{color:var(--dash-text-primary);background:var(--dash-panel-soft);border-color:#adc1f7;font-weight:700}.workspaceLegendDot{box-sizing:border-box;border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.workspaceLegendVal{color:var(--dash-text-primary);margin-left:2px;font-weight:700}@media (max-width:900px){.workspaceChartsGrid{grid-template-columns:1fr}}
.unifiedDashboardWorkspace{background-color:var(--dash-bg);scrollbar-width:thin;scrollbar-color:#adc1f7 var(--dash-bg);box-sizing:border-box;flex-direction:column;width:100%;height:100%;min-height:100vh;display:flex;overflow:hidden auto!important}.unifiedDashboardWorkspace::-webkit-scrollbar{width:8px;height:8px}.unifiedDashboardWorkspace::-webkit-scrollbar-track{background:var(--dash-bg);border-radius:999px}.unifiedDashboardWorkspace::-webkit-scrollbar-thumb{border:2px solid var(--dash-bg);background:#adc1f7;border-radius:999px}.unifiedDashboardWorkspace::-webkit-scrollbar-thumb:hover{background:#7d9deb}.workspaceTopBar{box-sizing:border-box;justify-content:space-between;align-items:center;gap:16px;width:100%;margin:0;padding:14px 24px 0;display:flex}.workspaceTopBarRight{flex-wrap:nowrap;align-items:center;gap:12px;display:flex}.workspaceDomainTabs{background:var(--dash-panel);border:1px solid var(--dash-panel-soft);border-radius:8px;padding:4px;display:inline-flex;box-shadow:0 2px 8px #1b2e630a}.workspaceTabBtn{color:var(--dash-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:7px 16px;font-size:.82rem;font-weight:600;transition:all .15s}.workspaceTabBtn:hover{color:var(--dash-text-primary);background:var(--dash-bg)}.workspaceTabBtn.active{color:var(--dash-panel);background:var(--dash-primary);box-shadow:0 2px 6px #2e5bff4d}.workspaceCanvas{flex:1;width:100%;animation:.35s cubic-bezier(.16,1,.3,1) both smoothFadeIn}.unifiedWorkspaceGridContainer{box-sizing:border-box;flex-direction:column;gap:14px;width:100%;margin:0;padding:14px 24px 32px;display:flex}.workspacePillarsBanner{grid-template-columns:repeat(3,1fr);gap:16px;width:100%;margin:0;display:grid}.workspacePillarCard{background:var(--dash-panel);border:1px solid var(--dash-panel-soft);border-radius:8px;padding:14px 16px;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 10px #1b2e630a}.workspacePillarCard:hover{transform:translateY(-1px);box-shadow:0 4px 14px #1b2e6314}.workspacePillarsBanner>.workspacePillarCard:first-child{animation:.35s cubic-bezier(.16,1,.3,1) 20ms both smoothCardFadeUp}.workspacePillarsBanner>.workspacePillarCard:nth-child(2){animation:.35s cubic-bezier(.16,1,.3,1) 60ms both smoothCardFadeUp}.workspacePillarsBanner>.workspacePillarCard:nth-child(3){animation:.35s cubic-bezier(.16,1,.3,1) .1s both smoothCardFadeUp}.workspacePillarTag{text-transform:uppercase;color:var(--dash-primary);letter-spacing:.5px;font-size:.72rem;font-weight:700}.workspacePillarStat{align-items:baseline;gap:8px;margin:6px 0 4px;display:flex}.workspacePillarStat strong{color:var(--dash-text-primary);font-size:1.35rem;font-weight:800}.workspacePillarStat span{color:var(--dash-text-secondary);font-size:.8rem;font-weight:500}.workspacePillarSub{color:var(--dash-text-secondary);margin:0;font-size:.75rem}button.workspaceInfoBtn,.workspaceInfoBtn{cursor:pointer;white-space:nowrap;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;font-size:.74rem;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 1px 3px #1b2e630d;background:var(--dash-panel)!important;height:28px!important;min-height:28px!important;max-height:28px!important;color:var(--dash-primary)!important;border:1px solid #adc1f7!important;padding:4px 10px!important}button.workspaceInfoBtn svg,.workspaceInfoBtn svg{stroke:var(--dash-primary)!important}button.workspaceInfoBtn:hover,button.workspaceInfoBtn:focus-visible,.workspaceInfoBtn:hover,.workspaceInfoBtn:focus-visible{background:var(--dash-panel-soft)!important;border-color:var(--dash-primary)!important;color:var(--dash-text-primary)!important}button.workspaceInfoBtn:hover svg,button.workspaceInfoBtn:focus-visible svg,.workspaceInfoBtn:hover svg,.workspaceInfoBtn:focus-visible svg{stroke:var(--dash-text-primary)!important}button.workspaceInfoBtn span,.workspaceInfoBtn span{color:inherit!important}button.workspaceCustomizeBtn,.workspaceCustomizeBtn{cursor:pointer;white-space:nowrap;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;font-size:.74rem;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 1px 3px #1b2e630d;background:var(--dash-panel)!important;height:28px!important;min-height:28px!important;max-height:28px!important;color:var(--dash-primary)!important;border:1px solid #adc1f7!important;padding:4px 10px!important}button.workspaceCustomizeBtn svg,.workspaceCustomizeBtn svg{stroke:var(--dash-primary)!important}button.workspaceCustomizeBtn:hover,button.workspaceCustomizeBtn:focus-visible,.workspaceCustomizeBtn:hover,.workspaceCustomizeBtn:focus-visible{background:var(--dash-panel-soft)!important;border-color:var(--dash-primary)!important;color:var(--dash-text-primary)!important}button.workspaceCustomizeBtn:hover svg,button.workspaceCustomizeBtn:focus-visible svg,.workspaceCustomizeBtn:hover svg,.workspaceCustomizeBtn:focus-visible svg{stroke:var(--dash-text-primary)!important}button.workspaceCustomizeBtn span,.workspaceCustomizeBtn span{color:inherit!important}@media (max-width:900px){.workspacePillarsBanner{grid-template-columns:1fr}.workspaceTopBar{flex-direction:column;align-items:flex-start;gap:10px}}.unifiedMergedOrdersSection{flex-direction:column;gap:8px;width:100%;margin-top:14px;display:flex}.unifiedSectionDivider{align-items:center;gap:16px;width:100%;margin:14px 0 2px;display:flex}.unifiedSectionDividerLine{background:#cbd5e1;flex:1;height:1px}.unifiedSectionDividerLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--dash-text-secondary);background:var(--dash-panel);border:1px solid var(--dash-panel-soft);white-space:nowrap;border-radius:6px;padding:4px 14px;font-size:.74rem;font-weight:700;box-shadow:0 1px 4px #1b2e630a}.orderManagementWorkspace.isEmbedded{background-color:#0000;min-height:auto;padding:6px 0 0}.unifiedWorkspaceGridContainer .analyticsFilterBarContainer,.unifiedWorkspaceGridContainer .analyticsKpiRibbonContainer,.unifiedWorkspaceGridContainer .analyticsKpiRibbonCard,.leadDashboardWorkspace .analyticsFilterBarContainer,.leadDashboardWorkspace .analyticsKpiRibbonContainer,.leadDashboardWorkspace .analyticsKpiRibbonCard,.leadDashboardWorkspace .analyticsCard,.workspaceCanvas .analyticsDashboardContainer .analyticsFilterBarContainer,.workspaceCanvas .analyticsDashboardContainer .analyticsKpiRibbonContainer,.workspaceCanvas .analyticsDashboardContainer .analyticsKpiRibbonCard,.workspaceCanvas .analyticsDashboardContainer .analyticsCard{width:100%!important;max-width:100%!important;margin:0!important}.unifiedWorkspaceGridContainer .analyticsFilterInputsRow,.leadDashboardWorkspace .analyticsFilterInputsRow{max-width:none!important}.leadDashboardWorkspace,.workspaceCanvas .leadDashboardWorkspace,.workspaceCanvas .analyticsDashboardContainer{box-sizing:border-box!important;background-color:#0000!important;flex-direction:column!important;gap:14px!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:auto!important;margin:0!important;padding:14px 24px 32px!important;display:flex!important;overflow:visible!important}
.adminCustomizerOverlay{z-index:1000;justify-content:flex-end;display:flex;position:fixed;inset:0}.adminCustomizerBackdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a73;position:absolute;inset:0}.adminCustomizerDrawer{z-index:1001;background:var(--dash-panel);flex-direction:column;width:490px;max-width:100vw;height:100vh;animation:.25s cubic-bezier(.16,1,.3,1) adminSlideIn;display:flex;position:relative;box-shadow:-6px 0 28px #1b2e632e}@keyframes adminSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.adminCustomizerHeader{border-bottom:1px solid var(--dash-panel-soft);justify-content:space-between;align-items:flex-start;padding:16px 20px 12px;display:flex}.adminCustomizerBadge{text-transform:uppercase;color:var(--dash-primary);background:var(--dash-panel-soft);border-radius:4px;margin-bottom:4px;padding:2px 8px;font-size:.68rem;font-weight:700;display:inline-block}.adminCustomizerTitle{color:var(--dash-text-primary);margin:0;font-size:1.15rem;font-weight:800}.adminCustomizerSubtitle{color:var(--dash-text-secondary);margin:2px 0 0;font-size:.74rem}button.adminCustomizerCloseBtn,.adminCustomizerCloseBtn{background:var(--dash-bg);border:1px solid var(--dash-panel-soft);color:var(--dash-text-secondary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex;width:32px!important;height:32px!important;min-height:32px!important;padding:0!important}button.adminCustomizerCloseBtn:hover,.adminCustomizerCloseBtn:hover{background:var(--dash-text-primary);color:var(--dash-panel);border-color:var(--dash-text-primary)}.adminCustomizerPresetRow{background:var(--dash-bg);border-bottom:1px solid var(--dash-panel-soft);align-items:center;gap:8px;padding:10px 20px;display:flex}.adminCustomizerPresetLabel{color:var(--dash-text-primary);font-size:.72rem;font-weight:700}button.adminCustomizerPresetBtn,.adminCustomizerPresetBtn{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;font-size:.72rem;font-weight:600;transition:all .15s;display:inline-flex;background:var(--dash-panel)!important;height:28px!important;min-height:28px!important;color:var(--dash-primary)!important;border:1px solid #adc1f7!important;padding:4px 10px!important}button.adminCustomizerPresetBtn:hover:not(.active),.adminCustomizerPresetBtn:hover:not(.active){background:var(--dash-panel-soft)!important;color:var(--dash-text-primary)!important;border-color:var(--dash-primary)!important}button.adminCustomizerPresetBtn.active,.adminCustomizerPresetBtn.active{background:var(--dash-primary)!important;color:var(--dash-panel)!important;border:1px solid var(--dash-primary)!important}.adminCustomizerTabs{border-bottom:1px solid var(--dash-panel-soft);background:var(--dash-panel);display:flex}button.adminCustomizerTab,.adminCustomizerTab{cursor:pointer;text-align:center;flex:1;justify-content:center;font-size:.76rem;transition:all .15s;color:var(--dash-text-secondary)!important;background:0 0!important;border:none!important;border-bottom:2px solid #0000!important;border-radius:0!important;padding:10px 6px!important;font-weight:600!important}button.adminCustomizerTab:hover:not(.active),.adminCustomizerTab:hover:not(.active){color:var(--dash-text-primary)!important}button.adminCustomizerTab.active,.adminCustomizerTab.active{color:var(--dash-primary)!important;border-bottom:2px solid var(--dash-primary)!important;background:0 0!important;font-weight:700!important}.adminCustomizerBody{scrollbar-width:thin;scrollbar-color:#adc1f7 var(--dash-bg);flex:1;padding:16px 20px;overflow-y:auto}.adminCustomizerBody::-webkit-scrollbar{width:6px}.adminCustomizerBody::-webkit-scrollbar-thumb{background:#adc1f7;border-radius:999px}.customizerSlotHeaderHelp{color:var(--dash-text-secondary);margin-bottom:14px;font-size:.75rem;line-height:1.4}.customizerSlotCard{background:var(--dash-panel);border:1px solid var(--dash-panel-soft);border-radius:8px;margin-bottom:10px;padding:12px;box-shadow:0 1px 4px #1b2e6308}.customizerSlotCard.disabled{opacity:.55;background:#f8fafc}.customizerSlotTopRow{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.customizerSlotBadge{color:var(--dash-text-primary);background:var(--dash-panel-soft);border-radius:4px;padding:2px 6px;font-size:.72rem;font-weight:700}.customizerSlotActions{align-items:center;gap:6px;display:flex}button.customizerIconButton,.customizerIconButton{cursor:pointer;border-radius:4px;justify-content:center;align-items:center;transition:all .15s;display:flex;background:var(--dash-bg)!important;width:26px!important;height:26px!important;min-height:26px!important;max-height:26px!important;color:var(--dash-text-primary)!important;border:1px solid #adc1f7!important;padding:0!important}button.customizerIconButton svg,.customizerIconButton svg{stroke:var(--dash-text-primary)!important}button.customizerIconButton:hover:not(:disabled),.customizerIconButton:hover:not(:disabled){background:var(--dash-primary)!important;border-color:var(--dash-primary)!important;color:var(--dash-panel)!important}button.customizerIconButton:hover:not(:disabled) svg,.customizerIconButton:hover:not(:disabled) svg{stroke:var(--dash-panel)!important}button.customizerIconButton:disabled,.customizerIconButton:disabled{cursor:not-allowed;opacity:.35!important;color:#94a3b8!important;background:#f8fafc!important;border-color:#e2e8f0!important}button.customizerIconButton:disabled svg,.customizerIconButton:disabled svg{stroke:#94a3b8!important}.customizerVisibilityToggle{color:var(--dash-text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:.72rem;font-weight:600;display:inline-flex}.customizerCheckbox{appearance:none;cursor:pointer;background-color:var(--dash-panel);border:1.5px solid #adc1f7;border-radius:4px;outline:none;width:16px;height:16px;margin:0;transition:all .15s;position:relative}.customizerCheckbox:checked{background-color:var(--dash-primary);border-color:var(--dash-primary)}.customizerCheckbox:checked:after{content:"";border:solid var(--dash-panel);border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1px;left:4.5px;transform:rotate(45deg)}.customizerSlotInputsGrid{flex-direction:column;gap:8px;display:flex}.customizerFieldGroup{flex-direction:column;gap:2px;display:flex}.customizerFieldLabel{color:var(--dash-text-secondary);font-size:.68rem;font-weight:600}.customizerSelect,.customizerInput{background:var(--dash-panel);width:100%;color:var(--dash-text-primary);box-sizing:border-box;border:1px solid #adc1f7;border-radius:6px;padding:6px 8px;font-size:.78rem}.customizerSelect:focus,.customizerInput:focus{border-color:var(--dash-primary);outline:none;box-shadow:0 0 0 2px #2e5bff26}.customizerQuadrantGrid,.customizerParamsGrid{grid-template-columns:1fr;gap:12px;display:grid}.customizerQuadrantBox,.customizerParamCard{background:var(--dash-panel);border:1px solid var(--dash-panel-soft);border-radius:8px;padding:12px}.customizerQuadrantBoxHeader{align-items:center;gap:8px;margin-bottom:6px;display:flex}.customizerQuadrantTag{color:var(--dash-panel);background:var(--dash-text-primary);border-radius:4px;padding:2px 6px;font-size:.7rem;font-weight:800}.customizerQuadrantPositionTitle{color:var(--dash-text-primary);font-size:.78rem;font-weight:700}.customizerQuadrantDesc,.customizerParamHint{color:var(--dash-text-secondary);margin:4px 0 0;font-size:.7rem}.customizerSectionTitle{color:var(--dash-text-primary);margin:0 0 4px;font-size:.88rem;font-weight:700}.customizerSectionDesc{color:var(--dash-text-secondary);margin:0 0 14px;font-size:.74rem}.customizerParamLabel{color:var(--dash-text-primary);margin-bottom:4px;font-size:.72rem;font-weight:600;display:block}.adminCustomizerFooter{border-top:1px solid var(--dash-panel-soft);background:var(--dash-bg);justify-content:space-between;gap:12px;padding:12px 20px;display:flex}button.adminCustomizerResetBtn,.adminCustomizerResetBtn{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;font-size:.76rem;font-weight:600;transition:all .15s;display:inline-flex;color:var(--dash-text-secondary)!important;background:var(--dash-panel)!important;border:1px solid #adc1f7!important;height:36px!important;min-height:36px!important;padding:8px 14px!important}button.adminCustomizerResetBtn:hover,button.adminCustomizerResetBtn:focus-visible,.adminCustomizerResetBtn:hover,.adminCustomizerResetBtn:focus-visible{color:var(--dash-text-primary)!important;border-color:var(--dash-primary)!important;background:#f8fafc!important}button.adminCustomizerResetBtn span,.adminCustomizerResetBtn span{color:inherit!important}button.adminCustomizerDoneBtn,.adminCustomizerDoneBtn{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;font-size:.76rem;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 2px 8px #2e5bff4d;color:var(--dash-panel)!important;background:var(--dash-primary)!important;border:1px solid var(--dash-primary)!important;height:36px!important;min-height:36px!important;padding:8px 16px!important}button.adminCustomizerDoneBtn:hover,button.adminCustomizerDoneBtn:focus-visible,.adminCustomizerDoneBtn:hover,.adminCustomizerDoneBtn:focus-visible{background:var(--dash-text-primary)!important;border-color:var(--dash-text-primary)!important;color:var(--dash-panel)!important}button.adminCustomizerDoneBtn span,.adminCustomizerDoneBtn span{color:inherit!important}button.workspaceCustomizeBtn,.workspaceCustomizeBtn{cursor:pointer;white-space:nowrap;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;font-size:.74rem;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 1px 3px #1b2e630d;border:1px solid var(--dash-primary)!important;background:var(--dash-primary)!important;height:28px!important;min-height:28px!important;max-height:28px!important;color:var(--dash-panel)!important;padding:4px 12px!important}button.workspaceCustomizeBtn svg,.workspaceCustomizeBtn svg{stroke:var(--dash-panel)!important}button.workspaceCustomizeBtn:hover,button.workspaceCustomizeBtn:focus-visible,.workspaceCustomizeBtn:hover,.workspaceCustomizeBtn:focus-visible{background:var(--dash-text-primary)!important;border-color:var(--dash-text-primary)!important;color:var(--dash-panel)!important}button.workspaceCustomizeBtn:hover svg,button.workspaceCustomizeBtn:focus-visible svg,.workspaceCustomizeBtn:hover svg,.workspaceCustomizeBtn:focus-visible svg{stroke:var(--dash-panel)!important}button.workspaceCustomizeBtn span,.workspaceCustomizeBtn span{color:inherit!important}.analyticsKpiTargetBadge{color:var(--dash-primary);background:var(--dash-panel-soft);white-space:nowrap;text-overflow:ellipsis;border-radius:3px;max-width:100%;margin-top:2px;padding:1px 4px;font-size:.64rem;font-weight:600;display:inline-block;overflow:hidden}


