.horizontal-grouped-bar-chart.svelte-f7oi8p{margin:var(--spacing-xl) 0;padding:var(--spacing-lg);background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow-x:hidden;max-width:100%}.chart-title.svelte-f7oi8p{font-family:var(--font-heading);font-size:1.5rem;font-weight:400;color:var(--color-heading);margin:0 0 var(--spacing-xs) 0;text-align:left}.chart-subtitle.svelte-f7oi8p{font-family:var(--font-body);font-size:1rem;color:var(--color-text);margin:0 0 var(--spacing-lg) 0;text-align:left}svg.svelte-f7oi8p{display:block;margin:0 auto;width:100%;height:auto}.category-label.svelte-f7oi8p{font-size:15px;font-weight:600;fill:var(--color-text);font-family:var(--font-body)}.value-label.svelte-f7oi8p{font-size:14px;font-weight:700;font-family:var(--font-body)}.legend-label.svelte-f7oi8p{font-size:15px;fill:var(--color-text);font-family:var(--font-body);text-anchor:start;font-weight:500}@media(max-width:768px){.horizontal-grouped-bar-chart.svelte-f7oi8p{padding:var(--spacing-md)}.chart-title.svelte-f7oi8p{font-size:1.3rem}.chart-subtitle.svelte-f7oi8p{font-size:1rem}.category-label.svelte-f7oi8p{font-size:17px;font-weight:700}.value-label.svelte-f7oi8p{font-size:16px;font-weight:700}.legend-label.svelte-f7oi8p{font-size:16px;font-weight:600}}@media(max-width:480px){.horizontal-grouped-bar-chart.svelte-f7oi8p{padding:var(--spacing-sm)}.chart-title.svelte-f7oi8p{font-size:1.25rem;margin-bottom:var(--spacing-sm)}.chart-subtitle.svelte-f7oi8p{font-size:1rem;margin-bottom:var(--spacing-md)}.category-label.svelte-f7oi8p{font-size:28px;font-weight:700}.value-label.svelte-f7oi8p{font-size:24px;font-weight:700}.legend-label.svelte-f7oi8p{font-size:28px;font-weight:600}}.bar.svelte-f7oi8p{transition:opacity .2s}.bar.svelte-f7oi8p:hover{opacity:.8}.chart-loading.svelte-f7oi8p,.chart-error.svelte-f7oi8p{padding:var(--spacing-xl);text-align:center;color:var(--color-text-muted)}.chart-error.svelte-f7oi8p{color:#d32f2f}.sr-only.svelte-f7oi8p{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.grouped-bar-chart.svelte-ogcz9x{margin:var(--spacing-xl) 0;padding:var(--spacing-lg);background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.chart-title.svelte-ogcz9x{font-family:var(--font-heading);font-size:1.5rem;font-weight:400;color:var(--color-heading);margin:0 0 var(--spacing-xs) 0;text-align:left}.chart-subtitle.svelte-ogcz9x{font-family:var(--font-body);font-size:1rem;color:var(--color-text);margin:0 0 var(--spacing-lg) 0;text-align:left}svg.svelte-ogcz9x{display:block;margin:0 auto;width:100%;height:auto}.category-label-wrapper.svelte-ogcz9x{font-size:13px;font-weight:500;color:var(--color-text);font-family:var(--font-body);text-align:center;line-height:1.3;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.value-label.svelte-ogcz9x{font-size:13px;font-weight:600;font-family:var(--font-body)}.axis-label.svelte-ogcz9x{font-size:12px;fill:var(--color-text-muted);font-family:var(--font-body)}.legend-label.svelte-ogcz9x{font-size:14px;fill:var(--color-text);font-family:var(--font-body);text-anchor:start}@media(max-width:768px){.grouped-bar-chart.svelte-ogcz9x{padding:var(--spacing-md)}.chart-title.svelte-ogcz9x{font-size:1.25rem}.chart-subtitle.svelte-ogcz9x{font-size:.9rem}.category-label-wrapper.svelte-ogcz9x{font-size:11px;line-height:1.2}.value-label.svelte-ogcz9x{font-size:11px;font-weight:700}.axis-label.svelte-ogcz9x{font-size:10px}.legend-label.svelte-ogcz9x{font-size:12px}}@media(max-width:480px){.grouped-bar-chart.svelte-ogcz9x{padding:var(--spacing-sm)}.chart-title.svelte-ogcz9x{font-size:1.1rem;margin-bottom:var(--spacing-xxs)}.chart-subtitle.svelte-ogcz9x{font-size:.85rem;margin-bottom:var(--spacing-md)}.category-label-wrapper.svelte-ogcz9x{font-size:10px;line-height:1.15}.value-label.svelte-ogcz9x{font-size:10px;font-weight:700}.axis-label.svelte-ogcz9x{font-size:9px}.legend-label.svelte-ogcz9x{font-size:11px}}.bar.svelte-ogcz9x{transition:opacity .2s}.bar.svelte-ogcz9x:hover{opacity:.8}.chart-loading.svelte-ogcz9x,.chart-error.svelte-ogcz9x{padding:var(--spacing-xl);text-align:center;color:var(--color-text-muted)}.chart-error.svelte-ogcz9x{color:#d32f2f}.sr-only.svelte-ogcz9x{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.horizontal-stacked-bar-chart.svelte-1khv48{margin:var(--spacing-xl) 0;padding:var(--spacing-lg);background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow-x:hidden;max-width:100%}.chart-title.svelte-1khv48{font-family:var(--font-heading);font-size:1.5rem;font-weight:400;color:var(--color-heading);margin:0 0 var(--spacing-xs) 0;text-align:left}.chart-subtitle.svelte-1khv48{font-family:var(--font-body);font-size:1rem;color:var(--color-text);margin:0 0 var(--spacing-lg) 0;text-align:left}svg.svelte-1khv48{display:block;margin:0 auto;width:100%;height:auto}.category-label.svelte-1khv48{font-size:15px;font-weight:600;fill:var(--color-text);font-family:var(--font-body)}.value-label.svelte-1khv48{font-size:14px;font-weight:700;font-family:var(--font-body)}.total-label.svelte-1khv48{font-size:14px;font-weight:700;font-family:var(--font-body);fill:var(--color-text)}.legend-label.svelte-1khv48{font-size:15px;fill:var(--color-text);font-family:var(--font-body);text-anchor:start;font-weight:500}@media(max-width:768px){.horizontal-stacked-bar-chart.svelte-1khv48{padding:var(--spacing-md)}.chart-title.svelte-1khv48{font-size:1.3rem}.chart-subtitle.svelte-1khv48{font-size:1rem}.category-label.svelte-1khv48{font-size:17px;font-weight:700}.value-label.svelte-1khv48{font-size:16px;font-weight:700}.total-label.svelte-1khv48{font-size:16px}.legend-label.svelte-1khv48{font-size:16px;font-weight:600}}@media(max-width:480px){.horizontal-stacked-bar-chart.svelte-1khv48{padding:var(--spacing-sm)}.chart-title.svelte-1khv48{font-size:1.25rem;margin-bottom:var(--spacing-sm)}.chart-subtitle.svelte-1khv48{font-size:1rem;margin-bottom:var(--spacing-md)}.category-label.svelte-1khv48{font-size:28px;font-weight:700}.value-label.svelte-1khv48,.total-label.svelte-1khv48{font-size:24px;font-weight:700}.legend-label.svelte-1khv48{font-size:28px;font-weight:600}}.bar.svelte-1khv48{transition:opacity .2s}.bar.svelte-1khv48:hover{opacity:.8}.chart-loading.svelte-1khv48,.chart-error.svelte-1khv48{padding:var(--spacing-xl);text-align:center;color:var(--color-text-muted)}.chart-error.svelte-1khv48{color:#d32f2f}.sr-only.svelte-1khv48{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.stacked-bar-chart.svelte-k9qdnc{margin:var(--spacing-xl) 0;padding:var(--spacing-lg);background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.chart-title.svelte-k9qdnc{font-family:var(--font-heading);font-size:1.5rem;font-weight:400;color:var(--color-heading);margin:0 0 var(--spacing-sm) 0;text-align:left}.chart-subtitle.svelte-k9qdnc{font-family:var(--font-body);font-size:1rem;color:var(--color-text);margin:0 0 var(--spacing-lg) 0;text-align:left}svg.svelte-k9qdnc{display:block;margin:0 auto;width:100%;height:auto}.category-label-wrapper.svelte-k9qdnc{font-size:13px;font-weight:500;color:var(--color-text);font-family:var(--font-body);text-align:center;line-height:1.3;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.value-label.svelte-k9qdnc{font-size:13px;font-weight:600;font-family:var(--font-body)}.total-label.svelte-k9qdnc{font-size:14px;font-weight:700;font-family:var(--font-body);fill:var(--color-text)}.axis-label.svelte-k9qdnc{font-size:12px;fill:var(--color-text-muted);font-family:var(--font-body)}.legend-label.svelte-k9qdnc{font-size:14px;fill:var(--color-text);font-family:var(--font-body);text-anchor:start}@media(max-width:768px){.stacked-bar-chart.svelte-k9qdnc{padding:var(--spacing-md)}.chart-title.svelte-k9qdnc{font-size:1.25rem}.chart-subtitle.svelte-k9qdnc{font-size:.9rem}.category-label-wrapper.svelte-k9qdnc{font-size:11px;line-height:1.2}.value-label.svelte-k9qdnc{font-size:11px;font-weight:700}.total-label.svelte-k9qdnc{font-size:12px}.axis-label.svelte-k9qdnc{font-size:10px}.legend-label.svelte-k9qdnc{font-size:12px}}@media(max-width:480px){.stacked-bar-chart.svelte-k9qdnc{padding:var(--spacing-sm)}.chart-title.svelte-k9qdnc{font-size:1.1rem;margin-bottom:var(--spacing-xxs)}.chart-subtitle.svelte-k9qdnc{font-size:.85rem;margin-bottom:var(--spacing-md)}.category-label-wrapper.svelte-k9qdnc{font-size:10px;line-height:1.15}.value-label.svelte-k9qdnc{font-size:10px;font-weight:700}.total-label.svelte-k9qdnc{font-size:11px}.axis-label.svelte-k9qdnc{font-size:9px}.legend-label.svelte-k9qdnc{font-size:11px}}.bar.svelte-k9qdnc{transition:opacity .2s}.bar.svelte-k9qdnc:hover{opacity:.8}.chart-loading.svelte-k9qdnc,.chart-error.svelte-k9qdnc{padding:var(--spacing-xl);text-align:center;color:var(--color-text-muted)}.chart-error.svelte-k9qdnc{color:#d32f2f}.sr-only.svelte-k9qdnc{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}
