.page-container.svelte-tabxn9{max-width:var(--container-xl);margin:0 auto;padding:0 var(--spacing-4)}.chart-wrapper.svelte-tabxn9,.placeholder-message.svelte-tabxn9{background-color:var(--color-surface);color:var(--color-text);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);transition:all var(--anim-duration-slow) var(--anim-ease-base)}.chart-wrapper.svelte-tabxn9{padding:var(--spacing-6);position:relative;contain:layout style paint;will-change:transform;min-height:var(--iframe-height-xs)}.stacked-chart.svelte-tabxn9{height:var(--iframe-height-sm);contain:strict}.network-chart.svelte-tabxn9{height:var(--iframe-height-md);contain:strict}.placeholder-message.svelte-tabxn9{padding:var(--spacing-6);min-height:var(--iframe-height-xs);display:flex;align-items:center;justify-content:center;text-align:center;contain:layout style}.visualization-section.svelte-tabxn9,.page-container.svelte-tabxn9>div:where(.svelte-tabxn9){opacity:0;transform:translateY(var(--transform-distance-md));transition:all var(--anim-duration-slow) var(--anim-ease-base);min-height:1px;contain:layout style}@media (prefers-reduced-motion: reduce){.visualization-section.svelte-tabxn9,.page-container.svelte-tabxn9>div:where(.svelte-tabxn9),.chart-wrapper.svelte-tabxn9{opacity:1!important;transform:none!important;transition:none!important}}@media (max-width: var(--breakpoint-md)){.page-container.svelte-tabxn9{padding:0 var(--spacing-3)}.chart-wrapper.svelte-tabxn9{padding:var(--spacing-4)}.stacked-chart.svelte-tabxn9{height:calc(var(--iframe-height-sm) - var(--spacing-16))}.network-chart.svelte-tabxn9{height:var(--iframe-height-sm)}.visualization-section.svelte-tabxn9 h2:where(.svelte-tabxn9){font-size:var(--font-size-xl);margin-bottom:var(--spacing-4)}}@media (max-width: var(--breakpoint-sm)){.chart-wrapper.svelte-tabxn9{padding:var(--spacing-3)}.stacked-chart.svelte-tabxn9,.network-chart.svelte-tabxn9{height:calc(var(--iframe-height-xs) + var(--spacing-12))}.visualization-section.svelte-tabxn9 h2:where(.svelte-tabxn9){font-size:var(--font-size-lg)}}.pagination-controls.svelte-tabxn9{border-top:var(--border-width-thin) solid var(--color-border);padding-top:var(--spacing-4)}.pagination-btn.svelte-tabxn9{padding:var(--spacing-2) var(--spacing-3);border:var(--border-width-thin) solid var(--color-border);background-color:var(--color-surface);color:var(--color-text);border-radius:var(--border-radius);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--anim-duration-fast) var(--anim-ease-out);min-width:calc(var(--spacing-8) + var(--spacing-2));display:flex;align-items:center;justify-content:center}.pagination-btn.svelte-tabxn9:hover:not(:disabled){background-color:var(--color-surface-border);border-color:var(--color-primary);transform:var(--transform-lift-sm)}.pagination-btn.active.svelte-tabxn9{background-color:var(--color-primary);color:var(--color-white);border-color:var(--color-primary);box-shadow:var(--shadow)}.pagination-btn.svelte-tabxn9:disabled{opacity:var(--opacity-medium-high);cursor:not-allowed}.pagination-ellipsis.svelte-tabxn9{padding:var(--spacing-2) var(--spacing-1);color:var(--color-text-light);font-size:var(--font-size-sm);display:flex;align-items:center}.pagination-info.svelte-tabxn9{font-size:var(--font-size-sm);color:var(--color-text-light)}@media (max-width: var(--breakpoint-sm)){.pagination-buttons.svelte-tabxn9{flex-wrap:wrap;justify-content:center}.pagination-btn.svelte-tabxn9{font-size:var(--font-size-xs);padding:var(--spacing-1) var(--spacing-2);min-width:var(--spacing-8)}}
