.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-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--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;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-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;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.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;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.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;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-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__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.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%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}:root{color-scheme:light;--color-on-primary: #242923;--color-on-dark: #f0f4ed;--color-on-danger: #ffffff;--color-minimap-mask: #f6f7f4bb;--color-primary: #caef82;--color-primary-dark: #6a853f;--color-background: #f6f7f4;--color-surface: #fff;--color-surface-muted: #f0f2ed;--color-text: #242923;--color-text-muted: #81877c;--color-border: #dce1d7;--color-border-soft: #edf0e9;--color-danger: #b74848;--color-warning: #b17b26;--color-success: #567e35;--color-overlay: #18201655;--color-code: #1f2924;--color-code-text: #dbe8d3;--color-dark: #242c24;--color-grid: #d6dccf}:root[data-theme=dark]{color-scheme:dark;--color-primary: #b8df7b;--color-primary-dark: #b8df7b;--color-background: #151a18;--color-surface: #1d2420;--color-surface-muted: #28312b;--color-text: #e8ede6;--color-text-muted: #a4afa2;--color-border: #455045;--color-border-soft: #333d34;--color-danger: #ef8585;--color-on-danger: #271313;--color-warning: #e7b95f;--color-success: #a8cf83;--color-overlay: #050a08b3;--color-code: #101713;--color-code-text: #dbe8d3;--color-dark: #111713;--color-grid: #364437;--color-minimap-mask: #151a18bb}:root{--font-family-base: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: "SFMono-Regular", Consolas, monospace;--font-size-tiny: 10px;--font-size-xs: 11px;--font-size-sm: 13px;--font-size-md: 14px;--font-size-lg: 18px;--font-size-xl: 26px;--font-size-hero: 38px}:root{--gap-xs: 8px;--gap-sm: 12px;--gap-md: 16px;--gap-lg: 24px;--gap-xl: 36px}:root{--padding-xs: 6px;--padding-sm: 8px;--padding-md: 12px;--padding-lg: 16px;--padding-xl: 20px;--padding-2xl: 24px;--padding-page: 32px}:root{--width-sidebar: 218px;--width-inspector: 282px;--height-control: 36px;--height-header: 72px;--height-toolbar: 65px;--size-avatar: 30px;--size-dot: 6px;--width-dialog: 530px;--height-code: 300px}:root{--border-main: 1px solid var(--color-border);--border-soft: 1px solid var(--color-border-soft);--radius-sm: 5px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 18px;--radius-round: 999px;--shadow-card: 0 4px 12px #28381f08;--shadow-dropdown: 0 16px 80px #1a301329}:root[data-theme=dark]{--shadow-card: 0 4px 12px #00000024;--shadow-dropdown: 0 16px 80px #00000066}*{box-sizing:border-box}body{margin:0;font-family:var(--font-family-base);font-size:var(--font-size-md);color:var(--color-text);background:var(--color-background)}button,input,select,textarea{font:inherit}button{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--gap-xs);border:var(--border-main);border-radius:var(--radius-md);padding:var(--padding-sm) var(--padding-md);background:var(--color-surface);color:var(--color-text);white-space:nowrap}button:hover{background:var(--color-surface-muted)}button:disabled{cursor:not-allowed;opacity:.45}input,select,textarea{width:100%;border:var(--border-main);border-radius:var(--radius-md);padding:var(--padding-sm);background:var(--color-surface);color:var(--color-text)}textarea{resize:vertical;min-height:80px}input:focus,textarea:focus,select:focus,button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--color-primary-dark);outline-offset:2px}label{display:flex;flex-direction:column;gap:var(--gap-xs);font-size:var(--font-size-xs);color:var(--color-text-muted)}a{color:inherit}h1,h2,h3,p{margin-top:0}.react-flow__handle{width:8px;height:8px;background:var(--color-surface);border:2px solid var(--color-text-muted)}.react-flow__edge-path{stroke:var(--color-text-muted);stroke-width:1.5}.react-flow__edge-text{font-size:10px;fill:var(--color-text-muted)}.react-flow__controls{box-shadow:var(--shadow-card);border:var(--border-main);border-radius:var(--radius-md);overflow:hidden}.react-flow__attribution{font-size:9px}.react-flow__minimap{border:var(--border-main);border-radius:var(--radius-md);overflow:hidden}.react-flow__handle[data-handleid=in-left],.react-flow__handle[data-handleid=in-right]{top:40%}.react-flow__handle[data-handleid=out-left],.react-flow__handle[data-handleid=out-right]{top:60%}.react-flow__edge.atlas-edge .react-flow__edge-path{stroke-width:1.9;transition:stroke-width .14s ease,filter .14s ease}.react-flow__edge.atlas-edge:hover .react-flow__edge-path,.react-flow__edge.atlas-edge-active .react-flow__edge-path,.react-flow__edge.atlas-edge.selected .react-flow__edge-path{stroke-width:3.6;filter:drop-shadow(0 0 3px var(--edge-color))}.react-flow__edge.atlas-edge:hover .react-flow__edge-text,.react-flow__edge.atlas-edge-active .react-flow__edge-text{font-weight:700}@media(prefers-reduced-motion:reduce){.react-flow__edge.atlas-edge .react-flow__edge-path{transition:none}}.react-flow{--xy-background-color-default: var(--color-background);--xy-controls-button-background-color-default: var(--color-surface);--xy-controls-button-background-color-hover-default: var( --color-surface-muted );--xy-controls-button-color-default: var(--color-text);--xy-controls-button-border-color-default: var(--color-border);--xy-minimap-background-color-default: var(--color-surface);--xy-edge-label-background-color-default: var(--color-surface)}._control_1pdti_1{width:40px;height:40px;padding:0;flex:0 0 40px;align-self:center;color:var(--color-text-muted);border:var(--border-soft);border-radius:var(--radius-md)}._control_1pdti_1 svg{flex-shrink:0}._control_1pdti_1:hover{color:var(--color-text)}._roles_7imiv_1{display:grid;gap:10px;padding:16px 0;border-bottom:1px solid var(--color-border)}._roles_7imiv_1 ul{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0;list-style:none}._roles_7imiv_1 li{padding:5px 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);font-size:var(--font-size-xs);overflow-wrap:anywhere}._roles_7imiv_1 a{color:var(--color-text);text-underline-offset:3px}._roles_7imiv_1 p{margin:0;font-size:var(--font-size-sm);line-height:1.5;color:var(--color-text-muted)}._choice_26w9l_1{display:grid;gap:16px;margin:0}._choice_26w9l_1 fieldset{margin:0;padding:0;border:0}._choice_26w9l_1 legend{font-weight:600;margin-bottom:10px}._choice_26w9l_1 ._options_26w9l_15{display:grid;grid-template-columns:1fr 1fr;gap:10px}._choice_26w9l_1 ._options_26w9l_15 label{display:flex;flex-direction:row;font-size:14px;color:var(--color-text);align-items:center;gap:8px;border:1px solid var(--color-border);border-radius:10px;padding:12px;cursor:pointer}._choice_26w9l_1 ._options_26w9l_15 label:has(input:checked){background:var(--color-surface-muted);border-color:var(--color-primary-dark)}._choice_26w9l_1 ._options_26w9l_15 input{width:16px;height:16px;margin:0;accent-color:var(--color-primary-dark)}._choice_26w9l_1 p,._choice_26w9l_1 small{margin:0;line-height:1.5;overflow-wrap:anywhere}._choice_26w9l_1 small{color:var(--color-text-muted)}._choice_26w9l_1 select,._choice_26w9l_1 input{max-width:100%}._choice_26w9l_1 button{min-height:40px}._choice_26w9l_1 ._account_26w9l_58{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-muted)}._choice_26w9l_1 ._account_26w9l_58 button{font-size:12px;padding:8px 10px}._choice_26w9l_1 ._account_26w9l_58 strong{flex:1 1 200px;min-width:0;overflow-wrap:anywhere}._choice_26w9l_1 ._error_26w9l_77{color:var(--color-danger)}._choice_26w9l_1 summary{cursor:pointer;margin-bottom:12px}@media(max-width:420px){._choice_26w9l_1 ._account_26w9l_58 strong{flex-basis:100%}._choice_26w9l_1 ._options_26w9l_15{grid-template-columns:1fr}}._status_26w9l_93{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;background:var(--color-surface-muted);font-size:12px;border-bottom:1px solid var(--color-border)}._status_26w9l_93 p{margin:0}._status_26w9l_93 button{font-size:12px;padding:4px 8px}._status_26w9l_93 ._error_26w9l_77{color:var(--color-danger)}._projects_26w9l_114{display:grid;gap:8px}._projects_26w9l_114 ._row_26w9l_118{display:flex;align-items:center;gap:8px}._projects_26w9l_114 ._row_26w9l_118>button:first-child{flex:1;min-width:0;overflow-wrap:anywhere;text-align:left;white-space:normal}._confirm_26w9l_131{display:grid;gap:16px;padding:16px;border:1px solid var(--color-border);border-radius:12px}._confirm_26w9l_131 h3,._confirm_26w9l_131 p{margin:0;overflow-wrap:anywhere}._confirm_26w9l_131 p{line-height:1.5}._danger_26w9l_147{background:var(--color-danger);color:var(--color-on-danger)}._error_26w9l_77{color:var(--color-danger)}._projectForm_26w9l_156._projectForm_26w9l_156{gap:24px}._projectForm_26w9l_156._projectForm_26w9l_156>div:last-child{margin-top:0;padding-top:16px;border-top:1px solid var(--color-border)}._folderChoice_26w9l_165{display:grid;gap:12px;min-width:0}._folderChoice_26w9l_165 ._location_26w9l_170{margin:0;color:var(--color-text-muted);font-size:13px;overflow-wrap:anywhere}._folderChoice_26w9l_165 ._location_26w9l_170 strong{color:var(--color-text);font-weight:500}._folderActions_26w9l_181{display:flex;flex-wrap:wrap;gap:10px}._folderActions_26w9l_181 button{white-space:normal}._app_1o1g0_1{display:grid;grid-template-columns:var(--width-sidebar) minmax(0,1fr) var(--width-inspector);grid-template-rows:var(--height-header) minmax(0,1fr);height:100dvh;overflow:hidden}._header_1o1g0_9{grid-column:1/-1;display:flex;align-items:center;padding:0 var(--padding-2xl);gap:var(--gap-lg);background:var(--color-surface);border-bottom:var(--border-main)}._brand_1o1g0_19{display:flex;align-items:center;gap:var(--gap-sm);font-size:var(--font-size-xl);font-weight:750;letter-spacing:-1px;min-width:170px}._brand_1o1g0_19 span{display:grid;place-items:center;width:32px;height:32px;background:var(--color-dark);color:var(--color-primary);border-radius:var(--radius-md)}._brand_1o1g0_19 small{font-size:8px;font-weight:500;letter-spacing:1.5px;color:var(--color-text-muted);align-self:flex-end;margin-bottom:var(--gap-xs)}._breadcrumb_1o1g0_46{display:flex;align-items:center;gap:var(--gap-sm);font-size:var(--font-size-xs);color:var(--color-text-muted);flex:1}._breadcrumb_1o1g0_46 strong{color:var(--color-text);font-weight:500}._iconButton_1o1g0_59{border:0;background:transparent;padding:var(--padding-xs)}._avatar_1o1g0_65{width:var(--size-avatar);height:var(--size-avatar);border:var(--border-main);border-radius:var(--radius-round);display:grid;place-items:center;font-size:var(--font-size-tiny);background:var(--color-surface-muted)}._sidebar_1o1g0_76{grid-column:1;grid-row:2;display:flex;flex-direction:column;border-right:var(--border-main);background:var(--color-surface);padding:var(--padding-lg) var(--padding-md);min-height:0}._workspace_1o1g0_87{display:flex;align-items:center;gap:var(--gap-xs);padding:var(--padding-sm) 0 var(--padding-2xl)}._workspace_1o1g0_87 strong{font-size:var(--font-size-xs);font-weight:600}._workspace_1o1g0_87 small{display:block;color:var(--color-text-muted);font-size:8px;letter-spacing:1px;margin-top:var(--gap-xs)}._workspaceIcon_1o1g0_105{background:var(--color-surface-muted);border:var(--border-main);border-radius:var(--radius-md);width:30px;height:30px;display:grid;place-items:center}._sectionLabel_1o1g0_115{display:flex;align-items:center;justify-content:space-between;font-size:var(--font-size-tiny);letter-spacing:1.2px;color:var(--color-text-muted);padding:var(--padding-md) var(--padding-xs)}._sectionLabel_1o1g0_115 button{padding:0;border:0}._sectionLabel_1o1g0_115 span{letter-spacing:0}._projectList_1o1g0_132,._objectList_1o1g0_133{display:flex;flex-direction:column;gap:4px;overflow:auto}._projectList_1o1g0_132 button,._objectList_1o1g0_133 button{justify-content:flex-start;border:0;font-size:var(--font-size-xs);padding:var(--padding-md)}._projectList_1o1g0_132 button span,._objectList_1o1g0_133 button span{overflow:hidden;text-overflow:ellipsis}._activeProject_1o1g0_152 ._sharedBadge_1o1g0_152{color:var(--color-on-primary);opacity:.8}._activeProject_1o1g0_152{background:var(--color-primary)!important;color:var(--color-on-primary)!important;font-weight:600}._selectedObject_1o1g0_162{background:var(--color-surface-muted)!important}._separator_1o1g0_166{border-top:var(--border-soft);margin:var(--gap-lg) 0 var(--gap-xs)}._sidebarBottom_1o1g0_171{margin-top:auto;padding-top:var(--padding-xl);display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-md)}._sidebarBottom_1o1g0_171 button{align-self:stretch;justify-content:flex-start;flex-shrink:0;min-height:40px;border:var(--border-soft);line-height:20px;font-size:var(--font-size-xs);padding:var(--padding-sm) var(--padding-md)}._sidebarBottom_1o1g0_171 button svg{flex-shrink:0}._sidebarBottom_1o1g0_171 small{font-family:var(--font-family-mono);font-size:var(--font-size-tiny);color:var(--color-text-muted);max-width:100%;overflow:hidden;text-overflow:ellipsis}._sync_1o1g0_201{display:flex;align-items:center;gap:var(--gap-xs);font-size:var(--font-size-tiny);color:var(--color-text-muted)}._online_1o1g0_209,._offline_1o1g0_210{display:inline-block;width:var(--size-dot);height:var(--size-dot);border-radius:var(--radius-round);background:var(--color-success)}._offline_1o1g0_210{background:var(--color-warning)}._main_1o1g0_222{grid-column:2;grid-row:2;display:flex;flex-direction:column;min-height:0;min-width:0;position:relative}._toolbar_1o1g0_232{min-height:var(--height-toolbar);display:flex;align-items:center;justify-content:space-between;border-bottom:var(--border-main);padding:var(--padding-md) var(--padding-xl);background:var(--color-surface);gap:var(--gap-md)}._tabs_1o1g0_243{display:flex;padding:3px;border:var(--border-soft);border-radius:var(--radius-md);background:var(--color-background)}._tabs_1o1g0_243 button{border:0;background:transparent;font-size:var(--font-size-xs);color:var(--color-text-muted)}._activeTab_1o1g0_257{background:var(--color-surface)!important;color:var(--color-text)!important;box-shadow:var(--shadow-card)}._toolbarActions_1o1g0_263{display:flex;gap:var(--gap-xs)}._toolbarActions_1o1g0_263 button{font-size:var(--font-size-xs)}._primary_1o1g0_271{background:var(--color-primary)!important;color:var(--color-on-primary)!important;border-color:transparent!important;font-weight:600}._canvasHeader_1o1g0_278{padding:var(--padding-2xl) var(--padding-page);display:flex;justify-content:space-between;gap:var(--gap-md);align-items:center}._canvasHeader_1o1g0_278 h1{font-size:var(--font-size-xl);letter-spacing:-.8px;font-weight:550;margin:var(--gap-xs) 0;display:flex;align-items:center;gap:var(--gap-sm)}._canvasHeader_1o1g0_278 h1 span{font-size:var(--font-size-tiny);font-weight:400;padding:3px var(--padding-xs);border:var(--border-main);border-radius:var(--radius-sm);letter-spacing:0}._canvasHeader_1o1g0_278 p{font-size:var(--font-size-tiny);color:var(--color-text-muted);margin:0}._eyebrow_1o1g0_308{font-size:9px;letter-spacing:1.8px;color:var(--color-text-muted)}._addButton_1o1g0_314{font-size:var(--font-size-xs);height:var(--height-control)}._canvas_1o1g0_278{flex:1;min-height:0;position:relative}._canvasBadge_1o1g0_325{position:absolute;top:var(--padding-lg);left:var(--padding-page);display:flex;align-items:center;gap:var(--gap-xs);font-size:8px;letter-spacing:1.1px;color:var(--color-text-muted);pointer-events:none}._statusbar_1o1g0_338{min-height:42px;display:flex;justify-content:space-between;align-items:center;border-top:var(--border-main);background:var(--color-surface);padding:0 var(--padding-xl);font-size:var(--font-size-tiny);color:var(--color-text-muted)}._statusbar_1o1g0_338 div{display:flex;gap:var(--gap-lg)}._statusbar_1o1g0_338 button{border:0;font-size:var(--font-size-xs)}._saveStatus_1o1g0_358{display:flex;align-items:center;gap:var(--gap-xs)}._inspector_1o1g0_364{grid-column:3;grid-row:2;background:var(--color-surface);border-left:var(--border-main);overflow:auto}._panelTitle_1o1g0_372{display:flex;align-items:center;gap:var(--gap-xs);height:var(--height-toolbar);padding:var(--padding-xl);border-bottom:var(--border-main);font-size:var(--font-size-sm)}._fields_1o1g0_382{border:0;margin:0;padding:var(--padding-xl);display:flex;flex-direction:column;gap:var(--gap-lg)}._fields_1o1g0_382 input,._fields_1o1g0_382 textarea{font-size:var(--font-size-xs)}._fields_1o1g0_382 h3{font-size:var(--font-size-lg);margin:0}._fields_1o1g0_382 p{margin:0}._objectType_1o1g0_402{font-size:9px;letter-spacing:1.4px;color:var(--color-text-muted)}._fieldGrid_1o1g0_408{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-sm)}._swatches_1o1g0_414{display:flex;align-items:center;gap:var(--gap-xs)}._swatches_1o1g0_414 button{width:22px;height:22px;border:0;border-radius:var(--radius-round);padding:0}._swatches_1o1g0_414 input{padding:0;border:0;width:22px;height:22px}._swatches_1o1g0_414 ._chosen_1o1g0_432{outline:2px solid var(--color-text);outline-offset:2px}._danger_1o1g0_437{color:var(--color-danger);margin-top:var(--gap-md);font-size:var(--font-size-xs)}._placeholder_1o1g0_443{padding:80px var(--padding-xl);text-align:center;color:var(--color-text-muted)}._placeholder_1o1g0_443 svg{opacity:.45}._placeholder_1o1g0_443 h3{font-size:var(--font-size-sm);margin-top:var(--gap-lg);font-weight:500}._placeholder_1o1g0_443 p{font-size:var(--font-size-xs);line-height:1.6}._error_1o1g0_461,._conflict_1o1g0_462{display:flex;align-items:center;gap:var(--gap-sm);padding:var(--padding-md);font-size:var(--font-size-xs);background:var(--color-surface);border-bottom:var(--border-main);color:var(--color-danger);overflow-wrap:anywhere}._error_1o1g0_461 button,._conflict_1o1g0_462 button{margin-left:auto}._conflict_1o1g0_462{color:var(--color-warning)}._empty_1o1g0_482{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--gap-md)}._empty_1o1g0_482 p{color:var(--color-text-muted)}._empty_1o1g0_482 h1{margin:0}._overlay_1o1g0_497{position:fixed;inset:0;z-index:20;background:var(--color-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:var(--padding-2xl)}._modal_1o1g0_509{background:var(--color-surface);border:var(--border-main);border-radius:var(--radius-xl);padding:0;display:flex;flex-direction:column;width:min(var(--width-dialog),100%);max-height:90vh;overflow:hidden;box-shadow:var(--shadow-dropdown)}._modal_1o1g0_509 form{display:flex;flex-direction:column;gap:var(--gap-md)}._wideModal_1o1g0_527{width:min(900px,100%)}._modalHeader_1o1g0_531{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;gap:var(--gap-md);padding:var(--padding-lg) var(--padding-xl);border-bottom:var(--border-soft)}._modalHeader_1o1g0_531 h2{min-width:0;overflow-wrap:anywhere;margin:0;font-size:var(--font-size-lg);font-weight:550}._modalHeader_1o1g0_531 button{margin-left:auto}._modalBody_1o1g0_551 button>svg{flex-shrink:0}._modalBody_1o1g0_551{padding:var(--padding-xl);overflow:auto;min-height:0;min-width:0;overscroll-behavior:contain}._closeButton_1o1g0_562{width:40px;height:40px;padding:0;flex:0 0 40px;border:var(--border-soft);background:var(--color-surface);color:var(--color-text-muted)}._modalActions_1o1g0_572{display:flex;justify-content:flex-end;gap:var(--gap-sm);margin-top:var(--gap-lg)}._muted_1o1g0_579{font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.6}._code_1o1g0_585{font-family:var(--font-family-mono);font-size:var(--font-size-sm);line-height:1.8;background:var(--color-code);color:var(--color-code-text);padding:var(--padding-xl);min-height:var(--height-code);height:50vh;tab-size:2}._columnForm_1o1g0_597{display:grid;grid-template-columns:1.5fr 1.5fr 30px 30px 30px;gap:var(--gap-xs);align-items:center}._columnForm_1o1g0_597 input,._columnForm_1o1g0_597 select{font-size:var(--font-size-xs);min-width:0}._columnForm_1o1g0_597 label{font-size:var(--font-size-tiny);gap:2px;align-items:center}._columnForm_1o1g0_597 button{padding:var(--padding-xs)}._exportOptions_1o1g0_617{display:flex;flex-direction:column;gap:var(--gap-sm)}._exportOptions_1o1g0_617 button{justify-content:flex-start;padding:var(--padding-lg)}._exportOptions_1o1g0_617 button span{margin-left:auto;color:var(--color-text-muted);font-family:var(--font-family-mono);font-size:var(--font-size-xs)}._userId_1o1g0_633{display:block;margin-bottom:var(--gap-lg);font-size:var(--font-size-xs)}._members_1o1g0_639{margin-top:var(--gap-lg);display:flex;flex-direction:column;gap:var(--gap-sm)}._members_1o1g0_639 div{display:flex;justify-content:space-between;font-size:var(--font-size-xs)}._helpText_1o1g0_651{white-space:pre-line;line-height:2;font-size:var(--font-size-sm)}._login_1o1g0_657{min-height:100dvh;display:grid;grid-template-columns:1.15fr 1fr}._loginArtwork_1o1g0_663{background:var(--color-dark);color:var(--color-on-dark);padding:60px;display:flex;flex-direction:column;justify-content:space-between;gap:60px}._loginArtwork_1o1g0_663 h1{font-size:64px;letter-spacing:-3px;font-weight:450;margin:var(--gap-lg) 0}._loginArtwork_1o1g0_663 p{line-height:1.8;color:var(--color-border);font-size:var(--font-size-lg)}._loginArtwork_1o1g0_663 small{font-size:8px;letter-spacing:2px;color:var(--color-text-muted)}._loginDiagram_1o1g0_689{display:flex;align-items:center;gap:var(--gap-md)}._loginDiagram_1o1g0_689 div{border:1px solid var(--color-primary-dark);padding:var(--padding-xl);border-radius:var(--radius-lg);display:flex;gap:var(--gap-sm);align-items:center;color:var(--color-primary)}._loginDiagram_1o1g0_689 span{color:var(--color-primary-dark)}._loginForm_1o1g0_707{align-self:center;padding:80px;max-width:580px}._loginForm_1o1g0_707 h2{font-size:var(--font-size-xl);font-weight:550;letter-spacing:-.5px}._loginForm_1o1g0_707 p{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.8;margin-bottom:var(--gap-xl)}._loginForm_1o1g0_707 form{display:flex;flex-direction:column;gap:var(--gap-lg)}._loginForm_1o1g0_707 form small{font-size:var(--font-size-xs);color:var(--color-text-muted);text-align:center}._loginForm_1o1g0_707 button{padding:var(--padding-md)}._keycloakEntry_1o1g0_737{display:grid;gap:var(--gap-md)}._keycloakEntry_1o1g0_737 small{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.5;text-align:center}._keycloakButton_1o1g0_748{display:flex;align-items:center;justify-content:center;gap:var(--gap-md);width:100%;min-height:54px;padding:var(--padding-md) var(--padding-lg);border:1px solid transparent;border-radius:var(--radius-lg);background:var(--color-primary);color:var(--color-on-primary);text-decoration:none;font-size:var(--font-size-md);font-weight:600;transition:box-shadow .15s ease,transform .15s ease}._keycloakButton_1o1g0_748 svg{flex-shrink:0}._keycloakButton_1o1g0_748 span{flex:1;text-align:center}._keycloakButton_1o1g0_748:hover{box-shadow:0 0 0 2px var(--color-primary-dark)}._keycloakButton_1o1g0_748:active{transform:translateY(1px)}._keycloakButton_1o1g0_748:focus-visible{outline:3px solid var(--color-primary-dark);outline-offset:4px}@media(prefers-reduced-motion:reduce){._keycloakButton_1o1g0_748{transition:none}}._loading_1o1g0_788{display:grid;place-items:center;height:100dvh}._app_1o1g0_1{grid-template-columns:190px minmax(0,1fr)}._app_1o1g0_1._withInspector_1o1g0_798{grid-template-columns:190px minmax(0,1fr) 300px}._headerSpacer_1o1g0_802{flex:1}._projectPicker_1o1g0_806{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-xs)}._header_1o1g0_9{padding:0 var(--padding-lg)}._brand_1o1g0_19{min-width:110px}._brand_1o1g0_19 small{display:none}._canvasHeader_1o1g0_278{padding:var(--padding-lg) var(--padding-xl)}._canvasHeader_1o1g0_278 h1{font-size:var(--font-size-lg)}._canvasTools_1o1g0_833{display:flex;align-items:center;gap:var(--gap-xs);padding:var(--padding-xs) var(--padding-lg);border-bottom:var(--border-soft);background:var(--color-surface);overflow-x:auto;flex-shrink:0}._canvasTools_1o1g0_833 button{flex-shrink:0;padding:var(--padding-xs);min-width:32px;min-height:32px}._toolDivider_1o1g0_850{height:22px;border-left:var(--border-main);margin:0 var(--gap-xs)}._selectionHint_1o1g0_856{white-space:nowrap;color:var(--color-text-muted);font-size:var(--font-size-tiny);margin-left:auto}._mapToggle_1o1g0_863{position:absolute;bottom:16px;right:16px;z-index:5;font-size:var(--font-size-tiny);box-shadow:var(--shadow-card)}._panelTitle_1o1g0_372{position:sticky;top:0;background:var(--color-surface);z-index:2;height:52px;padding:var(--padding-md)}._panelTitle_1o1g0_372 strong{flex:1}._panelTitle_1o1g0_372 button{border:0;padding:var(--padding-xs)}._fields_1o1g0_382{padding:var(--padding-lg);gap:var(--gap-md);min-width:0}._styleSection_1o1g0_894{display:flex;flex-direction:column;gap:var(--gap-md);padding-bottom:var(--padding-lg);border-bottom:var(--border-soft)}._styleSection_1o1g0_894 h3{font-size:var(--font-size-sm)}._swatches_1o1g0_414{flex-wrap:wrap;gap:var(--gap-sm)}._swatches_1o1g0_414 button,._swatches_1o1g0_414 input{width:26px;height:26px;flex-shrink:0}._sectionHeading_1o1g0_916{display:flex;align-items:center;justify-content:space-between;min-width:0}._sectionHeading_1o1g0_916 h3{overflow-wrap:anywhere}._attributeList_1o1g0_926{display:flex;flex-direction:column;gap:var(--gap-xs)}._attributeList_1o1g0_926 button{justify-content:space-between;font-size:var(--font-size-xs);text-align:left}._attributeList_1o1g0_926 code{color:var(--color-text-muted);font-size:var(--font-size-tiny);overflow:hidden;text-overflow:ellipsis}._connectionSummary_1o1g0_943{display:flex;flex-direction:column;gap:var(--gap-xs);font-family:var(--font-family-mono);font-size:var(--font-size-xs);overflow-wrap:anywhere}._formFields_1o1g0_952{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--gap-md);min-width:0}._checkRow_1o1g0_962{display:flex;flex-wrap:wrap;gap:var(--gap-lg)}._checkLabel_1o1g0_968{display:flex;flex-direction:row;align-items:center;gap:var(--gap-sm)}._checkLabel_1o1g0_968 input{width:auto}._relationPair_1o1g0_978{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) 32px;gap:var(--gap-sm);align-items:center}._relationPair_1o1g0_978 select{min-width:0}._helpList_1o1g0_988{display:grid;gap:var(--gap-md)}._helpList_1o1g0_988 div{display:flex;justify-content:space-between;gap:var(--gap-lg);font-size:var(--font-size-sm)}._danger_1o1g0_437{justify-content:space-between}._statusbar_1o1g0_338{min-height:36px;flex-wrap:wrap;gap:var(--gap-xs);padding:var(--padding-xs) var(--padding-lg)}@media(max-width:1100px){._app_1o1g0_1,._app_1o1g0_1._withInspector_1o1g0_798{grid-template-columns:minmax(0,1fr)}._sidebar_1o1g0_76{display:none}._main_1o1g0_222{grid-column:1}._inspector_1o1g0_364{position:absolute;z-index:10;top:120px;right:12px;bottom:48px;width:min(320px,100vw - 24px);border:var(--border-main);border-radius:var(--radius-lg);box-shadow:var(--shadow-dropdown)}._toolbar_1o1g0_232{padding:var(--padding-sm) var(--padding-md)}._selectionHint_1o1g0_856{display:none}}@media(max-width:680px){._header_1o1g0_9{gap:var(--gap-sm);padding:0 var(--padding-md)}._brand_1o1g0_19{min-width:0;font-size:var(--font-size-lg)}._projectPicker_1o1g0_806{max-width:180px}._toolbar_1o1g0_232{flex-wrap:wrap;gap:var(--gap-xs)}._tabs_1o1g0_243 button,._toolbarActions_1o1g0_263 button{padding:var(--padding-xs) var(--padding-sm);font-size:var(--font-size-tiny)}._canvasHeader_1o1g0_278{padding:var(--padding-md);gap:var(--gap-sm)}._canvasHeader_1o1g0_278 h1{font-size:var(--font-size-sm)}._canvasHeader_1o1g0_278 p{display:none}._canvasTools_1o1g0_833{padding:var(--padding-xs) var(--padding-sm)}._statusbar_1o1g0_338{font-size:9px}._statusbar_1o1g0_338 div{gap:var(--gap-sm)}._overlay_1o1g0_497{padding:var(--padding-md)}._modalBody_1o1g0_551{padding:var(--padding-lg)}._modalHeader_1o1g0_531{padding:var(--padding-sm) var(--padding-lg)}._login_1o1g0_657{grid-template-columns:1fr}._loginArtwork_1o1g0_663{padding:var(--padding-page);gap:var(--gap-xl)}._loginArtwork_1o1g0_663 h1{font-size:44px}._loginDiagram_1o1g0_689{display:none}._loginForm_1o1g0_707{padding:var(--padding-page)}._conflict_1o1g0_462{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){._canvas_1o1g0_278 .react-flow__edge.animated path{animation:none}}._databaseForm_1o1g0_1113,._importForm_1o1g0_1114{display:flex;flex-direction:column;gap:var(--gap-md);min-width:0}._sourceDetails_1o1g0_1121{padding:var(--padding-md);background:var(--color-surface-muted);border:var(--border-soft);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--gap-sm);overflow-wrap:anywhere}._sourceDetails_1o1g0_1121 p{margin:0;font-size:var(--font-size-xs);line-height:1.6}._sourceBar_1o1g0_1137{display:flex;align-items:center;gap:var(--gap-sm);flex-wrap:wrap;padding:var(--padding-sm) var(--padding-lg);background:var(--color-surface-muted);border-bottom:var(--border-soft);font-size:var(--font-size-xs)}._sourceBar_1o1g0_1137 span{display:flex;align-items:center;gap:var(--gap-xs);min-width:0;overflow-wrap:anywhere}._sourceBar_1o1g0_1137 small{color:var(--color-text-muted);flex:1}._sourceBar_1o1g0_1137 button{padding:var(--padding-xs) var(--padding-sm);font-size:var(--font-size-xs)}._importCode_1o1g0_1163{min-height:160px;max-height:35dvh;font-family:var(--font-family-mono);font-size:var(--font-size-xs)}._fileDrop_1o1g0_1170{border:var(--border-main);border-style:dashed;border-radius:var(--radius-md);padding:var(--padding-lg)}._fileDrop_1o1g0_1170 input{border:0;padding:var(--padding-xs);min-width:0}._panToggle_1o1g0_1182{position:absolute;bottom:16px;left:60px;z-index:5;font-size:var(--font-size-tiny);box-shadow:var(--shadow-card)}._header_1o1g0_9,._toolbar_1o1g0_232,._canvasHeader_1o1g0_278,._modal_1o1g0_509,._inspector_1o1g0_364,._projectPicker_1o1g0_806{min-width:0}._projectPicker_1o1g0_806 span{overflow:hidden;text-overflow:ellipsis}._projectPicker_1o1g0_806 svg{flex-shrink:0}._modal_1o1g0_509{max-height:calc(100dvh - 32px);overscroll-behavior:contain}._modalActions_1o1g0_572{flex-wrap:wrap}._formFields_1o1g0_952 label,._fieldGrid_1o1g0_408>*{min-width:0}._helpList_1o1g0_988 kbd{white-space:normal}@media(max-width:680px){._toolbar_1o1g0_232{flex-wrap:wrap;justify-content:space-between}._toolbarActions_1o1g0_263{flex-wrap:wrap}._sourceBar_1o1g0_1137{padding:var(--padding-sm)}._sourceBar_1o1g0_1137 small{flex-basis:100%}._inspector_1o1g0_364{top:146px}._userId_1o1g0_633,._members_1o1g0_639 code{overflow-wrap:anywhere;min-width:0}._members_1o1g0_639 div{gap:var(--gap-sm)}._exportOptions_1o1g0_617 button{white-space:normal;text-align:left}._databaseForm_1o1g0_1113 input,._databaseForm_1o1g0_1113 select,._databaseForm_1o1g0_1113 textarea,._importForm_1o1g0_1114 textarea,._importForm_1o1g0_1114 select{font-size:16px}}@media(max-width:420px){._header_1o1g0_9{gap:var(--gap-xs)}._brand_1o1g0_19{font-size:var(--font-size-md);gap:var(--gap-xs)}._brand_1o1g0_19 span{width:26px;height:26px}._projectPicker_1o1g0_806{flex:1;max-width:145px;padding:var(--padding-xs)}._headerSpacer_1o1g0_802{display:none}._header_1o1g0_9>._iconButton_1o1g0_59{margin-left:auto}._toolbar_1o1g0_232{align-items:stretch}._tabs_1o1g0_243{flex:1;justify-content:center}._toolbarActions_1o1g0_263{flex:1;justify-content:space-between}._canvasHeader_1o1g0_278{flex-wrap:wrap}._inspector_1o1g0_364{top:166px;bottom:42px;right:8px;width:calc(100vw - 16px)}._fieldGrid_1o1g0_408{grid-template-columns:1fr}._modalHeader_1o1g0_531 h2{font-size:var(--font-size-md)}._helpList_1o1g0_988 div{flex-direction:column;gap:var(--gap-xs)}._columnForm_1o1g0_597{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 24px 24px 24px}._sourceBar_1o1g0_1137 small{display:none}._panToggle_1o1g0_1182{font-size:9px;padding:var(--padding-xs)}._mapToggle_1o1g0_863{font-size:9px;padding:var(--padding-xs);right:8px}}@media(max-height:520px)and (orientation:landscape){._canvasHeader_1o1g0_278{padding:var(--padding-xs) var(--padding-md)}._canvasHeader_1o1g0_278 p{display:none}._app_1o1g0_1{grid-template-rows:48px minmax(0,1fr)}._toolbar_1o1g0_232{min-height:44px;padding:var(--padding-xs)}._inspector_1o1g0_364{top:54px;bottom:8px}._modal_1o1g0_509{max-height:calc(100dvh - 16px)}._overlay_1o1g0_497{padding:var(--padding-xs)}}._objectSearch_1o1g0_1359{display:flex;flex-direction:column;gap:var(--gap-xs);margin-top:var(--gap-md);max-height:55dvh;overflow:auto}._objectSearch_1o1g0_1359 button{justify-content:flex-start;white-space:normal;text-align:left;overflow-wrap:anywhere;min-height:40px}._objectSearch_1o1g0_1359 svg{flex-shrink:0}@media(max-width:680px){._canvasTools_1o1g0_833 button{min-width:36px;min-height:36px}._fields_1o1g0_382 input,._fields_1o1g0_382 textarea,._fields_1o1g0_382 select{font-size:16px}}@media(max-width:480px){._toolbar_1o1g0_232 ._tabs_1o1g0_243,._toolbar_1o1g0_232 ._toolbarActions_1o1g0_263{flex:1 0 100%;width:100%}._tabs_1o1g0_243 button{flex:1}._toolbarActions_1o1g0_263{justify-content:space-between}}._sampleToolbar_1o1g0_1402{display:flex;align-items:center;flex-wrap:wrap;gap:var(--gap-sm);padding:var(--padding-xs) var(--padding-md);background:var(--color-surface);border-bottom:var(--border-soft);font-size:var(--font-size-xs)}._sampleToolbar_1o1g0_1402>div{display:flex;gap:var(--gap-xs)}._sampleToolbar_1o1g0_1402 button{min-height:30px;font-size:var(--font-size-xs)}._sampleToolbar_1o1g0_1402 button[aria-pressed=true]{background:var(--color-primary);color:var(--color-on-primary)}._sampleToolbar_1o1g0_1402 label{display:flex;flex-direction:row;align-items:center;gap:var(--gap-xs);white-space:nowrap}._sampleToolbar_1o1g0_1402 input{width:14px;height:14px;margin:0}._sampleToolbar_1o1g0_1402 select{width:auto;min-height:30px;padding:2px 6px}._sampleToolbar_1o1g0_1402 small{color:var(--color-text-muted)}@media(max-width:600px){._sampleToolbar_1o1g0_1402{max-height:150px;overflow-y:auto;padding:var(--padding-xs)}}._connectionCard_1o1g0_1452{border:var(--border-soft);border-radius:var(--radius-lg);overflow:hidden}._connectionCard_1o1g0_1452 header{display:flex;gap:var(--gap-md);align-items:center;padding:var(--padding-lg);background:var(--color-surface-muted)}._connectionCard_1o1g0_1452 header>div{min-width:0;flex:1;overflow-wrap:anywhere}._connectionCard_1o1g0_1452 h3{margin:var(--gap-xs) 0;font-size:var(--font-size-lg)}._connectionCard_1o1g0_1452 header small{font-size:var(--font-size-tiny);color:var(--color-text-muted);letter-spacing:.08em}._connectionCard_1o1g0_1452 header span{font-size:var(--font-size-xs)}._connectionCard_1o1g0_1452 dl{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-md);padding:var(--padding-lg);margin:0}._connectionCard_1o1g0_1452 dt{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-bottom:var(--gap-xs)}._connectionCard_1o1g0_1452 dd{margin:0;font-size:var(--font-size-sm);overflow-wrap:anywhere}._connectionCard_1o1g0_1452>p{display:flex;gap:var(--gap-xs);padding:0 var(--padding-lg);font-size:var(--font-size-xs);color:var(--color-text-muted)}._connectionCard_1o1g0_1452 footer{padding:var(--padding-md) var(--padding-lg);border-top:var(--border-soft);display:flex;flex-wrap:wrap;align-items:start;gap:var(--gap-md)}._connectionCard_1o1g0_1452 footer details{flex:1;min-width:180px;font-size:var(--font-size-xs)}._connectionCard_1o1g0_1452 footer button{font-size:var(--font-size-xs);border:0;background:transparent}@media(max-width:600px){._connectionCard_1o1g0_1452 header{flex-wrap:wrap;padding:var(--padding-md)}._connectionCard_1o1g0_1452 dl{padding:var(--padding-md);grid-template-columns:1fr}}._connectionIcon_1o1g0_1534{display:grid;place-items:center;width:48px;height:48px;background:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-md);flex-shrink:0}._savedBadge_1o1g0_1545{display:inline-flex;align-items:center;gap:var(--gap-xs);color:var(--color-primary-dark)}._connectionActions_1o1g0_1552{display:flex;flex-wrap:wrap;gap:var(--gap-sm);padding:var(--padding-lg)}._connectionActions_1o1g0_1552 button{flex:1}._devicePicker_1o1g0_1562{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-sm)}._devicePicker_1o1g0_1562 button{flex-direction:column;min-height:100px;gap:var(--gap-sm);padding:var(--padding-md)}._devicePicker_1o1g0_1562 button:hover{background:var(--color-surface-muted);border-color:var(--color-primary-dark)}._functionFields_1o1g0_1578{display:flex;flex-direction:column;gap:var(--gap-sm)}._functionFields_1o1g0_1578 h3{font-size:var(--font-size-sm);margin:0}._functionFields_1o1g0_1578 small{font-size:var(--font-size-xs);color:var(--color-text-muted)}._sharedBadge_1o1g0_152{display:block;font-size:10px;color:var(--color-text-muted);font-weight:400;margin-top:4px;white-space:normal}._liveCursor_1o1g0_1601{position:absolute;left:0;top:0;transform-origin:0 0;pointer-events:none;z-index:2000;display:flex;align-items:flex-start;gap:var(--gap-xs)}._liveCursor_1o1g0_1601 span{color:#fff;font-size:var(--font-size-xs);padding:var(--padding-xs);border-radius:var(--radius-md);white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis}._livePeers_1o1g0_1623{position:absolute;top:var(--gap-sm);right:var(--gap-sm);z-index:5;display:flex;flex-wrap:wrap;gap:var(--gap-xs);max-width:60%;pointer-events:none}._livePeers_1o1g0_1623 span{padding:var(--padding-xs);background:var(--color-surface);border:var(--border-soft);border-radius:var(--radius-md);font-size:var(--font-size-xs);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:680px){._modalBody_1o1g0_551 input,._modalBody_1o1g0_551 select,._modalBody_1o1g0_551 textarea{font-size:16px}._modalBody_1o1g0_551 button{min-height:40px;white-space:normal}._modalHeader_1o1g0_531 ._closeButton_1o1g0_562,._panelTitle_1o1g0_372 ._closeButton_1o1g0_562{width:44px;height:44px;flex-basis:44px;padding:0}._modalBody_1o1g0_551{overflow-wrap:anywhere}._devicePicker_1o1g0_1562{grid-template-columns:repeat(2,minmax(0,1fr))}._devicePicker_1o1g0_1562 button{white-space:normal;overflow-wrap:anywhere}}@media(max-width:600px){._columnForm_1o1g0_597{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px;padding:var(--padding-sm);border:var(--border-soft);border-radius:var(--radius-md);gap:var(--gap-sm)}._columnForm_1o1g0_597>input,._columnForm_1o1g0_597>select{grid-column:1/-1}._columnForm_1o1g0_597 label{flex-direction:row;min-height:40px;font-size:var(--font-size-xs)}._columnForm_1o1g0_597 input[type=checkbox]{width:18px;height:18px}}@media(max-width:600px){._relationPair_1o1g0_978{grid-template-columns:minmax(0,1fr) 40px;padding:var(--padding-sm);border:var(--border-soft);border-radius:var(--radius-md)}._relationPair_1o1g0_978>select{grid-column:1}._relationPair_1o1g0_978>svg{grid-column:1;justify-self:center;transform:rotate(90deg)}._relationPair_1o1g0_978>button{grid-column:2;grid-row:1/4}._checkRow_1o1g0_962{flex-direction:column;gap:var(--gap-xs)}._checkRow_1o1g0_962 label{flex-direction:row;align-items:center;min-height:40px;gap:var(--gap-sm)}._checkRow_1o1g0_962 input{width:18px;height:18px;margin:0}}@media(max-width:600px){._login_1o1g0_657{grid-template-rows:auto 1fr}._loginArtwork_1o1g0_663{padding:var(--padding-xl);gap:var(--gap-lg);justify-content:flex-start}._loginArtwork_1o1g0_663>small,._loginArtwork_1o1g0_663 ._eyebrow_1o1g0_308{display:none}._loginArtwork_1o1g0_663 h1{font-size:36px;letter-spacing:-1.5px;margin:var(--gap-sm) 0}._loginArtwork_1o1g0_663 p{font-size:var(--font-size-md);line-height:1.5;margin-bottom:0}._loginForm_1o1g0_707{padding:var(--padding-xl);width:100%}}._panel_1yall_1{display:grid;gap:16px;padding:20px 0;border-top:1px solid var(--color-border)}._panel_1yall_1 header,._panel_1yall_1 ._folder_1yall_8{display:flex;align-items:flex-start;gap:12px}._panel_1yall_1 header>svg,._panel_1yall_1 ._folder_1yall_8>svg{flex-shrink:0;margin-top:3px}._panel_1yall_1 h3,._panel_1yall_1 p{margin:0}._panel_1yall_1 p,._panel_1yall_1 small{line-height:1.5;overflow-wrap:anywhere}._panel_1yall_1 header p,._panel_1yall_1 small{opacity:.7}._panel_1yall_1 button,._panel_1yall_1 a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px}._panel_1yall_1 a{text-decoration:underline}._panel_1yall_1 ._folder_1yall_8{padding:16px;border-radius:12px;background:var(--color-surface-muted)}._panel_1yall_1 ._actions_1yall_47{display:flex;gap:10px;flex-wrap:wrap}._panel_1yall_1 ._sharing_1yall_52{display:grid;gap:16px}._panel_1yall_1 form{display:flex;align-items:end;gap:8px;flex-wrap:wrap}._panel_1yall_1 label{display:grid;gap:6px;flex:1;min-width:140px}._panel_1yall_1 input,._panel_1yall_1 select{width:100%;min-height:40px}._panel_1yall_1 ._member_1yall_73{display:flex;justify-content:space-between;align-items:center;gap:10px}._panel_1yall_1 ._member_1yall_73 span{min-width:0;overflow-wrap:anywhere}._panel_1yall_1 ._member_1yall_73 small{display:block}._panel_1yall_1 summary{cursor:pointer;margin-bottom:12px}._panel_1yall_1 ._error_1yall_90{color:var(--color-danger)}@media(max-width:540px){._panel_1yall_1{padding:16px 0}._panel_1yall_1 ._actions_1yall_47>*,._panel_1yall_1 form>*{width:100%}._panel_1yall_1 ._member_1yall_73{align-items:flex-start;flex-direction:column}}._panel_w3w3w_1{display:flex;flex-direction:column;gap:var(--gap-lg);min-width:0}._panel_w3w3w_1 h3{display:flex;align-items:center;gap:var(--gap-sm);margin:0 0 var(--gap-md)}._panel_w3w3w_1 section{display:flex;flex-direction:column;gap:var(--gap-sm)}._hint_w3w3w_19{font-size:var(--font-size-xs);line-height:1.6;color:var(--color-text-muted);margin:0}._search_w3w3w_26{display:flex;align-items:center;gap:var(--gap-sm)}._search_w3w3w_26 input{min-width:0;flex:1}._results_w3w3w_36,._members_w3w3w_37{display:flex;flex-direction:column;gap:var(--gap-sm)}._results_w3w3w_36 button{justify-content:space-between;text-align:left;white-space:normal}._results_w3w3w_36 button>span:first-child,._members_w3w3w_37 article>div:first-child,._selected_w3w3w_51{display:flex;flex-direction:column;gap:var(--gap-xs);min-width:0;overflow-wrap:anywhere}._panel_w3w3w_1 small{color:var(--color-text-muted);font-size:var(--font-size-xs)}._members_w3w3w_37 article{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--gap-sm);padding:var(--padding-md);border:var(--border-soft);border-radius:var(--radius-md)}._controls_w3w3w_75{display:flex;gap:var(--gap-sm);flex-wrap:wrap}._controls_w3w3w_75 select{width:auto}._error_w3w3w_84{color:var(--color-danger, #b42318);font-size:var(--font-size-sm)}@media(max-width:480px){._controls_w3w3w_75{width:100%}._controls_w3w3w_75 select,._controls_w3w3w_75 button{flex:1;min-width:0}}._field_hvipf_1{display:flex;flex-direction:column;gap:6px;min-width:0}._row_hvipf_8{display:flex;align-items:center;gap:6px;min-width:0}._row_hvipf_8 input{min-width:0;flex:1;font-family:var(--font-family-mono)}._row_hvipf_8 button{flex-shrink:0;padding:6px;font-size:11px}._row_hvipf_8 button[aria-pressed=true]{background:var(--color-primary);color:var(--color-on-primary)}._hint_hvipf_29,._error_hvipf_30{font-size:10px;line-height:1.4;white-space:normal}._hint_hvipf_29{color:var(--color-text-muted)}._error_hvipf_30{color:var(--color-danger)}._workspace_mxcy0_1{display:flex;flex-direction:column;gap:var(--gap-md);min-width:0}._breadcrumb_mxcy0_8{display:flex;gap:var(--gap-sm);align-items:center}._breadcrumb_mxcy0_8 div{display:flex;flex-direction:column;gap:var(--gap-xs)}._breadcrumb_mxcy0_8 small{color:var(--color-text-muted)}._hint_mxcy0_22{font-size:var(--font-size-xs);line-height:1.6;color:var(--color-text-muted);margin:0}._workspace_mxcy0_1 form,._workspace_mxcy0_1 fieldset{display:flex;flex-direction:column;gap:var(--gap-md);min-width:0}._workspace_mxcy0_1 fieldset{padding:0;border:0;margin:var(--gap-md) 0 0}._grid_mxcy0_43{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-md)}._port_mxcy0_49{display:grid;grid-template-columns:minmax(80px,1.2fr) minmax(60px,1fr) auto minmax(60px,1fr) minmax(64px,1fr) auto;gap:var(--gap-xs);align-items:end;padding:var(--padding-sm);border:var(--border-soft);border-radius:var(--radius-md)}._port_mxcy0_49 input,._port_mxcy0_49 select{min-width:0}._port_mxcy0_49 label{font-size:var(--font-size-tiny)}._port_mxcy0_49>span{align-self:center}._cards_mxcy0_69{display:grid;gap:var(--gap-md)}._cards_mxcy0_69 article{padding:var(--padding-md);border:var(--border-soft);border-radius:var(--radius-md);background:var(--color-surface-muted);overflow-wrap:anywhere}._cards_mxcy0_69 header{display:flex;align-items:center;gap:var(--gap-sm);margin-bottom:var(--gap-sm)}._cards_mxcy0_69 header strong{flex:1;min-width:0}._cards_mxcy0_69 code,._cards_mxcy0_69 small{font-size:var(--font-size-xs)}._cards_mxcy0_69 p{font-size:var(--font-size-sm);margin:var(--gap-sm) 0}._cards_mxcy0_69 ul{padding-left:var(--padding-md);font-family:var(--font-family-mono);font-size:var(--font-size-xs)}._empty_mxcy0_104{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--padding-lg);color:var(--color-text-muted)}._empty_mxcy0_104 p{font-size:var(--font-size-sm)}._primary_mxcy0_116{background:var(--color-primary);color:var(--color-on-primary)}._error_mxcy0_121{color:var(--color-danger, #b42318);font-size:var(--font-size-sm)}@media(max-width:600px){._grid_mxcy0_43{grid-template-columns:1fr}._port_mxcy0_49{grid-template-columns:1fr 1fr}._port_mxcy0_49>span{display:none}._port_mxcy0_49>label:first-child{grid-column:1/-1}}._editor_8wdno_1{display:flex;flex-direction:column;gap:var(--gap-sm);min-width:0}._editor_8wdno_1 details{border:var(--border-soft);border-radius:var(--radius-md);padding:var(--padding-sm);min-width:0}._editor_8wdno_1 summary{cursor:pointer;font-size:var(--font-size-sm);font-weight:600}._editor_8wdno_1 summary span{float:right;color:var(--color-text-muted)}._hint_8wdno_25{font-size:var(--font-size-xs);line-height:1.6;color:var(--color-text-muted)}._editor_8wdno_1 article{border-bottom:var(--border-soft);padding:var(--padding-sm) 0;margin-bottom:var(--gap-sm);font-size:var(--font-size-xs);overflow-wrap:anywhere}._editor_8wdno_1 dl{display:flex;flex-direction:column;gap:var(--gap-xs);margin:var(--gap-sm) 0}._editor_8wdno_1 dl dt{color:var(--color-text-muted)}._editor_8wdno_1 dl dd{margin:0;font-family:var(--font-family-mono)}._draft_8wdno_53{display:flex;flex-direction:column;gap:var(--gap-md);padding-top:var(--padding-md);min-width:0}._draft_8wdno_53 label{font-size:var(--font-size-xs)}._draft_8wdno_53 small{color:var(--color-text-muted);font-size:var(--font-size-tiny)}._actions_8wdno_68{display:flex;gap:var(--gap-xs);flex-wrap:wrap}._actions_8wdno_68 button{font-size:var(--font-size-xs)}._toggle_8wdno_77{display:flex;align-items:center;gap:var(--gap-sm)}._toggle_8wdno_77 input{width:auto}._error_8wdno_86{color:var(--color-danger);font-size:var(--font-size-xs);line-height:1.5}._node_xfnlb_1{height:100%;width:100%;background:var(--color-surface);border:1.5px var(--node-border-style) var(--color-border);border-radius:var(--node-radius);box-shadow:var(--shadow-card);position:relative}._accent_xfnlb_11{border-top:3px solid var(--node-color)}._tinted_xfnlb_15{background:color-mix(in srgb,var(--node-color) 16%,var(--color-surface));border-color:color-mix(in srgb,var(--node-color) 60%,var(--color-border))}._tinted_xfnlb_15 ._heading_xfnlb_19{background:color-mix(in srgb,var(--node-color) 18%,transparent)}._outline_xfnlb_23{border:2px var(--node-border-style) var(--node-color);box-shadow:none}._selected_xfnlb_28{outline:2px solid var(--node-color);outline-offset:3px}._heading_xfnlb_19{height:48px;display:flex;align-items:center;gap:var(--gap-xs);padding:var(--padding-md);border-bottom:var(--border-soft);font-size:var(--font-size-sm);border-radius:var(--node-radius) var(--node-radius) 0 0}._heading_xfnlb_19 strong{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._heading_xfnlb_19 button{border:0;background:transparent;padding:4px;color:var(--color-text-muted);min-width:26px;min-height:26px}._heading_xfnlb_19 button:hover{background:var(--color-surface-muted);color:var(--color-text)}._body_xfnlb_62{padding:var(--padding-md)}._body_xfnlb_62 p{font-size:var(--font-size-xs);line-height:1.5;color:var(--color-text-muted);margin:var(--gap-sm) 0;overflow-wrap:anywhere;max-height:55px;overflow:hidden}._ip_xfnlb_75{font-family:var(--font-family-mono);font-size:var(--font-size-xs)}._metrics_xfnlb_80{display:flex;justify-content:space-between;gap:var(--gap-xs);font-size:var(--font-size-sm);border-top:var(--border-soft);padding-top:var(--padding-sm)}._metrics_xfnlb_80 span{display:flex;gap:4px;align-items:baseline}._metrics_xfnlb_80 small{font-size:var(--font-size-tiny);color:var(--color-text-muted)}._gpu_xfnlb_98{font-size:var(--font-size-xs);margin-top:var(--gap-xs)}._columns_xfnlb_103{padding:var(--padding-xs) 0}._column_xfnlb_103{height:34px;position:relative}._column_xfnlb_103 .react-flow__handle{top:50%!important;width:9px;height:9px}._attribute_xfnlb_117{width:100%;height:100%;border:0;background:transparent;border-radius:0;display:flex;justify-content:space-between;gap:var(--gap-xs);padding:var(--padding-xs) var(--padding-md);font-size:var(--font-size-xs)}._attribute_xfnlb_117 span{display:flex;align-items:center;gap:var(--gap-xs);min-width:0}._attribute_xfnlb_117 strong{font-weight:500;overflow:hidden;text-overflow:ellipsis}._attribute_xfnlb_117 code{color:var(--color-text-muted);font-size:var(--font-size-tiny);margin-left:auto}._attribute_xfnlb_117 sup{color:var(--color-text-muted)}._attribute_xfnlb_117 small{font-size:9px;color:var(--color-primary-dark)}._bullet_xfnlb_157{width:var(--size-dot);height:var(--size-dot);border-radius:var(--radius-round);background:var(--color-border);flex-shrink:0}._addAttribute_xfnlb_165{height:32px;margin-top:var(--gap-xs);width:100%;border:0;border-top:var(--border-soft);border-radius:0;background:transparent;font-size:var(--font-size-xs);color:var(--color-primary-dark);justify-content:flex-start;padding-left:var(--padding-md)}._compact_xfnlb_179 ._body_xfnlb_62{padding:var(--padding-sm) var(--padding-md)}._compact_xfnlb_179 ._metrics_xfnlb_80{margin-top:var(--gap-xs)}._attribute_xfnlb_117:disabled{opacity:1;cursor:default}._sampleAttribute_xfnlb_192{height:100%;display:flex;align-items:center;gap:var(--gap-xs);padding:0 var(--padding-md);font-size:var(--font-size-xs)}._sampleAttribute_xfnlb_192>span{min-width:0;flex:1;display:flex;flex-direction:column}._sampleAttribute_xfnlb_192 strong,._sampleAttribute_xfnlb_192 small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._sampleAttribute_xfnlb_192 strong{font-weight:500}._sampleAttribute_xfnlb_192 small{font-size:9px;color:var(--color-text-muted)}._sampleAttribute_xfnlb_192 code{max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:text;user-select:text}._emptyValue_xfnlb_227{color:var(--color-text-muted);font-style:italic}._sampleFooter_xfnlb_232{height:36px;display:flex;align-items:center;justify-content:center;gap:var(--gap-xs);padding:0 var(--padding-xs);border-top:var(--border-soft);font-size:var(--font-size-tiny)}._sampleFooter_xfnlb_232>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._sampleFooter_xfnlb_232 button{min-height:28px;min-width:28px;padding:2px 6px;flex-shrink:0}._networkInfo_xfnlb_254{display:flex;flex-direction:column;gap:var(--gap-xs);font-size:var(--font-size-xs);margin-top:var(--gap-sm)}._networkInfo_xfnlb_254 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._containers_xfnlb_267{margin-top:var(--gap-sm);width:100%;font-size:var(--font-size-xs);padding:var(--padding-xs)}._group_ho9y8_1{height:100%;width:100%;border:1.5px dashed color-mix(in srgb,var(--group-color) 65%,transparent);background:color-mix(in srgb,var(--group-color) 6%,transparent);border-radius:var(--radius-xl)}._selected_ho9y8_9{outline:2px solid var(--group-color);outline-offset:3px}._heading_ho9y8_14{height:44px;display:flex;align-items:center;gap:var(--gap-xs);padding:var(--padding-md) var(--padding-lg);font-size:var(--font-size-xs);color:var(--color-text-muted)}._heading_ho9y8_14 strong{flex:1;font-weight:600}._heading_ho9y8_14 button{padding:4px;border:0;background:transparent}._page_1ffol_1{min-height:100dvh;color:var(--color-text);background:var(--color-background);font-family:var(--font-family-base)}._page_1ffol_1 ._header_1ffol_7{height:72px;display:flex;align-items:center;gap:42px;padding:0 clamp(20px,5vw,84px);border-bottom:1px solid var(--color-border);background:var(--color-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:2}._page_1ffol_1 ._logo_1ffol_20{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--color-text);font-size:21px;font-weight:800;letter-spacing:-.06em}._page_1ffol_1 ._logo_1ffol_20 span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:var(--color-primary);background:var(--color-dark);font-size:21px}._page_1ffol_1 nav{display:flex;gap:24px;flex:1}._page_1ffol_1 nav a{color:var(--color-text-muted);text-decoration:none;font-size:13px}._page_1ffol_1 nav a:hover,._page_1ffol_1 ._active_1ffol_51{color:var(--color-text)!important}._page_1ffol_1 ._lang_1ffol_54{display:flex;gap:4px;padding:4px;border:1px solid var(--color-border);border-radius:999px}._page_1ffol_1 ._lang_1ffol_54 button{border:0;background:transparent;border-radius:999px;padding:6px 10px;font-size:11px;color:var(--color-text-muted)}._page_1ffol_1 ._lang_1ffol_54 ._selected_1ffol_69{color:var(--color-text);background:var(--color-primary);color:var(--color-on-primary)}._page_1ffol_1 main{max-width:1220px;margin:0 auto;padding:0 clamp(20px,5vw,84px) 100px}._page_1ffol_1 ._hero_1ffol_79{padding:clamp(66px,10vw,132px) 0 72px;max-width:850px}._page_1ffol_1 ._kicker_1ffol_83{color:var(--color-text-muted);font-size:11px;letter-spacing:.15em;font-weight:700;margin-bottom:23px}._page_1ffol_1 h1{margin:0 0 24px;font-size:clamp(42px,7vw,84px);line-height:.98;letter-spacing:-.075em;font-weight:800}._page_1ffol_1 ._lead_1ffol_97{max-width:700px;color:var(--color-text-muted);font-size:clamp(18px,2vw,24px);line-height:1.42;margin:0 0 24px}._page_1ffol_1 ._meta_1ffol_104{color:var(--color-text-muted);font-size:12px}._page_1ffol_1 ._layout_1ffol_108{display:grid;grid-template-columns:220px minmax(0,740px);gap:clamp(36px,8vw,120px);align-items:start}._page_1ffol_1 aside{position:sticky;top:100px;border-top:1px solid var(--color-border);padding-top:17px}._page_1ffol_1 ._tocTitle_1ffol_120{color:var(--color-text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:18px}._page_1ffol_1 aside a{display:block;text-decoration:none;color:var(--color-text-muted);font-size:12px;padding:8px 0}._page_1ffol_1 aside a:hover{color:var(--color-text)}._page_1ffol_1 article{border-top:1px solid var(--color-border)}._page_1ffol_1 section{display:grid;grid-template-columns:42px 1fr;gap:22px;padding:31px 0 36px;border-bottom:1px solid var(--color-border)}._page_1ffol_1 ._number_1ffol_147{color:var(--color-text-muted);font-size:12px;padding-top:4px}._page_1ffol_1 h2{margin:0 0 12px;font-size:21px;letter-spacing:-.035em}._page_1ffol_1 section p{color:var(--color-text-muted);line-height:1.72;font-size:15px;margin:0}._page_1ffol_1 ._contact_1ffol_163{display:flex;gap:10px;padding:28px 0;font-size:14px;color:var(--color-text-muted)}._page_1ffol_1 ._contact_1ffol_163 a{color:var(--color-text);font-weight:700}._page_1ffol_1 footer{display:flex;justify-content:space-between;padding:24px clamp(20px,5vw,84px);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:12px}._page_1ffol_1 footer a{color:var(--color-text);text-decoration:none}@media(max-width:720px){._page_1ffol_1 ._header_1ffol_7{gap:16px;height:64px}._page_1ffol_1 nav{gap:12px}._page_1ffol_1 nav a:first-child{display:none}._page_1ffol_1 ._layout_1ffol_108{display:block}._page_1ffol_1 aside{position:static;margin-bottom:42px}._page_1ffol_1 aside a{display:inline-block;margin-right:15px}._page_1ffol_1 ._hero_1ffol_79{padding-top:62px}._page_1ffol_1 footer{gap:20px;flex-direction:column}}._page_1ffol_1 h1,._page_1ffol_1 h2{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}._page_1ffol_1 section{scroll-margin-top:150px;min-width:0}._page_1ffol_1 section>div{min-width:0}._page_1ffol_1 ._contact_1ffol_163{flex-wrap:wrap;overflow-wrap:anywhere}@media(max-width:720px){._page_1ffol_1 ._header_1ffol_7{height:auto;min-height:64px;flex-wrap:wrap;padding:14px 20px;gap:12px}._page_1ffol_1 ._lang_1ffol_54{margin-left:auto}._page_1ffol_1 nav{order:3;flex:1 0 100%;gap:16px}._page_1ffol_1 nav a{flex:1;min-width:0;line-height:1.4}._page_1ffol_1 h1{font-size:clamp(30px,8vw,48px);line-height:1.1;letter-spacing:-.04em}._page_1ffol_1 ._hero_1ffol_79{padding:40px 0}._page_1ffol_1 section{grid-template-columns:24px minmax(0,1fr);gap:12px}}
