@import "https://unpkg.com/@salesforce-ux/design-system@latest/assets/styles/salesforce-lightning-design-system.min.css";
@tailwind base;@font-face{font-family:Salesforce Sans;src:local(Salesforce Sans),local(SalesforceSans);font-display:swap}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{color:#16325c;background-color:#fafaf9;font-family:Salesforce Sans,Arial,sans-serif}.kpi-card{background:#fff;border:1px solid #dddbda;border-radius:.25rem;padding:1rem;transition:box-shadow .12s ease-out;box-shadow:0 2px 4px #0000000a}.kpi-card:hover{box-shadow:0 4px 8px #0000000f}.status-dot{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.status-dot.success{background-color:#2e844a}.status-dot.warning{background-color:#fe9339}.status-dot.error{background-color:#c23934}.status-dot.info{background-color:#0070d2}.text-brand{color:#0070d2}.bg-brand{background-color:#0070d2}.grid-kpi{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.grid-2col{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1.5rem;display:grid}.grid-2col>*{min-width:0}.filter-bar{background:#fafaf9;border-bottom:1px solid #f0f0f0;grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:12px;padding:16px;display:grid}.report-gen{grid-template-columns:2fr 2fr 1fr auto;gap:12px;display:grid}@media (max-width:1024px){.grid-2col{grid-template-columns:1fr}}.shell-body{min-height:calc(100vh - 52px);display:flex}.shell-main{flex:1;min-width:0;padding:1.5rem 1.75rem;overflow:auto}.sidebar-desktop{display:block}.burger-wrap{display:none}.mobile-nav-overlay{z-index:300;background:#00000073;display:flex;position:fixed;inset:0}.mobile-nav-panel{background:#fafaf9;width:min(280px,85vw);height:100dvh;animation:.16s ease-out mobile-nav-slide;overflow-y:auto;box-shadow:2px 0 12px #0003}@keyframes mobile-nav-slide{0%{transform:translate(-100%)}to{transform:translate(0)}}.mobile-nav-head{color:#fff;background:#0070d2;justify-content:space-between;align-items:center;padding:.85rem 1rem;font-size:14px;font-weight:700;display:flex}.mobile-nav-close{color:#fff;cursor:pointer;background:#ffffff26;border:1px solid #fff6;border-radius:4px;padding:4px 10px;font-size:12px}@media (max-width:767px){.sidebar-desktop{display:none!important}.burger-wrap{display:inline-flex!important}.shell-main{padding:1rem!important}.brand-text,.header-tenant-chip,.header-user-meta{display:none!important}.header-user{gap:6px!important}.slds-global-header>.header-tenant-switcher{display:none!important}.stack-sm{grid-template-columns:1fr!important}.wrap-sm{flex-wrap:wrap!important}.page-header-row{flex-wrap:wrap!important;gap:10px!important}.page-header-actions{flex-wrap:wrap!important}.report-actions{width:100%!important}.report-actions>*{flex:auto}.kpi-summary{grid-template-columns:repeat(3,1fr)!important;gap:8px!important}.kpi-summary .kpi-icon{display:none!important}.kpi-summary>div{text-align:center;justify-content:center;padding:.75rem .5rem!important}.kpi-summary>div>div:last-child{flex-direction:column;align-items:center;display:flex}.grid-kpi{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.filter-bar{grid-template-columns:1fr 1fr!important}.filter-bar .filter-search,.filter-bar .filter-reset{grid-column:1/-1}.report-gen{grid-template-columns:1fr!important}.data-table table th,.data-table table td{padding:8px!important}.data-table table{font-size:12.5px!important}.grid-2x2{grid-template-columns:1fr!important;gap:12px!important}.login-brand{display:none!important}.login-side{padding:1rem!important}.login-card{max-width:380px;width:100%!important;padding:1.5rem!important}}@media print{@page{size:A4 portrait;margin:14mm 12mm}body.printing-report .slds-global-header,body.printing-report .sidebar-desktop,body.printing-report .mobile-nav-overlay,body.printing-report .burger-wrap,body.printing-report .page-header-actions,body.printing-report .page-header,body.printing-report button,body.printing-report a[href]:not(.print-keep){display:none!important}body.printing-report{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important}body.printing-report main{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}body.printing-report .assessment-report-print,body.printing-report .final-report-print,body.printing-report #assessment-report-print,body.printing-report #final-report-print{width:100%!important;max-width:100%!important;padding:0!important}body.printing-report .assessment-report-print>*,body.printing-report #assessment-report-print>*,body.printing-report #final-report-print>*{break-inside:avoid;page-break-inside:avoid;box-shadow:none!important}body.printing-report .assessment-report-print h2,body.printing-report .assessment-report-print h3,body.printing-report #final-report-print h2,body.printing-report #final-report-print h3{break-after:avoid;page-break-after:avoid}body.printing-report .assessment-report-print>div:first-child,body.printing-report #final-report-print>div:first-child{color:#fff!important;background:#0070d2!important}}.cohort-heatmap-panel{padding:0 0 16px}.cohort-heatmap-toolbar{background:#fafaf9;border-top:1px solid #ecebea;border-bottom:1px solid #ecebea;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.cohort-heatmap-legend{color:#54698d;flex-wrap:wrap;gap:10px 16px;font-size:11px;display:flex}.cohort-heatmap-legend-item{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.cohort-heatmap-legend-swatch{border-radius:3px;flex-shrink:0;width:12px;height:12px;box-shadow:inset 0 0 0 1px #00000014}.cohort-heatmap-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cohort-heatmap-search,.cohort-heatmap-sort{color:#16325c;background:#fff;border:1px solid #dddbda;border-radius:4px;padding:7px 10px;font-family:inherit;font-size:12px}.cohort-heatmap-search{min-width:160px}.cohort-heatmap-search:focus,.cohort-heatmap-sort:focus{border-color:#0070d2;outline:none;box-shadow:0 0 0 2px #0070d233}.cohort-heatmap-meta{color:#706e6b;margin:0;padding:8px 16px 0;font-size:11px}.cohort-heatmap-scroll{background:#fff;border:1px solid #ecebea;border-radius:6px;max-height:min(520px,70vh);margin:8px 16px 0;overflow:auto;box-shadow:inset 0 2px 8px #00000008}.cohort-heatmap{border-collapse:separate;border-spacing:0;min-width:100%;font-size:11px}.cohort-heatmap thead{z-index:4;position:sticky;top:0}.cohort-heatmap-module-row th{text-align:center;letter-spacing:.02em;border-bottom:2px solid;padding:8px 6px;font-size:11px;font-weight:700}.cohort-heatmap-section-row th{vertical-align:bottom;background:#fff;border-bottom:2px solid #dddbda;min-width:52px;max-width:64px;padding:6px 4px}.cohort-heatmap-section-head{text-align:center;line-height:1.2}.cohort-heatmap-section-head.mod-divider{border-left:2px solid #c9c7c5}.cohort-heatmap-section-id{color:#706e6b;margin-bottom:2px;font-size:9px;font-weight:700;display:block}.cohort-heatmap-section-label{color:#16325c;white-space:nowrap;text-overflow:ellipsis;max-width:58px;font-size:10px;font-weight:600;display:block;overflow:hidden}.cohort-heatmap-sticky-col{z-index:2;background:#fff;position:sticky}.cohort-heatmap-sticky-name{text-align:left;border-right:1px solid #ecebea;min-width:130px;max-width:160px;padding:8px 10px;font-weight:600;left:0;box-shadow:4px 0 8px -2px #0000000f}.cohort-heatmap-sticky-comp{text-align:center;border-right:2px solid #dddbda;min-width:52px;padding:8px 6px;left:130px;box-shadow:4px 0 8px -2px #0000000f}thead .cohort-heatmap-sticky-col{z-index:5;background:#fafaf9}.cohort-heatmap-module-row .cohort-heatmap-sticky-name,.cohort-heatmap-module-row .cohort-heatmap-sticky-comp{vertical-align:middle;color:#54698d;background:#fafaf9;font-size:12px}.cohort-heatmap-avg-row td{border-bottom:2px solid #0070d2;font-weight:700}.cohort-heatmap-avg-row .cohort-heatmap-sticky-col{background:#e8f4fd}.cohort-heatmap-data-row.is-zebra .cohort-heatmap-sticky-col{background:#fafaf9}.cohort-heatmap-data-row.is-hovered td,.cohort-heatmap-data-row.is-hovered .cohort-heatmap-sticky-col{background-color:#f0f8ff!important}.cohort-heatmap-cell{text-align:center;border-bottom:1px solid #ecebea;padding:7px 4px;transition:transform 80ms,box-shadow 80ms}.cohort-heatmap-cell.mod-divider{border-left:2px solid #ecebea}.cohort-heatmap-cell.is-critical{box-shadow:inset 0 0 0 2px #c2393473}.cohort-heatmap-data-row:hover .cohort-heatmap-cell:not(.avg){filter:brightness(.97)}.cohort-heatmap-comp-pill{border-radius:12px;min-width:36px;padding:3px 8px;font-size:11px;font-weight:800;line-height:1.2;display:inline-block}.cohort-heatmap-name-link{color:#16325c;text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-weight:600;text-decoration:none;display:block;overflow:hidden}.cohort-heatmap-name-link:hover{color:#0070d2;text-decoration:underline}.cohort-heatmap-empty{text-align:center;color:#54698d;padding:32px;font-size:13px}@media (max-width:767px){.cohort-heatmap-toolbar{flex-direction:column;align-items:stretch}.cohort-heatmap-controls{width:100%}.cohort-heatmap-search{flex:1;min-width:0}.cohort-heatmap-sticky-name{min-width:100px;left:0}.cohort-heatmap-sticky-comp{min-width:44px;left:100px}}
