@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2) format("woff2"),url(/assets/manrope-cyrillic-400-normal-Dvx59UGC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-greek-400-normal-CM4qok81.woff2) format("woff2"),url(/assets/manrope-greek-400-normal-DuX9RsAR.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-vietnamese-400-normal-DHb3EETF.woff2) format("woff2"),url(/assets/manrope-vietnamese-400-normal-D7E_mLGF.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-ext-400-normal-CMDvPJRp.woff2) format("woff2"),url(/assets/manrope-latin-ext-400-normal-C-X6QNXX.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-cyrillic-500-normal-B1OEZity.woff2) format("woff2"),url(/assets/manrope-cyrillic-500-normal-CNwnNrRC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-greek-500-normal-GeMIHyWm.woff2) format("woff2"),url(/assets/manrope-greek-500-normal-DyxYGEtJ.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-vietnamese-500-normal-DCXiE_xi.woff2) format("woff2"),url(/assets/manrope-vietnamese-500-normal-DaZ8i3XM.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-ext-500-normal-dm74KBQw.woff2) format("woff2"),url(/assets/manrope-latin-ext-500-normal-EtoS1VaI.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2) format("woff2"),url(/assets/manrope-cyrillic-600-normal-It4mZcQk.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-greek-600-normal-BoRV6lzK.woff2) format("woff2"),url(/assets/manrope-greek-600-normal-CF2i9ZRY.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-vietnamese-600-normal-C1J5PCl_.woff2) format("woff2"),url(/assets/manrope-vietnamese-600-normal-lA7a_7Ok.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-ext-600-normal-_gBojHdJ.woff2) format("woff2"),url(/assets/manrope-latin-ext-600-normal-u5Pl7hTU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.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{--paper: #f4f1e9;--surface: #fbfaf6;--ink: #14211c;--muted: #69736d;--line: #d8d9d1;--green: #39745b;--green-soft: #dce9e1;--orange: #c77a24;--orange-soft: #f5e5cf;--blue: #536f94;--violet: #7c68a0;--danger: #9e4a43;--shadow: 0 18px 44px rgba(33, 44, 38, .1);font-family:Manrope,sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}body{margin:0;min-width:1040px;background:var(--paper)}button,input{font:inherit;color:inherit}button{cursor:pointer}.app-shell{height:100vh;display:grid;grid-template-rows:72px 1fr;overflow:hidden}.topbar{display:grid;grid-template-columns:255px 1fr 170px;align-items:center;border-bottom:1px solid var(--line);background:#fbfaf6eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20}.brand{border:0;background:transparent;display:flex;align-items:baseline;gap:10px;padding:0 28px;text-align:left}.brand strong{font-size:30px;letter-spacing:-.06em}.brand i{width:4px;height:4px;border-radius:50%;background:var(--green)}.brand span{font-size:12px;font-weight:600}.topnav{height:100%;display:flex;align-items:stretch;justify-content:center;gap:4px}.topnav button{position:relative;border:0;background:transparent;display:flex;align-items:center;gap:7px;padding:0 16px;color:var(--muted)}.topnav button:after{content:"";position:absolute;bottom:0;left:15px;right:15px;height:2px;background:transparent}.topnav button.active{color:var(--ink)}.topnav button.active:after{background:var(--green)}.topnav b{font-size:10px;min-width:17px;height:17px;border-radius:10px;display:grid;place-items:center;background:var(--green);color:#fff}.profile{border:0;background:transparent;display:flex;align-items:center;gap:10px;justify-content:center}.profile>span{width:38px;height:38px;border-radius:50%;background:var(--green-soft);display:grid;place-items:center;color:var(--green)}.workspace{display:grid;min-height:0;transition:grid-template-columns .22s ease}.workspace.rail-open.chat-open{grid-template-columns:242px 420px minmax(520px,1fr)}.workspace.rail-closed.chat-open{grid-template-columns:66px 420px minmax(520px,1fr)}.workspace.rail-open.chat-closed{grid-template-columns:242px 62px minmax(620px,1fr)}.workspace.rail-closed.chat-closed{grid-template-columns:66px 62px minmax(620px,1fr)}.conversation-rail,.chat-pane,.main-pane{min-width:0;min-height:0;border-right:1px solid var(--line);background:var(--surface)}.conversation-rail{padding:14px 8px;overflow:hidden}.rail-title{height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 7px 0 9px;font-size:13px}.rail-title button,.chat-header button{border:0;background:transparent;width:32px;height:32px;display:grid;place-items:center;color:var(--muted)}.rail-title svg,.chat-header svg{width:17px}.new-chat{width:100%;height:38px;border:1px solid var(--line);border-radius:10px;background:transparent;display:flex;align-items:center;justify-content:flex-start;gap:9px;padding:0 10px;margin-bottom:18px}.new-chat svg,.conversation-item>svg{width:17px;flex:none}.rail-section{display:block;font-family:IBM Plex Mono;font-size:9px;letter-spacing:.08em;color:var(--muted);padding:0 10px;margin:15px 0 7px}.conversation-item{position:relative;width:100%;min-height:50px;border:0;background:transparent;border-radius:10px;padding:8px 10px;display:flex;align-items:center;gap:10px;text-align:left}.conversation-item:hover{background:#efede6}.conversation-item.selected{background:var(--green-soft)}.conversation-item>svg{height:32px;width:32px;padding:8px;background:var(--surface);border:1px solid var(--line);border-radius:9px}.conversation-item span{display:grid;gap:2px;min-width:0}.conversation-item strong,.conversation-item small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-item strong{font-size:12px}.conversation-item small{font-size:9px;color:var(--muted)}.rail-dot{position:absolute;top:7px;right:7px;width:7px;height:7px;border-radius:50%;background:var(--orange)}.chat-pane{display:grid;grid-template-rows:72px 1fr auto;overflow:hidden}.chat-closed .chat-pane{grid-template-rows:72px}.chat-header{padding:0 14px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;overflow:hidden}.chat-header>div{display:flex;align-items:center;gap:10px;min-width:0}.chat-header>div>span:last-child{display:grid;min-width:0}.chat-header strong,.chat-header small{white-space:nowrap}.chat-header strong{font-size:12px}.chat-header small{font-size:9px;color:var(--muted)}.agent-mark{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--green-soft);color:var(--green);flex:none}.agent-mark svg{width:16px}.messages{overflow:auto;padding:22px 22px 100px;scrollbar-width:thin;scrollbar-color:rgba(60,80,70,.18) transparent}.messages article{display:flex;gap:10px;margin-bottom:24px;max-width:88%}.messages article.mine{margin-left:auto;justify-content:flex-end}.messages article>span{width:32px;height:32px;border-radius:50%;background:#ece8df;display:grid;place-items:center;font-family:IBM Plex Mono;font-weight:600;flex:none}.messages article>div{display:grid;gap:5px}.messages small{font-size:10px;color:var(--muted)}.messages p{font-size:14px;line-height:1.65;margin:0;padding:13px 15px;background:#efede6;border-radius:4px 16px 16px}.messages .mine p{background:var(--green-soft);border-radius:16px 4px 16px 16px}.composer{margin:0 16px 16px;border:1px solid #bdc7c0;background:var(--surface);border-radius:16px;padding:8px;display:flex;gap:8px}.composer input{border:0;background:transparent;outline:0;padding:0 8px;flex:1;min-width:0}.composer button{border:0;border-radius:11px;width:42px;height:42px;background:var(--green);color:#fff;display:grid;place-items:center}.composer svg{width:17px}.main-pane{border:0;overflow:auto;background:var(--paper)}.eyebrow{font-family:IBM Plex Mono;font-size:9px;letter-spacing:.075em;color:var(--muted)}.agent-shell{height:100%;display:grid;grid-template-rows:auto 46px minmax(0,1fr);overflow:hidden}.agent-head{padding:18px 28px 14px;background:var(--surface);display:flex;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line)}.agent-head h1{font-size:24px;letter-spacing:-.035em;margin:4px 0}.agent-head p{font-size:12px;color:var(--muted);margin:0}.agent-actions{display:flex;align-items:center;gap:8px}.agent-actions button,.simple-head button,.canvas-bar button,.context-page button{height:38px;border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:0 13px;display:flex;align-items:center;gap:7px;font-size:11px}.agent-actions svg,.simple-head button svg,.canvas-bar svg{width:15px}.agent-actions .stop{color:var(--danger)}button.primary,.primary{background:var(--green)!important;color:#fff!important;border-color:var(--green)!important}.run-status{font-size:10px;color:var(--muted);padding-left:8px}.run-status:before{content:"";width:7px;height:7px;background:#aaa;border-radius:50%;display:inline-block;margin-right:6px}.run-status.on:before{background:var(--green);box-shadow:0 0 0 4px var(--green-soft)}.agent-tabs{display:flex;align-items:end;padding:0 28px;gap:24px;background:var(--surface);border-bottom:1px solid var(--line);overflow-x:auto}.agent-tabs button{height:46px;border:0;border-bottom:2px solid transparent;background:transparent;font-size:11px;color:var(--muted);white-space:nowrap}.agent-tabs button.active{color:var(--ink);border-bottom-color:var(--green)}.agent-tabs b{margin-left:5px;background:var(--green-soft);color:var(--green);border-radius:10px;padding:1px 5px;font-size:9px}.agent-content{min-height:0;overflow:auto}.run-workspace{height:100%;display:grid;grid-template-columns:var(--stage-rail-width, 280px) 6px minmax(0,1fr)}.run-workspace.stage-rail-is-collapsed{grid-template-columns:58px 6px minmax(0,1fr)}.stage-rail{border-right:1px solid var(--line);background:#eeece5;padding:22px 18px;overflow:auto;min-width:0}.stage-rail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:0 6px 18px}.stage-rail-title{display:grid;gap:5px;min-width:0}.stage-rail-title strong{font-size:14px}.stage-rail-title small{font-size:10px;color:var(--muted)}.stage-rail-toggle{flex:0 0 28px;width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);cursor:pointer}.stage-rail-toggle:hover{color:var(--green);border-color:#b8c9be}.stage-rail-toggle:focus-visible{outline:2px solid var(--green);outline-offset:2px}.stage-rail-toggle svg{width:14px;height:14px;stroke-width:1.8}.stage-rail-resizer{position:relative;z-index:3;cursor:col-resize;touch-action:none;background:transparent}.stage-rail-resizer:after{content:"";position:absolute;inset:0 2px;background:var(--line);transition:background-color .16s ease,inset .16s ease}.stage-rail-resizer:hover:after,.stage-rail-resizer:focus-visible:after{inset:0 1px;background:var(--green)}.stage-rail-resizer:focus-visible{outline:0}.stage-rail.collapsed{padding:16px 7px;overflow-x:hidden}.stage-rail.collapsed>header{justify-content:center;padding:0 0 14px}.stage-rail.collapsed .stage-rail-title,.stage-rail.collapsed .stage>span:nth-child(2),.stage-rail.collapsed .stage>b{display:none}.stage-rail.collapsed .stage{grid-template-columns:31px;justify-content:center;gap:0;padding:12px 0;border-radius:10px}.stage-rail.collapsed .stage+.stage:before{left:50%;transform:translate(-.5px)}.stage{position:relative;width:100%;border:0;background:transparent;display:grid;grid-template-columns:31px 1fr auto;gap:10px;text-align:left;padding:14px 7px}.stage+.stage:before{content:"";position:absolute;left:21px;top:-10px;height:20px;width:1px;background:#bac0bb}.stage-index{width:29px;height:29px;border:1px solid #bec4bf;border-radius:50%;display:grid;place-items:center;font-family:IBM Plex Mono;font-size:10px;background:var(--paper)}.stage-index svg{width:13px}.stage>span:nth-child(2){display:grid;gap:4px}.stage strong{font-size:12px}.stage small{font-size:9px;line-height:1.4;color:var(--muted)}.stage>b{font-size:9px;color:var(--muted);padding-top:4px}.stage.completed .stage-index{background:var(--green);border-color:var(--green);color:#fff}.stage.selected{background:color-mix(in srgb,var(--green-soft) 72%,transparent);border-radius:12px}.stage.selected .stage-index{background:var(--green-soft);border-color:var(--green);color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green-soft) 58%,transparent)}.stage.running.selected,.stage.waiting.selected{background:color-mix(in srgb,var(--orange-soft) 78%,var(--surface))}.stage.running .stage-index{border-color:var(--orange);color:var(--orange);background:#fff8e9}.stage-rail.collapsed .stage.selected{background:var(--green-soft)}.stage.waiting{background:var(--surface);border:1px solid #d3b178;border-radius:13px;box-shadow:0 8px 20px #5a421c0f}.stage.waiting .stage-index{border-color:var(--orange);color:var(--orange)}.human-workbench{padding:28px clamp(22px,4vw,52px);overflow:auto}.human-workbench>header{display:flex;justify-content:space-between;gap:20px;margin-bottom:24px}.human-workbench h2,.content-head h2{font-size:27px;letter-spacing:-.04em;margin:5px 0 7px}.human-workbench header p,.content-head p{font-size:12px;color:var(--muted);max-width:620px;margin:0;line-height:1.5}.waiting-pill{white-space:nowrap;align-self:start;padding:8px 10px;border-radius:20px;background:var(--orange-soft);color:#81531c;font-size:10px;display:flex;align-items:center;gap:6px}.waiting-pill svg{width:14px}.candidate-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px}.candidate{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden;cursor:pointer;transition:.18s}.candidate:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.candidate.selected{border-color:var(--green);box-shadow:0 0 0 2px var(--green-soft)}.candidate-image{height:110px;position:relative;padding:11px}.candidate-image>span{font-family:IBM Plex Mono;font-size:10px;background:#fbfaf6e0;padding:4px 7px;border-radius:12px}.candidate-image>b{position:absolute;right:10px;top:10px;width:25px;height:25px;background:var(--green);color:#fff;border-radius:50%;display:grid;place-items:center}.candidate-image svg{width:13px}.candidate>div:nth-child(2){padding:14px 14px 8px}.candidate h3{font-size:13px;line-height:1.4;margin:6px 0}.candidate p{font-size:10px;line-height:1.5;color:var(--muted);margin:0}.candidate footer{display:flex;gap:5px;padding:8px 12px 12px}.candidate footer button{border:1px solid var(--line);background:transparent;border-radius:8px;height:29px;padding:0 9px;font-size:9px}.candidate footer button:first-child{margin-right:auto}.candidate footer svg{width:13px}.guidance{display:flex;align-items:center;gap:9px;border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:8px 12px;margin-top:14px}.guidance svg{width:16px;color:var(--muted)}.guidance input{border:0;background:transparent;outline:0;flex:1;font-size:11px}.human-workbench>footer{display:flex;justify-content:space-between;align-items:center;margin-top:18px;padding-top:18px;border-top:1px solid var(--line);font-size:11px}.human-workbench>footer button{border:0;border-radius:10px;height:42px;padding:0 17px;display:flex;align-items:center;gap:8px}.human-workbench>footer svg{width:15px}.scheme-view{height:100%;position:relative;background:#f1efe8}.canvas-bar{height:66px;position:absolute;z-index:5;left:14px;right:14px;top:12px;background:#fbfaf6f0;border:1px solid var(--line);border-radius:14px;box-shadow:0 8px 24px #28322c14;display:flex;align-items:center;gap:8px;padding:9px 12px}.canvas-bar>div{display:grid;margin-right:auto}.canvas-bar strong{font-size:11px;margin-top:3px}.flow-node{min-width:178px;min-height:62px;border:1px solid #b9c0bb;background:var(--surface);border-radius:12px;display:grid;grid-template-columns:22px 1fr 25px;gap:6px;align-items:center;padding:10px;font-size:11px;box-shadow:0 4px 11px #1e32260a}.flow-node.selected{border-color:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.flow-node.kind-human{border-color:#d59a4e;background:#fff8ee}.flow-node.kind-ai{border-color:#9985b8}.flow-node.kind-artifact{border-color:#6885ad}.node-grip{color:#abb0ac}.node-grip svg,.flow-node button svg{width:14px}.flow-node button{border:0;background:transparent;padding:2px}.block-palette{position:absolute;z-index:10;right:16px;top:87px;width:270px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:9px}.block-palette header{display:flex;align-items:center;justify-content:space-between;padding:6px 7px 10px}.block-palette header button{border:0;background:transparent}.block-palette header svg{width:16px}.block-palette>button{width:100%;border:0;background:transparent;border-radius:9px;display:grid;grid-template-columns:18px 1fr;column-gap:8px;text-align:left;padding:9px}.block-palette>button:hover{background:#efede6}.block-palette>button small{grid-column:2;font-size:9px;color:var(--muted)}.palette-dot{width:10px;height:10px;border-radius:50%;margin-top:4px;background:var(--green)}.palette-dot.human{background:var(--orange)}.palette-dot.ai{background:var(--violet)}.palette-dot.artifact{background:var(--blue)}.canvas-tip{position:absolute;bottom:16px;left:50%;transform:translate(-50%);z-index:4;background:#14211cc7;color:#fff;border-radius:18px;padding:7px 12px;font-size:9px}.content-head{display:flex;justify-content:space-between;align-items:end;gap:24px;padding-bottom:23px;border-bottom:1px solid var(--line);margin-bottom:22px}.results-page,.context-page,.learning-page,.history-page{padding:30px}.segmented{display:flex;background:#e9e7e0;border-radius:10px;padding:3px}.segmented button{border:0;background:transparent;border-radius:8px;padding:8px 12px;font-size:10px}.segmented button.active{background:var(--surface);box-shadow:0 2px 8px #0000000f}.result-library{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:16px}.result-library article{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:13px;cursor:pointer}.result-library article>div{height:150px;border-radius:11px;margin-bottom:15px}.result-library h2{font-size:17px;letter-spacing:-.025em;margin:7px 0}.result-library p{font-size:11px;color:var(--muted);line-height:1.5}.result-library footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:10px;font-size:9px;color:var(--muted)}.result-library footer button,.result-detail button,.learning-layout aside>button,.history-page article>button{border:1px solid var(--line);background:transparent;border-radius:8px;padding:7px 10px;font-size:9px}.result-detail{padding:26px}.back{margin-bottom:15px}.result-hero{min-height:260px;border-radius:17px;color:#fff;padding:35px;display:flex;flex-direction:column;justify-content:end}.result-hero .eyebrow{color:#ffffffbf}.result-hero h1{font-size:35px;max-width:760px;letter-spacing:-.045em;margin:8px 0}.result-hero p{max-width:650px;line-height:1.6}.result-document{display:grid;grid-template-columns:1fr 160px;gap:34px;padding:28px 15px}.result-document main{max-width:760px}.result-document section{padding:0 0 24px;margin-bottom:24px;border-bottom:1px solid var(--line)}.result-document h2{font-size:20px}.result-document p{font-size:13px;line-height:1.7;color:#35413b}.result-document aside{display:grid;align-content:start;gap:7px}.result-document aside button{display:flex;align-items:center;gap:6px;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.result-document aside svg{width:14px}.result-document aside .result-toggle{min-height:38px}.result-document aside .shared-active{border-color:#aebfb4;background:var(--green-soft);color:var(--green)}.result-document aside .shared-active:hover{border-color:#d3a9a0;background:#fff4f1;color:#994b3e}.result-document aside .favorite-active{border-color:#d7bd78;background:#fff9e9;color:#725614}.result-document aside .favorite-active svg,.result-favorite-badge svg{fill:#e6b94d;stroke:#9b7622}.result-document aside .favorite-pulse svg{animation:result-star-pop .5s cubic-bezier(.2,.9,.25,1.3)}.result-document aside .feedback-positive-active{border-color:#9ebdab;background:#e5f2e9;color:#286947;box-shadow:inset 3px 0 #3b855f}.result-document aside .feedback-negative-active{border-color:#d9aaa2;background:#fff0ed;color:#9a4338;box-shadow:inset 3px 0 #b65447}.result-document aside .feedback-positive-active svg,.result-document aside .feedback-negative-active svg{fill:currentColor}.result-document aside .feedback-toggle[aria-pressed=true]{font-weight:600}.result-card-actions{display:inline-flex;align-items:center;gap:7px}.result-favorite-badge{display:inline-flex;align-items:center}.result-favorite-badge svg{width:14px;height:14px}.result-shared-badge{color:var(--green)}@keyframes result-star-pop{0%{transform:scale(.65) rotate(-12deg)}55%{transform:scale(1.35) rotate(8deg)}to{transform:scale(1) rotate(0)}}@media(prefers-reduced-motion:reduce){.result-document aside .favorite-pulse svg{animation:none}}.evidence{display:flex;gap:9px;padding:10px 0;font-size:12px}.evidence svg{width:15px;color:var(--green)}.context-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.context-groups section{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px}.context-groups .context-current-version{grid-column:1 / -1}.context-groups .context-previous-version{background:color-mix(in srgb,var(--surface) 88%,var(--soft))}.context-groups .context-bundle-expanded{max-height:420px;overflow:auto}.context-history-toggle{grid-column:1 / -1;min-height:38px;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--muted);font-size:10px}.context-groups h3{font-size:13px}.context-version-head,.context-groups section>footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.context-version-head>span,.context-groups section>footer{color:var(--muted);font-size:9px}.context-groups section>footer{padding-top:9px}.context-groups section>footer code{max-width:70px;overflow:hidden;text-overflow:ellipsis}.context-groups article{display:grid;grid-template-columns:26px 1fr 24px;gap:8px;align-items:center;border-top:1px solid var(--line);padding:12px 0}.context-groups article svg{width:15px;color:var(--muted)}.context-groups article span{display:grid}.context-groups article strong{font-size:10px}.context-groups article small{font-size:8px;color:var(--muted)}.context-groups article button{border:0;background:transparent;padding:0}.context-more{width:100%;min-height:34px;border:1px solid var(--line);border-radius:9px;background:var(--soft);color:var(--muted);font-size:10px}.context-picker-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:24px;background:#111a162e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.context-picker{width:min(680px,100%);max-height:min(720px,calc(100vh - 48px));display:grid;grid-template-rows:auto auto auto auto minmax(140px,1fr) auto auto;gap:14px;padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:0 24px 80px #17231d2e}.context-picker>header,.context-picker>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.context-picker h2{margin:4px 0 0}.context-picker-tabs{display:flex;gap:7px}.context-picker-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:transparent}.context-picker-tabs button.active{color:var(--green);border-color:var(--green);background:var(--green-soft)}.context-picker-tabs svg,.context-picker-search svg,.context-source-icon svg{width:16px;height:16px}.context-picker-search{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:11px}.context-picker-search input{width:100%;border:0;outline:0;background:transparent}.context-purpose{display:grid;gap:5px;color:var(--muted);font-size:9px}.context-purpose input{min-height:38px;padding:0 11px;border:1px solid var(--line);border-radius:10px;background:transparent}.context-picker-list{display:grid;gap:7px;overflow:auto;padding-right:4px}.context-picker-list>button{display:grid;grid-template-columns:38px 1fr 24px;gap:10px;align-items:center;min-height:58px;padding:9px 12px;text-align:left;border:1px solid var(--line);border-radius:12px;background:transparent}.context-picker-list>button.selected{border-color:var(--green);background:var(--green-soft)}.context-picker-list>button:disabled{opacity:.58;cursor:not-allowed}.context-picker-list>button>span:nth-child(2){display:grid;gap:3px}.context-picker-list small{color:var(--muted)}.context-source-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:var(--soft);color:var(--green)}.context-picker-list i{width:20px;height:20px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%}.context-picker-list .selected i{color:#fff;border-color:var(--green);background:var(--green)}.context-picker-list i svg{width:13px}.context-picker-empty,.context-picker-error{color:var(--muted);font-size:12px}.context-picker-error{color:#a94135}.context-rebase{justify-self:start;min-height:36px;border:1px solid #b9822d;border-radius:10px;padding:0 12px;color:#8a5c16;background:#fff8e9}.icon-action{width:40px;height:40px;display:grid;place-items:center;padding:0}.learning-score{display:flex;align-items:center;gap:7px;font-size:10px;background:var(--green-soft);padding:9px 12px;border-radius:20px}.learning-score svg{width:15px}.learning-layout{display:grid;grid-template-columns:1fr 290px;gap:20px}.learning-layout main{display:grid;gap:10px}.learning-layout main article{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:17px;display:flex;justify-content:space-between;gap:20px}.learning-layout h3{font-size:14px;margin:7px 0}.learning-layout p{font-size:10px;color:var(--muted)}.toggle{width:43px;height:24px;border:0;border-radius:12px;background:#c9ccc9;padding:3px;flex:none}.toggle i{display:block;width:18px;height:18px;border-radius:50%;background:#fff;transition:.2s}.toggle.on{background:var(--green)}.toggle.on i{transform:translate(19px)}.learning-layout aside{background:#eae7de;border-radius:14px;padding:16px}.learning-layout aside h3{margin:0 0 8px}.learning-layout aside>div{display:flex;gap:8px;border-top:1px solid var(--line);padding:12px 0}.learning-layout aside>div>span{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:var(--green-soft);color:var(--green)}.learning-layout aside>div>span.bad{background:#f0dcda;color:var(--danger)}.learning-layout aside svg{width:13px}.learning-layout aside p{display:grid;margin:0}.learning-layout aside strong{font-size:9px}.learning-layout aside small{font-size:8px}.history-page article{display:grid;grid-template-columns:42px 1fr 90px;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding:16px 0}.history-icon{width:37px;height:37px;border-radius:50%;display:grid;place-items:center;background:var(--green-soft);color:var(--green)}.history-icon.waiting{background:var(--orange-soft);color:var(--orange)}.history-icon svg{width:16px}.history-page article small{font-size:9px;color:var(--muted)}.history-page article h3{font-size:13px;margin:3px 0}.history-page article p{font-size:10px;color:var(--muted);margin:0}.page-pad{padding:34px}.editorial-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,auto);gap:24px;align-items:end;border-bottom:1px solid var(--line);padding-bottom:25px}.editorial-head h1{font-size:42px;letter-spacing:-.055em;margin:6px 0}.editorial-head p{color:var(--muted);margin:0;font-size:13px}.day-number{font-family:IBM Plex Mono;font-size:clamp(20px,2.25vw,31px);line-height:1.08;letter-spacing:-.055em;text-align:right;color:#bcc3be;white-space:nowrap}@media(max-width:760px){.editorial-head{grid-template-columns:1fr;gap:14px}.day-number{text-align:left}}.today-grid{display:grid;grid-template-columns:1.4fr .8fr;grid-template-rows:1fr 1fr;gap:14px;margin-top:22px}.today-grid article{border:1px solid var(--line);background:var(--surface);border-radius:15px;padding:22px}.attention-card{grid-row:1/3;background:linear-gradient(145deg,#e4eee7,var(--surface))!important}.attention-card h2{font-size:27px;max-width:450px;margin:10px 0}.attention-card p,.today-grid article p{font-size:11px;color:var(--muted);line-height:1.5}.attention-card button{border:0;border-radius:10px;padding:11px 14px;display:flex;align-items:center;gap:8px;margin-top:24px}.attention-card svg{width:15px}.today-grid h3{font-size:15px}.quiet-list{margin-top:26px}.quiet-list header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:11px}.quiet-list h2{font-size:16px}.quiet-list header span{font-size:10px;color:var(--muted)}.quiet-list>div{display:grid;grid-template-columns:18px 1fr auto;padding:14px 0;border-bottom:1px solid var(--line);font-size:11px}.quiet-list small{color:var(--muted)}.status-pip{width:8px;height:8px;border-radius:50%;background:var(--green);margin-top:4px}.status-pip.muted{background:#aaa}.simple-head{display:flex;align-items:center;gap:14px;padding-bottom:22px;border-bottom:1px solid var(--line);margin-bottom:22px}.simple-head .head-icon{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:var(--green-soft);color:var(--green)}.simple-head h1{font-size:28px;margin:0}.simple-head p{font-size:11px;color:var(--muted);margin:4px 0}.simple-head button{margin-left:auto}.library-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.library-grid article{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px}.file-preview{height:110px;border-radius:10px;margin-bottom:12px}.library-grid h3{font-size:13px}.library-grid p{font-size:9px;color:var(--muted)}.library-grid button{border:0;background:transparent;font-size:9px;display:flex;align-items:center;gap:5px;padding:0}.library-grid svg{width:13px}.department-page>.segmented{width:max-content;margin-bottom:18px}.agent-library{display:grid;gap:12px}.agent-library article{display:grid;grid-template-columns:48px 1fr;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px}.agent-library>article>svg{padding:12px;width:46px;height:46px;border-radius:12px;background:var(--green-soft);color:var(--green)}.agent-library h2{font-size:17px;margin:5px 0}.agent-library p{font-size:11px;color:var(--muted)}.agent-library button{border:1px solid var(--line);background:transparent;border-radius:8px;padding:7px 10px;font-size:9px}@media(max-width:1250px){.workspace.rail-open.chat-open{grid-template-columns:210px 360px minmax(500px,1fr)}.candidate-grid{grid-template-columns:1fr 1fr}.candidate:last-child{grid-column:1/3}.topnav button{padding:0 10px}.context-groups{grid-template-columns:1fr}.library-grid{grid-template-columns:1fr 1fr}}.assembly-progress{margin-top:10px;padding:11px 12px;border:1px solid #d6ded9;border-radius:12px;background:#f8faf8}.assembly-progress header{display:flex;justify-content:space-between;gap:12px}.assembly-progress header span{font-size:11px;color:#718079}.assembly-progress ol{display:grid;gap:5px;margin:9px 0 0;padding:0;list-style:none}.assembly-progress li{display:flex;align-items:center;gap:6px;font-size:12px;color:#526159}.assembly-progress li svg{width:13px;height:13px;color:#2f7a5e}.assembly-progress.configuration_required{border-color:#dfbd73;background:#fffaf0}.assembly-progress.gap,.assembly-progress.failed{border-color:#e0aaa2;background:#fff7f5}.assembly-progress details{margin-top:8px;font-size:11px}.assembly-progress.loading{font-size:12px;color:#6d7872}.profile>i{width:7px;height:7px;border-radius:50%;background:#bbb}.profile>i.api-online{background:var(--green);box-shadow:0 0 0 4px var(--green-soft)}.run-progress,.run-complete{min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(28px,6vw,72px);overflow:auto}.run-progress>svg,.run-complete>svg{width:46px;height:46px;padding:12px;border-radius:50%;margin-bottom:18px}.run-progress>svg{color:var(--orange);background:var(--orange-soft);animation:soft-pulse 1.2s ease-in-out infinite}.run-complete>svg{color:#fff;background:var(--green)}.run-progress h2,.run-complete h2{font-size:30px;letter-spacing:-.04em;margin:7px 0 10px}.run-progress p,.run-complete p{max-width:540px;color:var(--muted);font-size:12px;line-height:1.6}.run-complete button{border:0;border-radius:10px;height:42px;padding:0 17px;display:flex;align-items:center;gap:8px;margin-top:12px}.run-complete button svg{width:15px}.progress-line{width:min(440px,100%);height:5px;border-radius:4px;background:#deddd7;margin-top:22px;overflow:hidden}.progress-line i{display:block;height:100%;background:var(--green);border-radius:4px;animation:run-progress 1.35s ease-in-out forwards}@keyframes run-progress{0%{width:8%}to{width:94%}}@keyframes soft-pulse{50%{transform:scale(1.06);opacity:.75}}@media(max-width:1250px){.candidate-grid{grid-template-columns:1fr}.candidate:last-child{grid-column:auto}.result-library{grid-template-columns:1fr}.content-head{display:grid;align-items:start}.content-head .segmented{justify-self:start}.human-workbench{padding:24px 18px;overflow-x:hidden}.human-workbench>header{display:grid}.waiting-pill{justify-self:start}.agent-tabs{padding:0 18px;gap:14px}.agent-head{padding-left:22px;padding-right:22px}}.workspace{position:relative;transition:none!important}.resize-handle{width:7px;z-index:30;cursor:col-resize;background:transparent;touch-action:none}.resize-handle:hover,.resize-handle:active{background:#39745b2e}.conversation-row{position:relative;display:flex;border-radius:10px}.conversation-row.selected{background:var(--green-soft)}.conversation-row .conversation-item{flex:1;min-width:0}.conversation-row.selected .conversation-item{background:transparent}.conversation-row.pinned>.conversation-item>svg{color:var(--green)}.conversation-action-anchor{position:relative;display:grid;place-items:center;align-self:center}.conversation-more,.conversation-restore{border:0;background:transparent;width:28px;height:28px;padding:6px;color:var(--muted);border-radius:8px}.conversation-more:hover,.conversation-more.active,.conversation-restore:hover{background:#39745b1a;color:var(--green)}.conversation-more svg,.conversation-restore svg{width:14px;height:14px}.conversation-action-menu{position:absolute;z-index:82;top:32px;right:0;width:176px;padding:6px;display:grid;gap:2px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 34px #24302a29}.conversation-action-menu button{width:100%;border:0;background:transparent;border-radius:8px;padding:8px;display:flex;align-items:center;gap:8px;text-align:left;color:var(--ink);font-size:9px}.conversation-action-menu button:hover{background:#efede6}.conversation-action-menu button:disabled{opacity:.5;cursor:wait}.conversation-action-menu button.archive-action{color:var(--muted)}.conversation-action-menu svg{width:14px;height:14px}.conversation-icon-picker{position:absolute;z-index:84;top:32px;right:0;width:164px;padding:7px;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 34px #24302a29}.conversation-icon-picker button{min-width:0;border:1px solid transparent;background:transparent;border-radius:9px;padding:7px 3px 6px;display:grid;place-items:center;gap:3px;color:var(--muted)}.conversation-icon-picker button:hover,.conversation-icon-picker button.selected{background:var(--green-soft);border-color:#39745b38;color:var(--green)}.conversation-icon-picker button:disabled{opacity:.55;cursor:wait}.conversation-icon-picker svg{width:17px;height:17px}.conversation-icon-picker span{max-width:46px;overflow:hidden;text-overflow:ellipsis;font-size:7px;line-height:1.1;white-space:nowrap}.conversation-rename{flex:1;min-width:0;min-height:50px;padding:6px 5px 6px 10px;display:grid;grid-template-columns:18px minmax(0,1fr) 25px 25px;align-items:center;gap:5px}.conversation-rename>svg{width:17px;color:var(--green)}.conversation-rename input{min-width:0;border:1px solid rgba(57,116,91,.35);background:var(--surface);border-radius:7px;padding:7px;font-size:9px;outline:0}.conversation-rename input:focus{border-color:var(--green);box-shadow:0 0 0 2px var(--green-soft)}.conversation-rename button{border:0;background:transparent;border-radius:7px;width:25px;height:25px;padding:5px;color:var(--muted)}.conversation-rename button:hover{background:#39745b1a;color:var(--green)}.conversation-rename svg{width:13px;height:13px}.archive-section{margin-top:auto;padding-top:10px;border-top:1px solid var(--line)}.conversation-rail{display:flex;flex-direction:column}.archive-toggle{width:100%;border:0;background:transparent;border-radius:9px;padding:9px 10px;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:9px;text-align:left}.archive-toggle:hover,.archive-toggle.active{background:#efede6;color:var(--ink)}.archive-toggle svg{width:15px}.archive-toggle b{margin-left:auto;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;border-radius:9px;background:var(--green-soft);color:var(--green);font:8px IBM Plex Mono}.archived-conversations{max-height:210px;overflow:auto;padding-top:5px}.archived-conversations p{padding:10px;text-align:center;color:var(--muted);font-size:8px}.archived-conversations .conversation-item:disabled{opacity:.72;cursor:default}.rail-closed .conversation-row{justify-content:center}.rail-closed .conversation-item{flex:0 0 48px;padding:8px}.rail-closed .conversation-item>svg{margin:auto}.empty-page,.empty-state{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted);padding:34px}.empty-page>svg,.empty-state>svg{width:28px;height:28px;stroke-width:1.4}.empty-page h2,.empty-state h3{color:var(--ink);font-size:18px;margin:12px 0 5px}.empty-page p,.empty-state p{max-width:480px;font-size:11px;line-height:1.6;margin:0}.api-error,.inline-error{position:sticky;top:8px;z-index:50;margin:8px;border:1px solid #d3aaa6;background:#f9e9e7;color:var(--danger);border-radius:10px;padding:8px 11px;display:flex;align-items:center;gap:7px;font-size:10px}.api-error svg,.inline-error svg{width:14px}.agent-actions button span{display:inline}.agent-actions button:disabled{opacity:.55;cursor:wait}.today-feed{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:14px;margin-top:22px}.today-feed article{border:1px solid var(--line);background:var(--surface);border-radius:15px;padding:22px}.today-feed .attention-card{grid-row:auto}.today-feed button{border:1px solid var(--line);background:transparent;border-radius:9px;padding:8px 10px;display:flex;gap:6px;align-items:center}.web-library{display:grid;gap:12px}.web-library article{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:14px}.web-library>article>svg{padding:10px;width:42px;height:42px;border-radius:12px;background:var(--green-soft);color:var(--green)}.web-library h2{font-size:16px;margin:5px 0}.web-library p{font-size:11px;color:var(--muted)}.web-library footer{display:flex;gap:6px;align-items:center}.web-library footer span{font-size:8px;border:1px solid var(--line);border-radius:8px;padding:4px 6px}.web-library footer a{margin-left:auto;color:var(--green);font-size:10px}.web-search{display:flex;align-items:center;gap:9px;background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:8px 9px;margin-bottom:18px}.web-search>svg{width:17px;color:var(--muted)}.web-search input{flex:1;border:0;background:transparent;outline:0;padding:7px}.web-search button{border:0;background:var(--green);color:#fff;border-radius:9px;padding:9px 14px}.provider-notice{padding:11px 13px;margin-bottom:14px;border:1px solid #ddc08f;background:var(--orange-soft);border-radius:11px;font-size:10px}.search-results{display:grid;gap:8px;margin-bottom:18px}.search-results article{border-left:2px solid var(--green);padding:5px 12px}.search-results h3{font-size:12px;margin:0 0 4px}.search-results p{font-size:9px;color:var(--muted);margin:0}.file-browser{display:grid;grid-template-columns:220px 1fr;min-height:500px;border:1px solid var(--line);border-radius:15px;background:var(--surface);overflow:hidden}.file-browser>aside{padding:12px;border-right:1px solid var(--line);background:#eeece5}.file-browser>aside button{width:100%;border:0;background:transparent;border-radius:9px;padding:10px;display:flex;align-items:center;gap:8px;text-align:left;font-size:10px}.file-browser>aside button.active{background:var(--surface)}.file-browser svg{width:16px}.file-browser>main{padding:14px}.file-browser>main>article{display:grid;grid-template-columns:32px 1fr auto;gap:10px;align-items:center;padding:13px;border-bottom:1px solid var(--line)}.file-browser article div{display:grid}.file-browser article strong{font-size:11px}.file-browser article small{font-size:9px;color:var(--muted)}.index-status{font:9px IBM Plex Mono;color:var(--green)}.snapshot-document{padding:20px;background:#eceae3;border:1px solid var(--line);border-radius:14px;white-space:pre-wrap;font-size:11px;line-height:1.5;overflow:auto}.result-thumb,.generated-result-art{display:grid!important;place-items:center;background:linear-gradient(145deg,#dbe9e2,#eef0e8);color:var(--green)}.result-thumb{height:100px}.result-thumb svg{width:27px}.generated-result-art svg{width:42px;height:42px;stroke-width:1.2}.generated-result-art.research{background:linear-gradient(145deg,#dce7ef,#e9e3ef);color:#536f94}.generated-result-art.hypothesis{background:linear-gradient(145deg,#e7dff0,#eee8d9);color:#7c68a0}.result-hero{color:var(--ink);background:linear-gradient(135deg,#dce9e1,#ece8df)}.result-hero .eyebrow{color:var(--muted)}.evidence{color:var(--ink);text-decoration:none}.run-progress.failed{color:var(--danger)}.stage.waiting_human{background:var(--surface);border:1px solid #d3b178;border-radius:13px}.stage.running .stage-index{border-color:var(--green);box-shadow:0 0 0 4px var(--green-soft)}.result-hero[style*=background-image]{color:#fff}.result-hero[style*=background-image] .eyebrow{color:#ffffffb8}.icon-button{width:38px!important;padding:0!important;justify-content:center}.registry-palette{position:absolute;z-index:20;right:16px;top:87px;width:340px;max-height:calc(100% - 105px);display:grid;grid-template-rows:auto auto 1fr;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:10px}.registry-palette header{display:flex;justify-content:space-between;align-items:center;padding:4px 4px 9px}.registry-palette header button{border:0;background:transparent}.registry-palette>input{border:1px solid var(--line);border-radius:9px;padding:9px;margin-bottom:8px}.registry-palette>div{overflow:auto}.registry-palette>div>button{width:100%;display:grid;grid-template-columns:16px 1fr auto;gap:8px;text-align:left;border:0;background:transparent;border-radius:9px;padding:9px}.registry-palette>div>button:hover{background:#efede6}.registry-palette button span:nth-child(2){display:grid;gap:2px}.registry-palette button small{font-size:8px;color:var(--muted);line-height:1.35}.registry-palette button b{font:7px IBM Plex Mono;color:var(--green)}.palette-dot.source{background:#39745b}.palette-dot.transform{background:#7fa8aa}.palette-dot.decision{background:#c77a24}.palette-dot.human_task{background:#d08f48}.palette-dot.action{background:#536f94}.palette-dot.memory{background:#7c68a0}.stage-node{width:100%;height:100%;border:1px solid;border-radius:18px;padding:17px;display:flex;align-items:flex-start;gap:9px;pointer-events:none}.stage-node strong{font-size:14px}.stage-node small{font-size:9px;color:var(--muted);padding-top:3px}.react-flow__node-stage{z-index:-1!important}.scheme-view .react-flow__node-mapa{z-index:2!important}.node-inspector .node-commands{grid-template-columns:repeat(3,38px);justify-content:end}.node-inspector .node-commands button{width:38px;padding:0}.node-settings textarea{min-height:140px;font-family:IBM Plex Mono;font-size:9px}.canvas-bar .saved{color:var(--green)}*{scrollbar-width:thin;scrollbar-color:rgba(50,72,62,.16) transparent}*::-webkit-scrollbar{width:7px;height:7px}*::-webkit-scrollbar-thumb{background:#32483e24;border-radius:10px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-track{background:transparent}.search-results footer{display:flex;gap:8px;margin-top:7px}.search-results footer a,.search-results footer button{border:0;background:transparent;color:var(--green);font-size:9px;padding:0;text-decoration:none}.file-browser>main>article{grid-template-columns:32px 1fr auto auto}.file-open{border:1px solid var(--line);background:transparent;border-radius:8px;padding:6px 8px;font-size:9px}.action-state{display:flex;align-items:center;gap:5px;color:var(--green);padding:6px}.action-state svg{width:13px}.message-links{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.message-links button{border:1px solid rgba(57,116,91,.24);background:var(--surface);color:var(--green);border-radius:8px;padding:6px 8px;display:flex;align-items:center;gap:4px;font-size:8px}.message-links svg{width:11px;height:11px}.new-chat{font-size:10px}.composer input{font-size:12px}.rail-closed .new-chat{width:42px;height:42px;margin-inline:auto;padding:0;display:grid;place-items:center;border-radius:10px}.rail-closed .new-chat svg{width:16px;height:16px}.rail-divider{display:block;width:30px;height:1px;margin:7px auto;background:var(--line)}.archive-row-actions{display:flex;align-items:center}.conversation-delete{border:0;background:transparent;width:28px;height:28px;padding:6px;color:#a3473e;border-radius:8px}.conversation-delete:hover{background:#f7e8e5}.conversation-delete svg{width:14px;height:14px}.rail-closed+.resize-handle{cursor:ew-resize}.upload-progress{margin:0 0 14px;padding:11px 13px;border:1px solid var(--line);border-radius:12px;background:var(--surface);display:grid;gap:8px;overflow:hidden}.upload-progress span{display:grid;grid-template-columns:18px 1fr;column-gap:8px;align-items:center}.upload-progress svg{grid-row:1/3;width:17px;color:var(--green)}.upload-progress strong{font-size:10px}.upload-progress small{font-size:8px;color:var(--muted)}.upload-progress>i{display:block;height:3px;border-radius:3px;background:linear-gradient(90deg,transparent,var(--green),transparent);background-size:45% 100%;animation:mapa-upload 1.2s linear infinite}@keyframes mapa-upload{0%{background-position:-70% 0}to{background-position:170% 0}}@media(prefers-reduced-motion:reduce){.upload-progress>i{animation:none;background:var(--green-soft)}}.upload-progress.ready{border-color:#b9d8c8;background:#f3faf6}.upload-progress.ready>i{animation:none;background:var(--green)}.upload-progress.error{border-color:#e8c5c0;background:#fff7f5}.upload-progress.error svg,.upload-progress.error small{color:#a7463d}.upload-progress.error>i{animation:none;background:#c96a60}.mapa-question-card,.agent-opportunity-card{max-width:760px;margin:22px 0;padding:22px 24px;border:1px solid #c9dcd2;border-radius:18px;background:linear-gradient(135deg,#f7fbf8,#f0f6f2);box-shadow:0 10px 30px #1b43320a}.mapa-question-card h2,.agent-opportunity-card h2{font-size:22px;margin:9px 0}.mapa-question-card p,.agent-opportunity-card p{color:var(--muted);line-height:1.55}.mapa-question-card form{display:flex;gap:8px;margin-top:16px}.mapa-question-card input{flex:1;border:1px solid var(--line);border-radius:10px;padding:11px 12px;background:#fff}.mapa-question-card footer,.agent-opportunity-card footer{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.mapa-question-card footer button,.agent-opportunity-card footer button{font-size:10px}.agent-opportunity-card strong{display:block;font-size:13px;line-height:1.5;color:var(--green)}.context-version-head>div{min-width:0;display:grid;gap:3px}.context-version-head small{color:var(--muted);font-size:8px}.context-more{width:100%;border:0;border-top:1px solid var(--line);background:transparent;color:var(--green);padding:9px;font-size:9px}.learning-layout.rules-only{grid-template-columns:minmax(0,760px)}.human-actions{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}.human-actions button{border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:8px 11px;color:var(--muted)}.human-actions button.active{border-color:var(--green);background:var(--green-soft);color:var(--green)}.human-workbench footer small{font-size:8px;color:var(--muted)}.human-workbench footer button:disabled{opacity:.45;cursor:not-allowed}.stage.selected{background:var(--surface);box-shadow:inset 3px 0 0 var(--green)}.stage-detail{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(28px,7vw,92px);gap:11px}.stage-detail h2{font-size:30px;margin:0}.stage-detail p{max-width:590px;color:var(--muted);line-height:1.65}.stage-detail-meta{display:flex;gap:10px;margin:8px 0 12px}.stage-detail-meta span{display:flex;gap:6px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:8px 10px;font-size:9px}.stage-detail-meta svg{width:14px;color:var(--green)}.stage-detail>button:not(.primary){border:0;background:transparent;color:var(--green);padding:8px 0}.node-settings select{width:100%;border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:9px;color:var(--ink)}.department-document{max-width:880px;margin-top:26px;border-top:1px solid var(--line);padding-top:24px}.department-document h2{font-size:20px;margin:26px 0 12px}.snapshot-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.snapshot-overview div{display:grid;gap:4px;border:1px solid var(--line);background:var(--surface);border-radius:13px;padding:18px}.snapshot-overview strong{font-size:22px}.snapshot-overview span{font-size:9px;color:var(--muted)}.snapshot-stages{display:grid;gap:8px}.snapshot-stages article{display:flex;align-items:center;gap:12px;border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:13px}.snapshot-stages article>b{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--green-soft);color:var(--green)}.snapshot-stages article div{display:grid;gap:3px}.snapshot-stages small,.snapshot-note{font-size:9px;color:var(--muted)}.snapshot-section{padding:17px 0;border-bottom:1px solid var(--line)}.snapshot-section h3{font-size:17px;margin:5px 0}.snapshot-section p{line-height:1.65}.snapshot-evidence{display:grid;gap:7px}.snapshot-evidence a{display:flex;align-items:center;gap:8px;padding:11px;border:1px solid var(--line);border-radius:10px;color:var(--ink);text-decoration:none}.snapshot-evidence svg{width:16px;color:var(--green)}.result-library .department-open,.agent-library .department-open{display:inline-flex;align-items:center;gap:5px;width:max-content;border:1px solid #b8c9be;background:transparent;color:var(--green);border-radius:9px;padding:7px 10px;font-size:9px;line-height:1;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.result-library .department-open svg,.agent-library .department-open svg{width:13px;height:13px;stroke-width:1.8}.result-library .department-open:hover,.agent-library .department-open:hover{background:var(--green-soft);border-color:var(--green)}.result-library .department-open:focus-visible,.agent-library .department-open:focus-visible{outline:2px solid var(--green);outline-offset:2px}.web-library article{cursor:pointer}.web-library footer button{margin-left:auto;border:0;background:transparent;color:var(--green);font-size:10px;display:flex;align-items:center;gap:5px}.web-library footer button svg{width:13px}.web-workspace,.file-workspace{height:100%;min-height:0;display:grid;background:var(--surface)}.web-workspace{grid-template-rows:52px auto auto minmax(0,1fr)}.web-browser-bar,.file-viewer-bar{display:flex;align-items:center;gap:7px;padding:7px 12px;border-bottom:1px solid var(--line);background:var(--surface)}.web-browser-bar>button,.web-browser-bar>a{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;background:transparent;color:var(--ink)}.web-browser-bar svg{width:15px}.web-address{min-width:0;flex:1;height:36px;border:1px solid var(--line);border-radius:9px;display:flex;align-items:center;gap:7px;padding:0 10px;background:#f1efe8}.web-address svg{color:var(--green)}.web-address span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:9px IBM Plex Mono}.web-address b{font:8px IBM Plex Mono;color:var(--green)}.web-reader-meta{padding:13px 18px;border-bottom:1px solid var(--line)}.web-reader-meta>div{display:grid;gap:3px}.web-reader-meta strong{font-size:14px}.web-reader-meta small{font-size:8px;color:var(--muted)}.web-reader,.file-preview{width:100%;height:100%;border:0;background:#fff}.file-workspace{grid-template-rows:58px minmax(0,1fr)}.file-viewer-bar{justify-content:space-between}.file-viewer-bar>button{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:9px;background:transparent;padding:8px 10px;font-size:9px}.file-viewer-bar>button svg{width:14px}.file-viewer-bar>div{display:flex;align-items:center;gap:10px;min-width:0}.file-viewer-bar>div>svg{width:30px;height:30px;padding:7px;border-radius:8px;background:var(--green-soft);color:var(--green)}.file-viewer-bar>div>span{display:grid;gap:2px}.file-viewer-bar strong{font-size:11px}.file-viewer-bar small{font-size:8px;color:var(--muted)}.chat-header{gap:10px}.chat-context-switch{margin-left:auto;display:flex;padding:3px;border:1px solid var(--line);border-radius:9px;background:#efede6}.chat-context-switch button{border:0;background:transparent;border-radius:6px;padding:6px 8px;font-size:8px;color:var(--muted)}.chat-context-switch button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px #1a272014}.composer-context{display:flex;align-items:center;gap:7px;margin:0 14px -8px;padding:7px 9px;border:1px solid #dbbd8d;border-radius:9px 9px 0 0;background:#fffaf2;color:var(--orange);font-size:8px}.composer-context>svg{width:13px}.composer-context button{margin-left:auto;width:21px;height:21px;display:grid;place-items:center;border:0;background:transparent;color:var(--orange)}.composer-context button svg{width:12px}.agent-brief-page{height:100%;overflow:auto;padding:34px clamp(28px,5vw,72px) 52px;background:var(--paper)}.agent-brief-head{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding-bottom:25px;border-bottom:1px solid var(--line)}.agent-brief-head>div:first-child{max-width:760px}.agent-brief-head .eyebrow{display:flex;align-items:center;gap:7px}.agent-brief-head .eyebrow svg{width:13px;color:var(--green)}.agent-brief-head h1{margin:10px 0 8px;max-width:850px;font-size:clamp(27px,3.2vw,44px);line-height:1.08;letter-spacing:-.035em}.agent-brief-head p{max-width:680px;margin:0;color:var(--muted);font-size:11px;line-height:1.65}.brief-readiness{min-width:205px;display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.brief-readiness>svg{width:21px;color:var(--orange)}.brief-readiness.ready>svg,.brief-readiness.safe_to_draft>svg{color:var(--green)}.brief-readiness span{display:grid;gap:3px}.brief-readiness strong{font-size:10px}.brief-readiness small{font-size:8px;color:var(--muted)}.brief-goal-card{margin:22px 0 14px;padding:20px 22px;border:1px solid #bbd1c5;border-radius:15px;background:linear-gradient(135deg,#f7fbf8,#edf5f0)}.brief-goal-card>span{display:flex;align-items:center;gap:7px;font:8px IBM Plex Mono;letter-spacing:.08em;color:var(--green)}.brief-goal-card svg{width:15px}.brief-goal-card p{margin:10px 0 4px;font-size:18px;line-height:1.45}.brief-goal-card small{color:var(--muted);font-size:9px}.brief-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:12px}.brief-field{min-height:145px;padding:16px 17px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.brief-field>header{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding-bottom:11px;border-bottom:1px solid var(--line)}.brief-field>header svg{width:16px;color:var(--muted)}.brief-field>header strong{font-size:10px}.brief-field>header span{font:7px IBM Plex Mono;color:var(--muted);text-transform:uppercase}.brief-field.confirmed>header svg{color:var(--green)}.brief-field.needs-answer{border-color:#dbbd8d;background:#fffaf2}.brief-field.needs-answer>header svg,.brief-field.needs-answer>header span{color:var(--orange)}.brief-field ul{display:grid;gap:7px;margin:12px 0 0;padding:0;list-style:none}.brief-field li{position:relative;padding-left:14px;font-size:10px;line-height:1.5}.brief-field li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:var(--green)}.brief-field>p{margin:13px 0;color:var(--muted);font-size:9px;line-height:1.5}.brief-field>button{margin-top:12px;border:0;background:transparent;padding:0;color:var(--orange);font-size:9px}.brief-field.blocked{border-color:#d9aaa4;background:#fff7f5}.brief-field.blocked>header svg,.brief-field.blocked>header span{color:var(--danger)}.brief-questions{margin-top:14px;padding:19px;border:1px solid var(--line);border-radius:15px;background:#ece9e1}.brief-questions>header{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.brief-questions>header>svg{width:19px;color:var(--orange)}.brief-questions h2{margin:0;font-size:15px}.brief-questions header p{margin:3px 0;color:var(--muted);font-size:9px}.brief-questions article{display:grid;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--line)}.brief-questions article>span{font:7px IBM Plex Mono;color:var(--orange);text-transform:uppercase}.brief-questions article p{margin:0;font-size:10px}.brief-questions article>div{display:grid;gap:3px}.brief-questions article strong{font-size:10px}.brief-questions article small{font-size:8px;color:var(--muted)}.brief-questions article button{border:1px solid #d5b179;background:var(--surface);border-radius:8px;padding:6px 9px;color:var(--orange);font-size:8px}.brief-questions .answered-question>span,.brief-questions .answered-question>svg{color:var(--green)}.brief-questions .answered-question>svg{width:16px}.brief-history{margin-top:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface);overflow:hidden}.brief-history summary{display:flex;align-items:center;gap:8px;padding:13px 16px;cursor:pointer;font-size:10px;list-style:none}.brief-history summary::-webkit-details-marker{display:none}.brief-history summary>svg{width:15px;color:var(--muted)}.brief-history summary b{margin-left:auto;font:8px IBM Plex Mono;color:var(--green)}.brief-history>div{padding:0 16px 12px}.brief-history article{display:grid;grid-template-columns:36px 1fr;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.brief-history article>strong{font:9px IBM Plex Mono;color:var(--green)}.brief-history article>span{display:grid;gap:3px}.brief-history article span>b{font-size:9px}.brief-history article small{font-size:8px;color:var(--muted)}.brief-footer{position:sticky;bottom:-52px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding:16px 0;background:linear-gradient(180deg,rgba(244,241,233,0),var(--paper) 24%)}.brief-revisions{display:flex;align-items:center;gap:9px}.brief-revisions>svg{width:18px;color:var(--muted)}.brief-revisions span{display:grid;gap:2px}.brief-revisions strong{font-size:9px}.brief-revisions small{font-size:8px;color:var(--muted)}.brief-confirm{min-width:220px;padding:11px 16px!important}.agent-brief-loading,.agent-brief-empty{height:100%;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--muted)}.agent-brief-loading svg{width:18px;animation:brief-spin 1.2s linear infinite}.agent-brief-empty{flex-direction:column;text-align:center;padding:40px}.agent-brief-empty>svg{width:32px;height:32px;color:var(--green)}.agent-brief-empty h1{margin:10px 0 0;font-size:26px}.agent-brief-empty p{max-width:580px;margin:0;font-size:11px;line-height:1.65}@keyframes brief-spin{to{transform:rotate(360deg)}}body{min-width:0}@media(max-width:1100px){.topbar{grid-template-columns:180px minmax(0,1fr) 120px}.brand{padding:0 18px}.topnav button{padding:0 6px;gap:4px}.workspace.rail-open{grid-template-columns:180px 7px 300px 7px minmax(0,1fr)!important}.workspace.rail-closed{grid-template-columns:58px 7px 300px 7px minmax(0,1fr)!important}.page-pad,.results-page,.context-page,.learning-page,.history-page{padding:22px}.result-library,.today-feed,.snapshot-overview,.brief-grid{grid-template-columns:1fr}.agent-brief-head{display:grid}.brief-readiness{width:max-content}.chat-context-switch button{padding:6px}.chat-context-switch button:first-child{font-size:0}.chat-context-switch button:first-child:after{content:"Чат";font-size:8px}}.node-inspector{position:absolute;z-index:11;top:88px;right:16px;width:310px;max-height:calc(100% - 112px);overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:10px}.node-inspector>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 5px 10px;border-bottom:1px solid var(--line)}.node-inspector>header>div{display:grid;gap:3px;min-width:0}.node-inspector>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.node-inspector>header button{width:30px;height:30px;border:0;background:transparent;display:grid;place-items:center}.node-inspector svg{width:15px}.node-commands{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding-top:9px}.node-commands button,.node-settings footer button{min-height:36px;border:1px solid var(--line);border-radius:9px;background:transparent;display:flex;align-items:center;justify-content:center;gap:6px;padding:7px 8px;font-size:9px}.node-commands button:hover{background:#efede6}.node-commands button.danger{color:var(--danger)}.node-settings{display:grid;gap:11px;padding-top:11px}.node-settings label{display:grid;gap:5px;color:var(--muted);font-size:9px}.node-settings input,.node-settings select,.node-settings textarea{width:100%;border:1px solid var(--line);border-radius:9px;background:var(--surface);padding:9px 10px;outline:0;font-size:11px}.node-settings input,.node-settings select{height:38px}.node-settings textarea{min-height:66px;resize:vertical;line-height:1.45}.node-settings input:focus,.node-settings select:focus,.node-settings textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.block-parameters{display:grid;gap:9px;padding-top:2px;border-top:1px solid var(--line)}.block-parameters>label:first-child{padding-top:10px}.block-parameters label span small{float:right;font-size:8px;color:#929a95}.parameter-pair{display:grid;grid-template-columns:1fr 1fr;gap:7px}.node-copy{display:grid;gap:3px;min-width:0}.node-copy strong,.node-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-copy strong{font-size:11px}.node-copy small{color:var(--muted);font-size:8px;line-height:1.3}.node-settings p{margin:0;color:var(--muted);font-size:9px;line-height:1.5}.node-settings footer{display:flex;justify-content:flex-end;gap:7px;padding-top:2px}.block-palette header>div{display:grid;gap:2px}.block-palette header small{color:var(--muted);font-size:8px}.constructor-fullscreen{position:fixed;inset:0;z-index:1200;background:#f4f2ec}.constructor-fullscreen .canvas-bar{position:absolute;inset:10px 12px auto;height:66px}.constructor-back{min-height:36px;border:1px solid var(--line);border-radius:9px;background:transparent;padding:0 12px;font-size:10px}.draft-status{margin-top:4px;color:var(--muted);font-size:8px;font-weight:400}.draft-status.dirty{color:#95661e}.draft-status.error{color:var(--danger)}.constructor-fullscreen>.react-flow{position:absolute;inset:84px 330px 0 284px;width:auto;height:auto;transition:left .18s ease,right .18s ease}.constructor-fullscreen.palette-is-compact>.react-flow{left:84px}.constructor-fullscreen:not(:has(.constructor-library))>.react-flow{left:12px}.constructor-fullscreen:not(:has(.node-inspector))>.react-flow{right:12px}.constructor-library.registry-palette{inset:84px auto 12px 12px;width:260px;max-height:none;border-radius:12px;box-shadow:none;grid-template-rows:auto auto auto minmax(0,1fr);transition:width .18s ease}.constructor-library.registry-palette.compact{width:60px;grid-template-rows:auto minmax(0,1fr);padding:8px 6px}.registry-palette>header>div{display:flex;align-items:center;gap:7px;min-width:0}.registry-palette>header svg{width:16px}.palette-search{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:9px;padding:0 9px;margin-bottom:8px}.palette-search svg{width:14px;color:var(--muted)}.palette-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;padding:9px 0;font-size:10px}.palette-categories{display:grid;gap:2px;padding-bottom:8px;border-bottom:1px solid var(--line);margin-bottom:6px;max-height:240px;overflow:auto}.palette-categories button{min-height:34px;display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:7px;border:0;border-radius:8px;background:transparent;color:var(--ink);padding:6px 7px;text-align:left;font-size:9px}.palette-categories button:hover,.palette-categories button.active{background:#eeece5}.palette-categories svg{width:15px;color:var(--green)}.palette-categories b{color:var(--muted);font:8px IBM Plex Mono}.constructor-library.compact .palette-categories{border:0;margin:0;padding:3px 0;max-height:none}.constructor-library.compact .palette-categories button{width:42px;height:42px;grid-template-columns:1fr;place-items:center;padding:0}.constructor-library.compact .palette-categories span,.constructor-library.compact .palette-categories b{display:none}.palette-results{overflow:auto;min-height:0}.palette-results article{position:relative;display:grid;grid-template-columns:1fr 28px;align-items:center;border-bottom:1px solid var(--line)}.palette-results .palette-add{width:100%;min-width:0;display:grid;grid-template-columns:14px 1fr auto;gap:8px;text-align:left;border:0;background:transparent;padding:9px 5px}.palette-results .palette-add:hover{background:#efede6}.palette-results .palette-add>span:nth-child(2){display:grid;gap:2px;min-width:0}.palette-results .palette-add strong,.palette-results .palette-add small{overflow:hidden;text-overflow:ellipsis}.palette-results .palette-add strong{font-size:9px}.palette-results .palette-add small{font-size:8px;color:var(--muted);line-height:1.35}.palette-results .palette-add b{font:7px IBM Plex Mono;color:var(--green)}.palette-favorite{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:#a5aaa6}.palette-favorite svg{width:13px}.palette-favorite.active{color:#ad781e;background:#fff5dc}.palette-favorite.active svg{fill:currentColor}.flow-node{width:176px;min-width:176px;min-height:92px;grid-template-columns:32px 1fr 24px;border-color:color-mix(in srgb,var(--node-accent) 48%,#c4c8c5);border-top:3px solid var(--node-accent);padding:12px 10px;position:relative}.node-kind-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--node-accent) 11%,white);color:var(--node-accent)}.node-kind-icon svg{width:16px}.flow-node>button{opacity:.45}.flow-node:hover>button,.flow-node.selected>button,.flow-node>button:focus-visible{opacity:1}.node-port-label{position:absolute;bottom:-19px;color:var(--muted);font:7px IBM Plex Mono;white-space:nowrap}.node-port-in{left:2px}.node-port-out{right:2px}.react-flow__edge-path{stroke:#68736d;stroke-width:1.35}.react-flow__edge.selected .react-flow__edge-path{stroke:var(--green);stroke-width:2}.react-flow__edge-text{font-size:7px;fill:#68736d}.react-flow__edge-textbg{fill:#f4f2ec;fill-opacity:.92}.config-field{display:grid;grid-template-columns:1fr minmax(90px,1.4fr);align-items:center;gap:7px}.config-field>small{overflow:hidden;text-overflow:ellipsis;font:8px IBM Plex Mono}.config-field input[type=checkbox]{width:34px;height:18px;justify-self:end}.advanced-config{border-top:1px solid var(--line);padding-top:9px}.advanced-config summary{cursor:pointer;color:var(--muted);font-size:9px}.advanced-config textarea{width:100%;margin-top:8px}.port-summary{display:grid;grid-template-columns:52px 1fr;gap:5px 7px;align-items:center;border-top:1px solid var(--line);padding-top:9px}.port-summary>span{color:var(--muted);font-size:8px}.port-summary>b{display:flex;justify-content:space-between;gap:8px;font-size:8px;font-weight:500}.port-summary>b small{color:var(--muted);font-weight:400}.provider-readiness{border:1px solid #dfbe83;border-radius:9px;background:#fff8e8;padding:8px}@media(max-width:1100px){.constructor-fullscreen>.react-flow{left:84px;right:12px}.constructor-library.registry-palette{width:60px;grid-template-rows:auto minmax(0,1fr);padding:8px 6px}.constructor-library .palette-search,.constructor-library .palette-results,.constructor-library header strong,.constructor-library .palette-categories span,.constructor-library .palette-categories b{display:none}.constructor-library .palette-categories{border:0;margin:0;padding:3px 0;max-height:none}.constructor-library .palette-categories button{width:42px;height:42px;grid-template-columns:1fr;place-items:center;padding:0}.constructor-fullscreen .node-inspector{box-shadow:0 10px 36px #1c231f2e}}@media(max-width:760px){.constructor-fullscreen .canvas-bar strong{display:none}.constructor-fullscreen .constructor-back{font-size:0;width:38px;padding:0}.constructor-fullscreen .constructor-back:after{content:"←";font-size:16px}.constructor-fullscreen .node-inspector{inset:auto 8px 8px 76px;width:auto;max-height:54%}}.preflight-report{position:absolute;z-index:14;top:82px;right:18px;width:min(440px,calc(100% - 36px));max-height:min(420px,calc(100% - 110px));overflow:auto;padding:12px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 18px 50px #1a272124;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.preflight-report>header{display:grid;grid-template-columns:28px 1fr 28px;gap:9px;align-items:center;margin-bottom:8px}.preflight-report>header>svg{width:20px;color:var(--green)}.preflight-report>header span{display:grid;gap:2px}.preflight-report>header small{color:var(--muted)}.preflight-report>button:not(.icon-only){width:100%;display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;padding:9px 6px;text-align:left;border:0;border-top:1px solid var(--line);background:transparent}.preflight-report>button i{width:7px;height:7px;border-radius:50%;background:#c48a32}.preflight-report>button i.error{background:#b64b3f}.preflight-report code{color:var(--muted);font-size:9px}.preflight-report p{color:var(--muted);font-size:11px;margin:8px 0 2px}.sandbox-comparison{display:grid;gap:4px;margin-top:9px;padding:10px;border-radius:10px;background:var(--green-soft);font-size:11px}.sandbox-comparison small{color:var(--muted)}.block-runtime-meta{display:grid;gap:5px;padding:10px;border:1px solid var(--line);border-radius:10px;color:var(--muted);font-size:10px}.palette-results article.compatible{border-color:color-mix(in srgb,var(--green) 55%,var(--line));background:color-mix(in srgb,var(--green-soft) 56%,transparent)}.typed-port.react-flow__handle{width:10px;height:10px;border:2px solid #fff;background:var(--node-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--node-accent) 70%,#8b938e)}.flow-node.kind-source .typed-port{background:#2f7d61}.flow-node.kind-ai .typed-port{background:#725aa5}.flow-node.kind-decision .typed-port,.flow-node.kind-human_task .typed-port{background:#c27a2c}.flow-node.kind-artifact .typed-port{background:#7659a5}.stage-resize-line{border-color:color-mix(in srgb,var(--green) 65%,transparent)!important}.stage-resize-handle{width:10px!important;height:10px!important;border:2px solid #fff!important;border-radius:50%!important;background:var(--green)!important}.palette-categories.nested{max-height:none;overflow:auto;min-height:0}.palette-category-group{display:grid}.palette-category-group>button{grid-template-columns:20px 1fr auto 14px}.palette-category-group>button>svg:last-child{width:12px;transform:rotate(0);transition:transform .15s ease;color:var(--muted)}.palette-category-group>button.active>svg:last-child{transform:rotate(90deg)}.palette-category-children{display:grid;margin:2px 0 6px 22px;border-left:1px solid color-mix(in srgb,var(--green) 28%,var(--line))}.palette-category-children article{position:relative;display:grid;grid-template-columns:1fr 28px;align-items:center;border-bottom:1px solid var(--line);cursor:grab}.palette-category-children article:active{cursor:grabbing}.palette-category-children .palette-add{width:100%;min-width:0;display:grid;grid-template-columns:12px 1fr auto;gap:7px;text-align:left;border:0;background:transparent;padding:8px 5px 8px 9px}.palette-category-children .palette-add:hover{background:#efede6}.palette-category-children .palette-add>span:nth-child(2){display:grid;gap:2px;min-width:0}.palette-category-children strong{font-size:9px}.palette-category-children small{font-size:8px;color:var(--muted);line-height:1.3;overflow:hidden;text-overflow:ellipsis}.palette-category-children .palette-add>b{font:7px IBM Plex Mono;color:var(--green)}.schema-config{display:grid;gap:8px;padding-top:8px;border-top:1px solid var(--line)}.schema-config>span{font-size:9px;font-weight:600}.config-field em{grid-column:1/-1;color:var(--muted);font-size:8px;font-style:normal;line-height:1.35}
