.chart.svelte-ddjjoz{padding:var(--space-md);gap:var(--space-sm);background:var(--color-surface);color:var(--color-text);border:var(--border-width-medium) solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);font-family:var(--font-family-body);min-width:0;margin:0;display:grid}@media (width<=480px){.chart.svelte-ddjjoz{padding:var(--space-sm);box-shadow:var(--shadow-pop-sm)}}.head.svelte-ddjjoz{gap:var(--space-3xs);display:grid}.title.svelte-ddjjoz{font-family:var(--font-family-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--font-line-height-tight);text-wrap:balance}.desc.svelte-ddjjoz,.source.svelte-ddjjoz{color:var(--color-text-muted);font-size:var(--font-size-sm)}.source.svelte-ddjjoz{font-family:var(--font-family-mono);font-size:var(--font-size-xs);overflow-wrap:anywhere}.plot.svelte-ddjjoz{min-width:0;position:relative}.plot.svelte-ddjjoz svg{width:100%;height:auto;display:block;overflow:visible}.plot.svelte-ddjjoz .axis text,.plot.svelte-ddjjoz .axis-label{fill:var(--color-chart-axis);font-family:var(--font-family-mono);font-size:var(--font-size-xs)}.plot.svelte-ddjjoz .axis line,.plot.svelte-ddjjoz .axis path{stroke:var(--color-chart-axis);stroke-width:var(--border-width-medium)}.plot.svelte-ddjjoz .grid line{stroke:var(--color-chart-grid);stroke-width:var(--border-width-thin);stroke-dasharray:2 3}.plot.svelte-ddjjoz [data-mark]{stroke:var(--color-border-strong);stroke-width:var(--border-width-medium);cursor:pointer;transition:opacity var(--motion-duration-fast) var(--motion-easing-standard), translate var(--motion-duration-press) var(--motion-easing-press), filter var(--motion-duration-press) var(--motion-easing-press);outline:none}@media (hover:hover){.plot.svelte-ddjjoz [data-mark]:hover{translate:calc(var(--size-lift) * -1) calc(var(--size-lift) * -1);filter:drop-shadow(var(--size-lift) var(--size-lift) 0 var(--color-shadow-pop))}}.plot.svelte-ddjjoz [data-mark]:focus-visible{stroke:var(--color-focus-ring);stroke-width:var(--border-width-thick);filter:drop-shadow(var(--size-focus-offset) 0 0 var(--color-focus-halo)) drop-shadow(calc(var(--size-focus-offset) * -1) 0 0 var(--color-focus-halo)) drop-shadow(0 var(--size-focus-offset) 0 var(--color-focus-halo)) drop-shadow(0 calc(var(--size-focus-offset) * -1) 0 var(--color-focus-halo))}.empty.svelte-ddjjoz{min-height:var(--size-diagram-min-height);border:var(--border-width-medium) dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);font-family:var(--font-family-mono);font-size:var(--font-size-sm);place-items:center;margin:0;display:grid}.tooltip.svelte-ddjjoz{left:clamp(var(--space-3xl), var(--tip-x), calc(100% - var(--space-3xl)));top:var(--tip-y);transform:translate(-50%, calc(-100% - var(--space-xs)));max-width:calc(var(--space-4xl) * 3);padding:var(--space-2xs) var(--space-xs);background:var(--color-surface-raised);color:var(--color-text);border:var(--border-width-medium) solid var(--color-border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-pop-sm);font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;pointer-events:none;z-index:var(--z-popover);animation:svelte-ddjjoz-stamp var(--motion-duration-fast) var(--motion-easing-press);position:absolute}@keyframes svelte-ddjjoz-stamp{0%{opacity:0;transform:translate(-50%, calc(-100% - var(--space-2xs)))}}.foot.svelte-ddjjoz{justify-content:space-between;align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.toggle.svelte-ddjjoz{min-height:var(--size-touch-target);padding:0 var(--space-sm);border:var(--border-width-medium) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-text);box-shadow:var(--shadow-pop-sm);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:translate var(--motion-duration-press) var(--motion-easing-press), box-shadow var(--motion-duration-press) var(--motion-easing-press), background-color var(--motion-duration-fast) var(--motion-easing-standard)}@media (hover:hover){.toggle.svelte-ddjjoz:hover{background:var(--color-primary-subtle);box-shadow:var(--shadow-lift);translate:calc(var(--size-lift) * -1) calc(var(--size-lift) * -1)}}.toggle.svelte-ddjjoz:active{box-shadow:var(--shadow-pressed);translate:var(--size-lift) var(--size-lift)}.toggle.svelte-ddjjoz:focus-visible{outline:var(--border-width-thick) solid var(--color-focus-ring);outline-offset:var(--size-focus-offset)}.table-wrap.svelte-ddjjoz{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) var(--color-surface-sunken);overflow-x:auto}table.svelte-ddjjoz{border-collapse:collapse;width:100%;font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}caption.svelte-ddjjoz{text-align:start;font-weight:var(--font-weight-semibold);padding-block-end:var(--space-xs)}th.svelte-ddjjoz,td.svelte-ddjjoz{padding:var(--space-2xs) var(--space-xs);border-bottom:var(--border-width-thin) solid var(--color-border);text-align:start}td.svelte-ddjjoz{text-align:end;font-family:var(--font-family-mono)}thead.svelte-ddjjoz th:where(.svelte-ddjjoz){border-bottom:var(--border-width-medium) solid var(--color-border-strong);color:var(--color-text-muted);font-family:var(--font-family-mono);font-size:var(--font-size-xs);letter-spacing:var(--font-letter-spacing-caps);text-transform:uppercase}.bar.svelte-1pf5dbt{transform-box:fill-box;transform-origin:bottom;animation:svelte-1pf5dbt-grow-y var(--motion-duration-slower) var(--motion-easing-decelerate) backwards;animation-delay:calc(var(--i) * var(--motion-duration-fast) / 3)}.bar.negative.svelte-1pf5dbt{transform-origin:top}[data-orientation=horizontal].svelte-1pf5dbt .bar:where(.svelte-1pf5dbt){transform-origin:0;animation-name:svelte-1pf5dbt-grow-x}[data-orientation=horizontal].svelte-1pf5dbt .bar.negative:where(.svelte-1pf5dbt){transform-origin:100%}.separator.svelte-1pf5dbt{stroke:var(--color-border-strong);stroke-width:var(--border-width-medium);stroke-dasharray:var(--space-2xs) var(--space-2xs)}.bar.muted.svelte-1pf5dbt{opacity:var(--opacity-dimmed)}@keyframes svelte-1pf5dbt-grow-y{0%{transform:scaleY(0)}}@keyframes svelte-1pf5dbt-grow-x{0%{transform:scaleX(0)}}.legend.svelte-9r1gsv{gap:var(--space-2xs) var(--space-md);font-size:var(--font-size-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}li.svelte-9r1gsv{align-items:center;gap:var(--space-2xs);display:inline-flex}.swatch.svelte-9r1gsv{width:var(--size-icon-sm);height:var(--size-icon-sm);border:var(--border-width-medium) solid var(--color-border-strong);border-radius:var(--radius-sm);flex:none}.detail.svelte-9r1gsv{color:var(--color-text-muted);font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.donut.svelte-itblxs{max-width:var(--size-diagram-min-height);margin-inline:auto}.slice.svelte-itblxs{transform-origin:0 0;animation:svelte-itblxs-spin-in var(--motion-duration-slower) var(--motion-easing-decelerate) backwards;animation-delay:calc(var(--i) * var(--motion-duration-fast) / 2)}.center.svelte-itblxs{fill:var(--color-text)}.big.svelte-itblxs{font-family:var(--font-family-display);font-size:var(--font-size-3xl);font-weight:var(--font-weight-black)}.small.svelte-itblxs{fill:var(--color-text-muted);font-family:var(--font-family-mono);font-size:var(--font-size-xs);letter-spacing:var(--font-letter-spacing-caps);text-transform:uppercase}@keyframes svelte-itblxs-spin-in{0%{opacity:0;transform:rotate(-12deg)}}.line.svelte-nlex4u{fill:none;stroke:var(--c);stroke-width:var(--border-width-thick);stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:1;animation:svelte-nlex4u-draw var(--motion-duration-step) var(--motion-easing-emphasized) backwards}.point.svelte-nlex4u{fill:var(--c);transform-box:fill-box;transform-origin:50%;animation:svelte-nlex4u-pop var(--motion-duration-slow) var(--motion-easing-decelerate) backwards;animation-delay:calc(var(--motion-duration-slower) + var(--i) * var(--motion-duration-fast) / 4)}@keyframes svelte-nlex4u-draw{0%{stroke-dashoffset:1px}}@keyframes svelte-nlex4u-pop{0%{transform:scale(0)}}.tile.svelte-1ktphua{gap:var(--space-2xs);min-width:0;padding:var(--space-md);background:var(--color-surface);color:var(--color-text);border:var(--border-width-medium) solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);font-family:var(--font-family-body);animation:svelte-1ktphua-rise var(--motion-duration-slow) var(--motion-easing-decelerate) backwards;align-content:start;display:grid}.label.svelte-1ktphua{color:var(--color-text-muted);font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--font-letter-spacing-caps);text-transform:uppercase}.value.svelte-1ktphua{font-family:var(--font-family-display);font-size:var(--font-size-4xl);font-weight:var(--font-weight-black);letter-spacing:var(--font-letter-spacing-display);line-height:var(--font-line-height-tight);color:var(--color-text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.delta.svelte-1ktphua{padding:var(--space-3xs) var(--space-xs);border:var(--border-width-medium) solid var(--color-border-strong);border-radius:var(--radius-sm);font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);justify-self:start}.up.svelte-1ktphua{background:var(--color-success-subtle);color:var(--color-text)}.down.svelte-1ktphua{background:var(--color-danger-subtle);color:var(--color-text)}.flat.svelte-1ktphua{background:var(--color-surface-sunken);color:var(--color-text-muted)}.hint.svelte-1ktphua{color:var(--color-text-subtle);font-size:var(--font-size-xs)}@keyframes svelte-1ktphua-rise{0%{opacity:0;translate:0 var(--space-xs)}}.cell.svelte-1bkkue6{transform-box:fill-box;transform-origin:50%;animation:svelte-1bkkue6-bloom var(--motion-duration-slower) var(--motion-easing-decelerate) backwards;animation-delay:calc(var(--i) * var(--motion-duration-fast) / 4)}.plate.svelte-1bkkue6{fill:var(--color-surface-raised);stroke:var(--color-border-strong);stroke-width:var(--border-width-medium);pointer-events:none}.label.svelte-1bkkue6{fill:var(--color-text);pointer-events:none;font-size:var(--font-size-xs)}.name.svelte-1bkkue6{font-weight:var(--font-weight-bold)}.val.svelte-1bkkue6{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums}@keyframes svelte-1bkkue6-bloom{0%{opacity:0;transform:scale(.92)}}
