.diagram.svelte-fbg66b{font-family:var(--font-sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)}.bg.svelte-fbg66b{fill:var(--color-bg-pure, #000000)}.title.svelte-fbg66b{fill:var(--color-fg-primary, #ffffff);font-size:var(--text-h2, 1.5rem);font-weight:600}.subtitle.svelte-fbg66b{fill:var(--color-fg-muted, rgba(255, 255, 255, .46));font-size:var(--text-body-sm, .875rem)}.edge.svelte-fbg66b{stroke:var(--color-fg-tertiary, rgba(255, 255, 255, .6));stroke-width:1.5;fill:none}.edge.dashed.svelte-fbg66b{stroke-dasharray:8,4}.edge.dotted.svelte-fbg66b{stroke-dasharray:2,4}.edge-label.svelte-fbg66b{fill:var(--color-fg-muted, rgba(255, 255, 255, .46));font-size:var(--text-caption, .75rem)}.arrow-head.svelte-fbg66b{fill:var(--color-fg-tertiary, rgba(255, 255, 255, .6))}.node-shape.svelte-fbg66b{fill:var(--color-bg-subtle, #1a1a1a);stroke:var(--color-border-emphasis, rgba(255, 255, 255, .2));stroke-width:1.5}.cylinder-body.svelte-fbg66b{stroke:none}.node-label.svelte-fbg66b{fill:var(--color-fg-primary, #ffffff);font-size:var(--text-body-sm, .875rem);font-weight:500}.node-sublabel.svelte-fbg66b{fill:var(--color-fg-muted, rgba(255, 255, 255, .46));font-size:var(--text-caption, .75rem)}.branding.svelte-fbg66b{fill:var(--color-fg-subtle, rgba(255, 255, 255, .2));font-size:var(--text-caption, .75rem)}.diagram.svelte-bxdy0n{font-family:var(--font-sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)}.bg.svelte-bxdy0n{fill:var(--color-bg-pure, #000000)}.title.svelte-bxdy0n{fill:var(--color-fg-primary, #ffffff);font-size:var(--text-h2, 1.5rem);font-weight:600}.grid-line.svelte-bxdy0n{stroke:var(--color-border-default, rgba(255, 255, 255, .1));stroke-width:1}.axis-label.svelte-bxdy0n{fill:var(--color-fg-muted, rgba(255, 255, 255, .46));font-size:var(--text-caption, .75rem)}.bar.svelte-bxdy0n{transition:opacity .2s ease}.bar.svelte-bxdy0n:hover{opacity:.8}.value-label.svelte-bxdy0n{fill:var(--color-fg-secondary, rgba(255, 255, 255, .8));font-size:var(--text-caption, .75rem)}.branding.svelte-bxdy0n{fill:var(--color-fg-subtle, rgba(255, 255, 255, .2));font-size:var(--text-caption, .75rem)}.diagram.svelte-1bwvll2{font-family:var(--font-sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)}.bg.svelte-1bwvll2{fill:var(--color-bg-pure, #000000)}.title.svelte-1bwvll2{fill:var(--color-fg-primary, #ffffff);font-size:var(--text-h2, 1.5rem);font-weight:600}.grid-line.svelte-1bwvll2{stroke:var(--color-border-default, rgba(255, 255, 255, .1));stroke-width:1}.axis-label.svelte-1bwvll2{fill:var(--color-fg-muted, rgba(255, 255, 255, .46));font-size:var(--text-caption, .75rem)}.line.svelte-1bwvll2{transition:opacity .2s ease}.line.svelte-1bwvll2:hover{opacity:.8}.point.svelte-1bwvll2{transition:r .2s ease}.point.svelte-1bwvll2:hover{r:6}.legend-label.svelte-1bwvll2{fill:var(--color-fg-muted, rgba(255, 255, 255, .46));font-size:var(--text-caption, .75rem)}.branding.svelte-1bwvll2{fill:var(--color-fg-subtle, rgba(255, 255, 255, .2));font-size:var(--text-caption, .75rem)}.diagram.svelte-mkl2f6{font-family:var(--font-sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)}.bg.svelte-mkl2f6{fill:var(--color-bg-pure, #000000)}.title.svelte-mkl2f6{fill:var(--color-fg-primary, #ffffff);font-size:var(--text-h2, 1.5rem);font-weight:600}.slice.svelte-mkl2f6{transition:opacity .2s ease,transform .2s ease;transform-origin:center}.slice.svelte-mkl2f6:hover{opacity:.85}.slice-label.svelte-mkl2f6{fill:var(--color-fg-secondary, rgba(255, 255, 255, .8));font-size:var(--text-caption, .75rem)}.branding.svelte-mkl2f6{fill:var(--color-fg-subtle, rgba(255, 255, 255, .2));font-size:var(--text-caption, .75rem)}.diagram.svelte-1pqjt1z{font-family:var(--font-sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)}.bg.svelte-1pqjt1z{fill:var(--color-bg-pure, #000000)}.title.svelte-1pqjt1z{fill:var(--color-fg-primary, #ffffff);font-size:var(--text-h2, 1.5rem);font-weight:600}.subtitle.svelte-1pqjt1z{fill:var(--color-fg-muted, rgba(255, 255, 255, .46));font-size:var(--text-body-sm, .875rem)}.timeline-line.svelte-1pqjt1z{stroke:var(--color-border-emphasis, rgba(255, 255, 255, .2));stroke-width:2}.marker.svelte-1pqjt1z{fill:var(--color-bg-subtle, #1a1a1a);stroke:var(--color-fg-secondary, rgba(255, 255, 255, .8));stroke-width:2;transition:r .2s ease}.marker.highlight.svelte-1pqjt1z{fill:var(--color-fg-primary, #ffffff)}.marker.svelte-1pqjt1z:hover{r:10}.connector.svelte-1pqjt1z{stroke:var(--color-border-default, rgba(255, 255, 255, .1));stroke-width:1}.event-date.svelte-1pqjt1z{fill:var(--color-fg-muted, rgba(255, 255, 255, .46));font-size:var(--text-caption, .75rem)}.event-label.svelte-1pqjt1z{fill:var(--color-fg-primary, #ffffff);font-size:var(--text-body-sm, .875rem);font-weight:500}.event-description.svelte-1pqjt1z{fill:var(--color-fg-tertiary, rgba(255, 255, 255, .6));font-size:var(--text-caption, .75rem)}.branding.svelte-1pqjt1z{fill:var(--color-fg-subtle, rgba(255, 255, 255, .2));font-size:var(--text-caption, .75rem)}.diagram.svelte-1hovkeh{font-family:var(--font-sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)}.bg.svelte-1hovkeh{fill:var(--color-bg-pure, #000000)}.title.svelte-1hovkeh{fill:var(--color-fg-primary, #ffffff);font-size:var(--text-h2, 1.5rem);font-weight:600}.subtitle.svelte-1hovkeh{fill:var(--color-fg-muted, rgba(255, 255, 255, .46));font-size:var(--text-body-sm, .875rem)}.header-label.svelte-1hovkeh{fill:var(--color-fg-secondary, rgba(255, 255, 255, .8));font-size:var(--text-body-sm, .875rem);font-weight:600}.row-label.svelte-1hovkeh{fill:var(--color-fg-secondary, rgba(255, 255, 255, .8));font-size:var(--text-body-sm, .875rem)}.separator.svelte-1hovkeh{stroke:var(--color-border-emphasis, rgba(255, 255, 255, .2));stroke-width:1}.row-separator.svelte-1hovkeh{stroke:var(--color-border-default, rgba(255, 255, 255, .1));stroke-width:1}.cell.svelte-1hovkeh{fill:transparent;stroke:var(--color-border-default, rgba(255, 255, 255, .1));stroke-width:1;transition:fill .2s ease}.cell.highlight.svelte-1hovkeh,.cell.svelte-1hovkeh:hover{fill:var(--color-bg-subtle, #1a1a1a)}.cell-value.svelte-1hovkeh{fill:var(--color-fg-tertiary, rgba(255, 255, 255, .6));font-size:var(--text-caption, .75rem)}.cell-value.highlight.svelte-1hovkeh{fill:var(--color-fg-primary, #ffffff);font-weight:500}.branding.svelte-1hovkeh{fill:var(--color-fg-subtle, rgba(255, 255, 255, .2));font-size:var(--text-caption, .75rem)}.caption.svelte-1hovkeh{fill:var(--color-fg-muted, rgba(255, 255, 255, .46));font-size:var(--text-caption, .75rem)}.container.svelte-5gdsas{max-width:1200px;margin:0 auto;padding:var(--space-lg, 2.618rem)}header.svelte-5gdsas{margin-bottom:var(--space-xl, 4.236rem)}h1.svelte-5gdsas{font-size:var(--text-h1, 2.5rem);color:var(--color-fg-primary, #ffffff);margin-bottom:var(--space-sm, 1rem)}h2.svelte-5gdsas{font-size:var(--text-h3, 1.5rem);color:var(--color-fg-primary, #ffffff);margin-bottom:var(--space-md, 1.618rem)}.subtitle.svelte-5gdsas{font-size:var(--text-body, 1rem);color:var(--color-fg-muted, rgba(255, 255, 255, .46))}.description.svelte-5gdsas{font-size:var(--text-body-sm, .875rem);color:var(--color-fg-tertiary, rgba(255, 255, 255, .6));margin-bottom:var(--space-md, 1.618rem)}.diagram-section.svelte-5gdsas{margin-bottom:var(--space-xl, 4.236rem)}.diagram-wrapper.svelte-5gdsas{display:inline-block;border:1px solid var(--color-border-default, rgba(255, 255, 255, .1));border-radius:var(--radius-lg, 12px);overflow:hidden}.diagram-wrapper.small.svelte-5gdsas{display:flex;flex-direction:column;align-items:center}.diagram-row.svelte-5gdsas{display:flex;flex-wrap:wrap;gap:var(--space-md, 1.618rem)}.label.svelte-5gdsas{display:block;text-align:center;padding:var(--space-xs, .5rem);font-size:var(--text-caption, .75rem);color:var(--color-fg-muted, rgba(255, 255, 255, .46))}
