@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap";:root{--indigo-100: #E5E8FF;--indigo-300: #A9B2FF;--indigo-400: #8B96FF;--indigo-500: #7C8CFF;--indigo-600: #5C6CF0;--indigo-700: #4452C9;--green-300: #6FE08A;--green-400: #3FB950;--green-500: #2EA043;--green-700: #1B5E2A;--amber-300: #F2CC60;--amber-400: #E3A008;--amber-500: #BB8009;--amber-700: #6B4A07;--ice-300: #7FD6E3;--ice-400: #45B6C9;--ice-500: #2E94A6;--ice-700: #1A5560;--red-300: #FF9492;--red-400: #F85149;--red-500: #DA3633;--red-700: #6E2422;--gray-950: #0B0E14;--gray-925: #0D1117;--gray-900: #11151C;--gray-850: #161B22;--gray-800: #1C2128;--gray-750: #21262D;--gray-700: #2A313A;--gray-650: #30363D;--gray-600: #3D444D;--gray-500: #545D68;--gray-400: #6E7781;--gray-300: #8B949E;--gray-200: #ADBAC7;--gray-100: #C9D1D9;--gray-050: #E6EDF3;--white: #FFFFFF}:root,[data-theme=dark]{color-scheme:dark;--surface-canvas: var(--gray-950);--surface-app: var(--gray-925);--surface-panel: var(--gray-900);--surface-raised: var(--gray-850);--surface-inset: var(--gray-800);--surface-overlay: var(--gray-850);--surface-hover: #ffffff0d;--surface-active: #ffffff14;--surface-selected: #7c8cff1f;--surface-tooltip: var(--gray-750);--canvas-grid: var(--gray-800);--text-strong: var(--gray-050);--text-body: var(--gray-100);--text-muted: var(--gray-300);--text-faint: var(--gray-400);--text-on-accent: var(--white);--text-on-tooltip: var(--gray-050);--border-subtle: var(--gray-700);--border: var(--gray-650);--border-strong: var(--gray-600);--border-focus: var(--indigo-500);--accent: var(--indigo-500);--accent-hover: var(--indigo-400);--accent-press: var(--indigo-600);--accent-quiet: #7c8cff1a;--accent-text: var(--indigo-400);--link: var(--indigo-400);--state-ok: var(--green-400);--state-ok-text: var(--green-300);--state-ok-fill: #3fb9501f;--state-ok-border: #3fb95066;--state-drift: var(--amber-400);--state-drift-text: var(--amber-300);--state-drift-fill: #e3a0081f;--state-drift-border: #e3a00866;--state-frozen: var(--ice-400);--state-frozen-text: var(--ice-300);--state-frozen-fill: #45b6c91f;--state-frozen-border: #45b6c966;--danger: var(--red-400);--danger-text: var(--red-300);--danger-fill: #f851491f;--danger-border: #f8514966;--run-up: var(--green-400);--run-down: var(--gray-400);--run-degraded: var(--amber-400);--run-building: var(--indigo-400);--run-crashed: var(--red-400);--conn-line: var(--gray-500);--conn-line-strong: var(--gray-300);--blast: var(--indigo-400);--blast-glow: #7c8cff59;--blast-dim: .32;--diff-add-text: var(--green-300);--diff-add-fill: #2ea0431f;--diff-add-gutter: var(--green-500);--diff-del-text: var(--red-300);--diff-del-fill: #da36331a;--diff-del-gutter: var(--red-500)}[data-theme=light]{color-scheme:light;--surface-canvas: #F6F8FA;--surface-app: #FFFFFF;--surface-panel: #FBFCFD;--surface-raised: #FFFFFF;--surface-inset: #F2F4F7;--surface-overlay: #FFFFFF;--surface-hover: #1f23280a;--surface-active: #1f232814;--surface-selected: #4f5bd514;--surface-tooltip: #262C36;--canvas-grid: #D8DEE4;--text-strong: #1F2328;--text-body: #32383F;--text-muted: #59636E;--text-faint: #818B98;--text-on-accent: #FFFFFF;--text-on-tooltip: #E6EDF3;--border-subtle: #EAEEF2;--border: #D0D7DE;--border-strong: #AFB8C1;--border-focus: #4F5BD5;--accent: #4F5BD5;--accent-hover: #3D49C2;--accent-press: #333EAA;--accent-quiet: #4f5bd514;--accent-text: #4452C9;--link: #4452C9;--state-ok: #1A7F37;--state-ok-text: #1A7F37;--state-ok-fill: #2ea04314;--state-ok-border: #2ea04359;--state-drift: #9A6700;--state-drift-text: #9A6700;--state-drift-fill: #bb800914;--state-drift-border: #bb800959;--state-frozen: #1A7A8C;--state-frozen-text: #146C7C;--state-frozen-fill: #2e94a614;--state-frozen-border: #2e94a659;--danger: #CF222E;--danger-text: #CF222E;--danger-fill: #da363314;--danger-border: #da363359;--run-up: #1A7F37;--run-down: #818B98;--run-degraded: #9A6700;--run-building: #4F5BD5;--run-crashed: #CF222E;--conn-line: #AFB8C1;--conn-line-strong: #59636E;--blast: #4F5BD5;--blast-glow: #4f5bd540;--blast-dim: .4;--diff-add-text: #1A7F37;--diff-add-fill: #2ea04314;--diff-add-gutter: #2EA043;--diff-del-text: #CF222E;--diff-del-fill: #da363314;--diff-del-gutter: #DA3633}:root{--font-sans: "IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fs-display: 28px;--fs-h1: 21px;--fs-h2: 17px;--fs-h3: 15px;--fs-body: 13px;--fs-sm: 12px;--fs-xs: 11px;--fs-micro: 10px;--fs-code: 12.5px;--fs-code-sm: 11.5px;--lh-tight: 1.2;--lh-snug: 1.35;--lh-normal: 1.5;--lh-code: 1.6;--ls-tight: -.01em;--ls-normal: 0;--ls-label: .04em;--ls-wide: .08em;--text-eyebrow-size: var(--fs-micro);--text-eyebrow-spacing: var(--ls-label)}:root{--space-0: 0;--space-1: 2px;--space-2: 4px;--space-3: 6px;--space-4: 8px;--space-5: 10px;--space-6: 12px;--space-7: 16px;--space-8: 20px;--space-9: 24px;--space-10: 32px;--space-11: 40px;--space-12: 48px;--space-14: 64px;--radius-xs: 3px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-pill: 999px;--control-sm: 22px;--control-md: 28px;--control-lg: 34px;--sidebar-w: 300px;--inspector-w: 360px;--statusbar-h: 26px;--titlebar-h: 36px;--hairline: 1px;--ring-width: 2px}:root,[data-theme=dark]{--shadow-sm: 0 1px 2px rgba(0,0,0,.4);--shadow-md: 0 4px 12px rgba(0,0,0,.45);--shadow-lg: 0 12px 32px rgba(0,0,0,.55), 0 2px 8px rgba(0,0,0,.4);--shadow-pop: 0 6px 20px rgba(0,0,0,.5);--node-shadow: 0 1px 2px rgba(0,0,0,.5), 0 6px 16px rgba(0,0,0,.28);--focus-ring: 0 0 0 var(--ring-width) var(--surface-app), 0 0 0 calc(var(--ring-width) + 1px) var(--border-focus);--focus-ring-flat: 0 0 0 var(--ring-width) var(--border-focus)}[data-theme=light]{--shadow-sm: 0 1px 2px rgba(31,35,40,.08);--shadow-md: 0 4px 12px rgba(31,35,40,.1);--shadow-lg: 0 12px 32px rgba(31,35,40,.14), 0 2px 8px rgba(31,35,40,.08);--shadow-pop: 0 6px 20px rgba(31,35,40,.12);--node-shadow: 0 1px 2px rgba(31,35,40,.08), 0 4px 12px rgba(31,35,40,.08)}:root{--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-instant: 80ms;--dur-fast: .13s;--dur-base: .2s;--dur-slow: .32s}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-normal);color:var(--text-body);background:var(--surface-app);font-feature-settings:"cv05" 1,"ss01" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}code,kbd,pre,samp{font-family:var(--font-mono)}::selection{background:var(--accent-quiet)}.ds-eyebrow{font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:var(--fw-semibold);color:var(--text-faint)}*{scrollbar-width:thin;scrollbar-color:var(--gray-600) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--gray-600);border-radius:999px;border:3px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--gray-500);background-clip:padding-box}:focus-visible{outline:none;box-shadow:var(--focus-ring-flat)}@keyframes seshat-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes seshat-ping{0%{transform:scale(1);opacity:.55}80%,to{transform:scale(2.6);opacity:0}}@keyframes seshat-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes seshat-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes seshat-toast-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}
