.overview-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 2px 25px}.overview-eyebrow{font-size:9px;letter-spacing:1.4px;color:#9c8cb4;font-weight:600}.overview-intro h1{font-size:27px;font-weight:650;letter-spacing:-.8px;margin:7px 0 9px;color:#18172e}.overview-intro p{font-size:12px;color:#9a8eac;line-height:1.6;margin:0}.overview-asof{display:flex;align-items:center;gap:9px;color:#9c8fb0;font-size:10px;white-space:nowrap}.overview-asof small{display:block;font-size:8px;margin-top:5px;color:#b7a9c5}.overview-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:21px}.overview-kpi{border:1px solid #ede9f5;background:#fff;border-radius:20px;min-height:155px;padding:20px;position:relative;box-shadow:0 4px 14px #30204604;min-width:0}.overview-kpi>span:not(.overview-kpi-icon){font-size:11px;color:#9585a9;display:block;padding-right:32px;line-height:1.6;min-height:34px}.overview-kpi-icon{position:absolute;right:17px;top:17px;width:32px;height:33px;background:#f4efff;color:#a487d6;border-radius:11px;display:grid;place-items:center}.overview-kpi-icon svg{height:18px;width:18px}.overview-kpi>strong{font-size:28px;font-weight:650;letter-spacing:-.8px;display:block;color:#312641;line-height:1.3;margin:9px 0 11px;overflow-wrap:anywhere}.overview-kpi>small{font-size:9px;line-height:1.7;color:#b5a6c2;display:block}.overview-kpi.featured{background:linear-gradient(135deg,#342859,#58407e);border-color:#574071;box-shadow:0 7px 17px #39215812}.overview-kpi.featured>span:not(.overview-kpi-icon){color:#d4c9e7}.overview-kpi.featured>strong{color:#fff}.overview-kpi.featured>small{color:#d0c2e4}.overview-kpi.featured .overview-kpi-icon{background:#ffffff12;color:#dfd1f6}.overview-main-charts{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:19px;align-items:stretch}.overview-three-charts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:19px;align-items:stretch}.overview-panel{background:#fff;border:1px solid #ede8f5;border-radius:22px;padding:21px;min-width:0;box-shadow:0 5px 15px #30204603}.overview-panel>header{margin-bottom:18px;min-height:49px}.overview-panel h2{font-size:15px;font-weight:600;letter-spacing:-.3px;color:#5f4c72;margin:0 0 8px}.overview-panel header>p{font-size:10px;color:#b2a1bf;line-height:1.8;margin:0;max-width:480px}.overview-finance-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 0 15px;margin-bottom:7px;border-bottom:1px solid #f4eff8}.overview-finance-meta span{font-size:9px;color:#b09dbf;display:block;line-height:1.5;margin-bottom:7px}.overview-finance-meta strong{font-size:14px;letter-spacing:-.3px;font-weight:600;color:#9373ac;display:block;overflow-wrap:anywhere}.overview-time-chart svg{display:block;width:100%;height:auto;min-height:180px;max-height:265px;stroke:none;overflow:visible}.overview-time-chart text{font:11px "Segoe UI",Arial,sans-serif;fill:#ac99bd;stroke:none}.chart-grid{stroke:#f0eaf7;stroke-width:1}.overview-chart-values{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;border-top:1px solid #f4eff8;padding-top:12px;margin-top:7px;text-align:center}.overview-chart-values small{font-size:8px;display:block;color:#bbacc8;margin-bottom:5px}.overview-chart-values strong{font-size:9px;color:#a38ab5;display:block;font-weight:500;overflow-wrap:anywhere}.overview-donut-layout{display:flex;align-items:center;gap:17px;min-height:195px}.overview-donut{height:154px;width:154px;position:relative;flex-shrink:0}.overview-donut>svg{height:154px;width:154px;stroke:none;transform:rotate(-90deg)}.overview-donut>div{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px}.overview-donut strong{font-size:27px;font-weight:650;color:#83659b;letter-spacing:-.8px}.overview-donut>div>span{font-size:9px;color:#b09ac1}.overview-legend{flex:1;min-width:0}.overview-legend>div{display:flex;gap:7px;align-items:center;margin:15px 0;font-size:9px;color:#a78cb9;line-height:1.5}.overview-legend svg{width:7px;height:7px;flex-shrink:0;stroke:none}.overview-legend strong{margin-left:auto;font-size:11px;color:#9773b0;font-weight:600;text-align:right;white-space:nowrap}.overview-legend small{font-size:8px;color:#c1add0;display:block;font-weight:400;margin-top:2px}.overview-bars{display:flex;flex-direction:column;gap:19px;padding:5px 0}.overview-bar>div{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:10px;color:#a88cb9;margin-bottom:8px}.overview-bar strong{font-size:11px;color:#9470ad;font-weight:600;white-space:nowrap}.overview-bar svg{width:100%;height:6px;display:block;stroke:none}.overview-empty{display:grid;place-items:center;min-height:140px;text-align:center;font-size:11px;color:#b6a4c5;padding:20px}.overview-attention>div{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid #f1ebf7;font-size:11px;color:#ac91bc;line-height:1.6}.overview-attention strong{font-size:17px;font-weight:600;color:#a596b1;flex-shrink:0}.overview-attention .attention-needed{color:#c7848f}.overview-inventory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding-top:20px}.overview-inventory strong{display:block;font-size:23px;color:#ad8ac3;font-weight:600;margin-bottom:8px}.overview-inventory span{display:block;font-size:9px;line-height:1.6;color:#bca4cd}.feature-adoption .overview-bars{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px}.feature-adoption .overview-bar>div{font-size:10px;line-height:1.5;min-height:30px}.overview-loading{padding:100px 30px;text-align:center;color:#a58db8;font-size:12px}.business-overview{padding-bottom:2px}
/* Text and values retain sufficient visual weight against the pastel surfaces. */
.overview-kpi>span:not(.overview-kpi-icon){color:#71667f}.overview-kpi>small,.overview-panel header>p,.overview-asof{color:#95859f}.overview-panel h2{color:#564362}.overview-finance-meta span,.overview-bar>div,.overview-legend>div,.overview-attention>div{color:#8b759a}.overview-finance-meta strong,.overview-bar strong,.overview-legend strong,.overview-donut strong{color:#755786}.overview-chart-values strong{color:#92789f}.overview-chart-values small{color:#b09abd}
@media(min-width:1600px){.overview-kpi{padding:23px;min-height:160px}.overview-kpi>strong{font-size:31px}.overview-kpi>span:not(.overview-kpi-icon){font-size:12px}.overview-kpi>small{font-size:10px}.overview-panel{padding:24px}.overview-panel h2{font-size:17px}.overview-panel header>p{font-size:11px}.overview-donut,.overview-donut>svg{width:175px;height:175px}.overview-legend>div{font-size:10px}.overview-bar>div{font-size:11px}.overview-attention>div{font-size:12px}}
@media(max-width:1300px){.overview-donut-layout{flex-direction:column;gap:0;min-height:230px}.overview-legend{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:0 13px}.overview-legend>div{margin:8px 0}.overview-kpi{padding:18px;min-height:155px}.overview-kpi>strong{font-size:25px}.overview-kpi>span:not(.overview-kpi-icon){font-size:10px;padding-right:25px}.overview-kpi-icon{height:27px;width:27px;right:14px;top:14px}.overview-kpi-icon svg{height:16px;width:16px}.overview-intro h1{font-size:25px}.overview-panel{padding:18px}.overview-intro p{font-size:11px}.overview-asof{font-size:9px}.overview-finance-meta{gap:8px}.overview-finance-meta strong{font-size:12px}.overview-chart-values strong{font-size:8px}.overview-time-chart svg{min-height:160px}}
@media(max-width:1050px){.overview-three-charts{grid-template-columns:1fr 1fr}.overview-three-charts>.overview-panel:last-child{grid-column:span 2}.overview-donut-layout{flex-direction:row;gap:12px;min-height:180px}.overview-legend{display:block}.overview-donut,.overview-donut>svg{width:136px;height:136px}.overview-legend>div{font-size:8px}.overview-kpis{grid-template-columns:1fr 1fr}.overview-kpi{min-height:135px}.overview-main-charts{grid-template-columns:1fr}.overview-time-chart svg{max-height:260px}.overview-chart-values strong{font-size:10px}.overview-intro{flex-wrap:wrap;gap:14px}.overview-asof small{display:inline;margin-left:6px}.overview-main-charts,.overview-three-charts{gap:15px;margin-bottom:15px}}
@media(max-width:820px){.overview-kpis{gap:12px;margin-bottom:16px}.overview-kpi{padding:20px;min-height:140px;border-radius:18px}.overview-kpi>strong{font-size:28px}.overview-kpi>span:not(.overview-kpi-icon){font-size:11px}.overview-kpi>small{font-size:9px}.overview-intro h1{font-size:25px}.overview-panel{padding:21px;border-radius:20px}.overview-panel h2{font-size:16px}.overview-panel header>p{font-size:10px}.overview-three-charts{grid-template-columns:1fr 1fr}.overview-donut-layout{flex-direction:column}.overview-legend{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.overview-donut,.overview-donut>svg{width:150px;height:150px}.overview-three-charts .overview-panel:last-child .overview-bars{display:grid;grid-template-columns:1fr 1fr;gap:20px}.overview-finance-meta strong{font-size:14px}.feature-adoption .overview-bars{gap:18px 24px}.overview-attention>div{font-size:11px}.overview-bar>div{font-size:10px}.overview-chart-values strong{font-size:9px}}
@media(max-width:480px){.overview-kpi{padding:16px;min-height:145px}.overview-kpi>strong{font-size:24px}.overview-kpi>span:not(.overview-kpi-icon){font-size:9px;min-height:31px}.overview-kpi>small{font-size:8px}.overview-kpi-icon{height:24px;width:24px;top:13px;right:12px;border-radius:8px}.overview-kpi-icon svg{width:14px;height:14px}.overview-intro h1{font-size:24px}.overview-intro p{font-size:10px}.overview-asof{font-size:8px;white-space:normal;line-height:1.8}.overview-asof small{display:block;margin:1px 0 0;font-size:8px}.overview-three-charts{grid-template-columns:1fr}.overview-three-charts>.overview-panel:last-child{grid-column:auto}.overview-donut-layout{flex-direction:row;gap:16px}.overview-legend{display:block}.overview-legend>div{font-size:9px;margin:14px 0}.overview-panel{padding:18px}.overview-three-charts .overview-panel:last-child .overview-bars{display:flex}.overview-finance-meta{gap:10px}.overview-finance-meta span{font-size:8px}.overview-finance-meta strong{font-size:11px}.overview-chart-values strong{font-size:8px}.overview-chart-values small{font-size:7px}.overview-time-chart svg{min-height:145px}.feature-adoption .overview-bars{grid-template-columns:1fr}.feature-adoption .overview-bar>div{min-height:auto}.overview-inventory{gap:10px}.overview-inventory strong{font-size:21px}.overview-inventory span{font-size:8px}.overview-eyebrow{font-size:8px}}
