@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400;1,500&family=JetBrains+Mono:wght@400;500;600&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;overflow:hidden}body{font-family:var(--typography-font-family-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--color-brand-warm-ink:#141210;--color-brand-warm-graphite:#262320;--color-brand-soft-cream:#FAF6F1;--color-brand-light-graphite:#F0EBE3;--color-brand-electric-lime:#CCFF00;--color-brand-electric-lime-text:#546E00;--color-brand-ultraviolet:#7B6CF6;--color-brand-ultraviolet-on-light:#5F50E0;--color-brand-ultraviolet-on-dark:#8C7EFF;--color-brand-terracotta:#C75D3A;--color-brand-terracotta-on-light:#A84425;--color-brand-terracotta-on-dark:#DC6740;--color-text-muted-dark:#948F8A;--color-text-muted-light:#6B6560;--color-text-body-dark:#A5A29D;--color-text-body-light:#6B6560;--color-border-subtle-dark:#3A3633;--color-border-subtle-light:#D6CFC6;--color-semantic-success:#2D9F6F;--color-semantic-success-text-dark:#3DCC8E;--color-semantic-success-text-light:#1D7A4F;--color-semantic-warning:#E09A22;--color-semantic-warning-text-dark:#F5B74A;--color-semantic-warning-text-light:#8B5E0D;--color-semantic-error:#D44A4A;--color-semantic-error-text-dark:#F07070;--color-semantic-error-text-light:#B52828;--color-state-disabled-bg-dark:#1E1C19;--color-state-disabled-bg-light:#E8E2D9;--color-state-disabled-text-dark:#5C5955;--color-state-disabled-text-light:#A39E98;--color-state-active:rgba(204,255,0,0.12);--color-interactive-lime-hover:#D9FF40;--color-interactive-lime-active:#B8E600;--color-interactive-terracotta-hover:#D46840;--color-interactive-terracotta-active:#B45231;--color-interactive-graphite-hover:#2E2B27;--color-interactive-graphite-active:#222019;--color-interactive-cream-hover:rgba(20,18,16,0.06);--color-interactive-cream-active:rgba(20,18,16,0.10);--color-overlay-cream-subtle:rgba(250,246,241,0.02);--color-overlay-cream-faint:rgba(250,246,241,0.04);--color-overlay-cream-light:rgba(250,246,241,0.06);--color-overlay-cream-medium:rgba(250,246,241,0.08);--color-overlay-cream-strong:rgba(250,246,241,0.12);--color-overlay-cream-muted:rgba(250,246,241,0.25);--color-overlay-ink-subtle:rgba(20,18,16,0.03);--color-overlay-ink-faint:rgba(20,18,16,0.05);--color-overlay-ink-light:rgba(20,18,16,0.06);--color-overlay-ink-medium:rgba(20,18,16,0.10);--color-overlay-ink-strong:rgba(20,18,16,0.14);--color-overlay-ink-muted:rgba(20,18,16,0.45);--color-overlay-ink-secondary:rgba(20,18,16,0.55);--color-overlay-lime-text-light:rgba(84,110,0,0.10);--color-overlay-lime-text-medium:rgba(84,110,0,0.16);--color-overlay-lime-text-bold:rgba(84,110,0,0.35);--color-overlay-lime-faint:rgba(204,255,0,0.06);--color-overlay-lime-light:rgba(204,255,0,0.08);--color-overlay-lime-medium:rgba(204,255,0,0.10);--color-overlay-lime-strong:rgba(204,255,0,0.15);--color-overlay-lime-bold:rgba(204,255,0,0.35);--color-overlay-terracotta-faint:rgba(199,93,58,0.06);--color-overlay-terracotta-light:rgba(199,93,58,0.08);--color-overlay-terracotta-medium:rgba(199,93,58,0.10);--color-overlay-terracotta-muted:rgba(199,93,58,0.30);--color-overlay-ultraviolet-faint:rgba(123,108,246,0.06);--color-overlay-ultraviolet-light:rgba(123,108,246,0.25);--color-overlay-success-faint:rgba(45,159,111,0.04);--color-overlay-success-light:rgba(45,159,111,0.15);--color-overlay-success-medium:rgba(45,159,111,0.20);--color-overlay-error-faint:rgba(212,74,74,0.04);--color-overlay-error-light:rgba(212,74,74,0.15);--color-overlay-error-medium:rgba(212,74,74,0.20);--color-overlay-scrim:rgba(0,0,0,0.50);--color-dataviz-lime-light:#627A00;--color-dataviz-ultraviolet-light:#6A5AEF;--color-dataviz-terracotta-light:#B74D2A;--transition-fast:0.15s ease;--transition-base:0.2s ease;--transition-spinner:0.6s linear;--motion-easing-ease:cubic-bezier(0.22,0.61,0.36,1);--motion-easing-flow:cubic-bezier(0.22,0.68,0.35,1.2);--motion-easing-snap:cubic-bezier(0.16,1,0.3,1);--motion-duration-instant:100ms;--motion-duration-fast:150ms;--motion-duration-normal:250ms;--motion-duration-flow:400ms;--motion-duration-slow:600ms;--motion-duration-scenic:1200ms;--motion-stagger-delay:60ms;--spacing-0:0;--spacing-2xs:0.125rem;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--typography-font-family-sans:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--typography-font-family-mono:"JetBrains Mono","Fira Code","SF Mono",monospace;--typography-font-size-micro:0.4375rem;--typography-font-size-3xs:0.5625rem;--typography-font-size-2xs:0.6875rem;--typography-font-size-xs:0.75rem;--typography-font-size-caption:0.8125rem;--typography-font-size-sm:0.875rem;--typography-font-size-base:1rem;--typography-font-size-lg:1.125rem;--typography-font-size-xl:1.25rem;--typography-font-size-2xl:1.5rem;--typography-font-size-3xl:2rem;--typography-font-size-h2:1.75rem;--typography-font-size-4xl:2.5rem;--typography-font-size-5xl:3.5rem;--typography-font-weight-regular:400;--typography-font-weight-medium:500;--typography-font-weight-semibold:600;--typography-font-weight-bold:700;--typography-font-weight-extrabold:800;--typography-line-height-none:1;--typography-line-height-display:1.05;--typography-line-height-heading:1.1;--typography-line-height-tighter:1.2;--typography-line-height-tight:1.25;--typography-line-height-normal:1.5;--typography-line-height-relaxed:1.65;--typography-line-height-loose:1.7;--typography-letter-spacing-tighter:-0.03em;--typography-letter-spacing-snug:-0.02em;--typography-letter-spacing-tight:-0.01em;--typography-letter-spacing-normal:0;--typography-letter-spacing-wide:0.06em;--typography-letter-spacing-wider:0.1em;--typography-letter-spacing-widest:0.12em;--shadow-sm-dark:0 1px 2px 0 rgba(0,0,0,0.45);--shadow-md-dark:0 4px 6px -1px rgba(0,0,0,0.55),0 2px 4px -1px rgba(0,0,0,0.33);--shadow-lg-dark:0 10px 15px -3px rgba(0,0,0,0.65),0 4px 6px -2px rgba(0,0,0,0.33);--shadow-sm-light:0 1px 3px 0 rgba(0,0,0,0.08);--shadow-md-light:0 4px 6px -1px rgba(0,0,0,0.08),0 2px 4px -1px rgba(0,0,0,0.04);--shadow-lg-light:0 10px 15px -3px rgba(0,0,0,0.08),0 4px 6px -2px rgba(0,0,0,0.04);--border-radius-none:0;--border-radius-sm:0.125rem;--border-radius-md:0.375rem;--border-radius-lg:0.5rem;--border-radius-card:0.625rem;--border-radius-xl:1rem;--border-radius-2xl:1.25rem;--border-radius-full:9999px;--border-width-thin:1px;--border-width-base:1px;--border-width-thick:2px;--border-width-accent:3px;--layout-sidebar-width:280px;--layout-content-max:1120px;--layout-content-narrow:720px;--layout-text-measure:700px;--layout-text-measure-narrow:560px;--layout-subtitle-max:540px;--layout-mockup-body-max:380px;--layout-grid-column-min:300px;--layout-grid-column-min-sm:280px;--layout-grid-column-min-xs:180px;--layout-card-min-height:280px;--layout-breakpoint-sm:600px;--layout-breakpoint-md:768px;--layout-breakpoint-lg:1024px;--layout-gutter-sm:1rem;--layout-gutter-md:1.5rem;--layout-gutter-lg:2rem;--size-swatch-preview:100px;--size-type-label:100px;--size-type-meta:120px;--size-segment:6px;--size-bar:4px;--size-checkbox:18px;--size-underline-offset:3px;--size-hamburger-spread:6px;--size-checkmark-height:10px;--size-control-height:36px;--size-toggle-track-w:36px;--size-toggle-track-h:20px;--size-toggle-thumb:16px;--size-spinner:14px;--size-dataviz-bar-radius:3px;--size-dataviz-sparkline-stroke:1.5px;--size-dataviz-accent-bar:3px;--size-dataviz-flow-radius:8px;--size-dataviz-widget-radius:10px;--color-text-primary-dark:var(--color-brand-soft-cream);--color-text-primary-light:var(--color-brand-warm-ink);--color-semantic-info:var(--color-brand-ultraviolet);--color-semantic-info-text-dark:var(--color-brand-ultraviolet-on-dark);--color-semantic-info-text-light:var(--color-brand-ultraviolet-on-light);--color-state-focus-ring-dark:var(--color-brand-electric-lime);--color-state-focus-ring-light:var(--color-brand-ultraviolet-on-light);--color-dataviz-lime-dark:var(--color-brand-electric-lime);--color-dataviz-ultraviolet-dark:var(--color-brand-ultraviolet);--color-dataviz-terracotta-dark:var(--color-brand-terracotta);--color-dataviz-muted-dark:var(--color-text-muted-dark);--color-dataviz-muted-light:var(--color-text-muted-light)}