/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-font-weight:initial;--tw-leading:initial}}}@layer midwest.tailwindcss.theme{:root,:host{--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--radius-sm:.25rem;--radius-md:.375rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer midwest.tailwindcss.utilities{.relative{position:relative}.static{position:static}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}@layer midwest.components.chart{.midwest-chart{--chart-color-1:rgb(var(--blue-6-channels));--chart-color-2:rgb(var(--green-6-channels));--chart-color-3:rgb(var(--orange-6-channels));--chart-color-4:rgb(var(--violet-6-channels));--chart-color-5:rgb(var(--teal-6-channels));--chart-color-6:rgb(var(--pink-6-channels));--chart-color-7:rgb(var(--gold-6-channels));--chart-color-8:rgb(var(--indigo-6-channels));--chart-color-9:rgb(var(--cyan-6-channels));--chart-color-10:rgb(var(--magenta-6-channels));width:100%;height:auto;display:block;position:relative}.midwest-chart .chart-svg{width:100%;height:auto;display:block}.midwest-chart .chart-export{top:var(--spacing);right:var(--spacing);z-index:10;gap:calc(var(--spacing) * .5);border-radius:var(--radius-md);padding:calc(var(--spacing) * .5);opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:rgb(var(--gray-1-channels));display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.midwest-chart .chart-export{background-color:color-mix(in oklab, rgb(var(--gray-1-channels)) 80%, transparent)}}.midwest-chart .chart-export:where(.dark,.dark *){background-color:rgb(var(--gray-9-channels))}@supports (color:color-mix(in lab, red, red)){.midwest-chart .chart-export:where(.dark,.dark *){background-color:color-mix(in oklab, rgb(var(--gray-9-channels)) 80%, transparent)}}.midwest-chart .chart-export{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.midwest-chart:hover .chart-export,.midwest-chart:focus-within .chart-export{opacity:1}@media (prefers-reduced-motion:reduce){.midwest-chart .chart-export{transition-property:none}}.midwest-chart .chart-grid line{stroke:rgb(var(--gray-2-channels))}.midwest-chart .chart-grid line:where(.dark,.dark *){stroke:rgb(var(--gray-8-channels))}.midwest-chart .chart-grid line{stroke-width:1px}.midwest-chart .chart-axis line,.midwest-chart .chart-axis path{stroke:rgb(var(--gray-3-channels))}:is(.midwest-chart .chart-axis line,.midwest-chart .chart-axis path):where(.dark,.dark *){stroke:rgb(var(--gray-7-channels))}.midwest-chart .chart-axis text{fill:rgb(var(--gray-6-channels));font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.midwest-chart .chart-axis text:where(.dark,.dark *){fill:rgb(var(--gray-4-channels))}.midwest-chart .chart-title{margin-bottom:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:rgb(var(--gray-11-channels))}.midwest-chart .chart-subtitle{margin-top:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:rgb(var(--gray-6-channels));display:block}.midwest-chart .chart-legend{margin:0;margin-top:calc(var(--spacing) * 2);column-gap:calc(var(--spacing) * 4);row-gap:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:rgb(var(--gray-8-channels));justify-content:var(--legend-alignment,center);flex-wrap:wrap;padding:0;list-style-type:none;display:flex}.midwest-chart.legend-alignment-start .chart-legend{--legend-alignment:flex-start}.midwest-chart.legend-alignment-center .chart-legend{--legend-alignment:center}.midwest-chart.legend-alignment-end .chart-legend{--legend-alignment:flex-end}.midwest-chart .chart-legend-item{align-items:center;gap:calc(var(--spacing) * 1.5);display:flex}.midwest-chart .chart-legend-swatch{border-radius:var(--radius-sm);flex-shrink:0;width:.75rem;height:.75rem;display:inline-block}.midwest-chart.chart-type-line .chart-legend-swatch,.midwest-chart.chart-type-spline .chart-legend-swatch{border-radius:0;align-self:center;height:3px}.midwest-chart.chart-type-area .chart-legend-swatch,.midwest-chart.chart-type-stacked-area .chart-legend-swatch{opacity:.65}.midwest-chart.legend-position-left,.midwest-chart.legend-position-right{align-items:flex-start;gap:calc(var(--spacing) * 4);display:flex}.midwest-chart.legend-position-left .chart-svg,.midwest-chart.legend-position-right .chart-svg{flex:1;min-width:0}.midwest-chart.legend-position-left .chart-legend,.midwest-chart.legend-position-right .chart-legend{flex-direction:column;flex-shrink:0;margin-top:0}.midwest-chart.legend-position-left{flex-direction:row-reverse}.midwest-chart .chart-empty-state{padding-block:calc(var(--spacing) * 8);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:rgb(var(--gray-5-channels));justify-content:center;align-items:center;display:flex}.midwest-chart.is-sparkline{--tw-leading:1;margin-top:0;line-height:1}.midwest-chart.is-sparkline .chart-svg{overflow:visible}.midwest-chart.is-sparkline .chart-line{stroke-linecap:round;stroke-linejoin:round}.midwest-chart .chart-slice-path{cursor:pointer;transition:opacity .15s}.midwest-chart .chart-slice-path:hover{opacity:.85}.midwest-chart .chart-data-label{fill:rgb(var(--gray-12-channels));font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.midwest-chart .chart-data-label:where(.dark,.dark *){fill:rgb(var(--gray-1-channels))}.midwest-chart .chart-data-label{letter-spacing:.08em;pointer-events:none}.midwest-chart.chart-type-pie .chart-data-label{stroke:rgb(var(--gray-0-channels));font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.midwest-chart.chart-type-pie .chart-data-label:where(.dark,.dark *){stroke:rgb(var(--gray-11-channels))}.midwest-chart.chart-type-pie .chart-data-label{stroke-width:3px;stroke-linejoin:round;paint-order:stroke fill}.midwest-chart.chart-type-column .chart-data-label,.midwest-chart.chart-type-stacked-bar .chart-data-label,.midwest-chart.chart-type-line .chart-data-label,.midwest-chart.chart-type-spline .chart-data-label,.midwest-chart.chart-type-area .chart-data-label,.midwest-chart.chart-type-stacked-area .chart-data-label{fill:rgb(var(--gray-11-channels));stroke:rgb(var(--gray-0-channels))}:is(.midwest-chart.chart-type-column .chart-data-label,.midwest-chart.chart-type-stacked-bar .chart-data-label,.midwest-chart.chart-type-line .chart-data-label,.midwest-chart.chart-type-spline .chart-data-label,.midwest-chart.chart-type-area .chart-data-label,.midwest-chart.chart-type-stacked-area .chart-data-label):where(.dark,.dark *){fill:rgb(var(--gray-1-channels));stroke:rgb(var(--gray-11-channels))}.midwest-chart.chart-type-column .chart-data-label,.midwest-chart.chart-type-stacked-bar .chart-data-label,.midwest-chart.chart-type-line .chart-data-label,.midwest-chart.chart-type-spline .chart-data-label,.midwest-chart.chart-type-area .chart-data-label,.midwest-chart.chart-type-stacked-area .chart-data-label{stroke-width:3px;stroke-linejoin:round;paint-order:stroke fill}.midwest-chart .chart-trendline{stroke-width:2px;stroke-dasharray:6 3;pointer-events:none;opacity:.75}.midwest-chart .chart-bar{cursor:pointer;transition:opacity .15s}.midwest-chart .chart-bar:hover{opacity:.85}.midwest-chart :is(.chart-bar,.chart-slice-path,.chart-marker,.chart-bubble):focus-visible{outline-offset:2px;outline:2px solid}html.dark .midwest-chart{--chart-color-7:rgb(var(--gold-4-channels));--chart-color-2:rgb(var(--green-5-channels))}.midwest-chart-tooltip{pointer-events:none;background-color:rgb(var(--gray-11-channels));font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));white-space:nowrap;color:rgb(var(--gray-0-channels));opacity:0;border-radius:.25rem;padding:.25rem .5rem;transition:opacity .15s;position:absolute}.midwest-chart-tooltip.is-visible{opacity:1}@keyframes chart-slice-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.midwest-chart.is-animated .chart-slice{animation:.4s cubic-bezier(.34,1.56,.64,1) both chart-slice-in;animation-delay:calc(var(--i,0) * 60ms)}@keyframes chart-bar-in{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes chart-bar-horiz-in{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.midwest-chart.is-animated:not(.is-horizontal) .chart-series{transform-box:fill-box;transform-origin:bottom;animation:.45s cubic-bezier(.22,1,.36,1) both chart-bar-in;animation-delay:calc(var(--i,0) * 80ms)}.midwest-chart.is-animated.is-horizontal .chart-series{transform-box:fill-box;transform-origin:0;animation:.45s cubic-bezier(.22,1,.36,1) both chart-bar-horiz-in;animation-delay:calc(var(--i,0) * 80ms)}.midwest-chart.is-animated .chart-line{stroke-dasharray:var(--path-length,9999);stroke-dashoffset:var(--path-length,9999);animation:.9s cubic-bezier(.4,0,.2,1) both chart-line-draw;animation-delay:calc(var(--i,0) * .2s)}@keyframes chart-line-draw{to{stroke-dashoffset:0}}.midwest-chart.is-animated .chart-area-fill{opacity:0;animation:.4s ease-out both chart-area-fill-appear;animation-delay:calc(.9s + var(--i,0) * .2s)}@keyframes chart-area-fill-appear{to{opacity:1}}.midwest-chart.is-animated .chart-marker{transform-box:fill-box;transform-origin:50%;animation:.3s cubic-bezier(.34,1.56,.64,1) both chart-marker-pop;animation-delay:calc(.6s + var(--i,0) * .2s);transform:scale(0)}@keyframes chart-marker-pop{to{transform:scale(1)}}.midwest-chart.is-animated .chart-bubble{transform-box:fill-box;transform-origin:50%;animation:.4s cubic-bezier(.34,1.56,.64,1) both chart-marker-pop;animation-delay:calc(var(--i,0) * 80ms);transform:scale(0)}@media (prefers-reduced-motion:reduce){.midwest-chart.is-animated *{transition-duration:.01ms!important;animation:none!important}}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}