.ds-cases-section{padding-block:var(--ds-section-block)}.ds-cases-section .ds-cases-section__media{margin-block-start:var(--ds-space-12)}:where(.ds-cases-section__list){margin:0}.ds-cases-section__list{gap:var(--ds-space-4);margin-block-start:var(--ds-space-6);padding:0;list-style:none;display:grid}.ds-cases-section__list>li{min-inline-size:0;display:flex}.ds-cases-section__list .ds-case-card{flex:1}@media (min-width:768px){.ds-cases-section__list{gap:var(--ds-space-6);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ds-cases-section__list{grid-template-columns:repeat(3,minmax(0,1fr))}}
.ds-case-card{gap:var(--ds-space-4);min-inline-size:0;padding:var(--ds-space-8);border:var(--ds-hairline) solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-md);background:var(--ds-color-bg);color:var(--ds-color-text);font-family:var(--ds-font-sans);flex-direction:column;display:flex}.ds-case-card .ds-case-card__sector{align-items:center;gap:var(--ds-space-2);color:var(--ds-color-text-muted);font-family:var(--ds-font-label);font-size:var(--ds-text-caption);line-height:var(--ds-leading-caption);margin:0;display:flex}.ds-case-card__icon{inline-size:var(--ds-control-xs);block-size:var(--ds-control-xs);border-radius:var(--ds-radius-sm);background:var(--ds-color-fill-subtle);color:var(--ds-color-text);box-shadow:inset 0 0 0 var(--ds-hairline) var(--ds-color-border-subtle);flex:none;place-items:center;display:inline-grid}.ds-case-card .ds-case-card__title{margin:var(--ds-space-2) 0 0;font-size:var(--ds-text-section);font-weight:var(--ds-weight-medium);line-height:var(--ds-leading-display);letter-spacing:var(--ds-tracking-display);text-wrap:balance;overflow-wrap:break-word}.ds-case-card__value{font-variant-numeric:tabular-nums}.ds-case-card__unit{color:var(--ds-color-text-muted)}.ds-case-card .ds-case-card__text{border-block-start:var(--ds-hairline) solid var(--ds-color-border-subtle);color:var(--ds-color-text-muted);font-size:var(--ds-text-nav);line-height:var(--ds-leading-body);text-wrap:pretty;overflow-wrap:break-word;margin:0;padding-block-start:var(--ds-space-4)}
.ds-dashboard-preview{--ds-dashboard-dot:var(--ds-space-2-5);border-radius:var(--ds-radius-md);background:var(--ds-color-bg);color:var(--ds-color-text);font-family:var(--ds-font-sans);box-shadow:0 0 0 var(--ds-hairline) var(--ds-color-border-subtle), var(--ds-shadow-overlay);overflow:hidden}.ds-dashboard-preview__bar{align-items:center;gap:var(--ds-space-2) var(--ds-space-3);min-block-size:var(--ds-control-md);padding:var(--ds-space-2) var(--ds-space-4);border-block-end:var(--ds-hairline) solid var(--ds-color-border-subtle);flex-wrap:wrap;display:flex}.ds-dashboard-preview__dots{gap:var(--ds-space-1-5);display:flex}.ds-dashboard-preview__dots>span{inline-size:var(--ds-dashboard-dot);block-size:var(--ds-dashboard-dot);border-radius:var(--ds-radius-pill);background:var(--ds-color-graphic-subtle)}.ds-dashboard-preview__title{min-inline-size:0;color:var(--ds-color-text-muted);font-family:var(--ds-font-label);font-size:var(--ds-text-caption);line-height:var(--ds-leading-caption);overflow-wrap:anywhere}.ds-dashboard-preview__period{align-items:center;gap:var(--ds-space-1-5);padding:var(--ds-space-0-5) var(--ds-space-2-5);border:var(--ds-hairline) solid var(--ds-color-border);border-radius:var(--ds-radius-pill);color:var(--ds-color-text-muted);font-family:var(--ds-font-label);font-size:var(--ds-text-caption);line-height:var(--ds-leading-caption);white-space:nowrap;margin-inline-start:auto;display:inline-flex}.ds-dashboard-preview__body{gap:var(--ds-space-3);padding:var(--ds-space-5);display:grid}@media (min-width:768px){.ds-dashboard-preview__body{padding:var(--ds-space-8)}}.ds-dashboard-preview__head{justify-content:space-between;align-items:center;gap:var(--ds-space-3) var(--ds-space-6);flex-wrap:wrap;margin-block-end:var(--ds-space-3);display:flex}.ds-dashboard-preview .ds-dashboard-preview__heading{font-size:var(--ds-text-subheading);font-weight:var(--ds-weight-medium);line-height:var(--ds-leading-subheading);letter-spacing:var(--ds-tracking-subheading);text-wrap:balance;margin:0}.ds-dashboard-preview .ds-dashboard-preview__badge{font-family:var(--ds-font-label);white-space:normal}:where(.ds-dashboard-preview__kpis){margin:0}.ds-dashboard-preview__kpis{gap:var(--ds-space-3);display:grid}@media (min-width:768px){.ds-dashboard-preview__kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}:where(.ds-dashboard-preview__chart){margin:0}.ds-dashboard-preview__chart{gap:var(--ds-space-4);padding:var(--ds-space-5);border:var(--ds-hairline) solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-md);display:grid}.ds-dashboard-preview__chart-head{justify-content:space-between;align-items:center;gap:var(--ds-space-2) var(--ds-space-4);color:var(--ds-color-text-muted);font-family:var(--ds-font-label);font-size:var(--ds-text-caption);line-height:var(--ds-leading-caption);flex-wrap:wrap;display:flex}.ds-dashboard-preview__legend{align-items:center;gap:var(--ds-space-1-5);display:inline-flex}.ds-dashboard-preview__swatch{inline-size:var(--ds-space-2);block-size:var(--ds-space-2);border-radius:var(--ds-radius-pill);background:var(--ds-color-graphic-accent)}.ds-dashboard-preview .ds-dashboard-preview__caption{align-items:flex-start;gap:var(--ds-space-2);padding:var(--ds-space-4) var(--ds-space-5);border-block-start:var(--ds-hairline) solid var(--ds-color-border-subtle);background:var(--ds-color-bg-subtle);color:var(--ds-color-text-muted);font-size:var(--ds-text-nav);line-height:var(--ds-leading-body);text-wrap:pretty;margin:0;display:flex}@media (min-width:768px){.ds-dashboard-preview .ds-dashboard-preview__caption{padding-inline:var(--ds-space-8)}}.ds-dashboard-preview__caption-icon{color:var(--ds-color-text-subtle);margin-block-start:var(--ds-space-1)}
.ds-bar-chart{gap:var(--ds-space-2);font-family:var(--ds-font-label);display:grid}.ds-bar-chart__plot{align-items:end;gap:var(--ds-space-1-5);block-size:var(--ds-bar-chart-h,var(--ds-space-24));border-block-end:var(--ds-hairline) solid var(--ds-color-border);background:linear-gradient(to top, var(--ds-color-border-subtle) var(--ds-hairline), transparent var(--ds-hairline)) 0 0 / 100% 25%;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.ds-bar-chart__col{justify-content:flex-end;align-items:center;gap:var(--ds-space-1);flex-direction:column;block-size:100%;min-inline-size:0;display:flex}.ds-bar-chart__bar{inline-size:100%;block-size:calc(var(--ds-bar) * 100%);min-block-size:var(--ds-space-0-5);border-radius:var(--ds-radius-sm) var(--ds-radius-sm) 0 0;background:var(--ds-color-graphic-faint);transform-origin:bottom;display:block}.ds-bar-chart__col[data-current=true] .ds-bar-chart__bar{background:var(--ds-color-graphic-accent)}.ds-bar-chart__value{color:var(--ds-color-text);font-size:var(--ds-text-caption);font-weight:var(--ds-weight-medium);line-height:var(--ds-leading-caption);font-variant-numeric:tabular-nums;white-space:nowrap}.ds-bar-chart__axis{justify-content:space-between;gap:var(--ds-space-4);color:var(--ds-color-text-muted);font-size:var(--ds-text-caption);line-height:var(--ds-leading-caption);display:flex}@media (prefers-reduced-motion:no-preference){[data-state=ready] .ds-bar-chart__bar{transform:scaleY(0)}[data-state=play] .ds-bar-chart__bar{animation:ds-bar-rise var(--ds-duration-reveal) var(--ds-ease-reveal) both;animation-delay:calc(var(--ds-bar-i) * var(--ds-stagger))}[data-state=ready] .ds-bar-chart__value{opacity:0}[data-state=play] .ds-bar-chart__value{animation:ds-bar-value var(--ds-duration-move) var(--ds-ease-enter) both;animation-delay:calc(var(--ds-duration-reveal) + 7 * var(--ds-stagger))}}@keyframes ds-bar-rise{0%{transform:scaleY(0)}}@keyframes ds-bar-value{0%{opacity:0}}
.ds-kpi-tile{align-content:start;gap:var(--ds-space-3);min-inline-size:0;padding:var(--ds-space-5);border-radius:var(--ds-radius-md);background:var(--ds-color-fill-subtle);font-family:var(--ds-font-sans);display:grid}.ds-kpi-tile .ds-kpi-tile__label{align-items:center;gap:var(--ds-space-2);color:var(--ds-color-text-muted);font-family:var(--ds-font-label);font-size:var(--ds-text-caption);line-height:var(--ds-leading-caption);margin:0;display:flex}.ds-kpi-tile__icon{inline-size:var(--ds-control-xs);block-size:var(--ds-control-xs);border-radius:var(--ds-radius-sm);background:var(--ds-color-bg);color:var(--ds-color-text);box-shadow:inset 0 0 0 var(--ds-hairline) var(--ds-color-border-subtle);flex:none;place-items:center;display:inline-grid}.ds-kpi-tile .ds-kpi-tile__value{color:var(--ds-color-text);font-size:var(--ds-text-section);font-weight:var(--ds-weight-medium);letter-spacing:var(--ds-tracking-stat);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;line-height:1}.ds-kpi-tile .ds-kpi-tile__delta{align-items:center;gap:var(--ds-space-1);color:var(--ds-color-text-muted);font-family:var(--ds-font-label);font-size:var(--ds-text-caption);line-height:var(--ds-leading-caption);margin:0;display:flex}.ds-kpi-tile__trend{color:var(--ds-color-text)}.ds-kpi-tile__delta[data-direction=down] .ds-kpi-tile__trend{transform:scaleY(-1)}
