.management-analytics{gap:24px;margin-block-end:40px;display:grid}.management-analytics h2,.ma-recorded-accounts h2{font-size:18px;font-weight:600}.ma-demo-notice{border:1px solid var(--border);border-inline-start:4px solid var(--primary);background:var(--secondary);border-radius:12px;align-items:start;gap:16px;padding:20px 24px;display:flex}.ma-demo-notice>svg{color:var(--primary);flex-shrink:0;margin-block-start:4px}.ma-demo-notice>div{flex:1}.ma-demo-notice p,.ma-report-toolbar p,.ma-section-heading p,.ma-supporting,.ma-recorded-accounts>p{color:var(--muted-foreground);margin-block-start:4px;font-size:13px}.ma-report-toolbar,.ma-section-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.ma-date-field{gap:8px;min-width:200px;display:grid}.ma-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ma-kpi{gap:12px;padding:22px}.ma-kpi-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.ma-kpi-heading h3{font-size:14px;font-weight:500}.ma-kpi-heading svg{color:var(--primary);flex-shrink:0}.ma-value{font-variant-numeric:tabular-nums;font-size:clamp(26px,3vw,36px);font-weight:600;line-height:1.4}.ma-kpi-detail,.ma-baseline{color:var(--muted-foreground);font-size:12px}.ma-baseline{border-block-start:1px solid var(--border);margin-block-start:auto;padding-block-start:12px}.ma-charts{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.management-analytics [data-slot=card]{min-width:0}.ma-legend{flex-wrap:wrap;gap:12px 24px;margin-block:20px 8px;font-size:12px;display:flex}.ma-legend>span{align-items:center;gap:8px;display:flex}.ma-swatch{border-block-start:3px solid var(--primary);width:24px;display:inline-block}.ma-swatch-previous{border-color:var(--muted-foreground);border-block-start-style:dashed}.ma-hourly-chart{width:100%;height:auto;overflow:visible}.ma-hourly-card{container-type:inline-size}.ma-hourly-chart text{fill:var(--muted-foreground);font-size:13px}.ma-gridline{stroke:var(--border)}.ma-chart-area{fill:var(--secondary)}.ma-line-current{fill:none;stroke:var(--primary);stroke-width:3px;stroke-linejoin:round}.ma-line-previous{fill:none;stroke:var(--muted-foreground);stroke-width:2px;stroke-dasharray:6 5}.ma-peak-dot{fill:var(--primary);stroke:var(--card);stroke-width:2px}.ma-peak-summary{margin-block-start:20px;font-size:14px;font-weight:500}.ma-details{border-block-start:1px solid var(--border);margin-block-start:20px}.ma-details summary{cursor:pointer;color:var(--primary);padding-block:16px;font-size:13px;font-weight:500}.ma-details summary:focus-visible,.ma-day-bars button:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:4px}.ma-demand-content{gap:20px;display:grid}.ma-peaks{gap:12px;padding:0;list-style:none;display:grid}.ma-peaks li{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.ma-rank{background:var(--secondary);width:24px;height:24px;color:var(--secondary-foreground);border-radius:6px;place-items:center;display:grid}.ma-peaks strong{margin-inline-start:auto;font-weight:500}.ma-day-bars{gap:8px;display:grid}.ma-day-bars button{text-align:start;cursor:pointer;border:1px solid #0000;border-radius:8px;padding:10px 12px}.ma-day-bars button[aria-pressed=true]{border-color:var(--primary);background:var(--muted)}.ma-day-bars button:hover{background:var(--secondary)}.ma-day-bars button>span:first-child{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-block-end:8px;font-size:12px;display:flex}.ma-bar-track{background:var(--secondary);border-radius:4px;height:6px;display:block;overflow:hidden}.ma-bar-track>span{background:var(--primary);border-radius:inherit;height:100%;display:block}.ma-comparison-table{margin-block-start:20px}.ma-comparison-table th,.ma-comparison-table td{padding-block:14px}.ma-comparison-current{color:var(--primary);font-weight:600}.ma-definitions p,.ma-definitions dd{color:var(--muted-foreground);font-size:13px}.ma-definitions dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-block-start:20px;display:grid}.ma-definitions dt{margin-block-end:4px;font-size:14px;font-weight:600}.ma-recorded-accounts{border-block-start:1px solid var(--border);padding-block-start:24px}.ma-recorded-accounts .stats{margin-block-start:20px}@container (width<=480px){.ma-hourly-chart text{font-size:28px}}@container (width<=360px){.ma-hourly-chart text{font-size:32px}}@media (width<=1100px){.ma-charts{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.ma-demo-notice{flex-wrap:wrap;padding:16px}.ma-demo-notice>div{flex-basis:calc(100% - 40px)}.ma-report-toolbar,.ma-section-heading{flex-direction:column;gap:12px}.ma-date-field{width:100%}.ma-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ma-kpi{padding:16px}.ma-kpi-heading svg,.ma-section-heading>svg{display:none}.ma-value{font-size:26px}.ma-definitions dl{grid-template-columns:minmax(0,1fr)}}@media (width<=420px){.ma-kpis{grid-template-columns:minmax(0,1fr)}}
