:root{--brand-ink:#18181b;--brand-paper:#ffffff;--brand-accent:#e37434;--brand-orange-50:#fff9f5;--brand-orange-100:#ffe8db;--brand-orange-200:#fdd0b8;--brand-orange-300:#f7ad86;--brand-orange-400:#e37434;--brand-orange-500:#c2410c;--brand-orange-600:#9f350a;--brand-green-50:#e7f6ef;--brand-green-500:#0f9b6c;--brand-green-600:#0c8159;--brand-amber-50:#fbf1de;--brand-amber-500:#d98a04;--brand-amber-600:#b67304;--brand-amber-100:#f0e2c6;--brand-red-50:#fdeef0;--brand-red-500:#e5484d;--brand-red-600:#cc3b40;--brand-cyan-50:#e6f4fa;--brand-cyan-500:#0a93c4;--brand-cyan-600:#087aa3;--brand-violet-50:#f1ecfe;--brand-violet-500:#7c5cff;--brand-violet-600:#6a48f5;--brand-blue-50:#eaf1fe;--brand-blue-500:#3b82f6;--brand-blue-600:#2f6fdb}:root{--grey-0:var(--brand-paper);--grey-25:#fcfcfd;--grey-50:#fafafa;--grey-75:#f8f8fc;--grey-100:#f4f4f6;--grey-150:#f1f1f3;--grey-200:#f3f3f5;--grey-250:#f0f0f2;--grey-300:#ececef;--grey-350:#ebebee;--grey-400:#e7e7ea;--grey-450:#e3e3e7;--grey-500:#d4d4d8;--grey-550:#cfcfd4;--grey-600:#b4b4bb;--grey-650:#a1a1aa;--grey-700:#8e8e98;--grey-750:#71717a;--grey-800:#52525b;--grey-850:#3d4149;--grey-900:#2c2f36;--grey-950:var(--brand-ink);--accent:var(--brand-accent);--accent-ink:var(--brand-orange-500);--accent-hover:var(--brand-orange-500);--accent-tint:var(--brand-orange-100);--accent-line:var(--brand-orange-200);--accent-edge:var(--brand-orange-300);--accent-wash:var(--brand-orange-50);--ok:var(--brand-green-500);--ok-tint:var(--brand-green-50);--ok-hover:var(--brand-green-600);--warn:var(--brand-amber-500);--warn-tint:var(--brand-amber-50);--warn-hover:var(--brand-amber-600);--danger:var(--brand-red-500);--danger-tint:var(--brand-red-50);--danger-hover:var(--brand-red-600);--danger-line:#fadadd;--info:var(--brand-cyan-500);--info-tint:var(--brand-cyan-50);--info-hover:var(--brand-cyan-600);--violet:var(--brand-violet-500);--violet-tint:var(--brand-violet-50);--violet-hover:var(--brand-violet-600);--blue:var(--brand-blue-500);--blue-tint:var(--brand-blue-50);--blue-hover:var(--brand-blue-600);--text-strong:var(--grey-950);--text-body:var(--grey-900);--text-muted:var(--grey-800);--text-soft:var(--grey-700);--text-faint:var(--grey-650);--text-ghost:var(--grey-600);--text-accent:var(--accent-ink);--text-inverse:var(--brand-paper);--surface-card:var(--grey-0);--surface-canvas:var(--grey-50);--surface-sunken:var(--grey-25);--surface-fill:var(--grey-100);--surface-fill-strong:var(--grey-150);--surface-hover:var(--grey-100);--surface-active:var(--grey-200);--surface-inverse:var(--grey-950);--fill-action:var(--grey-950);--fill-action-hover:#000000;--fill-accent:var(--brand-accent);--fill-accent-hover:var(--brand-orange-500);--on-fill:#ffffff;--on-inverse-line:rgba(255,255,255,.18);--on-inverse-fill:rgba(255,255,255,.12);--scrim:rgba(20,22,27,.32);--surface-ai:#fff9f5;--border-ai:#fde8dc;--surface-callout:#fffdf8;--warn-line:var(--brand-amber-100);--warn-ink:#7a5c14;--surface-quote:#fff8f4;--border-quote:#fbdccb;--text-quote:#48301f;--border-hairline:var(--grey-350);--border-input:var(--grey-450);--border-strong:var(--grey-400);--border-hover:var(--grey-550);--border-divider:var(--grey-100);--grad-score-high:linear-gradient(135deg,#7c5cff,#4f8cff);--grad-score-mid:linear-gradient(135deg,#3b82f6,#0a93c4);--grad-media:linear-gradient(135deg,#3b82f6,#0a93c4);--shadow-popover:0 16px 44px rgba(20,22,27,.16);--shadow-sheet:0 24px 70px rgba(20,22,27,.2);--ring-selected:0 0 0 3px var(--accent-tint)}:root{--font-sans:"Geist",system-ui,-apple-system,sans-serif;--font-mono:"Geist Mono","SF Mono",ui-monospace,monospace;--font-icons:"Material Symbols Rounded";--text-label-sm:9.5px;--text-label:10px;--text-label-lg:10.5px;--text-meta-sm:11px;--text-meta:11.5px;--text-meta-lg:12px;--text-body-sm:12.5px;--text-body-md:13px;--text-body-lg:14px;--text-title-sm:15px;--text-title:17px;--text-page-sm:20px;--text-page:23px;--text-page-lg:31px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-emphasis:650;--weight-bold:700;--weight-display:750;--weight-black:800;--leading-tight:1.25;--leading-snug:1.4;--leading-body:1.5;--leading-relaxed:1.6;--tracking-label:.14em;--tracking-label-tight:.1em;--tracking-base:-.005em;--tracking-title:-.02em;--tracking-page:-.03em;--tracking-display:-.04em}:root{--space-1:2px;--space-2:5px;--space-3:7px;--space-4:9px;--space-5:11px;--space-6:13px;--space-7:14px;--space-8:16px;--space-9:18px;--space-10:22px;--space-11:26px;--space-12:30px;--pad-chip:7px 12px;--pad-badge:3px 8px;--pad-button:8px 14px;--pad-input:9px 12px;--pad-card:16px;--pad-panel:18px 20px;--pad-page:24px 30px 60px;--gap-tight:7px;--gap-row:11px;--gap-card:12px;--gap-grid:14px}:root{--radius-badge:5px;--radius-chip:6px;--radius-control:7px;--radius-input:8px;--radius-tile:9px;--radius-card:10px;--radius-card-lg:12px;--radius-panel:14px;--radius-sheet:16px;--radius-pill:99px;--radius-round:50%}:root{--w-app-rail:222px;--w-app-rail-collapsed:62px;--w-tree:238px;--w-tree-collapsed:46px;--w-panel:352px;--w-panel-wide:472px;--w-panel-collapsed:46px;--h-header:52px;--h-control:34px;--max-page:1180px;--gutter-page:26px;--col-doc:2.6 1 300px;--col-meta:1 1 200px;--border-width:1px}:root{--bp-compact:640px;--bp-medium:900px;--bp-wide:1180px;--bp-max:1440px;--h-control-touch:44px}@media (max-width:1180px){:root{--w-panel:300px;--w-tree:206px;--gutter-page:22px}}@media (max-width:900px){:root{--w-app-rail:var(--w-app-rail-collapsed);--gutter-page:18px;--h-control:38px}}@media (max-width:640px){:root{--gutter-page:14px;--h-control:44px;--max-page:100%}}:root{--series-1:var(--grey-850);--series-2:var(--brand-accent);--series-3:var(--brand-blue-500);--series-4:var(--brand-green-500);--series-5:var(--brand-violet-500);--series-6:var(--brand-cyan-500);--series-7:var(--brand-amber-500);--chart-grid:var(--grey-300);--chart-axis:var(--grey-450);--chart-label:var(--grey-650)}:root{--ease-out:cubic-bezier(.16,1,.3,1);--ease-standard:ease;--dur-micro:.13s;--dur-fast:.18s;--dur-enter:.22s;--dur-slide:.26s}@keyframes fadein{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes slideup{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes slidein{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:none}}@keyframes fadeoverlay{0%{opacity:0}to{opacity:1}}@keyframes popin{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.55}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans);color:var(--text-strong);background:var(--surface-canvas);letter-spacing:var(--tracking-base);-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover);text-decoration:underline}input::placeholder,textarea::placeholder{color:var(--text-faint)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:#dedee2;border-radius:0;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#c9c9cf;background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}.ms{font-family:var(--font-icons);font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;direction:ltr;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.mono{font-family:var(--font-mono)}.clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[data-theme=dark]{--grey-0:#1b1b20;--grey-25:#17171c;--grey-50:#131317;--grey-75:#1f1f25;--grey-100:#212128;--grey-150:#24242b;--grey-200:#26262e;--grey-250:#2a2a32;--grey-300:#2e2e37;--grey-350:#33333c;--grey-400:#3a3a44;--grey-450:#41414c;--grey-500:#4c4c58;--grey-550:#565663;--grey-600:#6b6b78;--grey-650:#82828f;--grey-700:#9a9aa6;--grey-750:#b0b0bb;--grey-800:#c7c7d0;--grey-850:#d8d8df;--grey-900:#e9e9ee;--grey-950:#f7f7f9;--accent:var(--brand-orange-400);--accent-ink:var(--brand-orange-300);--accent-hover:var(--brand-orange-300);--accent-tint:#3a2416;--accent-line:#4d2f1b;--accent-edge:#5e3a20;--accent-wash:#241811;--text-accent:var(--brand-orange-300);--ok:#3dbd8e;--ok-tint:#12291f;--ok-hover:#55cda1;--warn:#e0a531;--warn-tint:#2c2213;--warn-hover:#efb748;--danger:#f0686d;--danger-tint:#2e1618;--danger-hover:#f78084;--danger-line:#44241e;--info:#3cb2dc;--info-tint:#122630;--info-hover:#57c2e8;--violet:#9b83ff;--violet-tint:#1e1a34;--violet-hover:#ad99ff;--blue:#5f9bf8;--blue-tint:#141f31;--blue-hover:#7aaefa;--text-inverse:#18181b;--text-strong:#f7f7f9;--text-body:#e9e9ee;--text-muted:#c7c7d0;--text-soft:#9a9aa6;--text-faint:#82828f;--text-ghost:#6b6b78;--surface-fill:#212128;--surface-fill-strong:#24242b;--surface-hover:#24242b;--surface-active:#2a2a32;--surface-card:var(--grey-0);--surface-canvas:var(--grey-50);--surface-sunken:var(--grey-25);--surface-inverse:var(--grey-900);--fill-action:var(--grey-900);--fill-action-hover:var(--grey-950);--on-fill:#ffffff;--on-inverse-line:rgba(0,0,0,.16);--on-inverse-fill:rgba(0,0,0,.1);--scrim:rgba(0,0,0,.62);--surface-ai:#221a14;--border-ai:#3d2a1d;--surface-callout:#231d12;--warn-line:#453419;--warn-ink:#e6c477;--surface-quote:#241a14;--border-quote:#40291c;--text-quote:#e3cbb9;--border-hairline:var(--grey-350);--border-input:var(--grey-450);--border-strong:var(--grey-400);--border-hover:var(--grey-550);--border-divider:var(--grey-250);--chart-grid:var(--grey-300);--chart-axis:var(--grey-450);--chart-label:var(--grey-650);--series-1:var(--grey-750);--shadow-popover:0 16px 44px rgba(0,0,0,.52);--shadow-sheet:0 24px 70px rgba(0,0,0,.62);--ring-selected:0 0 0 3px var(--accent-tint);color-scheme:dark}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#3a3a44}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#4c4c58}:where(a,button,input,select,textarea,summary,[tabindex]):focus{outline:none}:where(a,button,input,select,textarea,summary,[role=button],[role=menuitem],[role=tab],[role=option],[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-control)}:where(input,textarea,select):focus-visible{outline-offset:0}.skip-link{position:absolute;left:-9999px;top:8px;z-index:999;padding:9px 14px;border-radius:var(--radius-control);background:var(--surface-inverse);color:var(--text-inverse);font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:var(--weight-semibold)}.skip-link:focus{left:8px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (forced-colors:active){[class],[style]{border-color:CanvasText}}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-border-default: 1px solid #bbb;--xy-node-border-selected-default: 1px solid #555;--xy-handle-background-color-default: #333;--xy-selection-background-color-default: rgba(150, 150, 180, .1);--xy-selection-border-default: 1px dotted rgba(155, 155, 155, .8);--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default))}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border:var(--xy-node-border, var(--xy-node-border-default));color:var(--xy-node-color, var(--xy-node-color-default))}.react-flow__node-input.selected,.react-flow__node-input:focus,.react-flow__node-input:focus-visible,.react-flow__node-default.selected,.react-flow__node-default:focus,.react-flow__node-default:focus-visible,.react-flow__node-output.selected,.react-flow__node-output:focus,.react-flow__node-output:focus-visible,.react-flow__node-group.selected,.react-flow__node-group:focus,.react-flow__node-group:focus-visible{outline:none;border:var(--xy-node-border-selected, var(--xy-node-border-selected-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.ui-input{padding-right:12px}.ui-menu-item{outline:none}.ui-menu-item[data-highlighted]{background:var(--grey-100)}.ui-menu-item[data-tone=danger][data-highlighted]{background:var(--danger-tint)}.ui-palette-item[data-selected=true]{background:var(--surface-fill)}[cmdk-group-heading]{font-family:var(--font-mono);font-size:var(--text-label-sm);letter-spacing:var(--tracking-label-tight);text-transform:uppercase;color:var(--text-faint);padding:9px 9px 5px}@keyframes ui-drawer-in{0%{transform:translate(-100%)}to{transform:none}}.ui-option[data-selected=true]{background:var(--surface-hover)}.ui-check:has(input:focus-visible)>[data-box]{outline:2px solid var(--accent);outline-offset:2px}.ui-table tbody tr:hover{background:var(--surface-hover)}.ui-table tbody tr[data-clickable]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ui-divide>*+*{border-top:1px solid var(--border-divider)}button{margin:0;padding:0;border:0;background:none;color:inherit;font:inherit}dl,dd,p,h1,h2,h3,h4,h5,h6,figure,pre{margin:0}ul,ol{margin:0;padding:0;list-style:none}input::-webkit-datetime-edit,input::-webkit-datetime-edit-fields-wrapper{padding:0}input::-webkit-calendar-picker-indicator{cursor:pointer}body{font-variant-numeric:tabular-nums}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.9em}:root{color-scheme:light}
