@layer base{:root{--color-ink-50:#f5f6f8;--color-ink-100:#e7eaee;--color-ink-200:#c9ced6;--color-ink-300:#a3aab5;--color-ink-400:#777f8d;--color-ink-500:#555b67;--color-ink-600:#3a3f48;--color-ink-700:#262a31;--color-ink-800:#161a20;--color-ink-900:#0e1116;--color-ink-950:#0a0d12;--color-ink-1000:#06080b;--color-mint-300:#b6ffd9;--color-mint-400:#7fffbd;--color-mint-500:#4eeaa0;--color-mint-600:#2bcc83;--color-iris-300:#c8cdff;--color-iris-400:#9aa3ff;--color-iris-500:#7079f0;--color-cream-300:#fff1d9;--color-cream-400:#ffe8c7;--color-cream-500:#ffd8a3;--color-peach-300:#ffd1a3;--color-peach-400:#ffb870;--color-peach-500:#ff9b47;--color-brass-300:#e8c597;--color-brass-400:#d4a574;--color-brass-500:#a87a45;--ck-violet-50:#f4effb;--ck-violet-100:#eadff6;--ck-violet-200:#d7c5ef;--ck-violet-300:#b79dec;--ck-violet-400:#7340e0;--ck-violet-500:#5527b8;--ck-violet-600:#3a1b82;--ck-violet-900:#160828;--ck-amber-300:#ffd98a;--ck-amber-400:#ffc14d;--ck-amber-500:#f5a623;--ck-rose-300:#ff8da4;--ck-rose-400:#ff5f7d;--ck-rose-500:#ff3860;--ck-orange-400:#ff8a3d;--ck-orange-500:#f26b14;--blur-modal:12px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-sheet:cubic-bezier(.32, .72, 0, 1);--duration-instant:80ms;--duration-fast:.14s;--duration-base:.18s;--duration-medium:.26s;--duration-slow:.45s;--duration-sheet-open:.3s;--duration-sheet-close:.2s;--motion-settle:.55s var(--ease-spring);--motion-halo:.22s var(--ease-out);--motion-commit:1s var(--ease-out);--motion-lift:.22s var(--ease-out);--motion-reveal:.32s var(--ease-out);--motion-expand:.5s var(--ease-out);--motion-pulse:1.8s var(--ease-in-out) infinite;--border-width:1px;--radius-none:0;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:999px;--radius-btn:8px;--shadow-none:none;--shadow-glow:0 0 8px currentColor;--shadow-xl:var(--shadow-lg)}[data-theme*=checkpoint]{--color-violet-50:var(--ck-violet-50);--color-violet-100:var(--ck-violet-100);--color-violet-200:var(--ck-violet-200);--color-violet-300:var(--ck-violet-300);--color-violet-400:var(--ck-violet-400);--color-violet-500:var(--ck-violet-500);--color-violet-600:var(--ck-violet-600);--color-violet-900:var(--ck-violet-900);--color-amber-300:var(--ck-amber-300);--color-amber-400:var(--ck-amber-400);--color-amber-500:var(--ck-amber-500);--color-rose-300:var(--ck-rose-300);--color-rose-400:var(--ck-rose-400);--color-rose-500:var(--ck-rose-500);--color-orange-400:var(--ck-orange-400);--color-orange-500:var(--ck-orange-500);--ck-panel-bg:#161a22;--ck-panel-bg-2:#1a1f29;--ck-accent-blue:#5380ff;--ck-panel-text:#f5f5f7;--ck-panel-text-2:#b0b5be;--ck-panel-text-3:#7a818d;--font-mono:var(--font-geist-mono,"Geist Mono", "SF Mono", ui-monospace, monospace);--font-editorial:var(--font-serif,"Instrument Serif", Georgia, serif);--text-xs:12px;--text-xs--line-height:1.4;--text-sm:14px;--text-sm--line-height:1.45;--text-base:16px;--text-base--line-height:1.6;--text-md:16px;--text-md--line-height:1.55;--text-lg:18px;--text-lg--line-height:1.4;--text-xl:22px;--text-xl--line-height:1.3;--text-2xl:32px;--text-2xl--line-height:1.1;--text-3xl:38px;--text-3xl--line-height:1.1;--text-4xl:56px;--text-4xl--line-height:1.02;--text-eyebrow:11px;--text-pill:9px;--text-marketing-display:clamp(48px, 6.5vw, 88px);--text-marketing-h1:clamp(36px, 4.4vw, 56px);--font-weight-thin:300;--font-weight-regular:400;--font-weight-book:450;--font-weight-medium:500;--font-weight-semi:600;--tracking-display:-.028em;--tracking-h1:-.022em;--tracking-tight:-.012em;--tracking-body:-.005em;--tracking-wide:.06em;--tracking-eyebrow:.18em;--tracking-pill:.22em;--spacing:4px;--spacing-0:0;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-8:32px;--spacing-10:40px;--spacing-12:48px;--spacing-14:56px;--spacing-16:64px;--spacing-20:80px}.dark,:root.dark,[data-theme=checkpoint]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-canvas:var(--color-ink-1000);--bg-surface:var(--color-ink-950);--bg-elevated:var(--color-ink-900);--bg-hover:var(--color-ink-800);--bg-input:#ffffff06;--fg-primary:#ececec;--fg-secondary:#ecececc7;--fg-tertiary:#ececec8f;--fg-muted:#ececec61;--fg-disabled:#ececec33;--table-sort-active:var(--highlight);--border-subtle:#ffffff12;--border-default:#ffffff21;--border-strong:#ffffff38;--border-focus:#ffffff8c;--tooltip-bg:var(--bg-elevated);--tooltip-text:var(--fg-primary);--tooltip-border:var(--border-default);--surface-subtle:#ffffff06;--surface-default:#ffffff0b;--surface-strong:#ffffff12;--action-bg:#fff;--action-fg:var(--color-ink-1000);--action-bg-hover:#ffffffeb;--action-bg-soft:#ffffff0f;--action-line:#ffffff38;--signal:var(--color-mint-400);--signal-hover:var(--color-mint-300);--signal-soft:#7fffbd1a;--signal-line:#7fffbd66;--on-signal:var(--color-ink-1000);--signature:var(--color-mint-500);--live-check-bg:linear-gradient(to bottom right, var(--color-mint-300), var(--color-mint-500));--live-check-fg:#06241a;--allow:var(--color-mint-400);--allow-soft:#7fffbd1a;--allow-line:#7fffbd66;--warn:var(--ck-amber-400);--warn-soft:#ffc14d1f;--warn-line:#ffc14d6b;--deny:var(--ck-rose-500);--deny-soft:#ff38601f;--deny-line:#ff386066;--on-deny:#fff;--deny-hover:var(--ck-rose-400);--info:var(--color-iris-400);--info-soft:#9aa3ff1f;--info-line:#9aa3ff66;--agent-ai:var(--ck-orange-400);--agent-bot:var(--color-iris-400);--agent-human:#34d399;--agent-crawler:#a78bfa;--agent-ai-bg:#ff8a3d1f;--agent-bot-bg:#9aa3ff1f;--agent-human-bg:#34d3991f;--agent-crawler-bg:#a78bfa1f;--brass:var(--color-brass-400);--brass-hi:var(--color-brass-300);--brass-soft:#d4a5741a;--brass-line:#d4a57452;--brand:var(--ck-violet-500);--brand-hi:var(--ck-violet-400);--brand-lo:var(--ck-violet-300);--brand-soft:#5527b82e;--brand-faint:#5527b81a;--brand-line:#7340e057;--brand-glow:#5527b88c;--on-brand:#fff;--code-bg:var(--brand-faint);--code-text:var(--brand-lo);--code-border:var(--brand-line);--highlight:var(--color-cream-400);--highlight-soft:#ffe8c71a;--highlight-line:#ffe8c752;--tab-underline:var(--highlight);--tab-underline-soft:var(--highlight-soft);--warm:var(--color-peach-400);--warm-strong:var(--ck-orange-400);--warm-soft:#ffb87024;--warm-line:#ffb87061;--shadow-xs:0 1px 0 #0006;--shadow-sm:0 2px 6px -2px #00000059;--shadow-md:0 8px 24px -12px #0000008c;--shadow-lg:0 32px 80px -30px #000000d9;--overlay-scrim:#06080b9e;--tex-grain:.07;--tex-dots:.125;--tex-wisp-a:.04;--tex-wisp-b:.045;--tex-glow:.078;--tex-vignette:.55;--tex-scanline:.18;--tex-band:0;--tex-aurora:0}[data-theme*=checkpoint]{--sidebar-w:200px;--topbar-h:56px;--shell-max:1256px;--shell-pad:29px;--shell-gap:24px;--chat-fr:8;--rail-fr:3;--rail-w:300px;--sheet-width:540px}:root,[data-theme=checkpoint-light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-canvas:#fafaf7;--bg-surface:#fff;--bg-elevated:#f4f4ee;--bg-hover:#efefe9;--bg-input:#0f0f1905;--fg-primary:#0e0e18;--fg-secondary:#0e0e18cc;--fg-tertiary:#0e0e18a3;--fg-muted:#0e0e188c;--fg-disabled:#0e0e1857;--table-sort-active:var(--brand-hi);--border-subtle:#0f0f1914;--border-default:#0f0f192e;--border-strong:#0f0f194d;--border-focus:#0f0f198c;--tooltip-bg:var(--bg-elevated);--tooltip-text:var(--fg-primary);--tooltip-border:var(--border-default);--surface-subtle:#0f0f1905;--surface-default:#0f0f190a;--surface-strong:#0f0f190f;--action-bg:#0e0e18;--action-fg:#fafaf7;--action-bg-hover:#1a1a26;--action-bg-soft:#0e0e180f;--action-line:#0e0e184d;--signal:#2f7027;--signal-hover:#3a8a31;--signal-soft:#2f70271a;--signal-line:#2f702757;--on-signal:#fafaf7;--signature:#1f8a63;--allow:#2f7027;--allow-soft:#2f70271a;--allow-line:#2f702757;--live-check-bg:var(--allow);--live-check-fg:var(--on-signal);--warn:#8a5a05;--warn-soft:#8a5a051a;--warn-line:#8a5a054d;--deny:#a82a2a;--deny-soft:#a82a2a1a;--deny-line:#a82a2a4d;--on-deny:#fafaf7;--deny-hover:#c23434;--info:#4449a0;--info-soft:#4449a01a;--info-line:#4449a04d;--agent-ai:#c2570f;--agent-bot:#3f47b5;--agent-human:#047857;--agent-crawler:#8b5cf6;--agent-ai-bg:#c2570f1a;--agent-bot-bg:#3f47b51a;--agent-human-bg:#0478571a;--agent-crawler-bg:#8b5cf61a;--brass:#7d4f16;--brass-hi:#965e1c;--brass-soft:#7d4f161a;--brass-line:#7d4f164d;--brand:var(--ck-violet-500);--brand-hi:var(--ck-violet-600);--brand-lo:var(--ck-violet-400);--brand-soft:#5527b814;--brand-faint:#5527b80a;--brand-line:#5527b83d;--brand-glow:#5527b852;--on-brand:#fff;--code-bg:var(--brand-faint);--code-text:var(--brand-hi);--code-border:var(--brand-line);--highlight:#7d4f16;--highlight-soft:#7d4f161a;--highlight-line:#7d4f164d;--tab-underline:var(--brand);--tab-underline-soft:var(--brand-soft);--warm:#965e1c;--warm-strong:#7d4f16;--warm-soft:#965e1c1a;--warm-line:#965e1c4d;--shadow-xs:0 1px 2px #0f0f190f;--shadow-sm:0 2px 6px -2px #0f0f1914;--shadow-md:0 6px 20px -6px #0f0f191a;--shadow-lg:0 24px 50px -18px #0f0f1929;--overlay-scrim:#0f0f1966}[data-theme*=checkpoint][data-bg-tier=graph]{--tex-dots:.065;--tex-grain:.06;--tex-wisp-a:.02;--tex-wisp-b:.015;--tex-glow:.012;--tex-vignette:.4}[data-theme*=checkpoint][data-bg-tier=vapor]{--tex-dots:0;--tex-grain:.08;--tex-wisp-a:.16;--tex-wisp-b:.12;--tex-glow:.06;--tex-vignette:.26}[data-theme*=checkpoint][data-bg-tier=horizon]{--tex-dots:.02;--tex-grain:.08;--tex-wisp-a:.075;--tex-wisp-b:.03;--tex-glow:.1;--tex-vignette:.18}[data-theme*=checkpoint][data-bg-tier=terminal]{--tex-dots:0;--tex-grain:.16;--tex-wisp-a:0;--tex-wisp-b:.02;--tex-glow:.02;--tex-vignette:.55;--tex-band:.04;--tex-scanline:.28}[data-theme*=checkpoint][data-bg-tier=aurora]{--tex-dots:.02;--tex-grain:.1;--tex-wisp-a:0;--tex-wisp-b:0;--tex-glow:.04;--tex-vignette:.3;--tex-aurora:.14}[data-theme*=checkpoint][data-bg-tier=focused]{--tex-dots:0;--tex-grain:.06;--tex-wisp-a:0;--tex-wisp-b:0;--tex-glow:.025;--tex-vignette:.35}[data-theme*=checkpoint][data-bg-tier=minimal]{--tex-grain:.04;--tex-dots:0;--tex-wisp-a:0;--tex-wisp-b:0;--tex-glow:0;--tex-vignette:0;--tex-scanline:.08}[data-theme=checkpoint],[data-theme=checkpoint-light]{--bg:var(--bg-canvas);--bg-1:var(--bg-surface);--bg-2:var(--bg-elevated);--bg-3:var(--bg-hover);--fg:var(--fg-primary);--fg-2:var(--fg-secondary);--fg-3:var(--fg-tertiary);--fg-4:var(--fg-muted);--fg-5:var(--fg-disabled);--line:var(--border-subtle);--line-2:var(--border-default);--line-strong:var(--border-strong);--line-focus:var(--border-focus);--surf-1:var(--surface-subtle);--surf-2:var(--surface-default);--surf-3:var(--surface-strong);--accent:var(--action-bg);--accent-soft:var(--action-bg-soft);--accent-line:var(--action-line);--on-accent:var(--action-fg);--caution:var(--warn);--caution-soft:var(--warn-soft);--caution-line:var(--warn-line);--strip:var(--info);--strip-soft:var(--info-soft);--strip-line:var(--info-line);--ok:var(--allow);--ok-soft:var(--allow-soft);--bad:var(--deny);--bad-soft:var(--deny-soft);--font-chrome:var(--font-ui,"Inter", system-ui, sans-serif);--t-display:var(--text-4xl);--t-h1:var(--text-2xl);--t-h2:var(--text-xl);--t-title:16px;--t-body:var(--text-base);--t-body-sm:var(--text-sm);--t-meta:var(--text-xs);--t-meta-sm:var(--text-xs);--t-eyebrow:var(--text-eyebrow);--t-pill:var(--text-pill);--tr-display:var(--tracking-display);--tr-tight:var(--tracking-tight);--tr-body:var(--tracking-body);--tr-eyebrow:var(--tracking-eyebrow);--tr-pill:var(--tracking-pill);--fw-thin:var(--font-weight-thin);--fw-regular:var(--font-weight-regular);--fw-book:var(--font-weight-book);--fw-medium:var(--font-weight-medium);--fw-semi:var(--font-weight-semi);--s-1:var(--spacing-1);--s-2:var(--spacing-2);--s-3:var(--spacing-3);--s-4:var(--spacing-4);--s-5:var(--spacing-5);--s-6:var(--spacing-6);--s-7:var(--spacing-8);--s-8:var(--spacing-10);--s-9:var(--spacing-14);--s-10:var(--spacing-20);--r-0:var(--radius-none);--r-1:var(--radius-xs);--r-2:var(--radius-sm);--r-3:var(--radius-md);--r-pill:var(--radius-full);--ease:var(--ease-out);--ease-io:var(--ease-in-out);--dur-fast:var(--duration-fast);--dur-base:var(--duration-base);--dur-slow:var(--duration-slow);--dur:var(--duration-base);--shadow-1:var(--shadow-xs);--shadow-2:var(--shadow-md);--shadow-3:var(--shadow-lg);--shadow-chip:var(--shadow-glow);--bw-hair:var(--border-width);--v2-bg:var(--bg-canvas);--v2-panel:var(--bg-surface);--v2-panel-elevated:var(--bg-elevated);--v2-border:var(--border-default);--v2-border-subtle:var(--border-subtle);--v2-accent:var(--action-bg);--v2-accent-border:var(--action-line);--v2-accent-soft:var(--action-bg-soft);--v2-text:var(--fg-primary);--v2-text-subtle:var(--fg-secondary);--v2-text-muted:var(--fg-tertiary);--v2-text-faint:var(--fg-muted);--cp-accent:var(--action-bg);--cp-text:var(--action-bg);--background:var(--bg-canvas);--foreground:var(--fg-primary);--foreground-subtle:var(--fg-secondary);--card:var(--bg-surface);--card-foreground:var(--fg-primary);--popover:var(--bg-elevated);--popover-foreground:var(--fg-primary);--primary:var(--action-bg);--primary-foreground:var(--action-fg);--secondary:var(--bg-elevated);--secondary-foreground:var(--fg-primary);--muted:var(--bg-elevated);--muted-foreground:var(--fg-tertiary);--border:var(--border-subtle);--input:var(--surface-subtle);--ring:var(--action-line);--destructive:var(--deny);--destructive-foreground:var(--on-deny)}[data-theme*=checkpoint] .dot{background:var(--fg-tertiary);border-radius:50%;width:6px;height:6px;display:inline-block}[data-theme*=checkpoint] .dot.allow{background:var(--allow);box-shadow:0 0 8px var(--allow)}[data-theme*=checkpoint] .dot.caution{background:var(--caution);box-shadow:0 0 8px var(--caution)}[data-theme*=checkpoint] .dot.deny{background:var(--deny);box-shadow:0 0 8px var(--deny)}[data-theme*=checkpoint] .dot.strip{background:var(--strip);box-shadow:0 0 8px var(--strip)}[data-theme*=checkpoint] .dot.pulse{animation:1.6s ease-in-out infinite ck-pulse}}@keyframes ck-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes ck-bar-pulse{0%,to{opacity:.85}50%{opacity:.35}}[data-theme*=checkpoint] .ck-bar-pulse{animation:1.4s ease-in-out infinite ck-bar-pulse}
.ge-body{background:var(--bg-canvas,#fafaf7);min-height:100vh;color:var(--fg-primary,#0e0e18);-webkit-font-smoothing:antialiased;place-items:center;margin:0;font-family:-apple-system,SF Pro Text,ui-sans-serif,Segoe UI,Inter,system-ui,sans-serif;display:grid;position:relative;overflow-x:hidden}.ge-mono{font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace}.ge-atmosphere{pointer-events:none;position:fixed;inset:0;overflow:hidden}.ge-grid{background-image:linear-gradient(to right, var(--border-subtle,#0f0f1914) 1px, transparent 1px), linear-gradient(to bottom, var(--border-subtle,#0f0f1914) 1px, transparent 1px);opacity:.6;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 30%,#000 20%,#0000 70%);mask-image:radial-gradient(80% 60% at 50% 30%,#000 20%,#0000 70%)}.ge-blob{background:var(--brand,#5527b8);filter:blur(120px);opacity:.1;will-change:opacity, transform;border-radius:9999px;width:32rem;height:26rem;animation:9s ease-in-out infinite ge-breathe;position:absolute;top:4%;left:50%;transform:translate(-50%)}@keyframes ge-breathe{0%,to{opacity:.1;transform:translate(-50%)scale(1)}50%{opacity:.16;transform:translate(-50%)scale(1.06)}}.ge-card{text-align:left;justify-items:start;gap:1.25rem;width:100%;max-width:38rem;padding:3rem 1.5rem;display:grid;position:relative}.ge-eyebrow-error{letter-spacing:.18em;text-transform:uppercase;color:var(--deny,#a82a2a);font-size:11px}.ge-w-full{justify-self:stretch;width:100%}.ge-title{letter-spacing:-.022em;text-wrap:balance;color:var(--fg-primary,#0e0e18);margin:0;font-size:clamp(1.9rem,4.5vw,2.6rem);font-weight:500;line-height:1.08}.ge-title em{color:var(--highlight,#8a6b1f);font-style:normal}.ge-copy{max-width:60ch;color:var(--fg-secondary,#0e0e18cc);margin:0;font-size:1rem;line-height:1.65}.ge-copy a{color:inherit;text-underline-offset:2px;text-decoration:underline}.ge-terminal{border:1px solid var(--border-default,#0f0f192e);border-radius:var(--radius-lg,12px);width:100%;box-shadow:var(--shadow-md,0 10px 30px #0000002e);background:var(--color-ink-1000,#06080b);text-align:left;overflow:hidden}.ge-terminal-head{background:var(--color-ink-950,#0a0d12);border-bottom:1px solid #ffffff12;align-items:center;gap:.75rem;padding:.625rem 1rem;display:flex}.ge-terminal-dots{gap:.375rem;display:flex}.ge-terminal-dots span{border-radius:9999px;width:10px;height:10px}.ge-terminal-dots span:first-child{background:#ff386059}.ge-terminal-dots span:nth-child(2){background:#ffc14d59}.ge-terminal-dots span:nth-child(3){background:#7fffbd59}.ge-terminal-title{text-align:center;color:#ececec8c;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.ge-terminal-body{color:#ececec9e;margin:0;padding:1rem 1.25rem;font-size:12px;line-height:2;overflow-x:auto}.ge-terminal-body .prompt{color:var(--color-mint-400,#7fffbd);-webkit-user-select:none;user-select:none}.ge-terminal-body .cmd{color:#ececec}.ge-terminal-body .dim{color:#ececec61}.ge-terminal-body .deny{color:var(--ck-rose-500,#ff3860)}.ge-terminal-body a{color:#ecececd9;text-underline-offset:2px;text-decoration:underline}.ge-caret{background:var(--color-mint-400,#7fffbd);width:8px;height:14px;animation:1s step-end infinite ge-caret-blink;display:inline-block;transform:translateY(2px)}@keyframes ge-caret-blink{50%{opacity:0}}.ge-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.ge-btn{appearance:none;border-radius:var(--radius-btn,8px);cursor:pointer;justify-content:center;align-items:center;height:2.75rem;padding:0 1.5rem;font-family:inherit;font-size:.95rem;font-weight:500;text-decoration:none;transition:background-color .14s,border-color .14s;display:inline-flex}.ge-btn--primary{background:var(--brand,#5527b8);border:1px solid var(--brand,#5527b8);color:var(--on-brand,#fff)}.ge-btn--primary:hover{background:var(--brand-hi,#3a1b82);border-color:var(--brand-hi,#3a1b82)}.ge-btn--outline{border:1px solid var(--border-default,#0f0f192e);color:var(--fg-primary,#0e0e18);background:0 0}.ge-btn--outline:hover{border-color:var(--border-strong,#0f0f194d)}.ge-status-link{color:var(--fg-muted,#0e0e188c);text-underline-offset:2px;font-size:.85rem;text-decoration:underline}.ge-status-link:hover{color:var(--fg-primary,#0e0e18)}.ge-reveal{opacity:0;animation:ge-reveal-up .7s var(--ease-out,cubic-bezier(.22, 1, .36, 1)) forwards;animation-delay:calc(var(--i,0) * .11s)}@keyframes ge-reveal-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ge-blob,.ge-caret{animation:none}.ge-reveal{opacity:1;animation:none}}
