:root{--palette-identity-25:#f6f6f9;--palette-identity-50:#eeeef2;--palette-identity-100:#dfe1ec;--palette-identity-200:#ccd0e0;--palette-identity-300:#848fc2;--palette-identity-400:#6270b2;--palette-identity-500:#3f50a2;--palette-identity-600:#283986;--palette-identity-700:#162464;--palette-identity-800:#141f52;--palette-identity-900:#061041;--palette-identity-950:#030821;--palette-primary-25:#f0f3ff;--palette-primary-50:#e0e6ff;--palette-primary-100:#c2cdff;--palette-primary-200:#8fa4ff;--palette-primary-300:#5c7bff;--palette-primary-400:#002ff5;--palette-primary-500:#0025c2;--palette-primary-600:#0020a3;--palette-primary-700:#001980;--palette-primary-800:#00125d;--palette-primary-900:#000c3d;--palette-primary-950:#00061f;--palette-secondary-25:#f7fbfa;--palette-secondary-50:#eef7f4;--palette-secondary-100:#dcefea;--palette-secondary-200:#b9dfd5;--palette-secondary-300:#96cfc0;--palette-secondary-400:#73bfab;--palette-secondary-500:#50af96;--palette-secondary-600:#408c78;--palette-secondary-700:#30695a;--palette-secondary-800:#20463c;--palette-secondary-900:#10231e;--palette-secondary-950:#0b1815;--palette-neutral-0:#fff;--palette-neutral-25:#f7f7f8;--palette-neutral-50:#eeeff1;--palette-neutral-100:#dedfe3;--palette-neutral-200:#c3c4cb;--palette-neutral-300:#a7a9b4;--palette-neutral-400:#717484;--palette-neutral-500:#595c69;--palette-neutral-600:#4b4e58;--palette-neutral-700:#3b3d45;--palette-neutral-800:#2b2c32;--palette-neutral-900:#1c1d21;--palette-neutral-950:#0e0f11;--palette-neutral-1000:#000;--palette-danger-25:#fef6f6;--palette-danger-50:#feecec;--palette-danger-100:#fee2e2;--palette-danger-200:#fecaca;--palette-danger-300:#fca5a5;--palette-danger-400:#f87171;--palette-danger-500:#ef4444;--palette-danger-600:#dc2626;--palette-danger-700:#b91c1c;--palette-danger-800:#991b1b;--palette-danger-900:#7f1d1d;--palette-danger-950:#450a0a;--palette-warning-25:#fffcf2;--palette-warning-50:#fff7e3;--palette-warning-100:#fff2d4;--palette-warning-200:#ffedc5;--palette-warning-300:#ffe8b6;--palette-warning-400:#fee2a8;--palette-warning-500:#fbe39d;--palette-warning-600:#f3d682;--palette-warning-700:#e2bd50;--palette-warning-800:#cfa630;--palette-warning-900:#4d422b;--palette-warning-950:#2a2418;--surface-bg:var(--palette-neutral-0);--surface-fg:var(--palette-neutral-950);--surface-fg-muted:var(--palette-neutral-500);--surface-border:var(--palette-neutral-100);--card-bg:var(--surface-bg);--card-fg:var(--surface-fg);--card-fg-muted:var(--surface-fg-muted);--card-border:var(--surface-border);--button-primary-bg:var(--palette-primary-500);--button-primary-fg:var(--palette-neutral-0);--button-secondary-bg:var(--palette-secondary-100);--button-secondary-fg:var(--palette-primary-500);--button-outline-fg:var(--palette-primary-500);--button-outline-border:var(--palette-identity-200);--button-ghost-fg:var(--palette-primary-500);--select-fg:var(--palette-identity-800);--select-border:var(--palette-identity-200);--link-fg:var(--palette-primary-500);--input-border:var(--palette-identity-200);--input-fg:var(--palette-neutral-950);--input-bg:var(--palette-neutral-0);--label-fg:var(--palette-neutral-950);--menu-bg:var(--palette-identity-800);--menu-fg:var(--palette-identity-50);--menu-active-bg:var(--palette-secondary-100);--menu-active-fg:var(--palette-identity-800);--status-danger-fg:var(--palette-danger-700);--status-danger-bg:var(--palette-danger-50);--status-danger-border:var(--palette-danger-200);--status-warning-fg:var(--palette-warning-900);--status-warning-bg:var(--palette-warning-50);--status-warning-border:var(--palette-warning-700);--status-success-fg:var(--palette-secondary-700);--status-success-bg:var(--palette-secondary-100);--status-info-fg:var(--palette-identity-700);--status-info-bg:var(--palette-identity-50);--font-sans:"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", Menlo, Monaco, "Courier New", monospace;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-snug:1.375;--line-height-normal:1.5;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-full:9999px;--border-width-default:1px;--border-width-thick:2px;--border-width-focus:2px;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--focus-ring:var(--palette-primary-400);--hover-surface:var(--palette-neutral-25);--hover-surface-strong:var(--palette-neutral-50);--menu-fg-muted:var(--palette-identity-200);--menu-fg-subtle:var(--palette-identity-300);--menu-hover-bg:#ffffff12;--menu-border:#ffffff1f;--menu-surface:var(--palette-identity-700);--em-event-bg:#fff7ed;--em-event-accent:#fb923c;--em-event-title:#7c2d12;--em-command-bg:#eff6ff;--em-command-accent:#3b82f6;--em-command-title:#1e3a5f;--em-readmodel-bg:#f0fdf4;--em-readmodel-accent:#22c55e;--em-readmodel-title:#14532d;--em-screen-bg:#f8fafc;--em-screen-accent:#6b7280;--em-screen-title:#111827;--em-automation-bg:#faf5ff;--em-automation-accent:#a855f7;--em-automation-title:#581c87;--em-external-bg:#f8fafc;--em-external-accent:#94a3b8;--em-external-title:#475569;--em-card-fg-inverse:#fff;--em-card-ink:var(--palette-neutral-950);--em-card-ink-muted:var(--palette-neutral-500);--em-card-rule:var(--palette-neutral-100);--em-card-stripe:var(--palette-neutral-25);--em-error-bg:var(--palette-danger-50);--em-error-accent:var(--palette-danger-700);--em-edge-stroke:#64748b;--em-edge-stroke-highlight:#3b82f6;--em-rail-actors-bg:#f3e8ff66;--em-rail-actors-border:#c4b5fd8c;--em-rail-actors-highlight:#f3e8ffb8;--em-rail-actors-label:#5b21b6;--em-rail-commands-bg:#dbeafe66;--em-rail-commands-border:#93c5fd8c;--em-rail-commands-highlight:#dbeafeb8;--em-rail-commands-label:#1e40af;--em-rail-events-bg:#fef3c766;--em-rail-events-border:#fcd34d8c;--em-rail-events-highlight:#fef3c7b8;--em-rail-events-label:#92400e;--em-rail-external-bg:#f1f5f94d;--em-rail-external-border:#94a3b873;--em-rail-external-highlight:#f1f5f999;--em-rail-external-label:#475569;--em-lane-actor-bg:#64748b08;--em-lane-command-bg:#3b82f60f;--em-lane-event-bg:#fb923c0b;--canvas-bg:var(--surface-bg);--canvas-dot:var(--palette-identity-100);--region-bg:var(--surface-bg);--status-created:#eab308;--status-ready:#06b6d4;--status-inprogress:#3b82f6;--status-done:#22c55e;--status-planned:#a855f7;--status-neutral:var(--palette-neutral-300);--overlay-bg:var(--palette-identity-900);--overlay-fg:var(--palette-neutral-0);--overlay-fg-muted:var(--palette-identity-200)}[data-theme=dark]{--surface-bg:var(--palette-neutral-700);--surface-fg:var(--palette-neutral-25);--surface-fg-muted:var(--palette-neutral-200);--surface-border:var(--palette-neutral-500);--input-bg:var(--palette-neutral-600);--input-fg:var(--palette-neutral-25);--input-border:var(--palette-neutral-400);--label-fg:var(--palette-neutral-25);--select-fg:var(--palette-neutral-25);--select-border:var(--palette-neutral-400);--link-fg:var(--palette-primary-300);--button-outline-fg:var(--palette-primary-300);--button-outline-border:var(--palette-neutral-400);--button-ghost-fg:var(--palette-primary-300);--button-secondary-bg:var(--palette-neutral-500);--button-secondary-fg:var(--palette-neutral-25);--hover-surface:var(--palette-neutral-600);--hover-surface-strong:var(--palette-neutral-500);--status-danger-fg:var(--palette-danger-200);--status-danger-bg:var(--palette-danger-950);--status-danger-border:var(--palette-danger-700);--status-warning-fg:var(--palette-warning-200);--status-warning-bg:var(--palette-warning-950);--status-warning-border:var(--palette-warning-700);--status-success-fg:var(--palette-secondary-200);--status-success-bg:var(--palette-secondary-900);--status-info-fg:var(--palette-identity-200);--status-info-bg:var(--palette-identity-900);--menu-surface:var(--palette-identity-900);--menu-border:#ffffff24;--menu-hover-bg:#ffffff17;--canvas-bg:var(--palette-neutral-800);--canvas-dot:var(--palette-neutral-500);--region-bg:var(--palette-neutral-700);--shadow-xs:0 1px 2px 0 #0006;--shadow-sm:0 1px 3px 0 #00000080, 0 1px 2px -1px #00000080;--shadow-md:0 4px 6px -1px #0000008c, 0 2px 4px -2px #0000008c;--shadow-lg:0 10px 15px -3px #0009, 0 4px 6px -4px #0009;--shadow-xl:0 20px 25px -5px #000000a6, 0 8px 10px -6px #000000a6;--em-rail-actors-bg:#c4b5fd1a;--em-rail-actors-highlight:#c4b5fd2e;--em-rail-actors-label:var(--palette-neutral-300);--em-rail-commands-bg:#93c5fd1a;--em-rail-commands-highlight:#93c5fd2e;--em-rail-commands-label:var(--palette-neutral-300);--em-rail-events-bg:#fcd34d1a;--em-rail-events-highlight:#fcd34d2e;--em-rail-events-label:var(--palette-neutral-300);--em-rail-external-bg:#94a3b814;--em-rail-external-highlight:#94a3b826;--em-rail-external-label:var(--palette-neutral-300);--em-edge-stroke:var(--palette-neutral-400)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background:var(--surface-bg);color:var(--surface-fg);-webkit-font-smoothing:antialiased}
