:root{--accent:#f04a00;--error:#8b4049;--info:#4a6a8a;--success:#4a7a5b;--warning:#9a7b3c;--accent-dim:#f04a0024;--accent-tint:#f04a000f;--accent-tint-2:#f04a003d;--accent-glow:#f04a0073;--accent-fg:#000;--active-state:var(--accent-text);--active-state-faint:#f04a0057;--working-indicator:var(--accent);--approval-hover:var(--accent);--primary-hover:var(--accent);--theme-light-accent-text:#9a3208;--theme-light-bg:#f5f3f0;--theme-light-surface:#ebe8e3;--theme-light-line:#c4beb6;--theme-light-line-strong:#a8a29a;--theme-light-text:#1a1a1a;--theme-light-text-mid:#4a4a4a;--theme-light-text-dim:#575757;--theme-dark-accent:var(--accent);--theme-dark-bg:#0f0e0c;--theme-dark-line:#323029;--theme-dark-line-strong:#5f5c57;--theme-dark-text:#ece6dc;--theme-dark-text-mid:#bbb7ae;--theme-dark-text-dim:#948f89;--paper-light-flag-high:#8b4049;--paper-light-flag-medium:#5e4a20;--paper-light-flag-low:#5f6d6e;--paper-dark-flag-high:#cf8e92;--paper-dark-flag-medium:#d0b986;--paper-dark-flag-low:#95a5a6;--flag-severity-high:var(--error-text);--flag-severity-medium:var(--warning-text);--flag-swatch-medium:var(--warning);--flag-severity-low:#5f6d6e;--sovereign:#1f7a64;--gray-0:#fff;--gray-200:#d4d4d4;--gray-400:#8a8a8a;--gray-600:#4a4a4a;--gray-700:#333;--gray-800:#222;--gray-900:#141414;--gray-950:#080808;--gray-1000:#000;--bg:#f5f3f0;--bg-elevated:#fff;--bg-subtle:#e2ded7;--surface:#ebe8e3;--surface-alt:#dbd7cf;--surface-raised:var(--bg-elevated);--bg-overlay:#2820144d;--shadow-menu:0 1px 3px #00000029, 0 8px 24px #0000002e;--shadow-dialog:0 4px 12px #0003, 0 28px 72px #00000061;--shadow-rail:-8px 0 24px #0000001a;--bg-overlay-strong:#00000080;--hover-bg:#00000014;--selected-bg:#d2ccc3;--nav-selected-bg:var(--selected-bg);--segment-selected-bg:#c6c1b9;--segment-selected-border:var(--text-mid);--avatar-bg:var(--surface-alt);--menu-highlight:var(--surface-alt);--menu-checked:var(--surface);--overlay-bg:var(--bg-elevated);--skeleton-fill:#cdc7bd;--skeleton-fill-quiet:#dcd7cf;--paper-surround:#e4e0d8;--text:#1a1a1a;--text-mid:#4a4a4a;--text-dim:#575757;--fg:var(--text);--fg-strong:#000;--fg-dim:var(--text-dim);--link:var(--fg);--primary-bg:var(--fg-strong);--primary-fg:var(--bg);--primary-border:var(--primary-bg);--disabled-fg:#76716a;--disabled-glyph:#aaa49b;--disabled-bg:transparent;--disabled-border:var(--border);--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 4 L6 8 L10 4' fill='none' stroke='%23575757' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E");--select-chevron-disabled:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 4 L6 8 L10 4' fill='none' stroke='%2376716a' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E");--white:#1a1a1a;--line:#c4beb6;--border:var(--line);--border-strong:#a8a29a;--border-faint:#dbd6cf;--control-border:#75706a;--border-overlay:var(--control-border);--table-head-bg:var(--surface);--table-rule:var(--border);--kg-edge:#8b817a;--success-faint:#4a7a5b1f;--warning-faint:#9a7b3c1f;--error-faint:#8b40491f;--info-faint:#4a6a8a1f;--success-text:#335239;--warning-text:#5e4a20;--error-text:#763540;--info-text:#354d66;--accent-text:var(--theme-light-accent-text);--viz-cat-1:#8b4049;--viz-cat-2:#9a7b3c;--viz-cat-3:#2e4756;--viz-cat-4:#3f6b5b;--viz-cat-5:#b87a56;--viz-cat-6:#75536b;--internal-tag:#9a7b3c;--font-display:"Overpass", "Helvetica Neue", Arial, sans-serif;--font-sans:"Public Sans", system-ui, "Helvetica Neue", Arial, sans-serif;--font-heading:var(--font-display);--font-mono:"Overpass Mono", ui-monospace, Menlo, monospace;--font-wordmark:"Space Grotesk", "Helvetica Neue", Arial, sans-serif;--font-page-title:var(--weight-semibold) var(--type-20) / var(--leading-tight) var(--font-display);--font-section-title:var(--weight-semibold) var(--type-15) / var(--leading-tight) var(--font-display);--font-body:var(--weight-regular) var(--type-13) / var(--leading-normal) var(--font-sans);--font-body-strong:var(--weight-medium) var(--type-13) / var(--leading-normal) var(--font-sans);--font-label:var(--weight-medium) var(--type-12) / var(--leading-normal) var(--font-sans);--font-meta:var(--weight-regular) var(--type-12) / var(--leading-normal) var(--font-sans);--font-small:var(--weight-medium) var(--type-11) / var(--leading-normal) var(--font-sans);--font-code:var(--weight-regular) var(--type-12) / var(--leading-normal) var(--font-mono);--font-instrument:var(--weight-regular) var(--type-11) / var(--leading-normal) var(--font-mono);--type-9:9px;--type-10:10px;--type-11:11px;--type-12:12px;--type-13:13px;--type-14:14px;--type-15:15px;--type-17:17px;--type-18:18px;--type-20:20px;--type-24:24px;--type-32:32px;--type-36:36px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--leading-none:1;--leading-tight:1.25;--leading-normal:1.4;--leading-prose:1.5;--tracking-label:1.5px;--tracking-section:.08em;--tracking-slight:.04em;--tracking-wordmark-sm:.16em;--tracking-wordmark:.22em;--tracking-wordmark-lg:.26em;--line-width:1px;--focus-ring-width:2px;--focus-ring-offset:2px;--focus-ring-inset:-2px;--shell-topbar-height:48px;--shell-toolbar-height:36px;--shell-tab-width:320px;--duration-micro:.1s;--duration-short:.18s;--ease-enter:ease-out;--ease-move:ease-in-out;--size-touch:44px;--size-120:120px;--size-160:160px;--size-240:240px;--size-320:320px;--size-400:400px;--process-run-rail-width:440px;--pin-halo-width:3px;--size-480:480px;--size-640:640px;--size-content:1000px;--provenance-rail-width:22.5rem;--diagram-layer-panel-width:200px;--diagram-layer-panel-height:240px;--space-px:1px;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-14:14px;--space-16:16px;--space-18:18px;--space-20:20px;--space-24:24px;--space-28:28px;--space-32:32px;--space-36:36px;--space-40:40px;--space-48:48px;--space-64:64px;--space-80:80px;--space-120:120px;--z-base:1;--z-raised:10;--z-dropdown:50;--z-sticky:90;--z-chrome:95;--z-overlay:100;--z-modal:200;--z-toast:300;--z-tooltip:400;--map-surface:#faf8f5;--map-grid:#c4bcae;--map-label:#6e6a62;--map-rung-0:#dad3c6;--map-rung-1:#bab2a4;--map-rung-2:#968e80;--map-rung-3:#706a60;--map-rung-4:#464038;--map-rung-5:#18140f;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.app-shell:not(.light){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101010;--bg-elevated:#242424;--surface-raised:var(--bg-elevated);--bg-subtle:#030303;--surface:#1c1c1c;--surface-alt:#262626;--bg-overlay:#00000080;--shadow-menu:0 0 0 1px #000000e6, inset 0 1px 0 #ffffff1a, 0 8px 24px #0009;--shadow-dialog:0 0 0 1px #000000e6, inset 0 1px 0 #ffffff1a, 0 24px 64px 8px #000c;--shadow-rail:-8px 0 24px #00000052;--bg-overlay-strong:#000000b3;--hover-bg:#ffffff0d;--selected-bg:#333;--nav-selected-bg:#3e3e3e;--segment-selected-bg:#5a5a5a;--segment-selected-border:var(--text-mid);--avatar-bg:#3a3a3a;--menu-highlight:#474747;--menu-checked:#3b3b3b;--overlay-bg:#303030;--skeleton-fill:#383838;--skeleton-fill-quiet:#2e2e2e;--paper-surround:#141414;--text:#d4d4d4;--text-mid:#b4b4b4;--text-dim:#9e9e9e;--fg:#d4d4d4;--fg-strong:#fff;--fg-dim:var(--text-dim);--white:#fff;--link:var(--fg);--primary-bg:var(--fg-strong);--primary-fg:var(--bg);--primary-border:var(--fg-strong);--disabled-fg:gray;--disabled-glyph:#4a4a4a;--disabled-bg:transparent;--disabled-border:var(--border-strong);--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 4 L6 8 L10 4' fill='none' stroke='%238a8a8a' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E");--select-chevron-disabled:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 4 L6 8 L10 4' fill='none' stroke='%237a7a7a' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E");--flag-severity-low:#95a5a6;--line:#3e3e3e;--border:#3e3e3e;--border-strong:#555;--border-faint:#2a2a2a;--control-border:gray;--border-overlay:#8a8a8a;--table-head-bg:#2a2a2a;--table-rule:#2c2c2c;--kg-edge:#6f6862;--success-faint:#4a7a5b3d;--warning-faint:#9a7b3c3d;--error-faint:#8b40493d;--info-faint:#4a6a8a3d;--success:#5e8f6f;--warning:#a8853f;--error:#b4545e;--info:#6a88a8;--success-text:#8cb99b;--warning-text:#cdb27c;--error-text:#daa0a4;--info-text:#96afca;--viz-cat-1:#c47378;--viz-cat-2:#a6853f;--viz-cat-3:#7896b5;--viz-cat-4:#5f9a86;--viz-cat-5:#c48a64;--viz-cat-6:#a283a0;--accent-text:#f45a14;--accent-tint:#f04a0014;--accent-dim:#f04a002e;--active-state:var(--accent-text);--flag-severity-high:var(--error-text);--flag-severity-medium:var(--warning-text);--flag-swatch-medium:var(--warning-text);--map-surface:#000;--map-grid:#1f1f1f;--map-label:#8a8a8a;--map-rung-0:#161616;--map-rung-1:#262626;--map-rung-2:#4a4a4a;--map-rung-3:#8a8a8a;--map-rung-4:#d4d4d4;--map-rung-5:#fff}:root:has(.app-shell:not(.light)){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101010;--bg-elevated:#242424;--surface-raised:var(--bg-elevated);--bg-subtle:#030303;--surface:#1c1c1c;--surface-alt:#262626;--bg-overlay:#00000080;--shadow-menu:0 0 0 1px #000000e6, inset 0 1px 0 #ffffff1a, 0 8px 24px #0009;--shadow-dialog:0 0 0 1px #000000e6, inset 0 1px 0 #ffffff1a, 0 24px 64px 8px #000c;--shadow-rail:-8px 0 24px #00000052;--bg-overlay-strong:#000000b3;--hover-bg:#ffffff0d;--selected-bg:#333;--nav-selected-bg:#3e3e3e;--segment-selected-bg:#5a5a5a;--segment-selected-border:var(--text-mid);--avatar-bg:#3a3a3a;--menu-highlight:#474747;--menu-checked:#3b3b3b;--overlay-bg:#303030;--skeleton-fill:#383838;--skeleton-fill-quiet:#2e2e2e;--paper-surround:#141414;--text:#d4d4d4;--text-mid:#b4b4b4;--text-dim:#9e9e9e;--fg:#d4d4d4;--fg-strong:#fff;--fg-dim:var(--text-dim);--white:#fff;--link:var(--fg);--primary-bg:var(--fg-strong);--primary-fg:var(--bg);--primary-border:var(--fg-strong);--disabled-fg:gray;--disabled-glyph:#4a4a4a;--disabled-bg:transparent;--disabled-border:var(--border-strong);--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 4 L6 8 L10 4' fill='none' stroke='%238a8a8a' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E");--select-chevron-disabled:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 4 L6 8 L10 4' fill='none' stroke='%237a7a7a' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E");--flag-severity-low:#95a5a6;--line:#3e3e3e;--border:#3e3e3e;--border-strong:#555;--border-faint:#2a2a2a;--control-border:gray;--border-overlay:#8a8a8a;--table-head-bg:#2a2a2a;--table-rule:#2c2c2c;--kg-edge:#6f6862;--success-faint:#4a7a5b3d;--warning-faint:#9a7b3c3d;--error-faint:#8b40493d;--info-faint:#4a6a8a3d;--success:#5e8f6f;--warning:#a8853f;--error:#b4545e;--info:#6a88a8;--success-text:#8cb99b;--warning-text:#cdb27c;--error-text:#daa0a4;--info-text:#96afca;--viz-cat-1:#c47378;--viz-cat-2:#a6853f;--viz-cat-3:#7896b5;--viz-cat-4:#5f9a86;--viz-cat-5:#c48a64;--viz-cat-6:#a283a0;--accent-text:#f45a14;--accent-tint:#f04a0014;--accent-dim:#f04a002e;--active-state:var(--accent-text);--flag-severity-high:var(--error-text);--flag-severity-medium:var(--warning-text);--flag-swatch-medium:var(--warning-text);--map-surface:#000;--map-grid:#1f1f1f;--map-label:#8a8a8a;--map-rung-0:#161616;--map-rung-1:#262626;--map-rung-2:#4a4a4a;--map-rung-3:#8a8a8a;--map-rung-4:#d4d4d4;--map-rung-5:#fff}.app-shell.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--active-state:var(--accent-text);--accent-dim:#f04a0024;--accent-tint:#f04a000f;--accent-tint-2:#f04a003d;--accent-glow:#f04a0073;--active-state-faint:#f04a0057;--bg-subtle:#e2ded7}:root:has(.app-shell.light){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--active-state:var(--accent-text);--accent-dim:#f04a0024;--accent-tint:#f04a000f;--accent-tint-2:#f04a003d;--accent-glow:#f04a0073;--active-state-faint:#f04a0057;--bg-subtle:#e2ded7}.doc-light{--bg:var(--theme-light-bg);--surface:var(--theme-light-surface);--line:var(--theme-light-line);--text:var(--theme-light-text);--text-mid:var(--theme-light-text-mid);--text-dim:var(--theme-light-text-dim);--accent-dim:#f04a0024;--accent-glow:#f04a0073;--white:var(--text);--bg-elevated:var(--gray-0);--bg-subtle:#e2ded7;--surface-alt:#dbd7cf;--surface-raised:var(--bg-elevated);--fg:var(--text);--fg-strong:var(--gray-1000);--fg-dim:var(--text-dim);--border:var(--line);--border-strong:#a8a29a;--border-faint:#dbd6cf;--control-border:#75706a;--border-overlay:var(--control-border);--table-head-bg:var(--surface);--table-rule:var(--border);--hover-bg:#00000014;--selected-bg:#d2ccc3;--nav-selected-bg:var(--selected-bg);--segment-selected-bg:#c6c1b9;--segment-selected-border:var(--text-mid);--avatar-bg:var(--surface-alt);--menu-highlight:var(--surface-alt);--menu-checked:var(--surface);--overlay-bg:var(--bg-elevated);--skeleton-fill:#cdc7bd;--skeleton-fill-quiet:#dcd7cf;--paper-surround:#e4e0d8;--link:var(--fg);--primary-bg:var(--fg-strong);--primary-fg:var(--bg);--primary-border:var(--primary-bg);--disabled-fg:#76716a;--disabled-glyph:#aaa49b;--disabled-bg:transparent;--disabled-border:var(--border);--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 4 L6 8 L10 4' fill='none' stroke='%23575757' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E");--select-chevron-disabled:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 4 L6 8 L10 4' fill='none' stroke='%2376716a' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E");--success-text:#335239;--warning-text:#5e4a20;--error-text:#763540;--info-text:#354d66;--accent-text:var(--theme-light-accent-text);--active-state:var(--accent-text);--viz-cat-1:#8b4049;--viz-cat-2:#9a7b3c;--viz-cat-3:#2e4756;--viz-cat-4:#3f6b5b;--viz-cat-5:#b87a56;--viz-cat-6:#75536b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg)}.login-island{--login-bg:var(--theme-light-bg);--login-line:var(--theme-light-line);--login-line-strong:var(--gray-400);--login-text:var(--theme-light-text);--login-text-mid:var(--theme-light-text-mid);--login-text-dim:var(--theme-light-text-dim);--login-accent:var(--accent);--login-ring:var(--theme-light-accent-text);--bg:var(--login-bg);--bg-elevated:var(--login-bg);--fg:var(--login-text);--text:var(--login-text);--text-mid:var(--login-text-mid);--text-dim:var(--login-text-dim);--border:var(--login-line);--control-border:var(--login-line-strong);--field-bg:transparent;--field-grow:1;--primary-bg:var(--login-text);--primary-fg:var(--login-bg);--primary-border:var(--login-text);--hover-bg:color-mix(in srgb, var(--login-text) 7%, transparent);--surface-alt:color-mix(in srgb, var(--login-text) 10%, var(--login-bg));--disabled-fg:var(--login-text-dim);--active-state:var(--login-ring)}@media (prefers-color-scheme:dark){.login-island{--login-bg:var(--theme-dark-bg);--login-line:var(--theme-dark-line);--login-line-strong:var(--theme-dark-line-strong);--login-text:var(--theme-dark-text);--login-text-mid:var(--theme-dark-text-mid);--login-text-dim:var(--theme-dark-text-dim);--login-accent:var(--theme-dark-accent);--login-ring:var(--theme-dark-accent)}}.doc-dark{--bg:var(--gray-950);--surface:var(--gray-900);--line:var(--gray-700);--text:var(--gray-200);--text-mid:var(--text-dim);--text-dim:#969696;--active-state:var(--theme-dark-accent);--accent:var(--active-state);--accent-dim:#f04a0024;--accent-glow:#f04a0073;--white:var(--gray-0);--bg-elevated:#1f1f1f;--bg-subtle:#050505;--surface-alt:#222;--surface-raised:var(--bg-elevated);--fg:var(--text);--fg-strong:var(--gray-0);--fg-dim:var(--text-dim);--border:var(--line);--border-strong:#4d4d4d;--border-faint:#232323;--control-border:#7a7a7a;--border-overlay:#8a8a8a;--table-head-bg:#262626;--table-rule:#2c2c2c;--hover-bg:#ffffff0d;--selected-bg:#303030;--nav-selected-bg:#3a3a3a;--segment-selected-bg:#5a5a5a;--segment-selected-border:var(--text-mid);--avatar-bg:#3a3a3a;--menu-highlight:#474747;--menu-checked:#3b3b3b;--overlay-bg:#2b2b2b;--skeleton-fill:#383838;--skeleton-fill-quiet:#2e2e2e;--paper-surround:#141414;--link:var(--fg);--primary-bg:var(--gray-0);--primary-fg:var(--gray-950);--primary-border:var(--gray-0);--disabled-fg:#7a7a7a;--disabled-glyph:#4a4a4a;--disabled-bg:transparent;--disabled-border:var(--border-strong);--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 4 L6 8 L10 4' fill='none' stroke='%238a8a8a' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E");--select-chevron-disabled:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 4 L6 8 L10 4' fill='none' stroke='%237a7a7a' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E");--success:#5e8f6f;--warning:#a8853f;--error:#b4545e;--info:#6a88a8;--success-text:#8cb99b;--warning-text:#cdb27c;--error-text:#daa0a4;--info-text:#96afca;--viz-cat-1:#c47378;--viz-cat-2:#a6853f;--viz-cat-3:#7896b5;--viz-cat-4:#5f9a86;--viz-cat-5:#c48a64;--viz-cat-6:#a283a0;--accent-text:var(--accent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--gray-200);background:var(--gray-950)}.marquee-on-hover{white-space:nowrap;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.marquee-on-hover>*{white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.marquee-on-hover:hover>*{text-overflow:clip;max-width:none;animation:6s linear infinite torus-marquee;overflow:visible}@media (prefers-reduced-motion:reduce){:root{--duration-micro:0s;--duration-short:0s}.marquee-on-hover:hover>*{animation:none}}@keyframes torus-marquee{0%{transform:translate(0)}40%{transform:translate(calc(200px - 100%))}60%{transform:translate(calc(200px - 100%))}to{transform:translate(0)}}
