:is(.reference-workspace,.app-shell) .l4-chart-card{box-sizing:border-box;max-width:100%;overflow:hidden;background:var(--l4-surface-ffffff)!important;border:1px solid var(--l4-border-dce5e3)!important;border-radius:var(--ds-panel-radius)!important;padding:var(--ds-space-6)!important;gap:var(--ds-zero)!important;min-width:0!important;box-shadow:none!important;flex-direction:column!important;align-self:stretch!important;display:flex!important}.l4-chart-card .l4-chart-header{justify-content:space-between;gap:var(--ds-space-3);min-width:0;padding:var(--ds-zero)!important;background:0 0!important;border:0!important;flex-wrap:nowrap!important;align-items:flex-start!important;margin:0 0 16px!important;display:flex!important;position:static!important}.l4-chart-header>.l4-chart-copy,.l4-chart-header>header,.l4-chart-header>div:first-child{background:0 0;flex:1;min-width:0;margin:0;padding:var(--ds-zero)!important}.l4-chart-card .l4-chart-header :is(h2,h3){gap:var(--ds-space-2);text-overflow:ellipsis;min-width:0;font:var(--ds-semibold) var(--ds-block-title)/1.4 Manrope, sans-serif!important;color:var(--l4-text-073f43)!important;padding:var(--ds-zero)!important;white-space:nowrap!important;align-items:center!important;margin:0!important;display:flex!important;overflow:hidden!important}.l4-chart-card .l4-chart-header :is(h2,h3)>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.l4-chart-card .l4-chart-header :is(h2,h3) svg{stroke-width:1.5px;flex:0 0 16px;width:16px!important;height:16px!important}.l4-chart-card .l4-chart-header p,.l4-chart-card .l4-chart-header span:not(h2 span){color:var(--l4-text-556664);font:var(--ds-regular) var(--ds-label)/1.5 Manrope,sans-serif!important;margin:4px 0 0!important}.l4-chart-controls{margin-left:auto;flex:none!important}.l4-chart-legend{justify-content:flex-end;gap:var(--ds-space-1);flex-wrap:wrap;min-width:0;margin:0 0 12px;display:flex}.l4-chart-legend>span{align-items:center;gap:var(--ds-space-1);border-radius:var(--ds-control-radius);background:var(--l4-surface-f3f6f5);padding:var(--ds-space-1) var(--ds-space-2);font:var(--ds-regular) var(--ds-label)/1.3 Manrope,sans-serif;color:var(--l4-text-556664);max-width:100%;display:inline-flex}.l4-chart-legend i{border-radius:var(--ds-zero);flex-shrink:0;width:10px;height:6px;display:inline-block}.l4-chart-content{flex:1;width:100%;min-width:0;position:relative}.l4-chart-card .l4-chart-note,.l4-chart-card .analytics207-reading{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font:var(--ds-regular) var(--ds-label)/1.5 Manrope,sans-serif!important;color:var(--l4-text-556664)!important;margin:16px 0 0!important}.l4-chart-svg{font-variant-numeric:tabular-nums;max-width:100%;display:block;overflow:hidden}.l4-chart-svg text{font-family:Manrope,sans-serif;font-size:var(--ds-label);fill:var(--l4-chart-556664)}.l4-chart-svg .chart-data{font-size:var(--ds-label);font-weight:var(--ds-semibold);fill:var(--l4-chart-10201f)}.l4-chart-svg .chart-axis-title{font-size:var(--ds-label);text-transform:uppercase;fill:var(--l4-chart-556664)}.l4-chart-card .recharts-cartesian-axis-tick-value,.l4-chart-card .recharts-label{fill:var(--l4-chart-556664);font:var(--ds-regular) var(--ds-label) Manrope,sans-serif!important}.l4-chart-card .recharts-cartesian-grid line{stroke:var(--l4-chart-e6edeb);stroke-width:.6px}.l4-chart-card .recharts-legend-item{background:var(--l4-surface-f3f6f5);border-radius:var(--ds-control-radius);padding:var(--ds-space-1) var(--ds-space-1);font:var(--ds-regular) var(--ds-label) Manrope,sans-serif!important}.l4-chart-card .recharts-legend-item-text{color:var(--l4-text-556664)!important}.l4-chart-card :is(.chart-canvas,.chart.professional){max-width:100%;min-width:0!important}:is(.analytics207-grid,.maintenance-dashboard-grid,.closure-chart-grid,.professional-charts){gap:var(--ds-space-6)!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important}.analytics207-grid{width:100%;padding:var(--ds-zero)!important}.reference-body.reference-report:has(>.analytics207-grid){padding:var(--ds-space-6) var(--ds-space-8) var(--ds-space-8)}.reference-body.reference-report:has(>.analytics207-grid)>.admin-page-header{margin-bottom:24px}@media (width>=1280px){:is(.analytics207-grid,.maintenance-dashboard-grid,.closure-chart-grid,.professional-charts){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=639px){.reference-body.reference-report:has(>.analytics207-grid){padding:var(--ds-panel-pad) var(--ds-space-4) var(--ds-space-8)}:is(.reference-workspace,.app-shell) .l4-chart-card{padding:var(--ds-space-6)!important}.l4-chart-header{gap:var(--ds-space-2)!important}.l4-chart-card .l4-chart-header :is(h2,h3){font-size:var(--ds-block-title)!important}.l4-chart-card .l4-chart-header:has(.l4-chart-controls){flex-wrap:wrap!important}.l4-chart-card .l4-chart-controls{margin-left:auto}}.l4-chart-svg{min-width:0!important}.l4-chart-measures{gap:var(--ds-space-1);align-items:center;display:flex}.l4-chart-measures button{min-height:var(--ds-control);padding:var(--ds-space-1) var(--ds-space-2);font:var(--ds-semibold) var(--ds-label) Manrope,sans-serif;white-space:nowrap;background:var(--l4-surface-f3f6f5);border:1px solid var(--l4-border-dce5e3);border-radius:var(--ds-control-radius);color:var(--l4-text-073f43)}.l4-chart-measures button[aria-pressed=true]{background:var(--l4-surface-073f43);color:var(--l4-text-ffffff)}:is(.evolution-grid,.closure-analysis-grid,.report-chart-grid,.chart-grid){display:grid;gap:var(--ds-space-6)!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important}@media (width>=1280px){:is(.evolution-grid,.closure-analysis-grid,.report-chart-grid,.chart-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}}.l4-chart-card.evolution-chart-wide{grid-column:auto!important}.analysis-extensions{gap:var(--ds-space-6);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.analysis-extensions>:not(.l4-chart-card){grid-column:1/-1;min-width:0}@media (width>=1280px){.analysis-extensions{grid-template-columns:repeat(2,minmax(0,1fr))}}.l4-chart-card .branch-result-scroll,.l4-chart-card .maintenance-budget-scroll{max-height:none!important;overflow:visible!important}.l4-chart-card .l4-chart-content :is(.branch-result-canvas,.maintenance-budget-chart){min-height:0!important}.l4-chart-card .recharts-label-list text{font:var(--ds-semibold) var(--ds-label) Manrope,sans-serif;fill:var(--l4-chart-10201f)}.analysis-report:has(>.l4-chart-card){gap:var(--ds-space-6)!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;display:grid!important}.reference-main>div:has(>.l4-chart-card){gap:var(--ds-space-6)!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;display:grid!important}.analysis-report:has(>.l4-chart-card)>:not(.l4-chart-card){grid-column:1/-1;min-width:0}.reference-main>div:has(>.l4-chart-card)>:not(.l4-chart-card){grid-column:1/-1;min-width:0}@media (width>=1280px){.analysis-report:has(>.l4-chart-card){grid-template-columns:repeat(2,minmax(0,1fr))!important}.reference-main>div:has(>.l4-chart-card){grid-template-columns:repeat(2,minmax(0,1fr))!important}}.l4-chart-card>.l4-chart-legend{gap:var(--ds-space-2);min-height:24px;visibility:visible!important;opacity:1!important;flex:none!important;display:flex!important;overflow:visible!important}.l4-chart-card>.l4-chart-legend>span{white-space:normal;overflow-wrap:anywhere;font-size:var(--ds-label);font-weight:var(--ds-semibold);padding:var(--ds-space-1) var(--ds-space-2);line-height:1.4;color:var(--l4-text-556664)!important}.l4-chart-card>.l4-chart-legend i{flex:0 0 12px;width:12px;height:10px}.driver218-card{grid-column:1/-1!important}.driver218-legend{justify-content:flex-end;gap:var(--ds-space-1);flex-wrap:wrap;min-width:0;margin-bottom:16px;display:flex}.driver218-legend>span{gap:var(--ds-space-1);font:var(--ds-regular) var(--ds-label)/1.4 Manrope,sans-serif;color:var(--l4-text-556664);background:var(--l4-surface-f3f6f5);padding:var(--ds-space-1) var(--ds-space-2);border-radius:var(--ds-control-radius);white-space:normal;align-items:center;display:inline-flex}.driver218-legend b{font-size:var(--ds-block-title);line-height:1}.driver218-more{min-height:44px;padding:var(--ds-space-2) var(--ds-space-4);border:1px solid var(--l4-border-dce5e3);background:var(--l4-surface-f3f6f5);border-radius:var(--ds-control-radius);color:var(--l4-text-073f43);font:var(--ds-semibold) var(--ds-label) Manrope,sans-serif;margin-top:16px}.driver218-svg{font-variant-numeric:tabular-nums;min-width:0;max-width:100%;display:block!important}.driver219-warning{font-weight:var(--ds-semibold);fill:var(--l4-chart-9a4a0b)!important;font-size:var(--ds-label)!important}.driver219-check{color:var(--l4-text-9a4a0b);background:var(--l4-surface-fcebdd);border-radius:var(--ds-control-radius);padding:var(--ds-space-1) var(--ds-space-1);font-size:var(--ds-label);display:inline-block}
