@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-var.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-ext-var.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk-latin-var.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk-latin-ext-var.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin-var.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext-var.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}:root,[data-theme=light]{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1440px;--color-brand-blue:#2b7fd9;--color-brand-blue-deep:#1f6fcb;--color-brand-blue-strong:#185fb3;--color-brand-blue-ink:#1f6fcb;--color-orb-warm:#f6a05a;--color-orb-crest:#185fb3;--color-action:#2b76d6;--color-slider-thumb:#ffffff;--color-action-hover:#1f6fcb;--color-action-active:#185fb3;--color-brand-blue-soft:#eaf3fe;--color-brand-blue-softer:#f2f7fd;--color-brand-blue-ring:rgba(43,127,217,0.32);--color-text-on-brand:#ffffff;--color-steel-base:#b0c4de;--color-steel-deep:#9aafca;--color-steel-ink:#3d5876;--color-steel-soft:#e9eef4;--color-steel-softer:#f4f7fa;--color-steel-line:#cfdbe8;--color-surface-page:#fafafa;--color-surface-default:#ffffff;--color-surface-card:#ffffff;--color-surface-subtle:#f7f7f8;--color-surface-warm:var(--color-surface-control);--color-surface-hover:var(--color-surface-control-hover);--color-surface-control:#f2f2f2;--color-surface-control-hover:#ebebed;--color-surface-control-selected:#ffffff;--color-surface-table-header:var(--color-surface-control);--color-surface-row-hover:var(--color-surface-subtle);--color-surface-accent:#e6f0fc;--color-surface-accent-hover:#dbeafc;--color-surface-selected:#ededf0;--color-surface-selected-hover:#e4e4e8;--color-surface-popover:#ffffff;--color-surface-sidebar:#ffffff;--color-surface-sidebar-hover:var(--color-surface-control);--color-border-subtle:#e6e6ea;--color-border-warm:#dcdce1;--color-border-strong:#c3c4cb;--color-border-inverse:#0f1115;--color-text-primary:#0f1115;--color-text-strong:#0f1115;--color-text-secondary:#5a5e68;--color-text-muted:#82868f;--color-text-soft:#a7aab2;--color-semantic-success:#22c55e;--color-semantic-success-deep:#16a34a;--color-semantic-success-fill:#16a34a;--color-semantic-warning:#f59e0b;--color-semantic-danger:#ef4444;--color-semantic-info:#2b7fd9;--color-semantic-info-cyan:#0891b2;--color-semantic-success-text:#16a34a;--color-semantic-warning-text:#d97706;--color-semantic-danger-text:#b91c1c;--color-semantic-info-text:#1f6fcb;--color-semantic-danger-surface:#fee2e2;--color-semantic-danger-border:#fecaca;--color-semantic-success-surface:#dcfce7;--color-semantic-success-border:#bbf7d0;--color-semantic-warning-surface:#fef3c7;--color-semantic-warning-border:#fde68a;--color-semantic-info-surface:#e6f0fc;--color-semantic-info-border:#bfd8f6;--color-overlay-modal:rgba(11,18,32,0.42);--color-graph-document:#2563eb;--color-graph-structure:#0d9488;--color-graph-semantic:#d97706;--color-graph-proof:#7c3aed;--color-graph-vertical:#db2777;--color-graph-fallback:#94a3b8;--color-record-contract:#7c3aed;--color-record-schedules:#0d9488;--color-record-progress:#64748b;--color-scrollbar-thumb:color-mix(in srgb,var(--color-text-muted) 45%,transparent);--color-scrollbar-thumb-hover:color-mix(in srgb,var(--color-text-secondary) 70%,transparent);--color-schedule-baseline:#166534;--color-schedule-as-built:var(--color-brand-blue);--color-schedule-critical:#b91c1c;--color-schedule-near-critical:#f97316;--color-schedule-window:var(--color-text-strong);--color-schedule-window-critical:var(--color-schedule-critical);--color-viz-conversation:#5b5bd6;--color-evidence-programme:var(--color-record-schedules);--color-evidence-notices:var(--color-semantic-info-cyan);--color-evidence-changes:var(--color-record-contract);--color-evidence-site:var(--color-record-progress);--color-evidence-analysis:var(--color-graph-vertical);--color-focus-ring:var(--color-brand-blue);--color-bg:var(--color-surface-page);--color-surface:var(--color-surface-card);--color-surface-alt:var(--color-surface-subtle);--color-border:var(--color-border-subtle);--color-text:var(--color-text-primary);--color-accent:var(--color-brand-blue);--color-accent-strong:var(--color-brand-blue-ink);--color-accent-hover:var(--color-brand-blue-deep);--color-ok:var(--color-semantic-success-text);--color-warning:var(--color-semantic-warning-text);--color-error:var(--color-semantic-danger-text);--radius-sm:3px;--radius-md:6px;--radius-lg:8px;--radius-tab:4px;--radius:var(--radius-md);--radius-avatar:50%;--shadow-modal:0 24px 48px -32px rgba(11,18,32,0.22);--shadow-popover:0 12px 32px -8px rgba(11,18,32,0.22);--shadow-button-primary:none;--shadow-button-primary-hover:none;--shadow-composer:0 10px 20px -12px rgba(15,17,21,0.28),0 20px 36px -24px rgba(15,17,21,0.2);--shadow-composer-focus:0 1px 2px rgba(15,17,21,0.05),0 10px 24px rgba(43,127,217,0.16);--shadow-chat-send:0 1px 2px rgba(15,17,21,0.12),0 4px 12px rgba(43,127,217,0.24);--shadow-organic-spinner-soft:rgba(43,127,217,0.28);--shadow-organic-spinner-strong:rgba(43,127,217,0.55);--space-0:0.125rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:2.5rem;--space-2px:0.125rem;--space-4px:0.25rem;--space-6px:0.375rem;--space-8px:0.5rem;--space-10px:0.625rem;--space-12px:0.75rem;--space-14px:0.875rem;--space-16px:1rem;--space-20px:1.25rem;--space-24px:1.5rem;--space-32px:2rem;--space-40px:2.5rem;--space-48px:3rem;--space-64px:4rem;--space-80px:5rem;--size-control-xs:24px;--size-control-sm:28px;--size-control-md:32px;--size-control-lg:36px;--size-control-xl:44px;--pad-control-sm:0 var(--space-10px);--pad-control-md:0 var(--space-12px);--pad-control-lg:0 var(--space-14px);--pad-control-xl:0 var(--space-20px);--size-table-row:52px;--size-table-row-dense:44px;--size-table-header:40px;--gap-table-column:var(--space-16px);--pad-table-cell:var(--space-12px) var(--space-16px);--font-size-2xs:0.6875rem;--font-size-xs:0.75rem;--font-size-sm:0.8125rem;--font-size-md:0.875rem;--font-size-base:0.9375rem;--font-size-lg:1.0625rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-eyebrow:var(--font-size-2xs);--font-caption:var(--font-size-xs);--font-body-sm:var(--font-size-sm);--font-body:var(--font-size-md);--font-body-lg:var(--font-size-base);--font-heading-sm:var(--font-size-lg);--font-heading-md:var(--font-size-xl);--font-heading-lg:var(--font-size-2xl);--font-h4:var(--font-size-lg);--font-h3:var(--font-size-xl);--font-h2:var(--font-size-2xl);--font-h1:var(--font-size-3xl);--font-display:var(--font-size-4xl);--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tight:-0.02em;--tracking-normal:0;--tracking-wide:0.04em;--tracking-widest:0.12em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--radius-xs:4px;--radius-tile:20px;--radius-xl:12px;--radius-2xl:16px;--radius-pill:999px;--icon-size-xs:12px;--icon-size-sm:14px;--icon-size-md:16px;--icon-size-lg:20px;--icon-size-xl:24px;--elevation-0:none;--elevation-1:0 1px 2px var(--color-shadow-soft);--shadow-control-selected:0 1px 2px -1px var(--color-shadow-medium),0 2px 4px -3px var(--color-shadow-medium);--shadow-surface:0 2px 3px -1px var(--color-shadow-soft),0 6px 12px -6px var(--color-shadow-medium);--elevation-2:0 1px 2px var(--color-shadow-soft),0 4px 12px var(--color-shadow-medium);--elevation-3:0 1px 2px var(--color-shadow-soft),0 10px 24px var(--color-shadow-medium);--elevation-4:0 1px 2px var(--color-shadow-soft),0 20px 48px var(--color-shadow-strong);--size-sidebar-rail:208px;--size-sidebar-rail-collapsed:80px;--size-rail-doc:220px;--size-rail-agent:288px;--size-rail-forensic-drawer:320px;--size-rail-forensic-inspector:360px;--size-rail-search-sessions:240px;--layout-content-max-width:1280px;--layout-search-composer-max-width:53.5rem;--layout-data-table-max-height:calc(100vh - 18rem);--icon-size-default:16px;--color-accent-surface:var(--color-brand-blue-softer);--color-accent-surface-border:var(--color-brand-blue-soft);--color-surface-tab-inactive:var(--color-surface-control);--color-surface-tab-inactive-hover:var(--color-surface-control-hover);--color-accent-session-hover:rgba(176,196,222,0.14);--color-accent-session-active:rgba(176,196,222,0.24);--color-sidebar-dark-gradient:linear-gradient(160deg,#7a2e08,#c45a1a 35%,#d4784a 65%,#edd5b8);--color-header-dark-gradient:linear-gradient(90deg,#7a2e08,#c45a1a 35%,#d4784a 65%,#edd5b8);--theme-storage-key:"kalypso.theme";--color-surface-grid-line:rgba(217,211,202,0.4);--color-surface-grid-bg:var(--color-surface-default);--shadow-paper:0 1px 2px rgba(15,17,21,0.04),0 6px 16px rgba(15,17,21,0.06);--notebook-paper-surface:#ffffff;--notebook-paper-ink:#1a1a1a;--notebook-paper-accent:#96652f;--notebook-paper-muted:#6d675c;--notebook-paper-faint:#8a8478;--notebook-paper-hairline:#d9d4ca;--notebook-paper-subtle:#f2efe9;--notebook-paper-selection:rgba(150,101,47,0.16);--notebook-paper-font-display:"DejaVu Serif",Georgia,"Times New Roman",serif;--notebook-paper-font-body:"DejaVu Sans",-apple-system,"Helvetica Neue",Arial,sans-serif;--color-glass-surface:rgba(255,255,255,0.35);--color-glass-surface-strong:rgba(255,255,255,0.55);--color-glass-surface-card:rgba(255,255,255,0.7);--color-glass-frame:rgba(244,244,246,0.6);--color-glass-border:rgba(15,17,21,0.09);--color-glass-border-soft:rgba(15,17,21,0.05);--color-shadow-soft:rgba(15,17,21,0.05);--color-shadow-medium:rgba(11,18,32,0.08);--color-shadow-strong:rgba(11,18,32,0.14);--color-text-inverted:#ffffff;--transition-fast:160ms;--transition-base:200ms;--transition-press:80ms;--motion-duration-press:80ms;--motion-duration-micro:160ms;--motion-duration-short:200ms;--motion-duration-medium:280ms;--motion-duration-long:380ms;--motion-ease-out:cubic-bezier(0.16,1,0.3,1);--motion-ease-in:cubic-bezier(0.42,0,1,1);--motion-ease-standard:cubic-bezier(0.4,0,0.2,1);--shadow-card:0 1px 2px var(--color-shadow-soft),0 6px 20px var(--color-shadow-medium);--shadow-card-hover:0 2px 4px var(--color-shadow-soft),0 12px 32px var(--color-shadow-strong);--color-tag-blue-surface:var(--color-brand-blue-soft);--color-tag-blue-fg:var(--color-brand-blue-ink);--color-tag-violet-surface:#f1eafe;--color-tag-violet-fg:#6d28d9;--color-tag-teal-surface:#e3f5f1;--color-tag-teal-fg:#115e59;--color-tag-amber-surface:#fdf3e3;--color-tag-amber-fg:#92600a;--color-tag-neutral-surface:var(--color-surface-warm);--color-tag-neutral-fg:var(--color-text-secondary);--font-sans:"Inter","InterVariable",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-display:"Space Grotesk","General Sans","Plus Jakarta Sans","Inter",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace}[data-theme=dark]{--color-surface-page:#0a0a0a;--color-surface-default:#101010;--color-surface-card:#141414;--color-surface-subtle:#171717;--color-surface-warm:#1b1b1b;--color-surface-hover:#1c1c1c;--color-surface-control:#1d1d1d;--color-surface-control-hover:#242424;--color-surface-control-selected:#141414;--color-surface-table-header:var(--color-surface-control);--color-surface-row-hover:var(--color-surface-subtle);--color-surface-accent:#132033;--color-surface-accent-hover:#1a2f4d;--color-surface-selected:#1f1f1f;--color-surface-selected-hover:#262626;--color-surface-popover:#161616;--color-surface-sidebar:#0e0e0e;--color-surface-sidebar-hover:#1c1c1c;--color-action:#3b8ee8;--color-slider-thumb:#ffffff;--color-action-hover:#5fa8ff;--color-action-active:#2b7fd9;--color-text-on-brand:#0f1115;--color-border-subtle:#262626;--color-border-warm:#2e2e2e;--color-border-strong:#3a3a3a;--color-border-inverse:#ededed;--color-surface-tab-inactive:var(--color-surface-control);--color-surface-tab-inactive-hover:var(--color-surface-control-hover);--color-text-primary:#ededed;--color-text-strong:#ededed;--color-text-secondary:#a3a3a3;--color-text-muted:#7a7a7a;--color-text-soft:#5c5c5c;--color-schedule-baseline:#34a35f;--color-schedule-as-built:#4d94e6;--color-schedule-critical:#d9363e;--color-schedule-near-critical:#c9822b;--color-semantic-success:#4ade80;--color-semantic-success-deep:#4ade80;--color-semantic-warning:#fbbf24;--color-semantic-danger:#f87171;--color-semantic-info:#5fa8ff;--color-semantic-info-cyan:#22d3ee;--color-semantic-success-text:#4ade80;--color-semantic-warning-text:#fbbf24;--color-semantic-danger-text:#f87171;--color-semantic-info-text:#8cc4ff;--color-semantic-success-surface:#0f2a1c;--color-semantic-success-border:#14532d;--color-semantic-warning-surface:#2a1f0c;--color-semantic-warning-border:#78350f;--color-semantic-danger-surface:#2c1414;--color-semantic-danger-border:#7f1d1d;--color-semantic-info-surface:#132033;--color-semantic-info-border:#1e3a5f;--color-brand-blue:#5fa8ff;--color-brand-blue-deep:#8cc4ff;--color-brand-blue-strong:#8cc4ff;--color-brand-blue-ink:#8cc4ff;--color-orb-warm:#ffb877;--color-orb-crest:#ffffff;--color-brand-blue-soft:#14243a;--color-brand-blue-softer:#181818;--color-brand-blue-ring:rgba(95,168,255,0.4);--color-focus-ring:var(--color-brand-blue);--color-accent:var(--color-brand-blue);--color-accent-strong:var(--color-brand-blue-ink);--color-accent-hover:var(--color-brand-blue-deep);--color-accent-surface:#132033;--color-accent-surface-border:#1a2f4d;--color-accent-session-hover:rgba(95,168,255,0.1);--color-accent-session-active:rgba(95,168,255,0.18);--color-steel-base:#5f7a99;--color-steel-deep:#6d8bad;--color-steel-ink:#9fb7d1;--color-steel-soft:#1a2230;--color-steel-softer:#141a22;--color-steel-line:#2a3646;--color-glass-surface:rgba(20,20,20,0.45);--color-glass-surface-strong:rgba(20,20,20,0.65);--color-glass-surface-card:rgba(20,20,20,0.8);--color-glass-frame:rgba(16,16,16,0.6);--color-glass-border:rgba(255,255,255,0.1);--color-glass-border-soft:rgba(255,255,255,0.06);--color-shadow-soft:rgba(0,0,0,0.4);--color-shadow-medium:rgba(0,0,0,0.4);--color-shadow-strong:rgba(0,0,0,0.55);--shadow-modal:0 24px 48px -28px rgba(0,0,0,0.7);--shadow-popover:0 12px 32px -8px rgba(0,0,0,0.6);--shadow-paper:0 1px 2px rgba(0,0,0,0.3),0 6px 16px rgba(0,0,0,0.36);--shadow-composer:0 1px 2px rgba(0,0,0,0.3),0 6px 16px rgba(0,0,0,0.42);--shadow-composer-focus:0 1px 2px rgba(0,0,0,0.32),0 8px 20px rgba(0,0,0,0.42);--shadow-chat-send:0 1px 2px rgba(0,0,0,0.3),0 4px 10px rgba(0,0,0,0.4);--shadow-button-primary:none;--shadow-button-primary-hover:none;--color-overlay-modal:rgba(0,0,0,0.6);--color-tag-blue-fg:var(--color-brand-blue-ink);--color-tag-violet-surface:#251a3d;--color-tag-violet-fg:#c4b5fd;--color-tag-teal-surface:#0f2a26;--color-tag-teal-fg:#5eead4;--color-tag-amber-surface:#2a2210;--color-tag-amber-fg:#fbbf24;--size-rail-forensic-inspector:360px}*{box-sizing:border-box}html{font-size:16px}body,html{height:100%;margin:0;padding:0;overflow:hidden;overscroll-behavior:none;background:var(--color-surface-page);color:var(--color-text-primary)}body{font-family:var(--font-sans);font-size:14px;line-height:1.5714;letter-spacing:0;-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 1}a{color:var(--color-brand-blue-ink)}a:hover{color:var(--color-brand-blue-strong)}button{font:inherit;color:inherit;cursor:pointer;background:var(--color-surface-subtle);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}code,pre{font-family:var(--font-mono);font-size:.92em}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}dl.health{display:grid;grid-template-columns:max-content 1fr;grid-column-gap:var(--space-3);column-gap:var(--space-3);grid-row-gap:var(--space-1);row-gap:var(--space-1);margin:0}dl.health dt{color:var(--color-text-secondary)}dl.health dd{margin:0;font-family:var(--font-mono)}[data-status=alive],[data-status=ready]{color:var(--color-semantic-success-text)}[data-status=error],[data-status=not_ready]{color:var(--color-semantic-danger-text)}[data-status=unavailable]{color:var(--color-semantic-warning-text)}.status-line{margin:0;font-family:var(--font-mono)}.density-condensed{font-size:13px;line-height:1.5385}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{min-height:2.5rem;min-width:2.5rem;border-radius:var(--radius-pill);background:var(--color-scrollbar-thumb)}::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:transparent}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--color-scrollbar-thumb) transparent}}