.ui-resize-separator-steps{visibility:hidden;opacity:0;transition:opacity var(--motion-duration-fade) ease-in-out,visibility var(--motion-duration-fade) ease-in-out}.ui-resize-separator:hover .ui-resize-separator-steps,.ui-resize-separator:focus-within .ui-resize-separator-steps{visibility:visible;opacity:1}@media (any-pointer: coarse){.ui-resize-separator-steps{visibility:visible;opacity:1}}@media (prefers-reduced-motion: reduce){.ui-resize-separator-steps{transition:none}}:root[data-a11y-profile=enhanced] .ui-resize-separator-steps,:root[data-motion=reduced] .ui-resize-separator-steps{transition:none}:root[data-a11y-profile=enhanced] .ui-resize-separator-steps{visibility:visible;opacity:1}.ui-skeleton-bone{animation:ui-skeleton-pulse var(--motion-duration-pulse) ease-in-out infinite}@keyframes ui-skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion: reduce){.ui-skeleton-bone{animation:none}}:root[data-a11y-profile=enhanced] .ui-skeleton-bone{animation:none}.board-gutter-add{opacity:0;transition:opacity var(--motion-duration-fade) ease-in-out}.board-split-handle:hover+.board-gutter-add,.board-split-handle:has(:focus-visible)+.board-gutter-add,.board-gutter-add:hover,.board-gutter-add:focus-within{opacity:1}.board-panel-controls{opacity:0;transition:opacity var(--motion-duration-fade) ease-in-out}.board-panel:hover .board-panel-controls,.board-panel:focus-within .board-panel-controls,.board-panel[data-active=true] .board-panel-controls{opacity:1}@media (hover: none){.board-gutter-add,.board-panel-controls{opacity:1}}@media (prefers-reduced-motion: reduce){.board-gutter-add,.board-panel-controls{transition:none}}:root[data-a11y-profile=enhanced] .board-gutter-add,:root[data-a11y-profile=enhanced] .board-panel-controls{opacity:1;transition:none}:root{--font-ui: "Inter", ui-sans-serif, system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--font-weight-regular: 400;--font-weight-bold: 700;--font-space-scale: .28;--text-ratio-xs: .75;--text-ratio-sm: .875;--text-ratio-lg: 1.125;--text-ratio-xl: 1.375;--text-ratio-2xl: 1.75;--text-floor-xs: .75rem;--line-height-none: 1;--line-height-tight: 1.2;--line-height-body: 1.5;--line-height-small: 1.43;--letter-spacing-wide: .04em;--space: 4px;--border-width: 1px;--border-emphasis-width: 2px;--radius-scale-control: .23;--radius-scale-surface: .46;--radius-pill: 999px;--focus-ring-width: 2px;--focus-ring-offset: 2px;--elevation-raised-offset-y: 1px;--elevation-raised-blur: 3px;--elevation-overlay-offset-y: 4px;--elevation-overlay-blur: 16px;--elevation-modal-offset-y: 12px;--elevation-modal-blur: 32px;--elevation-scrim-opacity: .45;--target-min: 24px;--target-touch: 44px;--data-table-first-column: 10rem;--locked-state-blur: 4px;--bp-medium: 640px;--bp-expanded: 1024px;--bar-icon-scale: 1.33;--menu-font-size-cap: 1.5rem;--menu-pad: .75rem;--menu-width: 18rem;--menu-inline-pad: 12px;--menu-gap: .75rem;--menu-tight-gap: 4px;--menu-offset: 4px;--tooltip-max-width: 20rem;--column-min-width: 384px;--text-area-min-height: 160px;--text-area-compact-min-height: 64px;--method-badge-text: #000000;--presence-0: #e11d48;--presence-1: #d97706;--presence-2: #16a34a;--presence-3: #0891b2;--presence-4: #7c3aed;--presence-5: #db2777;--text-scale: 1;--density-factor: 1;--radius-factor: 1;--elevation-strength: 1;--field-min-width: 14rem;--toast-width: 28rem;--drawer-width: 22rem;--popover-max-width: 48rem;--layer-popover: 100;--layer-modal: 100;--layer-banner: 1000;--layer-toast: 1100;--layer-assistant: 1200;--switch-track-width-scale: 1.5;--switch-track-height-scale: .75;--switch-thumb-size-scale: .5;--range-thumb-size-scale: .75;--range-track-thickness-scale: .25;--accent-mix-hover: .12;--accent-mix-pressed: .24;--shadow-rgb: 0 0 0;--elevation-raised-opacity: .3;--elevation-overlay-opacity: .35;--elevation-modal-opacity: .5;--kg-bg: #0b1020;--kg-bg-elevated: #111a33;--kg-cluster-0: #7dd3fc;--kg-cluster-1: #38bdf8;--kg-cluster-2: #0ea5e9;--kg-cluster-3: #2563eb;--kg-cluster-4: #1d4ed8;--kg-cluster-5: #312e81;--kg-cluster-6: #22d3ee;--kg-cluster-7: #a5b4fc;--kg-edge: #7dd3fc;--kg-label: #dbeafe;--kg-glow: #22d3ee;--kg-dim: #1e293b;--kg-node-evidence: #334155;--kg-node-memory: #a5b4fc;--data-1: #6aa8ff;--data-2: #f5a14a;--data-3: #5fcf8a;--data-4: #c39bf0;--data-5: #ff7aa2;--data-6: #4fd1c5;--data-7: #e6c34a;--data-8: #a6adb8;--bg-0: #0b0c0e;--bg-1: #101114;--bg-2: #17181b;--bg-3: #191b1f;--bg-4: #2b2d31;--fg-0: #9aa1ab;--fg-1: #e6e8eb;--fg-2: #f3f4f5;--accent: #9ca2ff;--accent-soft: rgba(156,162,255,.14);--on-accent: #0b0c10;--border: #2a2d33;--border-strong: #909295;--state-error: #f08090;--state-denial: #c43f55;--state-warning: #e0a53a;--state-success: #5fbf6f;--syntax-key: #7dd3fc;--syntax-string: #86efac;--syntax-number: #fca5a5;--syntax-boolean: #c4b5fd;--node-trigger: #d946ef;--node-pipe: #3b82f6;--node-loop: #f59e0b;--node-default: #64748b;--trigger-surface: #2e1e2e;--trigger-border: #aa3366;--trigger-title: #ffaacc;--handle-in: #6699ff;--handle-out: #22aa88}:root[data-color-mode=light]{--shadow-rgb: 15 36 39;--elevation-raised-opacity: .12;--elevation-overlay-opacity: .16;--elevation-modal-opacity: .24;--kg-bg: #eaf1fb;--kg-bg-elevated: #f7faff;--kg-cluster-0: #0369a1;--kg-cluster-1: #0284c7;--kg-cluster-2: #0ea5e9;--kg-cluster-3: #2563eb;--kg-cluster-4: #1d4ed8;--kg-cluster-5: #312e81;--kg-cluster-6: #0891b2;--kg-cluster-7: #6366f1;--kg-edge: #0369a1;--kg-label: #0f2a4d;--kg-glow: #0891b2;--kg-dim: #cbd5e1;--kg-node-evidence: #94a3b8;--kg-node-memory: #6366f1;--data-1: #0b61a4;--data-2: #b45309;--data-3: #1b7a43;--data-4: #7b3fa8;--data-5: #c2255c;--data-6: #0b7a75;--data-7: #8a6100;--data-8: #5b6470;--bg-0: #f5f5f5;--bg-1: #ffffff;--bg-2: #fafafa;--bg-3: #ffffff;--bg-4: #ededed;--fg-0: #57606a;--fg-1: #1f2328;--fg-2: #101214;--accent: #463de4;--accent-soft: rgba(70,61,228,.16);--on-accent: #ffffff;--border: #d8dce0;--border-strong: #797b7e;--state-error: #b42318;--state-denial: #8a1f33;--state-warning: #8a5a00;--state-success: #17691f;--syntax-key: #0b6a99;--syntax-string: #16673a;--syntax-number: #a1303d;--syntax-boolean: #5b3fb0;--node-trigger: #a21caf;--node-pipe: #1d5fd1;--node-loop: #b45309;--node-default: #506070;--trigger-surface: #f6e3ef;--trigger-border: #b0457a;--trigger-title: #7a1f4d;--handle-in: #2f5fc4;--handle-out: #0f7a63}:root[data-a11y-profile=soft]{--bg-0: #0f0f12;--bg-1: #15161a;--bg-2: #1c1d21;--bg-3: #1d1f24;--bg-4: #2f3136;--fg-0: #9299a3;--fg-1: #cfd3d9;--fg-2: #e7e9ec;--accent: #a3a8f7;--accent-soft: rgba(163,168,247,.14);--on-accent: #0d0e12;--border: #2c3037;--border-strong: #85878d;--state-error: #e58a9d;--state-denial: #c43f55;--state-warning: #d2a311;--state-success: #69bd65;--syntax-key: #9ac9df;--syntax-string: #9ed7b3;--syntax-number: #e8b9b9;--syntax-boolean: #cdc5ed;--node-trigger: #bd6cc9;--node-pipe: #658ccc;--node-loop: #c09140;--node-default: #6d7682;--trigger-surface: #2a222a;--trigger-border: #8f4e6a;--trigger-title: #ecbdd0;--handle-in: #88a4dd;--handle-out: #418b79}:root[data-a11y-profile=soft][data-color-mode=light]{--bg-0: #f1f0ee;--bg-1: #fbfaf8;--bg-2: #f6f5f3;--bg-3: #ffffff;--bg-4: #ededed;--fg-0: #5c6570;--fg-1: #3d434b;--fg-2: #1f2226;--accent: #4d47b8;--accent-soft: rgba(77,71,184,.16);--on-accent: #ffffff;--border: #e2e4e8;--border-strong: #898c90;--state-error: #a8283f;--state-denial: #8a1f33;--state-warning: #825800;--state-success: #1b6e2b;--syntax-key: #2b5f79;--syntax-string: #28553c;--syntax-number: #884951;--syntax-boolean: #685897;--node-trigger: #873d8e;--node-pipe: #466aa9;--node-loop: #8e582f;--node-default: #576069;--trigger-surface: #f1e8ee;--trigger-border: #985d7a;--trigger-title: #66334d;--handle-in: #516ba2;--handle-out: #276255}:root[data-a11y-profile=enhanced]{--target-min: 44px;--focus-ring-width: 3px;--bg-0: #000000;--bg-1: #000000;--bg-2: #080808;--bg-3: #0e0e10;--bg-4: #212123;--fg-0: #d0d4db;--fg-1: #f5f5f6;--fg-2: #fafafb;--accent: #bac9ff;--accent-soft: rgba(186,201,255,.14);--on-accent: #000000;--border: #8a919c;--border-strong: #939394;--state-error: #ffb3bd;--state-denial: #e0687c;--state-warning: #f0c050;--state-success: #8fe09a;--syntax-key: #7dd3fc;--syntax-string: #86efac;--syntax-number: #fca5a5;--syntax-boolean: #c4b5fd;--node-trigger: #d946ef;--node-pipe: #3b82f6;--node-loop: #f59e0b;--node-default: #64748b;--trigger-surface: #2e1e2e;--trigger-border: #aa3366;--trigger-title: #ffaacc;--handle-in: #6699ff;--handle-out: #22aa88}:root[data-a11y-profile=enhanced][data-color-mode=light]{--bg-0: #f5f5f5;--bg-1: #ffffff;--bg-2: #fafafa;--bg-3: #ffffff;--bg-4: #ededed;--fg-0: #2e3238;--fg-1: #0a0a0b;--fg-2: #050506;--accent: #1b2c9f;--accent-soft: rgba(27,44,159,.16);--on-accent: #ffffff;--border: #6b7280;--border-strong: #6c6c6d;--state-error: #8f1522;--state-denial: #8a1f33;--state-warning: #6b4500;--state-success: #0e5a18;--syntax-key: #085175;--syntax-string: #135831;--syntax-number: #8a2934;--syntax-boolean: #52399f;--node-trigger: #a21caf;--node-pipe: #1d5fd1;--node-loop: #b45309;--node-default: #506070;--trigger-surface: #f6e3ef;--trigger-border: #b0457a;--trigger-title: #7a1f4d;--handle-in: #2f5fc4;--handle-out: #0f7a63}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.woff) format("woff")}:root{color-scheme:dark;--font-size: calc(1rem * var(--text-scale));--text-xs: max(var(--text-floor-xs), calc(var(--font-size) * var(--text-ratio-xs)));--text-sm: calc(var(--font-size) * var(--text-ratio-sm));--text-md: var(--font-size);--text-lg: calc(var(--font-size) * var(--text-ratio-lg));--text-xl: calc(var(--font-size) * var(--text-ratio-xl));--text-2xl: calc(var(--font-size) * var(--text-ratio-2xl));--control-font-size: var(--text-sm);--target-size: var(--target-min);--font-space: calc(var(--font-size) * var(--font-space-scale) * var(--density-factor));--space-density: calc(var(--space) * var(--density-factor));--space-1: var(--font-space);--space-2: calc(var(--font-space) * 2);--space-3: calc(var(--font-space) * 3);--space-4: calc(var(--font-space) * 4);--space-6: calc(var(--font-space) * 6);--border-control: var(--border-strong);--switch-track-width: calc(var(--target-size) * var(--switch-track-width-scale));--switch-track-height: calc(var(--target-size) * var(--switch-track-height-scale));--switch-thumb-size: calc(var(--target-size) * var(--switch-thumb-size-scale));--range-thumb-size: calc(var(--target-size) * var(--range-thumb-size-scale));--range-track-thickness: calc(var(--target-size) * var(--range-track-thickness-scale));--data-table-compact-row: calc(var(--target-size) + var(--space-2));--accent-hover: color-mix(in srgb, var(--accent) calc((1 - var(--accent-mix-hover)) * 100%), var(--fg-2));--accent-pressed: color-mix(in srgb, var(--accent) calc((1 - var(--accent-mix-pressed)) * 100%), var(--fg-2));--severity-info: var(--accent);--severity-success: var(--state-success);--severity-warning: var(--state-warning);--severity-error: var(--state-error);--radius-1: calc(var(--font-size) * var(--radius-scale-control) * var(--radius-factor));--radius-2: calc(var(--font-size) * var(--radius-scale-surface) * var(--radius-factor));--elevation-raised: 0 var(--elevation-raised-offset-y) var(--elevation-raised-blur) rgb(var(--shadow-rgb) / calc(var(--elevation-raised-opacity) * var(--elevation-strength)));--elevation-overlay: 0 var(--elevation-overlay-offset-y) var(--elevation-overlay-blur) rgb(var(--shadow-rgb) / calc(var(--elevation-overlay-opacity) * var(--elevation-strength)));--elevation-modal: 0 var(--elevation-modal-offset-y) var(--elevation-modal-blur) rgb(var(--shadow-rgb) / calc(var(--elevation-modal-opacity) * var(--elevation-strength)));--elevation-scrim: rgb(var(--shadow-rgb) / var(--elevation-scrim-opacity));--motion-duration-fade: .12s;--motion-duration-pop: .16s;--motion-duration-pulse: 1.6s;--panel-gap: var(--space-density);--page-gutter: calc(var(--space-3) + var(--space-density));--panel-padding: calc(var(--font-size) * .4 + var(--space-density));--split-handle: max(var(--space-density), 4px);--bar-pad: var(--space-1);--bar-gap: var(--space-2);--bar-icon: calc(var(--font-size) * var(--bar-icon-scale));--bar-size: calc(var(--bar-icon) + var(--bar-pad) * 2);--menu-font-size: min(var(--font-size), var(--menu-font-size-cap))}:root[data-color-mode=light]{color-scheme:light}html{font-size:100%}body{margin:0;background:var(--bg-1);color:var(--fg-1);font-family:var(--font-ui);font-size:var(--text-md);line-height:var(--line-height-body)}.markdown-body>*:last-child{margin-bottom:0}::selection{background:var(--accent-soft)}*{scrollbar-width:thin;scrollbar-color:var(--bg-4) transparent}::-webkit-scrollbar{width:var(--space-2);height:var(--space-2)}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--bg-4);border-radius:var(--radius-2)}::-webkit-scrollbar-thumb:hover{background:var(--accent)}::-webkit-scrollbar-button{display:none}::-webkit-scrollbar-corner{background:transparent}button,input,select,textarea,option{font-family:inherit}button{font-size:inherit}button,select,summary,input[type=checkbox],input[type=radio],[role=button],[role=menuitem],[role=tab],[role=checkbox],[role=radio],[role=switch],[role=option]{min-block-size:var(--target-size);min-inline-size:var(--target-size)}:root[data-a11y-profile=enhanced] a[href],:root[data-a11y-profile=enhanced] input:not([type=checkbox]):not([type=radio]):not([type=hidden]),:root[data-a11y-profile=enhanced] textarea{min-block-size:var(--target-size);min-inline-size:var(--target-size)}@media (pointer: coarse){:root{--target-size: max(var(--target-min), var(--target-touch));--control-font-size: max(var(--text-md), 1rem)}a[href]:not(:where(p,li,span,label,td,dd) a[href]),input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea{min-block-size:var(--target-size);min-inline-size:var(--target-size)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),textarea,select{font-size:var(--control-font-size)}}button:focus-visible{outline:var(--focus-ring-width) solid var(--accent);outline-offset:var(--focus-ring-offset)}a[href]:focus-visible,.skip-link:focus-visible{outline:var(--focus-ring-width) solid var(--accent);outline-offset:var(--focus-ring-offset)}[role=separator][tabindex]:focus-visible{outline:var(--focus-ring-width) solid var(--accent);outline-offset:var(--focus-ring-offset)}textarea:focus-visible{outline:var(--focus-ring-width) solid var(--accent);outline-offset:var(--focus-ring-offset)}:root[data-a11y-profile=enhanced] :focus-visible{outline:var(--focus-ring-width) solid var(--accent);outline-offset:var(--focus-ring-offset)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root[data-a11y-profile=enhanced] *,:root[data-a11y-profile=enhanced] *:before,:root[data-a11y-profile=enhanced] *:after,:root[data-motion=reduced] *,:root[data-motion=reduced] *:before,:root[data-motion=reduced] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;top:var(--space-2);left:var(--space-2);z-index:1000;padding:var(--space-2) var(--space-3);border-radius:var(--radius-1);background:var(--accent);color:var(--on-accent);font-weight:700;transform:translateY(-200%)}.skip-link:focus{transform:none}code,pre,kbd,samp{font-family:var(--font-mono)}.app-toolbar{flex-wrap:wrap;row-gap:var(--space-1)}.app-toolbar button,.app-toolbar select{display:inline-flex;align-items:center;justify-content:center;line-height:1.2}.react-flow{background:var(--bg-0)}.react-flow__node>*{animation:node-pop var(--motion-duration-pop) ease-out}@keyframes node-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.react-flow__handle{cursor:crosshair}.react-flow__handle:hover{background:var(--fg-2)!important}.react-flow__edge-path{stroke:var(--fg-0);stroke-width:2}.react-flow__connectionline path{stroke:var(--fg-2);stroke-width:2}.react-flow__controls button{background:var(--bg-3);border-bottom:1px solid var(--border);fill:var(--fg-1)}.react-flow__controls button:hover{background:var(--bg-4)}.react-flow__attribution{background:rgb(var(--shadow-rgb) / .4);color:var(--fg-0)}@keyframes pulse-run{0%{box-shadow:0 0 color-mix(in srgb,var(--node-pipe) 55%,transparent)}70%{box-shadow:0 0 0 8px color-mix(in srgb,var(--node-pipe) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--node-pipe) 0%,transparent)}}.node-running{animation:pulse-run var(--motion-duration-pulse) ease-out infinite}.scalar-host{height:100%;overflow-y:auto}.scalar-host .references-layout{min-height:100%!important}.scalar-host .endpoint-method{background-color:currentColor;-webkit-text-fill-color:var(--method-badge-text);border-radius:999px;padding:0 8px;min-width:0!important;text-align:center!important;justify-content:center;font-weight:700}[data-anchored-thread=open]{box-shadow:inset 0 0 0 1px var(--accent)}[data-anchored-thread=resolved]{box-shadow:inset 0 0 0 1px var(--accent-soft)}
